Navigation

  • Page 1

    FANUC Series 30+-MODEL BFANUC Series 31+-MODEL BFANUC Series 32+-MODEL BFor Machining Center SystemOPERATOR'S MANUALB-64484EN-2/03

  • 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 of Series 30i-B, Series 31i-...

  • Page 3

    B-64484EN-2/03 SAFETY PRECAUTIONS s-1 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...

  • Page 4

    SAFETY PRECAUTIONS B-64484EN-2/03 s-2 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, ...

  • Page 5

    B-64484EN-2/03 SAFETY PRECAUTIONS s-3 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 variab...

  • Page 6

    SAFETY PRECAUTIONS B-64484EN-2/03 s-4 WARNING 4 Inch/metric conversion Switching between inch and metric inputs does not convert the measurement units of data such as the workpiece origin offset, parameter, and current position. Before starting the machine, therefore, determine which measureme...

  • Page 7

    B-64484EN-2/03 SAFETY PRECAUTIONS s-5 WARNINGS AND CAUTIONS RELATED TO HANDLING This section presents safety precautions related to the handling of machine tools. Before attempting to operate your machine, read the supplied OPERATOR’S MANUAL carefully, such that you are fully familiar with the...

  • Page 8

    SAFETY PRECAUTIONS B-64484EN-2/03 s-6 WARNING 8 Software operator's panel and menu switches Using the software operator's panel and menu switches, in combination with the MDI unit, it is possible to specify operations not supported by the machine operator's panel, such as mode change, override...

  • Page 9

    B-64484EN-2/03 SAFETY PRECAUTIONS s-7 WARNINGS RELATED TO DAILY MAINTENANCE WARNING 1 Memory backup battery replacement When replacing the memory backup batteries, keep the power to the machine (CNC) turned on, and apply an emergency stop to the machine. Because this work is performed with the...

  • Page 10

    SAFETY PRECAUTIONS B-64484EN-2/03 s-8 WARNING 3 Fuse replacement Before replacing a blown fuse, however, it is necessary to locate and remove the cause of the blown fuse. For this reason, only those personnel who have received approved safety and maintenance training may perform this work. Wh...

  • Page 11

    B-64484EN-2/03 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-64484EN-2/03 c-2 5.1.12 Boring Cycle (G88) ................................................................................................69 5.1.13 Boring Cycle (G89) ................................................................................................71 5.1.14 Ca...

  • Page 13

    B-64484EN-2/03 TABLE OF CONTENTS c-3 6.6.6.1 Operation to be performed if an interference is judged to occur ..................... 227 6.6.6.2 Interference check alarm function ................................................................... 228 6.6.6.3 Interference check avoidance function ....

  • Page 14

    TABLE OF CONTENTS B-64484EN-2/03 c-4 1.1.5 Input of Tool Offset Value Measured B...............................................................367 1.1.6 Spindle Unit Compensation, Nutating Rotary Head Tool Length Compensation367 APPENDIX A PARAMETERS.................................................

  • Page 15

    I. GENERAL

  • Page 16

  • Page 17

    B-64484EN-2/03 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 func...

  • Page 18

    1.GENERAL GENERAL B-64484EN-2/03 - 4 - Special symbols This manual uses the following symbols: - IP Indicates a combination of axes such as X_ Y_ Z_ In the underlined position following each address, a numeric value such as a coordinate value is placed (used in PROGRAMMING.). - ; Indicates...

  • Page 19

    B-64484EN-2/03 GENERAL 1.GENERAL - 5 - Related manuals of SERVO MOTOR αi/βi series The following table lists the manuals related to SERVO MOTOR αi/βi series Table 2 Related manuals Manual name Specification number FANUC AC SERVO MOTOR αi series DESCRIPTIONS B-65262EN FANUC AC SPINDLE MOTOR ...

  • Page 20

    1.GENERAL GENERAL B-64484EN-2/03 - 6 - 1.1 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 t...

  • Page 21

    II. PROGRAMMING

  • Page 22

  • Page 23

    B-64484EN-2/03 PROGRAMMING 1.GENERAL - 9 - 1 GENERAL Chapter 1, "GENERAL", consists of the following sections: 1.1 TOOL FIGURE AND TOOL MOTION BY PROGRAM ...................................................................9 1.1 TOOL FIGURE AND TOOL MOTION BY PROGRAM Explanation - Mach...

  • Page 24

    PROGRAMMING B-64484EN-2/03 - 10 - 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 ef...

  • Page 25

    B-64484EN-2/03 PROGRAMMING - 11 - 2.PREPARATORY FUNCTION(G FUNCTION)Table 2 (a) G code list G code Group Function G00 Positioning (rapid traverse) G01 Linear interpolation (cutting feed) G02 Circular interpolation CW or helical interpolation CW G03 Circular interpolation CCW or helical interpola...

  • Page 26

    PROGRAMMING B-64484EN-2/03 - 12 - 2. PREPARATORY FUNCTION (G FUNCTION) Table 2 (a) G code list G code Group Function G37 Automatic tool length measurement G38 Tool radius/tool nose radius compensation : preserve vector G39 00 Tool radius/tool nose radius compensation : corner circular interpola...

  • Page 27

    B-64484EN-2/03 PROGRAMMING - 13 - 2.PREPARATORY FUNCTION(G FUNCTION)Table 2 (a) G code list G code Group Function G54 (G54.1) Workpiece coordinate system 1 selection G55 Workpiece coordinate system 2 selection G56 Workpiece coordinate system 3 selection G57 Workpiece coordinate system 4 selecti...

  • Page 28

    PROGRAMMING B-64484EN-2/03 - 14 - 2. PREPARATORY FUNCTION (G FUNCTION) Table 2 (a) G code list G code Group Function G82 Drilling cycle or counter boring cycle G83 Peck drilling cycle G84 Tapping cycle G84.2 Rigid tapping cycle (FS15 format) G84.3 Left-handed rigid tapping cycle (FS15 format) G8...

  • Page 29

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 15 - 3 INTERPOLATION FUNCTION Chapter 3, "INTERPOLATION FUNCTION", consists of the following sections: 3.1 INVOLUTE INTERPOLATION (G02.2, G03.2)...............................................................................15 3.2 TH...

  • Page 30

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 16 - Explanation Involute curve machining can be performed by using involute interpolation. Involute interpolation ensures continuous pulse distribution even in high-speed operation in small blocks, thus enabling smooth and high-speed machinin...

  • Page 31

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 17 - Base circle Start point Involute curve(X, Y)End point θo (Xo, Yo) R θX Y Fig. 3.1 (b) Involute curve Involute curves on the Z-X plane and Y-Z plane are defined in the same way as an involute curve on the X-Y plane. - Start point and...

  • Page 32

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 18 - G41: Cutter compensation left G42: Cutter compensation right First, a point of intersection with a segment or an arc is approximated both at the start point and at the end point of the involute curve. An involute curve passing the two app...

  • Page 33

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 19 - 3.1.1 Automatic Speed Control for Involute Interpolation This function automatically overrides the programmed feedrate in two different ways during involute interpolation. With this function, a favorable cutting surface can be formed with...

  • Page 34

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 20 - Accordingly, the feedrate is clamped but does not fall below the level determined by the programmed feedrate and the lower limit of override (OVR1o). The outward offset may increase the override to a very high level, but the feedrate will...

  • Page 35

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 21 - 3.1.3 Involute Interpolation on Linear Axis and Rotary Axis (G02.2, G03.2) By performing involute interpolation in the polar coordinate interpolation mode, involute cutting can be carried out. Cutting is performed along an involute curve ...

  • Page 36

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 22 - Example C (Imaginary axis)C-axisToolX-axisZ-axisN200N201N202N203N204N205Path after toolcompensationProgrammed path Fig. 3.1 (e) Involute interpolation in the polar coordinate interpolation mode O0001 ; : : N010 T0101 ; : : N100 G90 G...

  • Page 37

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 23 - - Mode that does not allow involute interpolation specification Involute interpolation cannot be used in the following mode: G07.1: Cylindrical interpolation 3.2 THREADING (G33) Straight threads with a constant lead can be cut. The pos...

  • Page 38

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 24 - NOTE 2 Cutting feedrate override is not applied to the converted feedrate in all machining process from rough cutting to finish cutting. The feedrate is fixed at 100% 3 The converted feedrate is limited by the upper feedrate specified. 4 ...

  • Page 39

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 25 - Format (Constant lead threading) G33 IP _ F_ Q_ ; IP : End point F_ : Lead in longitudinal direction G33 IP _ Q_ ; Q_ : Threading start angle Explanation - Available threading commands G33: Constant lead threading G34: Variable lead ...

  • Page 40

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 26 - 3.5 CIRCULAR THREAD CUTTING B (G2.1,G3.1) Overview Circular thread cutting B can perform circular interpolation on two axes and, at the same time, can perform linear interpolation between the major axis of the two axes subject to circular...

  • Page 41

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 27 - Format Xp-Yp plane G17 G02.1 G03.1 X Y α β I J R F ; Zp-Xp plane G18 G02.1 G03.1 Z X α β K I R F ; Yp-Zp plane G19 G02.1 G03.1 Y Z α β J K R F ; G02.1: Clockwise circular thread cutting B command G03.1: Counterclockwise cir...

  • Page 42

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 28 - - Relationship between major axis and minor axis The relationship between the major axis and minor axis is as shown in Fig. 3.5 (c). Y X CenterStart pointEnd point ΔX ΔY45° 45° Fig. 3.5 (c) When diameter programming is used, the ...

  • Page 43

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 29 - Minor axis Major axis Start pointEnd pointCenterθ F Fs Fig. 3.5 (f) - Tool radius compensation Tool radius compensation applies only to two axes of the plane on which circular interpolation is performed. Limitation - Tool offset an...

  • Page 44

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 30 - 3.6 GROOVE CUTTING BY CONTINUOUS CIRCLE MOTION (G12.4, G13.4) Overview Groove cutting with a width greater than the tool diameter can be performed by causing the tool to make continuous circle motion independently of axis movement by the ...

  • Page 45

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 31 - i (Groove width) q (pitch) k (Tool diameter)Programmed groove cutting path Fig. 3.6 (b) NOTE 1 In the G12.4/G13.4 blocks, addresses other than the commands mentioned above cannot be used. 2 If bit 4 (GCC) of parameter No. 3452 is 0, co...

  • Page 46

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 32 - • In the case of an axis command perpendicular to a plane or if there is no movement along an axis used to form the currently selected plane Assuming that R = (I-K)/2, the following holds true: (X,Y) = (-R,0) ZX Y Groove cutting path...

  • Page 47

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 33 - (3) Specification of a pitch in a move command block In addition to the specification of a pitch with the continuous circle motion-based groove cutting mode on command, a pitch can be specified in each move command block. The pitch speci...

  • Page 48

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 34 - NOTE The radius of continuous circle motion is smaller than that specified at the start of continuous circle motion, and is larger when continuous circle motion comes to a deceleration stop. In the steady state, the radius is smaller t...

  • Page 49

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 35 - Table 3.6 (a) Continuous circle motion stoppage/continuation Stoppage condition Groove cutting path operation Stoppage (GCC = 0) Continuation (GCC = 1) Switching to operation mode Feed hold Deceleration stop Deceleration stopContinuation...

  • Page 50

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 36 - • After the mode is switched to manual mode, the axes on which manual movement is possible do not include the axes on which to perform continuous circle motion. • If continuous circle motion is to continue (bit 4 (GCC) of parameter N...

  • Page 51

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 37 - (5) Feedrate display • Specified feedrate display shows the specified speed for continuous circle motion. • Actual cutting feedrate display show the synthetic one from the feedrate for continuous circle motion and the feedrate on the ...

  • Page 52

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 38 - - One-digit F code The one-digit F code cannot be used in continuous circle motion-based groove cutting mode. - Interruption type custom macro The interruption type custom macro cannot be used in continuous circle motion-based groove c...

  • Page 53

    B-64484EN-2/03 PROGRAMMING 3.INTERPOLATION FUNCTION - 39 - Compensation function • Scaling • Programmable mirror image • Tool offset • Tool radius compensation • Tool nose radius compensation/vector retention/corner circular interpolation • 3-dimensional tool compensation • Coor...

  • Page 54

    3.INTERPOLATION FUNCTION PROGRAMMING B-64484EN-2/03 - 40 - Example If the following program is executed, the center of the tool moves as shown in the figure below. (This program is merely a sample. The Q and F commands must be determined according to the cutting conditions.) O0002 ; N01 G90 G0...

  • Page 55

    B-64484EN-2/03 PROGRAMMING - 41 - 4.COORDINATE VALUE ANDDIMENSION4 COORDINATE VALUE AND DIMENSION Chapter 4, "COORDINATE VALUE AND DIMENSION", consists of the following sections: 4.1 POLAR COORDINATE COMMAND (G15, G16) .....................................................................

  • Page 56

    PROGRAMMING B-64484EN-2/03 - 42 - 4. COORDINATE VALUE AND DIMENSION - Setting the current position as the origin of the polar coordinate system Specify the radius (the distance between the current position and the point) to be programmed with an incremental programming. The current position is...

  • Page 57

    B-64484EN-2/03 PROGRAMMING - 43 - 4.COORDINATE VALUE ANDDIMENSION - Axes that are not considered part of a polar coordinate command in the polar coordinate mode Axes specified for the following commands are not considered part of the polar coordinate command: • Dwell (G04) • Programmable da...

  • Page 58

    PROGRAMMING B-64484EN-2/03 - 44 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5 FUNCTIONS TO SIMPLIFY PROGRAMMING Chapter 5, "FUNCTIONS TO SIMPLIFY PROGRAMMING", consists of the following sections: 5.1 CANNED CYCLE FOR DRILLING ...................................................................

  • Page 59

    B-64484EN-2/03 PROGRAMMING - 45 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGOperation 1FeedInitial levelOperation 2Operation 6Point R levelOperation 5Operation 3Rapid traverseOperation 4 Fig. 5.1 (a) Operation sequence of canned cycle for drilling - Positioning plane The positioning plane is determine...

  • Page 60

    PROGRAMMING B-64484EN-2/03 - 46 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING CAUTION Switch the drilling axis after canceling a canned cycle for drilling. NOTE A bit 0 (FXY) of parameter No. 5101 can be set to the Z axis always used as the drilling axis. When FXY=0, the Z axis is always the drilli...

  • Page 61

    B-64484EN-2/03 PROGRAMMING - 47 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Repeat To repeat drilling for equally-spaced holes, specify the number of repeats in K_. K is effective only within the block where it is specified. Specify the first hole position in incremental programming (G91). If it is s...

  • Page 62

    PROGRAMMING B-64484EN-2/03 - 48 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.1.1 High-Speed Peck Drilling Cycle (G73) This cycle performs high-speed peck drilling. It performs intermittent cutting feed to the bottom of a hole while removing chips from the hole. Format G73 X_ Y_ Z_ R_ Q_ F_ K_ ; X_ ...

  • Page 63

    B-64484EN-2/03 PROGRAMMING - 49 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGLimitation - Axis switching Before the drilling axis can be changed, the canned cycle for drilling must be canceled. - Drilling In a block that does not contain X, Y, Z, R, or any other axes, drilling is not performed. - Q ...

  • Page 64

    PROGRAMMING B-64484EN-2/03 - 50 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.1.2 Left-Handed Tapping Cycle (G74) This cycle performs left-handed tapping. In the left-handed tapping cycle, when the bottom of the hole has been reached, the spindle rotates clockwise. Format G74 X_ Y_ Z_ R_P_ F_ K_ ; X...

  • Page 65

    B-64484EN-2/03 PROGRAMMING - 51 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING Limitation - Axis switching Before the drilling axis can be changed, the canned cycle for drilling must be canceled. - Drilling In a block that does not contain X, Y, Z, R, or any other axes, drilling is not performed. - P...

  • Page 66

    PROGRAMMING B-64484EN-2/03 - 52 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING G76(G98) G76(G99) Spindle CWInitial levelPoint RPoint ZqPOSS Spindle CWPoint R levelPoint RPoint ZqPOSS Explanation - Operations When the bottom of the hole has been reached, the spindle is stopped at the fixed rotation pos...

  • Page 67

    B-64484EN-2/03 PROGRAMMING - 53 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Cancel Do not specify a G code of the 01 group (G00 to G03) and G76 in a single block. Otherwise, G76 will be canceled. - Tool offset In the canned cycle mode for drilling, tool offsets are ignored. Example M3 S500 ; Cau...

  • Page 68

    PROGRAMMING B-64484EN-2/03 - 54 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Spindle rotation Before specifying G81, use an auxiliary function (M code) to rotate the spindle. - Auxiliary function When the G81 command and an M code are specified in the same block, the M code is executed at the tim...

  • Page 69

    B-64484EN-2/03 PROGRAMMING - 55 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGFormat G82 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from point R to the bottom of the hole R_ : The distance from the initial level to point R level P_ : Dwell time at the bottom of a hole F_ : Cutting...

  • Page 70

    PROGRAMMING B-64484EN-2/03 - 56 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Cancel Do not specify a G code of the 01 group (G00 to G03) and G82 in a single block. Otherwise, G82 will be canceled. - Tool offset In the canned cycle mode for drilling, tool offsets are ignored. Example M3 S2000 ; C...

  • Page 71

    B-64484EN-2/03 PROGRAMMING - 57 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGIn the second and subsequent cutting feeds, rapid traverse is performed up to a d point just before where the last drilling ended, and cutting feed is performed again. d is set in parameter No.5115. Be sure to specify a positive...

  • Page 72

    PROGRAMMING B-64484EN-2/03 - 58 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.1.7 Small-Hole Peck Drilling Cycle (G83) An arbor with the overload torque detection function is used to retract the tool when the overload torque detection signal (skip signal) is detected during drilling. Drilling is resu...

  • Page 73

    B-64484EN-2/03 PROGRAMMING - 59 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING* Cutting along the Z-axis (first time, depth of cut Q, incremental) Retracting (bottom of hole → minimum clearance ∆, incremental) Retraction (bottom of hole +Δ → to point R, absolute) Forwarding (point R → to point wi...

  • Page 74

    PROGRAMMING B-64484EN-2/03 - 60 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING Cutting feedrate = F × α <First drilling> α=1.0 <Second or subsequent drilling> α=α×β÷100, where β is the rate of change for each drilling operation When the skip signal is detected during the previou...

  • Page 75

    B-64484EN-2/03 PROGRAMMING - 61 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING• Subprogram (hole position group, etc.) calling • Switching between absolute and incremental modes • Coordinate system rotation • Scaling (This command will not affect depth of cut Q or small clearance Δ.) • Dry run ...

  • Page 76

    PROGRAMMING B-64484EN-2/03 - 62 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.1.8 Tapping Cycle (G84) 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_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Hole posi...

  • Page 77

    B-64484EN-2/03 PROGRAMMING - 63 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Tool length compensation When a tool length compensation (G43, G44, or G49) is specified in the canned cycle for drilling, the offset is applied after the time of positioning to point R. Limitation - Axis switching Before t...

  • Page 78

    PROGRAMMING B-64484EN-2/03 - 64 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.1.9 Boring Cycle (G85) This cycle is used to bore a hole. Format G85 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from point R to the bottom of the hole R_ : The distance from the initial level to point...

  • Page 79

    B-64484EN-2/03 PROGRAMMING - 65 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Tool offset In the canned cycle mode for drilling, tool offsets are ignored. Example M3 S100 ; Cause the spindle to start rotating. G90 G99 G85 X300. Y-250. Z-150. R-120. F120. ; Position, drill hole 1, then return to poin...

  • Page 80

    PROGRAMMING B-64484EN-2/03 - 66 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING In this case, insert a dwell before each drilling operation with G04 to delay the operation, without specifying the number of repeats for K. For some machines, the above note may not be considered. Refer to the manual provide...

  • Page 81

    B-64484EN-2/03 PROGRAMMING - 67 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING5.1.11 Back Boring Cycle (G87) This cycle performs accurate boring. Format G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from point R to the bottom of the hole R_ : The distance from the initial le...

  • Page 82

    PROGRAMMING B-64484EN-2/03 - 68 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING Limitation - Axis switching Before the drilling axis can be changed, the canned cycle for drilling must be canceled. - Drilling In a block that does not contain X, Y, Z, R, or any additional axes, drilling is not performed...

  • Page 83

    B-64484EN-2/03 PROGRAMMING - 69 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING5.1.12 Boring Cycle (G88) This cycle is used to bore a hole. Format G88 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from point R to the bottom of the hole R_ : The distance from the initial level to poin...

  • Page 84

    PROGRAMMING B-64484EN-2/03 - 70 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING Limitation - Axis switching Before the drilling axis can be changed, the canned cycle for drilling must be canceled. - Drilling In a block that does not contain X, Y, Z, R, or any other axes, drilling is not performed. -...

  • Page 85

    B-64484EN-2/03 PROGRAMMING - 71 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING5.1.13 Boring Cycle (G89) This cycle is used to bore a hole. Format G89 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from point R to the bottom of the hole R_ : The distance from the initial level to poin...

  • Page 86

    PROGRAMMING B-64484EN-2/03 - 72 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Cancel Do not specify a G code of the 01 group (G00 to G03) and G89 in a single block. Otherwise, G89 will be canceled. - Tool offset In the canned cycle mode for drilling, tool offsets are ignored. Example M3 S100 ; C...

  • Page 87

    B-64484EN-2/03 PROGRAMMING - 73 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING5.1.15 Example for Using Canned Cycles for Drilling Offset value +200.0 is set in offset No.11, +190.0 is set in offset No.15, and +150.0 is set in offset No.31 Program example ; N001 G92 X0 Y0 Z0; Coordinate setting at refe...

  • Page 88

    PROGRAMMING B-64484EN-2/03 - 74 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 400150250250150YXXZT 11T 15T 31#1#11#7#3#2#8#13#12#10#9#6#5#4#1 to 6Drilling of a 10 mm diameter hole#7 to 10Drilling of a 20 mm diameter hole#11 to 13Boring of a 95 mm diameter hole (depth 50 mm)19020015025010010010010035020...

  • Page 89

    B-64484EN-2/03 PROGRAMMING - 75 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGIn conventional drilling canned cycle, the same operation is performed for both in-position checks between cycles for locations where no very high precision is required (A in Fig. 5.1.15 (a)) and in-position checks between cycle...

  • Page 90

    PROGRAMMING B-64484EN-2/03 - 76 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING G code Use G85 Boring cycle G86 Boring cycle G87 Back boring cycle G88 Boring cycle G89 Boring cycle - High-speed peck drilling cycle (G73) M Shown below are the points where a dedicated effective area (for in-position chec...

  • Page 91

    B-64484EN-2/03 PROGRAMMING - 77 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGNOTE When setting an effective area (for in-position check) enclosed in , pay attention to the retraction distance d (parameter No.5114). If the effective area is too large for the retraction distance, it is likely that n...

  • Page 92

    PROGRAMMING B-64484EN-2/03 - 78 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Fine boring cycle (G76) M Shown below are the points where a dedicated effective area (for in-position check) is applied in fine boring cycle. G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance fr...

  • Page 93

    B-64484EN-2/03 PROGRAMMING - 79 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Drilling cycle, spot drilling cycle G81) M Shown below are the points where a dedicated effective area (for in-position check) is applied in drilling cycle or spot drilling cycle. G81 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ : Hole positio...

  • Page 94

    PROGRAMMING B-64484EN-2/03 - 80 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Peck drilling cycle (G83) M Shown below are the points where a dedicated effective area (for in-position check) is applied in peck drilling cycle. G83 X_ Y_ Z_ R_ Q_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance f...

  • Page 95

    B-64484EN-2/03 PROGRAMMING - 81 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Small-hole peck drilling cycle (G83) M Shown below are the points where a dedicated effective area (for in-position check) is applied in small-hole peck drilling cycle. G83 X_ Y_ Z_ R_ Q_ F_I_ K_P_ ; X_ Y_ : Hole position dat...

  • Page 96

    PROGRAMMING B-64484EN-2/03 - 82 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Tapping cycle (G84) M Shown below are the points where a dedicated effective area (for in-position check) is applied in tapping cycle. G84 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from point R t...

  • Page 97

    B-64484EN-2/03 PROGRAMMING - 83 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Boring cycle (G85) M Shown below are the points where a dedicated effective area (for in-position check) is applied in boring cycle. G85 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from point R to the bo...

  • Page 98

    PROGRAMMING B-64484EN-2/03 - 84 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Boring cycle (G86) M Shown below are the points where a dedicated effective area (for in-position check) is applied in boring cycle. G86 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from point R to the...

  • Page 99

    B-64484EN-2/03 PROGRAMMING - 85 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Back boring cycle (G87) M Shown below are the points where a dedicated effective area (for in-position check) is applied in back boring cycle. G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from p...

  • Page 100

    PROGRAMMING B-64484EN-2/03 - 86 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Boring cycle (G88) M Shown below are the points where a dedicated effective area (for in-position check) is applied in boring cycle. G88 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from point R to ...

  • Page 101

    B-64484EN-2/03 PROGRAMMING - 87 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Boring cycle (G89) M Shown below are the points where a dedicated effective area (for in-position check) is applied in boring cycle. G89 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from point R to the...

  • Page 102

    PROGRAMMING B-64484EN-2/03 - 88 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.3 RIGID TAPPING The tapping cycle (G84) and left-handed tapping cycle (G74) may be performed in standard mode or rigid tapping mode. In standard mode, the spindle is rotated and stopped along with a movement along the tappi...

  • Page 103

    B-64484EN-2/03 PROGRAMMING - 89 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGExplanation After positioning along the X- and Y-axes, rapid traverse is performed to point R. Tapping is performed from point R to point Z. When tapping is completed, the spindle is stopped and a dwell is performed. The spindl...

  • Page 104

    PROGRAMMING B-64484EN-2/03 - 90 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Interlock Interlock can also be applied in G84 (G74). - Feed hold and single block When bit 6 (FHD) of parameter No. 5200 is set to 0, feed hold and single block are invalid in the G84 (G74) mode. When this bit is set t...

  • Page 105

    B-64484EN-2/03 PROGRAMMING - 91 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Cancel Do not specify a G code of the 01 group (G00 to G03 or G60 (when the bit 0 (MDL) of parameter No. 5431 is set to 1)) and G74 in a single block. Otherwise, G74 will be canceled. - Tool offset In the canned cycle mode,...

  • Page 106

    PROGRAMMING B-64484EN-2/03 - 92 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.3.2 Left-Handed Rigid Tapping Cycle (G74) When the spindle motor is controlled in rigid mode as if it were a servo motor, tapping cycles can be speed up. Format G74 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : Th...

  • Page 107

    B-64484EN-2/03 PROGRAMMING - 93 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Tool length compensation If a tool length compensation (G43, G44, or G49) is specified in the canned cycle, the offset is applied at the time of positioning to point R. - Series 15 format command Rigid tapping can be perfor...

  • Page 108

    PROGRAMMING B-64484EN-2/03 - 94 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 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 command • Specifying a rotation speed exc...

  • Page 109

    B-64484EN-2/03 PROGRAMMING - 95 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGG00 X120.0 Y100.0 ; Positioning M29 S1000 ; Rigid mode specification G74 Z-100.0 R-20.0 F1.0 ; Rigid tapping

  • Page 110

    PROGRAMMING B-64484EN-2/03 - 96 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.3.3 Peck Rigid Tapping Cycle (G84 or G74) 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. ...

  • Page 111

    B-64484EN-2/03 PROGRAMMING - 97 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGExplanation - High-speed peck tapping cycle After positioning along the X- and Y-axes, rapid traverse is performed to point R. From point R, cutting is performed with depth Q (depth of cut for each cutting feed), then the tool ...

  • Page 112

    PROGRAMMING B-64484EN-2/03 - 98 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Manual feed For rigid tapping by manual handle feed, see the section “Rigid Tapping by Manual Handle.” With other manual operations, rigid tapping cannot be performed. - Backlash compensation In the rigid tapping mod...

  • Page 113

    B-64484EN-2/03 PROGRAMMING - 99 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Amount of return and cutting start distance Set the amount of return and the cutting start distance (No. 5213) so that point R is not exceeded. 5.3.4 Canned Cycle Cancel (G80) The rigid tapping canned cycle is canceled. For ...

  • Page 114

    PROGRAMMING B-64484EN-2/03 - 100 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING The override to be applied is determined according to the setting of parameters and that in the command as shown in the Table 5.3.5.1 (a). Table 5.3.5.1 (a) DOV = 1 Parameter settingCommand OV3 = 1 OV3 = 0 DOV = 0Within the...

  • Page 115

    B-64484EN-2/03 PROGRAMMING - 101 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING• At extraction - When the override cancel signal is set to 0: Value specified by the override signal - When the override cancel signal is set to 1 and extraction override is disabled: 100% - When the override cancel signal i...

  • Page 116

    PROGRAMMING B-64484EN-2/03 - 102 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.4 OPTIONAL CHAMFERING AND CORNER R Overview Chamfering and corner R blocks can be inserted automatically between the following: • Between linear interpolation and linear interpolation blocks • Between linear interpolat...

  • Page 117

    B-64484EN-2/03 PROGRAMMING - 103 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGN007 Y70.0 ,C5.0 ; N008 X10.0 ,C5.0 ; N009 Y10.0 ; N010 G00 X0 Y0 ; N011 M0; 010.020.030.040.050.080.070.060.010.020.030.040.050.060.070.0YXN001N002N003N005N004N006N007N008N009N010N011 Limitation - Invalid specification Cham...

  • Page 118

    PROGRAMMING B-64484EN-2/03 - 104 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Plane selection A chamfering or corner R block is inserted only for a command to move the tool within the same plane. Example: When the U-axis is set as an axis parallel to the basic X-axis (by setting parameter No. 102...

  • Page 119

    B-64484EN-2/03 PROGRAMMING - 105 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING5.5 INDEX TABLE INDEXING FUNCTION By specifying indexing positions (angles) for the indexing axis (one rotation axis, A, B, or C), the index table of the machining center can be indexed. Before and after indexing, the index tab...

  • Page 120

    PROGRAMMING B-64484EN-2/03 - 106 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING (2) Rotating in the specified direction In the absolute programming, the value set in bit 2 (ABS) of parameter No. 5500 determines whether an angular displacement greater than 360° is rounded down to the corresponding angu...

  • Page 121

    B-64484EN-2/03 PROGRAMMING - 107 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING 5.6 IN-FEED CONTROL (FOR GRINDING MACHINE) Overview Each time the switch on the machine operator's panel is input when the machine is at a table swing end point, the machine makes a cut by a constant amount along the programme...

  • Page 122

    PROGRAMMING B-64484EN-2/03 - 108 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING Explanation - G161 R_ This specifies an operation mode and the start of a profile program. A dept of cut can be specified with R. - Profile program Program the profile of a workpiece on the YZ plane, using linear interpol...

  • Page 123

    B-64484EN-2/03 PROGRAMMING - 109 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGExample O0001 ; : N0 G161 R10.0 ; N1 G91 G01 Z-70.0 F100 ; N2 G19 G02 Z-80.0 R67.0 ; N3 G01 Z-70.0 ; N4 G160 ; : Fig. 5.6 (b) The program above causes the machine to move by 10.000 along the machining profile in the F...

  • Page 124

    PROGRAMMING B-64484EN-2/03 - 110 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING During execution of a canned grinding cycle, the following functions cannot be used: • Programmable mirror image • Scaling • Coordinate system rotation • 3-dimensional coordinate conversion • One-digit F code feed...

  • Page 125

    B-64484EN-2/03 PROGRAMMING - 111 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING5.7.1 Plunge Grinding Cycle (G75) A plunge grinding cycle can be executed. Format G75 I_ J_ K_ α_ R_ F_ P_ L_ ; I_ : First depth of cut (The cutting direction depends on the sign.) J_ : Second depth of cut (The cutting direct...

  • Page 126

    PROGRAMMING B-64484EN-2/03 - 112 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING <4> Cutting with a grinding wheel Makes a cut in the Y-axis direction with cutting feed by the amount specified as the second depth of cut J. The feedrate is the one specified with R. <5> Dwell Performs a dwell...

  • Page 127

    B-64484EN-2/03 PROGRAMMING - 113 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGSpark-out (execution of movement in the grinding direction only) occurs in the following cases: • I or J is not specified or I = J = 0 • K is not specified or K = 0 If I or J is not specified or if I = J = 0 is true, and K...

  • Page 128

    PROGRAMMING B-64484EN-2/03 - 114 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.7.2 Direct Constant-Dimension Plunge Grinding Cycle (G77) A direct constant-dimension plunge grinding cycle can be performed. Format G77 I_ J_ K_ α_ R_ F_ P_ L_ ; I_ : First depth of cut (The cutting direction depends on...

  • Page 129

    B-64484EN-2/03 PROGRAMMING - 115 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING<5> Dwell Performs a dwell for the time specified with P. <6> Grinding (return direction) Feeds the machine at the feedrate specified with F in the opposite direction by the amount specified with α. If L is speci...

  • Page 130

    PROGRAMMING B-64484EN-2/03 - 116 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Grinding axis To specify a grinding axis, set its axis number, which must be other than that of the cutting axis, in parameter No. 5177. - Dressing axis To specify a dressing axis, set its axis number, which must be oth...

  • Page 131

    B-64484EN-2/03 PROGRAMMING - 117 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING5.7.3 Continuous-feed Surface Grinding Cycle (G78) A continuous-feed surface grinding cycle can be performed. Format G78 αZ αI I(J) <1> P<2> (F)<3> P<4> (F) NOTE α is an arbitrary axis address on ...

  • Page 132

    PROGRAMMING B-64484EN-2/03 - 118 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Continuous dressing If the continuous dressing function is enabled, the grinding-wheel cut and the dresser cut are continuously compensated for according to the dressing amount specified with L during the execution of gri...

  • Page 133

    B-64484EN-2/03 PROGRAMMING - 119 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING• If the total depth of cut is reached due to a cutting operation with I or J • If the total depth of cut is reached during a cutting operation with I or J NOTE 1 If I, J, and K have di...

  • Page 134

    PROGRAMMING B-64484EN-2/03 - 120 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.7.4 Intermittent-feed Surface Grinding Cycle (G79) An intermittent-feed surface grinding cycle can be performed. Format G79 I_ J_ K_ α_ R_ F_ P_ L_ ; I_ : First depth of cut (The cutting direction depends on the sign.) J...

  • Page 135

    B-64484EN-2/03 PROGRAMMING - 121 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING<4> Cutting with a grinding wheel Makes a cut in the Z-axis direction with cutting feed by the amount specified as the second depth of cut J. The feedrate is the one specified with R. <5> Dwell Performs a dwell fo...

  • Page 136

    PROGRAMMING B-64484EN-2/03 - 122 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING NOTE 4 While this cycle is effective, even if G90 (absolute command) is executed, the α, I, J, and K commands are incremental ones.

  • Page 137

    B-64484EN-2/03 PROGRAMMING - 123 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING5.8 MULTIPLE REPETITIVE CYCLE (G70.7, G71.7, G72.7, G73.7, G74.7, G75.7,G76.7) The multiple repetitive cycle is canned cycles to make CNC programming easy. For instance, the data of the finish work shape describes the tool path...

  • Page 138

    PROGRAMMING B-64484EN-2/03 - 124 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.8.1 Stock Removal in Turning (G71.7) There are two types of stock removal in turning : Type I and II. To use type II, the "multiple repetitive canned cycle 2" optional function is required. Format ZpXp plane G...

  • Page 139

    B-64484EN-2/03 PROGRAMMING - 125 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING Unit Diameter/radius programming Sign 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 on...

  • Page 140

    PROGRAMMING B-64484EN-2/03 - 126 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Target figure Patterns The four cutting patterns in the Fig. 5.8.1 (b) 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 plan...

  • Page 141

    B-64484EN-2/03 PROGRAMMING - 127 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Types I and II Selection of type I or II For G71.7, 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 first axis on the plan...

  • Page 142

    PROGRAMMING B-64484EN-2/03 - 128 - 5. 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 th...

  • Page 143

    B-64484EN-2/03 PROGRAMMING - 129 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGExample ZX plane G71.7 U10.0 R5.0; G71.7 P100 Q200........; N100 X_ Z_ ; (Specifies the two axes forming the plane.) : ; : ; N200..............; (2) The figure need not show monotone increase or decrease in the d...

  • Page 144

    PROGRAMMING B-64484EN-2/03 - 130 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING (3) After turning, the tool cuts the workpiece along its figure and escapes in cutting feed. Escaping amount e (specified in the command or parameter No. 5133) Depth of cut Δd (specified in thecommand or parameter No. 513...

  • Page 145

    B-64484EN-2/03 PROGRAMMING - 131 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING(6) Order and path for rough cutting of pockets Rough cutting is performed in the following order. (a) When the figure shows monotone decrease along the first axis on the plane (Z-axis for the ZX plane) <1><2><...

  • Page 146

    PROGRAMMING B-64484EN-2/03 - 132 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 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 befo...

  • Page 147

    B-64484EN-2/03 PROGRAMMING - 133 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGCycle start pointStart-upOffset cancelStart-upOffset cancel Fig. 5.8.1 (p) 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 poi...

  • Page 148

    PROGRAMMING B-64484EN-2/03 - 134 - 5. 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. - Reducing the cy...

  • Page 149

    B-64484EN-2/03 PROGRAMMING - 135 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING5.8.2 Stock Removal in Facing (G72.7) This cycle is the same as G71.7 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.7 W(Δd) R(e) ;...

  • Page 150

    PROGRAMMING B-64484EN-2/03 - 136 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING Unit Diameter/radius programming Sign 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 t...

  • Page 151

    B-64484EN-2/03 PROGRAMMING - 137 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING Both linear and circularinterpolation are possible +X+Z BAU(-)...W(+)... A' BAU(-)...W(-)... A'BAU(+)...W(+)... A' BAU(+)...W(-)... A' Fig. 5.8.2 (b) Signs of the values specified at U and W in stock removal in facing Limita...

  • Page 152

    PROGRAMMING B-64484EN-2/03 - 138 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING Selecting type I or II In the start block for the target figure (sequence number ns), select type I or II. (1) When type I is selected Specify the first axis on the plane (Z-axis for the ZX plane). Do not specify the seco...

  • Page 153

    B-64484EN-2/03 PROGRAMMING - 139 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING5.8.3 Pattern Repeating (G73.7) 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 be...

  • Page 154

    PROGRAMMING B-64484EN-2/03 - 140 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING Unit Diameter/radius programming Sign 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 p...

  • Page 155

    B-64484EN-2/03 PROGRAMMING - 141 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Target figure Patterns As in the case of G71.7, there are four target figure patterns. Be careful about signs of Δu, Δw, Δi, and Δk when programming this cycle. - Start block In the start block in the program for a ta...

  • Page 156

    PROGRAMMING B-64484EN-2/03 - 142 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.8.4 Finishing Cycle (G70.7) After rough cutting by G71.7, G72.7 or G73.7, the following command permits finishing. Format G70.7 P(ns) Q(nf) ; ns : Sequence number of the first block for the program of finishing shape. nf ...

  • Page 157

    B-64484EN-2/03 PROGRAMMING - 143 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGNOTE The memory addresses of P and Q blocks stored during rough cutting cycles by G71.7, G72.7, and G73.7 are erased after execution of G70.7. All stored memory addresses of P and Q blocks are also erased by a reset. - Retu...

  • Page 158

    PROGRAMMING B-64484EN-2/03 - 144 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING Example Stock removal in facing (G72.7) (Diameter designation for X axis, metric input) N010 G90G92 X220.0 Z190.0 ; N011 G00 X176.0 Z132.0 ; N012 G72.7 W7.0 R1.0 ; N013 G72.7 P014 Q019 U4.0 W2.0 F0.3 S550 ; N014 G00 Z56.0 ...

  • Page 159

    B-64484EN-2/03 PROGRAMMING - 145 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING Pattern repeating (G73.7) (Diameter designation, metric input)φ80 φ180 Z axisX axis 220 B 2 130 16 16 110 14φ160 2140 20φ120 40 1040204010N010 G90G92 X260.0 Z220.0 ; N011 G00 X220.0 Z160.0 ; N012 G73.7 U14.0 W14.0 R3 ;...

  • Page 160

    PROGRAMMING B-64484EN-2/03 - 146 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.8.5 End Face Peck Drilling Cycle (G74.7) 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...

  • Page 161

    B-64484EN-2/03 PROGRAMMING - 147 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING Δx/2 ΔzΔd Δi’ C Δk' Δk Δk Δk Δk A (R) (R) (F) (R) (R) (R) (F) (F) (F) Δi Δi e B[0<Δk’≤Δk] X Z (R)[0<Δi’≤Δi] +X +Z (R) ... Rapid traverse (F) ... Cutting feed Fig. 5.8.5 (a) Cutting pa...

  • Page 162

    PROGRAMMING B-64484EN-2/03 - 148 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.8.6 Outer Diameter / Internal Diameter Drilling Cycle (G75.7) This cycle is equivalent to G74.7 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 for...

  • Page 163

    B-64484EN-2/03 PROGRAMMING - 149 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING Δz ΔdA (R) (F) Δi eZΔk X (F) (F) (R) (F) (R) (R) (F) (R) Δx/2 (R)…Rapid traverse (F)…Cutting feed (R) BC Δi Δi Δi+X +Z Δi’ Fig. 5.8.6 (a) Outer diameter/internal diameter drilling cycle Explanation - Operat...

  • Page 164

    PROGRAMMING B-64484EN-2/03 - 150 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING 5.8.7 Multiple Threading Cycle (G76.7) This threading cycle performs one edge cutting by the constant amount of cut. Format G76.7 P(m) (r) (a) Q(Δdmin) R(d ) ; G76.7 X_ Z_ R(i ) P(k ) Q(Δd) F (L ) ; m : Repetitive count ...

  • Page 165

    B-64484EN-2/03 PROGRAMMING - 151 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING Unit Diameter/radius programming Sign Decimal point input Δdmin Depends on the increment system for the reference axis. Radius programming Not required Not allowed d Depends on the increment system for the reference axis. Rad...

  • Page 166

    PROGRAMMING B-64484EN-2/03 - 152 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING - Repetitive count in finishing The last finishing cycle (cycle in which the finishing allowance is removed by cutting) is repeated. +X+Zkd (finishing allowance)Last finishing cycle Fig. 5.8.7 (c) Explanation - Operations...

  • Page 167

    B-64484EN-2/03 PROGRAMMING - 153 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMINGTable 5.8.7 (a) O u te r d iam e ter m ac h in in g In te rn a l d ia m eter m ach in in g 1. Δ x < 0, Δ z < 0, i < 0 2. Δ x > 0, Δ z < 0 , i > 0 3. Δ x < 0, Δ z < 0 , i > 0 at |...

  • Page 168

    PROGRAMMING B-64484EN-2/03 - 154 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING Bit 0 (CFR) of parameter No. 1611 Parameter No. 1466 Description 0 0 Uses the type of acceleration/deceleration after interpolation for threading, time constant for threading (parameter No. 1626), FL feedrate (parameter No. ...

  • Page 169

    B-64484EN-2/03 PROGRAMMING - 155 - 5.FUNCTIONS TO SIMPLIFYPROGRAMMING - Tool nose radius compensation Tool nose radius compensation cannot be applied. Example G80 X80.0 Z130.0; G76.7 P011060 Q100 R200 ; G76.7 X60.64 Z25.0 P3680 Q1800 F6.0 ; 1.8 3.68 6Z axis 105 25 φ60.64 1.8 X axis 0 φ68...

  • Page 170

    PROGRAMMING B-64484EN-2/03 - 156 - 5. FUNCTIONS TO SIMPLIFY PROGRAMMING In blocks with sequence numbers between those specified at P and Q in G70.7, G71.7, G72.7, and G73.7, the following commands can be specified: • Dwell (G04) • G00, G01, G02, and G03 When a circular interpolation command...

  • Page 171

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 157 - 6 COMPENSATION FUNCTION Chapter 6, "COMPENSATION FUNCTION", consists of the following sections: 6.1 TOOL LENGTH COMPENSATION SHIFT TYPES....................................................................157 6.2 AUTOMATIC TOOL ...

  • Page 172

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 158 - Format - Tool length compensation A G43 Z_H_; Shifts the coordinate system along the Z axis by the compensation value, to the + side. G44 Z_H_; Shifts the coordinate system along the Z axis by the compensation value, to the - side. G43...

  • Page 173

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 159 - - Compensation axis Specify one of tool length compensation types A, B, and C, using bits 0 (TLC) and 1 (TLB) of parameter No. 5001. - Specifying offset on two or more axes Tool length compensation B enables offset on two or more axes ...

  • Page 174

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 160 - Example in which overcutting occurs in cutter compensation) Overcutting may occur if tool length compensation is started or canceled in cutter compensation mode. : G40 G49 G00 G90 X0 Y0 Z100. ; N1 G42 G01 X10. Y10. F500 D1 ; Start of cu...

  • Page 175

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 161 - Example in which no overcutting occurs in cutter compensation (recommended) Before cutter compensation mode, start tool length compensation. : G40 G49 G00 G90 X0 Y0 Z100. ; N1 G43 G01 Z100. F500 H2 ; Start of tool length compensation N2...

  • Page 176

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 162 - Example in which the tool length compensation is changed with an H code) The following explains the operation to be performed if the offset number is changed in tool length compensation mode. : G40 G49 G00 G90 X0 Y0 Z100. ; N1 G43 G0...

  • Page 177

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 163 - Block N6 is the first block after the tool compensation is changed, but this block does not contain a compensation axis command, and the movement by the change in tool length compensation is not performed. Block N8 contains a compensati...

  • Page 178

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 164 - CAUTION 12 When a tool length compensation shift type is used, if the start or cancellation of a tool length compensation or other command is specified tool radius ⋅ tool nose radius compensation mode, look-ahead is not performed. As a...

  • Page 179

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 165 - Execution of this command moves the tool at the rapid traverse rate toward the measurement position, reduces the federate halfway, then continuous to move it until the approach end signal from the measuring instrument is issued. When the ...

  • Page 180

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 166 - NOTE 4 A delay or variation in detection of the measurement position arrival signal is 0 to 2 msec on the CNC side excluding the PMC side (0.1 msec or less for high-speed measurement position arrival signal input (optional)). Therefore, t...

  • Page 181

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 167 - 6.3 TOOL OFFSET (G45 TO G48) The programmed travel distance of the tool can be increased or decreased by a specified tool offset value or by twice the offset value. The tool offset function can also be applied to an additional axis. Progr...

  • Page 182

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 168 - G code When a positive tool offset value is specified When a negative tool offset value is specifiedG47 Start point End point Start point End point G48 Start point End point Start point End point Programmed movement distanceTool...

  • Page 183

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 169 - CAUTION 1 When G45 to G48 is specified to n axes (n=1-6) simultaneously in a motion block, offset is applied to all n axes. When the cutter is offset only for cutter radius or diameter in taper cutting, overcutting or undercutting occur...

  • Page 184

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 170 - NOTE 1 When the specified direction is reversed by decrease, the tool moves in the opposite direction. G46 X2.50 ;Tool offset value+3.70Equivalent commandX-1.20 ;Movement of theProgram commandStartpositionEndpositionTool offset valueExamp...

  • Page 185

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 171 - Example Tool diameter: 20φOffset No.: 01Tool offset value: +10.080504030R504030RN1N2N3N4N5N6N7N8N9N10N11N12N13N14303040XY axisProgram using tool offsetOrigin Program N1 G91 G46 G00 X80.0 Y50.0 D01 ; N2 G47 G01 X50.0 F120.0 ; N3 Y40.0 ; N...

  • Page 186

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 172 - 6.4 OVERVIEW OF CUTTER COMPENSATION (G40-G42) When the tool is moved, the tool path can be shifted by the radius of the tool (Fig. 6.4 (a)). To make an offset as large as the radius of the tool, CNC first creates an offset vector with a l...

  • Page 187

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 173 - - Selection of the offset plane Offset plane Command for plane selection IP_ XpYp G17 ; Xp_Yp_ ZpXp G18 ; Xp_Zp_ YpZp G19 ; Yp_Zp_ Explanation - Offset cancel mode At the beginning when power is applied the control is in the cancel mod...

  • Page 188

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 174 - Calculated from the cutter compensation value in the block N6 Calculated from the cutter compensation value in the block N7 N7N6N8Programmed path Fig. 6.4 (c) Changing the cutter compensation value - Positive/negative cutter compensat...

  • Page 189

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 175 - OFE OFD OFC OFA Range 1 0 0 0 ±999.999999 mm Valid compensation range (inch input) OFE OFD OFC OFA Range 0 0 0 1 ±999.999 inch 0 0 0 0 ±999.9999 inch 0 0 1 0 ±999.99999 inch 0 1 0 0 ±999.999999 inch 1 0 0 0 ±99.9999999 inch The co...

  • Page 190

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 176 - Example Y axisX axisUnit : mmStart pointN1650RC2 (1550,1150)650RC3(-150,1150)250RC1(700,1300)P4(500,1150)P5(900,1150)P6(950,900)P9(700,650)P8(1150,550)P7(1150,900)P1(250,550)P3(450,900)P2(250,900)N2N3N4N5N6N7N8N9N10N11 G17 G92 X0 Y0 Z0 ;...

  • Page 191

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 177 - 6.5 OVERVIEW OF TOOL NOSE RADIUS COMPENSATION (G40-G42) The tool nose radius compensation function automatically compensates for the errors due to the tool nose roundness. RWorkpieceInsufficientdepth ofcuttingShape processed without tooln...

  • Page 192

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 178 - 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 tool nose radius center or the imaginary tool nose is compensa...

  • Page 193

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 179 - 6.5.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 directi...

  • Page 194

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 180 - 6.5.3 Offset Number and Offset Value Explanation - Offset number and offset value Tool nose radius compensation value (Tool nose radius value) Table 6.5.3 (a) Offset number and offset value (example) Offset number Up to 999 sets (Tool...

  • Page 195

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 181 - G code Workpiece position Tool path G41 Right side Moving on the left side the programmed path G42 Left side Moving on the right side the programmed path The tool is offset to the opposite side of the workpiece. WorkpieceG41G42X axisZ a...

  • Page 196

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 182 - Don't specify G41 while in the G41 mode. If you do, compensation will not work properly. Don't specify G42 while in the G42 mode for the same reason. G41 or G42 mode blocks in which G41 or G42 are not specified are expressed by (G41) or (...

  • Page 197

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 183 - - 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 star...

  • Page 198

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 184 - - 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 point of the preceding block. G42...

  • Page 199

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 185 - G40 X_ Z_ I_ K_ ; Tool nose radius compensation G02 X_ Z_ I_ K_ ; Circular interpolation If I and/or K is specified with G40 in the cancel mode, the I and/or K is ignored. The numeral is followed I and K should always be specified as rad...

  • Page 200

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 186 - (G42 mode)N6 G91 Z100.0 ;N7 S21 ;N8 M04 ;U9 X-100.0 Z100.0 ;(Number of blocks to be readin offset mode = 3)N6N7 N8N9Tool nose center pathProgrammed path Fig. 6.5.5 (a) Overcutting may, therefore, occur in the Fig. 6.5.5 (a). - Tool nos...

  • Page 201

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 187 - 6.6 DETAILS OF CUTTER OR TOOL NOSE RADIUS COMPENSATION 6.6.1 Overview The following explanation focuses on the cutter compensation, but applies to the tool nose radius compensation as well. - Inner side and outer side When an angle of i...

  • Page 202

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 188 - In the cancel mode, the compensation vector is set to zero, and the path of the center of tool coincides with the programmed path. A program must end in cancel mode. If it ends in the cutter compensation mode, the tool cannot be positione...

  • Page 203

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 189 - SUV SUP Type Operation 1 0 1 Type C When the start-up block and the cancel block are blocks without tool movement, the tool moves by the tool radius ⋅ tool nose radius compensation value in the direction vertical to the block subsequent...

  • Page 204

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 190 - - 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 cutter compensation. Use this parameter to check a program including cutter co...

  • Page 205

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 191 - 6.6.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 cen...

  • Page 206

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 192 - - 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 bit 0 (SUP) of parame...

  • Page 207

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 193 - Type B Linear→Linear (Circular connection type) Linear→Circular (Circular connection type) Programmed path Tool center pathStart pointLαSCG42WorkpiecerrrαProgrammed path Tool center path LSG42LWorkpieceStart pointrCC

  • Page 208

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 194 - - 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 bit 0 (SUP) of parameter No. 50...

  • Page 209

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 195 - TypeBProgrammed pathαG42Start pointLLCSrrTool center pathαG42Start pointLCSrrProgrammed pathTool center pathCWorkpieceWork-pieceLinear→Linear(Circularconnection type)Linear→Circular(Circularconnection type) - Tool movement around ...

  • Page 210

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 196 - 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 center pathSIntersectionαLLWithout toolmovementS

  • Page 211

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 197 - 6.6.3 Tool Movement in Offset Mode In offset mode, compensation is performed even for positioning commands, not to speak of linear and circular interpolations. To perform intersection calculation, it is necessary to read at least two bloc...

  • Page 212

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 198 - - Tool movement around the inside of a corner (180°≤ α) αCLSSαLLLinear→LinearProgrammed pathIntersectionTool center pathWorkpieceSLinear→CircularIntersectionProgrammed pathTool center pathWork-pieceCircular→LinearαIntersecti...

  • Page 213

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 199 - - Tool movement around the inside (α<1°) with an abnormally long vector, linear → linear Intersection Intersection r r Programmed pathr STool center path Also in case of arc to straight line, straight line to arc and arc to arc...

  • Page 214

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 200 - - Tool movement around the outside corner at an obtuse angle (90°≤α<180°) Linear→Linear(Linearconnection type)Tool center pathTool center pathProgrammed pathαProgrammed pathLWorkpieceSIntersectionLrαCWork-pieceLSLαCL6SWorkpi...

  • Page 215

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 201 - αLSLCrrrαCLSCrαCLSrCrLinear→Linear(Circularconnection type)Linear→Circular(Circularconnection type)Circular→Linear(Circularconnection type)Circular→Circular(Circularconnection type)Tool center pathProgrammed pathWorkpieceTool c...

  • Page 216

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 202 - - 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(Linear...

  • Page 217

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 203 - αLLSrrCαSrrCLCCαCLrrSLinear→Linear(Circularconnection type)Linear→Circular(Circularconnection type)Circular→Linear(Circularconnection type)Circular→Circular(Circularconnection type)Tool center pathProgrammed pathWorkpieceWork-p...

  • Page 218

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 204 - - When it is exceptional End point for the arc is not on the arc If the end of a line leading to an arc is not on the arc, the system assumes that the cutter compensation has been executed with respect to an imaginary circle that has t...

  • Page 219

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 205 - - When the center of the arc is identical with the start point or the end point If the center of the arc is identical with the start point or end point, PS0041 is displayed, and the tool will stop at the start point of the preceding bloc...

  • Page 220

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 206 - - Tool center path with an intersection Linear→LinearLinear→CircularCircular→LinearCircular→CircularProgrammed pathTool center pathLLSrrG42G41WorkpieceIntersectionLG41G42rrSCrrLCSG41G42SG41G42CCrrWorkpieceWorkpieceProgrammed pat...

  • Page 221

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 207 - - Tool 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 of bl...

  • Page 222

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 208 - The cutter compensation is not performed with more than one circle circumference: an arc is formed from P1 to P2 as shown. Depending on the circumstances, an alarm may be displayed due to the "Interference Check" described later...

  • Page 223

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 209 - In this case, without movement of offset cancel, the tool moves directly from the intersecting point to the commanded point where offset vector is canceled. Also when restored to offset mode, the tool moves directly to the intersecting p...

  • Page 224

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 210 - Compensation vectorI, J, K Example Programmed path (G40)N10 G91 G41 X100.0 Y100.0 I1 D1 ;N20 G04 X1000 ;N30 G01 F1000 ;N40 S300 ;N50 M50 ;N60 X150. ;Note) In N10, a vector isspecified with a size of D1in the direction vertical tot...

  • Page 225

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 211 - (G17 G41 G91 D1)N10 G00 X150. J50. ;N20 G02 I50. ;N30 G00 X-150. ;Note) In N10, a vector is specifiedwith a size of D1 in thedirection vertical to the Y axis,using J50.<1> IJ type vector<2> Vector determined withintersec...

  • Page 226

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 212 - M05 ; : M code output S21 ; : S code output G04 X10.0 ; : Dwell G22 X100000 ; : Machining area setting G10 L11 P01 R10.0 ; : Cutter compensation value setting/changing (G17) Z200.0 ; : Move command not included in the offset plane. G90 ...

  • Page 227

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 213 - If an M code (M50) that suppresses buffering is not specifiedProgrammed path Tool center path (G42) N5 G91 G01 X40.0 Y40.0 ;N6 X40.0 ; : : IntersectionLN5N6 LS If an M code (M50) that suppresses buffering is specified (G42...

  • Page 228

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 214 - If the vectors are not judged to almost coincide (therefore, are not erased), movement to turn around the corner is performed. The corner movement that precedes the single block stop point belongs to the previous block, while the corner m...

  • Page 229

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 215 - 6.6.4 Tool Movement in Offset Mode Cancel Explanation - If the cancel block is a block with tool movement, and the tool moves around the inside (180° ≤ α) Linear→LinearCircular→LinearProgrammed pathTool center pathProgrammed pathT...

  • Page 230

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 216 - - If the cancel block is a block with tool movement, and the tool moves around the outside at an obtuse angle (90° ≤ α < 180°) Tool path has two types A and B, and they are selected by bit 0 (SUP) of parameter No. 5003. Linear→...

  • Page 231

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 217 - TypeBLinear→Linear(Circularconnection type)Circular→Linear(Circularconnection type)rαProgrammed pathTool center pathCSG40LWorkpieceProgrammed pathTool center pathLαCG40Work-piecerrCS

  • Page 232

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 218 - - If the cancel block is a block with tool movement, and the tool moves around the outside at an acute angle (α<90°) Tool path has two types A and B, and they are selected by bit 0 (SUP) of parameter No. 5003. Linear→LinearCircula...

  • Page 233

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 219 - TypeBLinear→Linear(Circularconnection type)Circular→Linear(Circularconnection type)Programmed pathαG40LLSCrrTool center pathαLSSrrProgrammed pathTool center pathCCWorkpieceWork-piece - If the cancel block is a block with tool move...

  • Page 234

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 220 - For type C The tool shifts by the compensation value in the direction vertical to the block preceding the cancel block. Tool center pathProgrammed pathαLSLSG40 (withoutmovement) - Block containing G40 and I_J_K_ The previous block ...

  • Page 235

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 221 - Programmed pathTool center pathE(I, J)rSG40Pr(G42) - Length of the tool center path larger than the circumference of a circle In the Example shown below, the tool does not trace the circle more than once. It moves along the arc from P1 ...

  • Page 236

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 222 - - Machining a step smaller than the tool radius For a figure in which a workpiece step is specified with an arc, the tool center path will be as shown in Fig. 6.6.5 (b). If the step is smaller than the tool radius, the tool center path ...

  • Page 237

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 223 - N1 G91 G00 G41 X500.0 Y500.0 D1 ;N3 G01 Z-300.0 F100 ;N6 Y1000.0 F200 ;N1N3:Move command in Z axis (one block)N6After compensationWorkpiece Fig. 6.6.5 (d) In the program example in the Fig. 6.6.5 (d), when executing block N1, blocks N3 a...

  • Page 238

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 224 - N1 G91 G00 G41 X500.0 Y400.0 D1 ; N2 Y100.0 ; N3 Z-250.0 ; N5 G01 Z-50.0 F100 ; N6 Y1000.0 F200 ;WorkpieceN1N6After compensationN2N3, N5 : Move command for the Z axis (2 blocks) Fig. 6.6.5 (f) As the block with sequence N2 has...

  • Page 239

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 225 - Parameter CNV Parameter CNC Operation 0 0 An interference check is enabled, and a direction check and a circular angle check can be performed. 0 1 An interference check is enabled, and only a circular angle check is performed. 1 – An in...

  • Page 240

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 226 - Example of interference standard <1> (If the block 1 end-point vector intersects with the block 2 end-point vector) Programmed pathTool center pathThe directions ofthese two paths aredifferent (180°).Block 1Block 2 - Interference...

  • Page 241

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 227 - - When interference is assumed although actual interference does not occur <1> Depression which is smaller than the tool radius ⋅ tool nose radius compensation value ProgrammedpathTool center pathABCStopped There is no actual ...

  • Page 242

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 228 - 6.6.6.2 Interference check alarm function - 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 Fig. 6.6.6.2 (a), an a...

  • Page 243

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 229 - StoppedTool center pathV4V1V3V2Programmed path Fig. 6.6.6.2 (c) 6.6.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...

  • Page 244

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 230 - Movement o f block 7Post-compensation intersection vector between block 1 and gap vector Post-compensation intersection vector between gap vector and block 8 Post-compensation path Programmed path Block 1 Block 8 Block 2Gap vectorBlock 3B...

  • Page 245

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 231 - In this case, the post-compensation end points of blocks 2 to 7 coincide with the end point of block 1. Thus, after compensation, blocks 2 to 7 will be blocks without tool movement. Block 3 Post-compensation intersection vector between b...

  • Page 246

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 232 - - If no interference avoidance vector exists If the parallel pocket shown in the Fig. 6.6.6.3 (d) is to be machined, the end-point vector of block 1 and the end-point vector of block 2 are judged to interfere, and an attempt is made to ...

  • Page 247

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 233 - - If it is judged dangerous to avoid interference If the acute-angle pocket shown in the Fig. 6.6.6.3 (f) is to be machined, the end-point vector of block 1 and the end-point vector of block 2 are judged to interfere, and an attempt is m...

  • Page 248

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 234 - If a further interference occurs to the interference avoidance vector once created and output, the movement in the block will not be performed; an alarm will occur immediately before the block and the tool will stop. Tool center pathProgr...

  • Page 249

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 235 - 6.6.7 Tool Radius / 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 calculat...

  • Page 250

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 236 - MDI intervention MDI interventionG91 X30. ;X20. Y20. ;X20. Y-20. ; MEM mode (G41)N2 G91 X10. Y30. ;N3 X10. Y-30. ;N4 X40. ;N2 N3N4Program commandLast compensation vectorRetained compensation vector

  • Page 251

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 237 - 6.7 VECTOR RETENTION (G38) In tool radius / tool nose radius compensation, by specifying G38 in offset mode, it is possible to retain the compensation vector at the end point of the previous block, without performing intersection calculat...

  • Page 252

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 238 - 6.8 CORNER CIRCULAR INTERPOLATION (G39) By specifying G39 in offset mode during tool radius / tool nose radius compensation, corner circular interpolation can be performed. The radius of the corner circular interpolation equals the compen...

  • Page 253

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 239 - Example - G39 without I, J, or K :: (In offset mode) (G90)N1 X10.0 ;N2 G39 ;N3 Y-10.0 ;::Y axisX axis(10.0, 0.0)(10.0, -10.0)Block N1Offset vectorBlock N2 (Corner arc)Block N3Programmed pathTool center path - G39 with I, J, and K ...

  • Page 254

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 240 - 6.9 3-DIMENSIONAL TOOL COMPENSATION (G40, G41) In cutter compensation C, two-dimensional offsetting is performed for a selected plane. In 3-dimensional tool compensation, the tool can be shifted 3-dimensionally when a 3-dimensional offset...

  • Page 255

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 241 - Explanation - 3-dimensional tool compensation vector In 3-dimensional tool compensation mode, the following 3-dimensional tool compensation vector is generated at the end of each block: Programmed pathPath after three-dimensional cutter ...

  • Page 256

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 242 - - Offset vector in interpolation When circular interpolation, helical interpolation (both specified with G02, G03), or involute interpolation (G02.2, G03.2) is specified, the vector generated in the previous block is maintained. Vector g...

  • Page 257

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 243 - - Commands that generate the same vector as the vector in the previous block When one of the following G codes is specified in 3-dimensional tool compensation mode, the same vector as the vector generated in the previous block is generat...

  • Page 258

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 244 - - Tool compensation memory B In tool compensation memory B, memory for geometry compensation and memory for wear compensation are prepared separately. So, geometry compensation values and wear compensation values can be set separately. H...

  • Page 259

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 245 - OFE OFD OFC OFA Unit Valid range 0 0 0 0 0.0001inch ±999.9999inch 0 0 1 0 0.00001inch ±999.99999inch 0 1 0 0 0.000001inch ±999.999999inch 1 0 0 0 0.0000001inch ±99.9999999inch - Number of tool compensation data items The number of t...

  • Page 260

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 246 - NOTE 1 Address R follows the increment system for tool offset values. 2 If L is omitted for compatibility with the conventional CNC format, or L1 is specified, the same operation as when L11 is specified is performed. 3 Set a imaginary to...

  • Page 261

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 247 - (α, β) Y X Center of rotation Angle of rotation R (incremental value) Angle of rotation (absolute value) Fig. 6.11 (b) Coordinate system rotation NOTE When a decimal fraction is used to specify angular displacement (R_), the 1's di...

  • Page 262

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 248 - Limitation - Commands related to reference position return and the coordinate system In coordinate system rotation mode, G codes related to reference position return (G27, G28, G29, G30, etc.) and those for changing the coordinate system...

  • Page 263

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 249 - When bit 5 (AX1) of parameter No. 11600= 1: With the specification of (1), coordinates (X10,Y10) before coordinate system rotation are converted to coordinates (X'14.142,Y'0) in the coordinate system (X'Y') obtained by 45° rotation. Nex...

  • Page 264

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 250 - - Cutter compensation and coordinate system rotation N1 G92 X0 Y0 G69 G01 ;N2 G42 G90 X1000 Y1000 F1000 D01 ;N3 G68 R-30000 ; N4 G91 X2000 ; N5 G03 Y1000 R1000 J500 ;N6 G01 X-2000 ; N7 Y-1000 ; N8 G69 G40 G90 X0 Y0 M30 ;It is possible t...

  • Page 265

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 251 - When only coordinate system rotation is applied When scaling and coordinate system rotation are applied When only scaling is applied Cutting program 0 100.0200.0200.0400.0X Y G92 X0 Y0 ; G51 X300.0 Y150.0 P500 ; G68 X200.0 Y100.0 R45.0 ;...

  • Page 266

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 252 - - Repetitive commands for coordinate system rotation It is possible to store one program as a subprogram and recall subprogram by changing the angle. Programmed path When offset is applied (0, -10.0)Subprogram (0, 0) G92 X0 Y0 G69 G1...

  • Page 267

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 253 - 6.12 GRINDING WHEEL WEAR COMPENSATION A compensation vector is created on an extension of the line from a specified point (compensation center) to a specified end point position on a specified compensation plane. Compensation vectorProgra...

  • Page 268

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 254 - Start-up By specifying a compensation center and specifying a non-zero D code, the system enters compensation mode. Even if the block in which the D code is specified does not contain a move command, a compensation vector is created and m...

  • Page 269

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 255 - Compensation vector Tool center pathProgrammed path Compensation center Arc center Fig. 6.12 (d) A check of the arc radius error limit (parameter No. 3410) is performed even on the value after compensation. - Circular interpolation in...

  • Page 270

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 256 - (Example 1) The compensation axes are set as the Y- and Z-axes, and a linear interpolation command is executed on the X- and Y-axes. Programmed path a → b Path after compensation a’ → b’ a ba'b'VayVbyY X Fig. 6.12 (f) Path ...

  • Page 271

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 257 - a'b'VayVbyY Z Compensation centerVaz Vb VbyVbzVa ab Fig. 6.12 (i) Path on the Y-Z plane - Compensation cancel mode Immediately after the power is turned on and after a reset, the system is in the compensation cancel mode. - Changing ...

  • Page 272

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 258 - 6.13 ACTIVE OFFSET VALUE CHANGE FUNCTION BASED ON MANUAL FEED Overview When rough machining/semifinish machining is to be performed using a single tool, you may make a fine adjustment of a tool length compensation value or cutter compensa...

  • Page 273

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 259 - Example - Specified H code: H10 - Value set with offset number 10: 54.700 mm - Travel distance on the Z-axis by manual feed: -2.583 mm In this example, the value of offset number 10 becomes: 54.700 + (-2.583) = 52.117 mm CAUTION A to...

  • Page 274

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 260 - Example - Specified workpiece coordinate system : G56 - Workpiece origin offset of G56 (X axis) : 50.000 - Workpiece origin offset of G56 (Y axis) : -60.000 - Workpiece origin offset of G56 (Z axis) : 5.000 - Workpiece origin offset of G...

  • Page 275

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 261 - Limitation - Manual operation that cannot change an active offset value In a mode other than the manual handle feed mode/incremental feed mode/jog feed mode, no active offset value can be changed. Moreover, no active offset value can be...

  • Page 276

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 262 - Format - Fixture offset command G54.2 Pn ; n : Reference fixture offset value number (1 to 8) - Fixture offset cancel command G54.2 P0 ; NOTE 1 In the G54.2 mode, a change made to the setting of parameter or to the reference fixture o...

  • Page 277

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 263 - Example) Suppose that a machine has four axes, X, Y, Z, and C. The X–, Y–, and Z–axes form a right–handed coordinate system. The C–axis is a rotation axis. When viewed from the positive side of the Z–axis, a rotation in the n...

  • Page 278

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 264 - NOTE The custom macro function is needed. (3) Output to external units Selecting [OUTPUT] on the fixture offset screen enables outputting to external units such as a floppy cassette and memory card via RS-232-C. Output data is in the ...

  • Page 279

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 265 - When manual intervention is performed with bit 3 (CFA) of parameter No. 7570 =0 and in the manual absolute switch is set on and then a rotation axis command is specified in the incremental (G91) mode, the vector is calculated using the co...

  • Page 280

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 266 - When these parameters and data are set, the machine operates as shown below : Table 6.14 (a) Example of fixture offset Position on the workpiece coordinate system (ABSOLUTE) Position on the machine coordinate system (MACHINE) Fixture off...

  • Page 281

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 267 - 6.15 TOOL AXIS DIRECTION TOOL LENGTH COMPENSATION Overview When a five-axis machine that has two axes for rotating the tool is used, tool length compensation can be performed in a specified tool axis direction on a rotation axis. When a r...

  • Page 282

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 268 - (1) A-axis and C-axis, with the tool axis on the Z-axis C AZXY Workpiece CA Vx = Lc * sin(a) * sin(c) Vy = -Lc * sin(a) * cos(c) Vz = Lc * cos(a) (2) B-axis and C-axis, with the tool axis on the Z-axis CB ZY X Workpiece CB...

  • Page 283

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 269 - (3) A-axis and B-axis, with the tool axis on the X-axis WorkpieceB A Z Y X AB Vx = Lc * cos(b) Vy = Lc * sin(b) * sin(a) Vz = -Lc * sin(b) * cos(a) (4) A-axis and B-axis, with the tool axis on the Z-axis, and the B-axis use...

  • Page 284

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 270 - (5) A-axis and B-axis, with the tool axis on the Z-axis, and the A-axis used as the master BA ZX Y Workpiece AB Vx = Lc * sin(b) Vy = -Lc * sin(a) * cos(b) Vz = Lc * cos(a) * cos(b) - Tool holder offset The machine-specif...

  • Page 285

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 271 - - Rotation axis origin compensation This function compensates for a slight shift of the rotation axis origin caused, for example, by thermal displacement. Specify a compensation value in parameter No. 19660. When the tool axis is on the ...

  • Page 286

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 272 - WorkpieceTool length compensation amountTool holderoffsetRotation center compensation vector A axis center B axis centerBA ZYX BA Fig. 6.15.1 (a) Compensation of Rotation Centers of Two Rotation Axes According to the machine type, set ...

  • Page 287

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 273 - Tool tip(programmed point)Tool lengthcompensation amountSecond rotation axiscenter (control point)Rotation center compensationvector parameter(No.19661)First rotation axis centerTool holder offsetparameter(No.19666)Tool mounti...

  • Page 288

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 274 - The method of shifting the control point can be selected using the following parameters: Table 6.15 (b) Methods of Shifting the Control Point Bit 5 (SVC) of parameter No. 19665 Bit 4 (SPR) of parameter No. 19665Shift of controlled point...

  • Page 289

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 275 - ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡++++−=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡HoJzCzJyCyJxCxSzSySx When the machine type is (3) ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡++++−=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡JzCzJyCyHoJxCxSzSySx (C) When bit 5 (SVC) of pa...

  • Page 290

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 276 - Format - Spindle unit compensation G44.9 ; Enables spindle unit compensation G49.9 ; Disables spindle unit compensation The G44.9 command calculates the spindle unit compensation amount from the preset data and the angle of the rotation...

  • Page 291

    B-64484EN-2/03 PROGRAMMING 6.COMPENSATION FUNCTION - 277 - For the reset and clear states, refer to Appendix in the OPERATOR’S MANUAL. #7 #6 #5 #4 #3 #2 #1 #0 3406 C07 C06 C05 C04 C03 C02 C01 #7 #6 #5 #4 #3 #2 #1 #0 3407 C15 C14 C13 C12 C11 C10 C09 C08 #7 #6 #5 #4 #3 #2 #1 #0 3408 C2...

  • Page 292

    6.COMPENSATION FUNCTION PROGRAMMING B-64484EN-2/03 - 278 - #3 NCV At power-on, an nutating rotary head tool length compensation vector is: 0: Not calculated. 1: Calculated. NOTE This parameter is effective in the case of either of the following settings: • Bit 6 (CLR) of parameter No. 34...

  • Page 293

    B-64484EN-2/03 PROGRAMMING - 279 - 7.MEMORY OPERATIONUSING Series 15 FORMAT7 MEMORY OPERATION USING Series 15 PROGRAM FORMAT Overview Memory operation of the program registered in Series 15 program format is possible by setting the setting bit 1 (FCV) of parameter No. 0001 to 1. Explanation Dat...

  • Page 294

    PROGRAMMING B-64484EN-2/03 - 280 - 7. MEMORY OPERATION USING Series 15 FORMAT 7.1 MULTIPLE REPETITIVE CYCLE The multiple repetitive cycle is canned cycles to make CNC programming easy. For instance, the data of the finish work shape describes the tool path for rough machining. And also, a canned...

  • Page 295

    B-64484EN-2/03 PROGRAMMING - 281 - 7.MEMORY OPERATIONUSING Series 15 FORMAT7.1.1 Stock Removal in Turning (G71.7) There are two types of stock removal in turning : Type I and II. To use type II, the "multiple repetitive canned cycle 2" option function is required. Format ZpXp plane ...

  • Page 296

    PROGRAMMING B-64484EN-2/03 - 282 - 7. MEMORY OPERATION USING Series 15 FORMAT Unit Diameter/radius programming Sign Decimal point input Δk Depends on the increment system for the reference axis. Radius programming Not required Allowed CB(R)(R)(F) (F)AΔu/2 Δd A’ΔWTarget figure45°e(F): C...

  • Page 297

    B-64484EN-2/03 PROGRAMMING - 283 - 7.MEMORY OPERATIONUSING Series 15 FORMAT(2) If the finishing allowance for rough cutting is specified The tool grinds by the depth of cut Δd, leaving the finishing allowances of Δu/2+Δi and Δw+Δk, and after the last cut, returns to the start point (A) and ...

  • Page 298

    PROGRAMMING B-64484EN-2/03 - 284 - 7. MEMORY OPERATION USING Series 15 FORMAT - Start block In the start block in the program for a target figure (block with sequence number ns in which the path between A and A’ is specified), G00 or G01 must be specified. If it is not specified, alarm PS0065...

  • Page 299

    B-64484EN-2/03 PROGRAMMING - 285 - 7.MEMORY OPERATIONUSING Series 15 FORMATExample ZX plane G71.7 P100 Q200....; N100 X_ ;(Specifies only the second axis on the plane.) : ; : ; N200..............; (2) The figure along path A'-B must show monotone increase or decrease in the directions...

  • Page 300

    PROGRAMMING B-64484EN-2/03 - 286 - 7. MEMORY OPERATION USING Series 15 FORMAT - Type II CB(F) AΔu/2 Δd A’ΔWTarget figure(F): Cutting feed (R): Rapid traverse +X +Z (R)Δd (F) (F) (R)(R) Fig. 7.1.1 (f) Cutting path in stock removal in turning (type II) When the target figure program fr...

  • Page 301

    B-64484EN-2/03 PROGRAMMING - 287 - 7.MEMORY OPERATIONUSING Series 15 FORMAT 1 2 3 10 ・・・ +X +Z Fig. 7.1.1 (g) Figure having pockets (type II) The figure must show monotone change in the direction of the first axis on the plane (Z-axis for the ZX plane), however. The following figure can...

  • Page 302

    PROGRAMMING B-64484EN-2/03 - 288 - 7. MEMORY OPERATION USING Series 15 FORMAT (3) After turning, the tool cuts the workpiece along its figure and escapes in cutting feed. Escaping amount e (specified in the parameter No. 5133)Depth of cut Δd (specified in the command or parameter No. 5132) Esc...

  • Page 303

    B-64484EN-2/03 PROGRAMMING - 289 - 7.MEMORY OPERATIONUSING Series 15 FORMAT(6) Order and path for rough cutting of pockets Rough cutting is performed in the following order. (a) When the figure shows monotone decrease along the first axis on the plane (Z-axis for the ZX plane) <1><2&g...

  • Page 304

    PROGRAMMING B-64484EN-2/03 - 290 - 7. MEMORY OPERATION USING Series 15 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 b...

  • Page 305

    B-64484EN-2/03 PROGRAMMING - 291 - 7.MEMORY OPERATIONUSING Series 15 FORMAT Cycle start pointStart-up Offset cancel Start-upOffset cancel Fig. 7.1.1 (q) This cycle operation is performed according to the figure determined by the tool nose radius compensation path when the offset vector is 0 at ...

  • Page 306

    PROGRAMMING B-64484EN-2/03 - 292 - 7. MEMORY OPERATION USING Series 15 FORMAT - Reducing the cycle time In G71.7 and G72.7, the tool can be moved to the previous turning start point (operation 1) in rapid traverse by setting bit 0 (ASU) of parameter No. 5107 to 1. Bit 0 (ASU) of parameter No. ...

  • Page 307

    B-64484EN-2/03 PROGRAMMING - 293 - 7.MEMORY OPERATIONUSING Series 15 FORMAT7.1.2 Stock Removal in Facing (G72.7) This cycle is the same as G71.7 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.7 P(ns) Q...

  • Page 308

    PROGRAMMING B-64484EN-2/03 - 294 - 7. MEMORY OPERATION USING Series 15 FORMAT A' Δu/2 ΔdB Tool path (F)(R)e45°(R)(F)AC Δw Target figure (F): Cutting feed (R): Rapid traverse +X +Z e: Escaping amount (Parameter No.5133) Fig. 7.1.2 (a) Cutting path (type I) of the stock removal in facing ...

  • Page 309

    B-64484EN-2/03 PROGRAMMING - 295 - 7.MEMORY OPERATIONUSING Series 15 FORMAT Both linear and circular interpolation are possible +X+Z BAU(-)...W(+)... A' BAU(-)...W(-)... A'BAU(+)...W(+)... A' BAU(+)...W(-)... A' Fig. 7.1.2 (b) Signs of the values specified at U and W in stock removal in facing ...

  • Page 310

    PROGRAMMING B-64484EN-2/03 - 296 - 7. MEMORY OPERATION USING Series 15 FORMAT Selecting type I or II In the start block for the target figure (sequence number ns), select type I or II. (1) When type I is selected Specify the first axis on the plane (Z-axis for the ZX plane). Do not specify th...

  • Page 311

    B-64484EN-2/03 PROGRAMMING - 297 - 7.MEMORY OPERATIONUSING Series 15 FORMAT7.1.3 Pattern Repeating (G73.7) 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 alre...

  • Page 312

    PROGRAMMING B-64484EN-2/03 - 298 - 7. MEMORY OPERATION USING Series 15 FORMAT Δw A' Δu/2 Δi+Δu/2 B DΔk+ΔwC Δw Δu/2Target figure (F): Cutting feed (R): Rapid traverse (R)+X +Z (R)A(F) Fig. 7.1.3 (a) Cutting path in pattern repeating Explanation - Operations When a target figure pas...

  • Page 313

    B-64484EN-2/03 PROGRAMMING - 299 - 7.MEMORY OPERATIONUSING Series 15 FORMAT - Tool nose radius compensation Like G71.7, 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 is perf...

  • Page 314

    PROGRAMMING B-64484EN-2/03 - 300 - 7. MEMORY OPERATION USING Series 15 FORMAT 7.1.4 Finishing Cycle (G70.7) After rough cutting by G71.7, G72.7 or G73.7, the following command permits finishing. Format G70.7 P(ns) Q(nf) ; ns : Sequence number of the first block for the program of finishing shap...

  • Page 315

    B-64484EN-2/03 PROGRAMMING - 301 - 7.MEMORY OPERATIONUSING Series 15 FORMATNOTE The memory addresses of P and Q blocks stored during rough cutting cycles by G71.7, G72.7, and G73.7 are erased after execution of G70.7. All stored memory addresses of P and Q blocks are also erased by a reset. ...

  • Page 316

    PROGRAMMING B-64484EN-2/03 - 302 - 7. MEMORY OPERATION USING Series 15 FORMAT Example Stock removal in facing (G72.7) (Diameter designation for X axis, metric input)N011 G90 G92 X220.0 Z190.0 ; N012 G00 X176.0 Z132.0 ; N013 G72.7 P014 Q019 U4.0 W2.0 D7000 F0.3 S550 ; N014 G00 Z56.0 S700 ; N015 G...

  • Page 317

    B-64484EN-2/03 PROGRAMMING - 303 - 7.MEMORY OPERATIONUSING Series 15 FORMATPattern repeating (G73.7) (Diameter designation, metric input) φ80 φ180 Z axisX axis 220 B2 130 16 16 110 14φ160 2140 20φ120 4010 40204010N011 G90 G92 X260.0 Z220.0 ; N012 G00 X220.0 Z160.0 ; N013 G73.7 P014 Q019 U...

  • Page 318

    PROGRAMMING B-64484EN-2/03 - 304 - 7. MEMORY OPERATION USING Series 15 FORMAT 7.1.5 End Face Peck Drilling Cycle (G74.7) 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 performe...

  • Page 319

    B-64484EN-2/03 PROGRAMMING - 305 - 7.MEMORY OPERATIONUSING Series 15 FORMAT Explanation - Operations A cycle operation of cutting by Δk and return by e is repeated. When cutting reaches point C, the tool escapes by Δd. Then, the tool returns in rapid traverse, moves to the direction of point ...

  • Page 320

    PROGRAMMING B-64484EN-2/03 - 306 - 7. MEMORY OPERATION USING Series 15 FORMAT ΔzΔd A (R) (F)Δi eZΔk X (F) (F) (R) (F) (R) (R) (F) (R) Δx/2 (R)BC Δi Δi Δi+X +Z Δi’e: Return amount (parameter No.5139) (R) ... Rapid traverse (F) ... Cutting feed Fig. 7.1.6 (a) Outer diameter/interna...

  • Page 321

    B-64484EN-2/03 PROGRAMMING - 307 - 7.MEMORY OPERATIONUSING Series 15 FORMAT7.1.7 Multiple Threading Cycle (G76.7) This threading cycle allows selection of four cut methods. Format G76.7 X_ Z_ I(i) K(k) D(Δd) A(a) F(L) P(p) Q(q) ; X_,Z_ : Coordinates of the cutting end point (point D in the fi...

  • Page 322

    PROGRAMMING B-64484EN-2/03 - 308 - 7. MEMORY OPERATION USING Series 15 FORMAT ΔzC(F) (R) A Δx/2 Δd E iXZ rDk (R) B+X +Z (R) r: Thread chamfering amount (parameter No.5130) Fig. 7.1.7 (a) Cutting path in multiple threading cycle Explanation This cycle performs threading so that the le...

  • Page 323

    B-64484EN-2/03 PROGRAMMING - 309 - 7.MEMORY OPERATIONUSING Series 15 FORMATΔ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 tip ...

  • Page 324

    PROGRAMMING B-64484EN-2/03 - 310 - 7. MEMORY OPERATION USING Series 15 FORMAT - Relationship between the sign of the taper amount and tool path The signs of incremental dimensions for the cycle shown in Fig. 7.1.7 (a) are as follows: Cutting end point in the direction of the length for X and Z:...

  • Page 325

    B-64484EN-2/03 PROGRAMMING - 311 - 7.MEMORY OPERATIONUSING Series 15 FORMAT - Retraction after chamfering The Table 7.1.7 (b) lists the feedrate, type of acceleration/deceleration after interpolation, and time constant of retraction after chamfering. Table 7.1.7 (b) Bit 0 (CFR) of parameter No....

  • Page 326

    PROGRAMMING B-64484EN-2/03 - 312 - 7. MEMORY OPERATION USING Series 15 FORMAT The angle of chamfering during retraction is the same as that of chamfering at the end point. CAUTION Another feed hold cannot be performed during retraction. - Inch threading Inch threading specified with addres...

  • Page 327

    B-64484EN-2/03 PROGRAMMING - 313 - 7.MEMORY OPERATIONUSING Series 15 FORMATIn a block in which G70.7, G71.7, G72.7, or G73.7 is specified, the following functions cannot be specified: • Custom macro calls (simple call, modal call, and subprogram call) - Blocks in which data related to a targ...

  • Page 328

    8.AXIS CONTROL FUNCTIONS PROGRAMMING B-64484EN-2/03 - 314 - 8 AXIS CONTROL FUNCTIONS Chapter 8, "AXIS CONTROL FUNCTIONS", consists of the following sections: 8.1 PARALLEL AXIS CONTROL .........................................................................................................

  • Page 329

    B-64484EN-2/03 PROGRAMMING 8.AXIS CONTROL FUNCTIONS - 315 - NOTE 1 The parallel axis control function is effective to 1-path machining centers only. 2 The parallel axis control function does not support the functions below. (1) Smooth interpolation (2) Nano smoothing (3) 3-dimensional coordinate ...

  • Page 330

    8.AXIS CONTROL FUNCTIONS PROGRAMMING B-64484EN-2/03 - 316 - Selecting coordinate systems on parallel axes It is possible to set individual workpiece coordinate system offset values for the controlled axes belonging to the same program axis. This makes it possible to create a program by considerin...

  • Page 331

    B-64484EN-2/03 PROGRAMMING 8.AXIS CONTROL FUNCTIONS - 317 - ε1 ε2 Programmed position Tool of head 1 Tool of head 2 Head Offset number Bias value Offset data number Offset value Head 1 07 10 17 ε1 Head 2 07 20 27 ε2 If parallel operation is to be performed with the third and fourth axes a...

  • Page 332

    8.AXIS CONTROL FUNCTIONS PROGRAMMING B-64484EN-2/03 - 318 - (Example) If the X-axis has parallel axes (X1, X2) Start point position X1:0.0 X2:5.0 Y :0.0 Command G01 G90 X10. Y20. F500 The travel distance on X1 is 10.0 and that on X2 is 5.0. Thus, the feedrate is calculated using the...

  • Page 333

    B-64484EN-2/03 PROGRAMMING 9.GAS CUTTING MACHINE - 319 - 9 GAS CUTTING MACHINE Chapter 9, "GAS CUTTING MACHINE", consists of the following sections: 9.1 TOOL OFFSET B ..........................................................................................................................

  • Page 334

    9.GAS CUTTING MACHINE PROGRAMMING B-64484EN-2/03 - 320 - Offset direction Value set in parameter No. 5032 G43 G44 0 X+a X-a 1 X+a Y+a X-a Y-a 2 Y+a Y-a 3 X-a Y+a X+a Y-a 4 X-a X+a 5 X-a Y-a X+a Y+a 6 Y-a Y+a 7 X+a Y-a X-a Y+a a: Offset value set in the offset memory number specified with the H co...

  • Page 335

    B-64484EN-2/03 PROGRAMMING 9.GAS CUTTING MACHINE - 321 - 5032 Direction of tool offset B [Input type] Parameter input [Data type] Byte path [Valid data range] 0 to 7 Specify the offset direction of tool offset B (G43, G44). Y X 10765 4 3 2When G43 is specified5 4 3 21076When...

  • Page 336

    9.GAS CUTTING MACHINE PROGRAMMING B-64484EN-2/03 - 322 - 9.2 CONER CONTROL BY FEED RATE Overview If a block for cutting feed is followed by another block for cutting feed, the number of accumulated pulses in the automatic acceleration/deceleration circuit of each axis in the block being executed ...

  • Page 337

    B-64484EN-2/03 PROGRAMMING 9.GAS CUTTING MACHINE - 323 - #3 EDT The function for corner control by feedrate (for a gas cutting machine) is: 0: Disabled. 1: Enabled. When the feedrate has reduced to the feedrate set in parameter No. 1474, from which the system regards the number of accumulated...

  • Page 338

    9.GAS CUTTING MACHINE PROGRAMMING B-64484EN-2/03 - 324 - 9.3 AUTOMATIC EXACT STOP CHECK Overview This function checks the corner inner angle between successive blocks specifying linear interpolation (G01) or circular interpolation (G02, G03), and performs an exact stop automatically between the b...

  • Page 339

    B-64484EN-2/03 PROGRAMMING 9.GAS CUTTING MACHINE - 325 - (2) θA • • B (S) θ•A S (3) θ A ••B (S) θ •A (S) (4) θ A •• B (S) θ •A (S) (5) θ •A (S) θ • A (S) If a small block specifies linear interpolation (G01) and also specifies the amounts of movemen...

  • Page 340

    9.GAS CUTTING MACHINE PROGRAMMING B-64484EN-2/03 - 326 - θ1A θ2 θ3 BCD Y XG17 plane NOTE 1 If successive small blocks specify a value less than the value set in parameter No. 1497, the automatic exact stop check function is disabled in the first small block and enabled in the next block, an...

  • Page 341

    B-64484EN-2/03 PROGRAMMING 9.GAS CUTTING MACHINE - 327 - 9.4 AXIS SWITCHING Overview The machine axis to be actually used for movement by specifying X, Y, or Z in memory operation, DNC operation, or MDI operation can be switched by using the setting data (No. 10371) or the switch on the machine o...

  • Page 342

    9.GAS CUTTING MACHINE PROGRAMMING B-64484EN-2/03 - 328 - Setting of setting data (No. 10371) Setting of switch on machine operator's panel Valid setting 4 1 to 5 1 to 5 Switch on machine operator's panel When axis switching is not performed, set both of the setting data and the switch on the ma...

  • Page 343

    B-64484EN-2/03 PROGRAMMING 9.GAS CUTTING MACHINE - 329 - NOTE 1 When the same program is used by axis switching, for example, the amount and direction of movement are changed by axis switching, depending on the start position and whether incremental or absolute programming is used. (Example) Wh...

  • Page 344

    9.GAS CUTTING MACHINE PROGRAMMING B-64484EN-2/03 - 330 - 9.5 GENTLE CURVE CUTTING Overview If the V-axis is added as an axis parallel with the Y-axis, the V-axis is treated as an axis parallel with the Y-axis in the gentle curve cutting cancel mode (G13), and a command for the Y-axis alone is ass...

  • Page 345

    B-64484EN-2/03 PROGRAMMING 9.GAS CUTTING MACHINE - 331 - NOTE 1 Be sure to specify G13 or G12 in a block specifying no other commands. 2 Ensure that the axis number of the basic axis is smaller than the axis number of a parallel axis. Otherwise, no operation is enabled on the V-axis in the G13 m...

  • Page 346

    9.GAS CUTTING MACHINE PROGRAMMING B-64484EN-2/03 - 332 - 9.6 GENTLE NORMAL DIRECTION CONTROL Overview Gentle normal direction control enables movement on a rotary axis (C-axis) under normal direction control simultaneously with movement on a linear axis (X/Y-axis). This makes the function applica...

  • Page 347

    B-64484EN-2/03 PROGRAMMING 9.GAS CUTTING MACHINE - 333 - Limitation (1) The normal direction control function is required for this function to be used. (2) If the number of controlled axes including the C-axis exceeds the maximum number of simultaneously controlled axes, the option for "simu...

  • Page 348

    9.GAS CUTTING MACHINE PROGRAMMING B-64484EN-2/03 - 334 - ・Limitation • This function is invalid when the command block contains an arc command, in which case a regular type of gentle normal direction control is exercised. • This function cannot be used in inverse time feed mode. NOTE 1 The...

  • Page 349

    III. OPERATION

  • Page 350

  • Page 351

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 337 - 1 SETTING AND DISPLAYING DATA Chapter 1, "SETTING AND DISPLAYING DATA", consists of the following sections: 1.1 SCREENS DISPLAYED BY FUNCTION KEY ..................................................................337 1.1.1 S...

  • Page 352

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 338 - Fig. 1.1.1 (a) Tool compensation memory A (10.4-inch display unit) Fig. 1.1.1 (b) Tool compensation memory B (10.4-inch display unit)

  • Page 353

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 339 - Fig. 1.1.1 (c) Tool compensation memory C (10.4-inch display unit) If the cutting point command option is enabled, press the MDI key several times on the tool compensation memory C screen, the corner R offset setting screen is dis...

  • Page 354

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 340 - Procedure for setting and displaying the tool compensation value (for 15/19-inch display unit) Procedure 1 Press function key . For the two-path control, select the path for which tool compensation values are to be displayed with the ...

  • Page 355

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 341 - Fig. 1.1.1 (g) Tool compensation memory C (15-inch display unit) Fig. 1.1.1 (h) Screen used for the cutting point command (15-inch display unit) 3 Move the cursor to the compensation value to be set or changed using page keys and ...

  • Page 356

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 342 - - Other setting method An external input/output device can be used to input or output a tool offset value. See Chapter III-8 in OPERATOR’S MANUAL (Common to T/M). A tool length compensation value can be set by measuring the tool le...

  • Page 357

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 343 - Fig. 1.1.2 (a) Current position display screen (10.4-inch display unit) 3 Reset the relative coordinate for the Z-axis to 0. 4 Press function key several times until the tool compensation screen is displayed. 5 Use manual operation...

  • Page 358

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 344 - Fig. 1.1.2 (b) Current position display screen (15-inch display unit) 3 Reset the relative coordinate for the Z-axis to 0. 4 Press function key several times until the tool compensation screen is displayed. 5 Use manual operation t...

  • Page 359

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 345 - 1.1.3 Tool Length/Workpiece Origin Measurement To enable measurement of the tool length, the following functions are supported: automatic measurement of the tool length by using a program command (G37) (automatic tool length measureme...

  • Page 360

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 346 - Fig. 1.1.3 (b) Tool length compensation measurement screen for tool compensation memory B (10.4-inch display unit) Fig. 1.1.3 (c) Tool length compensation measurement screen for tool compensation memory C (10.4-inch display unit) ...

  • Page 361

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 347 - 5 Select the tool for which the tool length compensation value is to be measured. While "OFST" is blinking at the bottom of the tool length compensation measurement screen, a T code or M code can be specified in manual handl...

  • Page 362

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 348 - Fig. 1.1.3 (d) Tool length compensation measurement screen for tool compensation memory A (15-inch display unit) Fig. 1.1.3 (e) Tool length compensation measurement screen for tool compensation memory B (15-inch display unit)

  • Page 363

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 349 - Fig. 1.1.3 (f) Tool length compensation measurement screen for tool compensation memory C (15-inch display unit) NOTE Pressing the key resets the displayed T and M addresses to 0. Once MEM or MDI mode has been selected, however, t...

  • Page 364

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 350 - 10 Once the tool length compensations of all tools have been measured, set the tool offset measurement mode switch on the machine operator's panel to OFF. The "OFST" blinking indication is cleared from the bottom of the scre...

  • Page 365

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 351 - (Reference toolnose position) Workpiece Measurement surface OFSL OFSL Measurement surfaceHmMachine zero point Zm ZmL Hm Reference block Base measurementsurface L : Distance from the reference tool nose position to the base measurem...

  • Page 366

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 352 - ToolT01ToolT02ToolT03ReferencetoolMachinezero pointOFSL01OFSL03Workpiececoordinatesystem originWorkpieceOFSL01 : Tool length offset for tool T01OFSL02 : Tool length offset for tool T02OFSL03 : Tool length offset for tool T03OFSL02 ...

  • Page 367

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 353 - ToolT01ToolT01Workpiece (base measurement surface) Measurement surface Machine zero point ZmOFSLZmOFSL HmWorkpiece coordinate system origin HmReference block L : Distance from the reference tool tip position to the base measurement...

  • Page 368

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 354 - Next, set distance Hm from the base measurement surface to the actual measurement surface for the axis along which the tool length compensation is to be measured (see Explanations, below). Finally, move the tool along that axis until ...

  • Page 369

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 355 - 5 Position the cursor to the workpiece origin offset number to be used to store the offset (any of G54 to G59). No problem will arise even if the cursor is positioned to the offset for other than the Z-axis. 6 Move the tool by means o...

  • Page 370

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 356 - 6 As soon as the sensor detects contact with the circumference, input a skip signal to the machine, thus stopping the axial movement of manual handle feed or jog feed. Simultaneously, the position at which feed stopped is stored as th...

  • Page 371

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 357 - 4 Enter the tool length compensation for the selected tool. Enter the offset using numeric keys then press horizontal soft key [TL-INP]. Fig. 1.1.3 (j) Workpiece origin offset setting screen (15-inch display unit) 5 Position the cur...

  • Page 372

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 358 - CAUTION When entering the cutter compensation value, ensure that its sign is entered correctly. • When the measurement surface is located in the positive (+) direction relative to the tool, enter a minus (-) sign. • When the me...

  • Page 373

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 359 - 8 Once the probe has touched the third measurement point, press horizontal soft key [MEASUR], then [CENTER]. This calculates the center of the hole from the coordinates of the three measured points, then sets the X- and Y-axis workpie...

  • Page 374

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 360 - (2) Definition 2 The tool length compensation in definition 2 equals the Z-axis workpiece origin offset, as described above. Usually in this case, therefore, the workpiece origin offset need not be set. If, however, the workpiece is ...

  • Page 375

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 361 - (1) When the workpiece origin is located on a surface WorkpieceY-axis workpieceorigin offsetWorkpiece originMachine zero pointX-axis workpiece origin offset+Y+X Fig. 1.1.3 (o) In the case of the Fig. 1.1.3 (o), the workpiece origin ...

  • Page 376

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 362 - +Z+XWorkpieceOFSWOFSR : Cutter compensation value for the tool used to measure the workpiece origin offsetXm: Amount of movement from the machine zero point to the workpiece origin when measured with a toolhaving a length of OFSROFSW ...

  • Page 377

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 363 - (2) When the workpiece origin is located at the center of a hole. Y-axis workpieceorigin offset Machine zero point X-axis workpiece origin offset +Y +X Workpiece origin Fig. 1.1.3 (q) In the case of the Fig. 1.1.3 (q), the workpi...

  • Page 378

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 364 - 1.1.4 Setting and Displaying the Rotary Table Dynamic Fixture Offset The fixture offset screen is either a fixture offset (ACT) screen for verifying the currently selected fixture offset value or a fixture offset screen for setting an...

  • Page 379

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 365 - Fig. 1.1.4 (b) Active fixture offset display screen (15-inch display unit) Fixture offset setting screen (for 8.4/10.4-inch display unit) Procedure 1 Press function key . 2 Press the continuous menu key several times, until soft ke...

  • Page 380

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 366 - Operation - Entering numeric values • Pres soft key [(OPRT)] to display the following operation soft key. • Use the page and cursor keys, and soft key [NO.SRH] to place cursor at a desired items to be set. • Enter data, the...

  • Page 381

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 367 - Operation - Entering numeric values • Use the page and cursor keys, and horizontal soft key [NO.SRH] to place cursor at a desired items to be set. • Enter data, then press horizontal soft key [INPUT] • To add a value to alread...

  • Page 382

    1.SETTING AND DISPLAYING DATA OPERATION B-64484EN-2/03 - 368 - Table 1.1.6 Parameter list Parameter number Screen name Description 25861 (SET1) R-AX Axis number of the rotation axis (1st group)25862 (SET1) L-AX1 Axis number of the linear axis 1 (1st group)25863 (SET1) L-AX2 Axis number of the li...

  • Page 383

    B-64484EN-2/03 OPERATION 1.SETTING AND DISPLAYING DATA - 369 - Fig. 1.1.6 SU&NUTATOR OFFSET screen

  • Page 384

  • Page 385

    APPENDIX

  • Page 386

  • Page 387

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 373 - 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 388

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 374 - Increment system Bit 3 (ISE) Bit 2 (ISD) Bit 1 (ISC) Bit 0 (ISA) IS-C 0 0 1 0 IS-D 0 1 0 0 IS-E 1 0 0 0 1020 Program axis name for each axis [Input type] Parameter input [Data type] Byte axis [Valid data range] 65 to 67, 85 to 90 An axis name (axi...

  • Page 389

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 375 - To determine a plane for circular interpolation, cutter compensation, and so forth (G17: Xp-Yp plane, G18: Zp-Xp plane, G19: Yp-Zp plane) and a 3-dimensional tool compensation space (XpYpZp), specify which of the basic three axes (X, Y, and Z) is used ...

  • Page 390

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 376 - The unit of some parameters common to all axes such as those for dry run feedrate and single-digit F1 feedrate may vary according to the increment system. An increment system can be selected by a parameter on an axis-by-axis basis. So, the unit of thos...

  • Page 391

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 377 - 1411 Cutting feedrate NOTE When this parameter is set, the power must be turned off before operation is continued. [Input type] Setting input [Data type] Real path [Unit of data] mm/min, inch/min, degree/min (input unit) [Min. unit of data] Depe...

  • Page 392

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 378 - 1474 Feedrate regarded as accumulated pulse 0. (corner control by feedrate (for gas cutting machine)) [Input type] Parameter input [Data type] Real axis [Unit of data] mm/min, inch/min, deg/min (machine unit) [Valid data range] 0 to 32767 When ...

  • Page 393

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 379 - #0 CTLx Acceleration/deceleration in cutting feed or dry run during cutting feed 0: Exponential acceleration/deceleration is applied. 1: Linear acceleration/deceleration after interpolation is applied. #1 CTBx Acceleration/deceleration in cutting ...

  • Page 394

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 380 - Set a time constant for acceleration/deceleration after interpolation in the threading cycle G76.7 for each axis. 1627 FL rate for acceleration/deceleration in threading cycles for each axis [Input type] Parameter input [Data type] Real axis [Uni...

  • Page 395

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 381 - NOTE During involute interpolation, the minimum allowable feedrate of "clamping of acceleration near a basic circle" in involute interpolation automatic feedrate control is used. 1826 In-position width for each axis [Input type] Paramete...

  • Page 396

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 382 - If a multi-path system is used, no extended axis name is used within a path, and no subscript is set for the axis names, then the path number is automatically used as the subscript for the axis names. To disable the display of axis name subscripts, set...

  • Page 397

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 383 - [Example] When the following parameter settings are made, modifications to both of the tool geometry offset values and tool wear offset values corresponding to offset numbers 51 to 60 are disabled: - Bit 1 (GOF) of parameter No. 3290 = 1 (to disable t...

  • Page 398

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 384 - #7 G23 When the power is turned on 0: G22 mode (stored stroke check on) 1: G23 mode (stored stroke check off) #7 #6 #5 #4 #3 #2 #1 #0 3408 C23 [Input type] Parameter input [Data type] Bit #7 C23 If bit 6 (CLR) of parameter No. 3402 i...

  • Page 399

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 385 - Clamp feedrate F = SQR (parameter No. 3490 × (I-K)/2) × 60 Continuous circle motion feedrate override is applied to the clamped feedrate. #7 #6 #5 #4 #3 #2 #1 #0 5000 ASG MOF [Input type] Setting input [Data type] Bit path #1 MOF Whe...

  • Page 400

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 386 - #7 #6 #5 #4 #3 #2 #1 #0 5001 EVO EVR TAL TLB TLC [Input type] Parameter input [Data type] Bit path #0 TLC #1 TLB These bits are used to select a tool length compensation type. Type TLB TLC Tool length compensation A 0 0 Tool length comp...

  • Page 401

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 387 - SUV SUP Type Operation 0 1 Type B A compensation vector perpendicular to the startup block or cancellation block and an intersection vector are output. 1 0 1 Type C When the startup block or cancellation block specifies no movement operation, the too...

  • Page 402

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 388 - #7 #6 #5 #4 #3 #2 #1 #0 5007 WMH WMA TMA TC3 TC2 [Input type] Parameter input [Data type] Bit path #0 TC2 #1 TC3 If a tool length compensation value is set by pressing the [MEASURE] or [+MEASURE] soft key in tool length measurement, the t...

  • Page 403

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 389 - When the tool moves around a corner in cutter compensation or tool nose radius compensation mode, the limit for ignoring the small travel amount resulting from compensation is set. This limit eliminates the interruption of buffering caused by the small...

  • Page 404

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 390 - For each axis, this parameter sets the distance from the reference tool tip position to the reference measurement surface when the machine is at the machine zero point. (Tool tipposition ofreference tool)WorkpieceMeasurement surfaceOFSLOFSLMeasurement...

  • Page 405

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 391 - Offset direction Setting value of parameter No. 5032 G43 G44 0 X+a X-a 1 X+a Y+a X-a Y-a 2 Y+a Y-a 3 X-a Y+a X+a Y-a 4 X-a X+a 5 X-a Y-a X+a Y+a 6 Y-a Y+a 7 X+a Y-a X-a Y+a a : Offset value set to offset memory number specified by H code #7 #6 #5 #...

  • Page 406

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 392 - NOTE When at least one of these parameters is set, the power must be turned off before operation is continued. #0 OFA #1 OFC #2 OFD #3 OFE These bits are used to specify the increment system and valid data range of a tool offset value. Fo...

  • Page 407

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 393 - #0 FXY The drilling axis in the drilling canned cycle, or cutting axis in the grinding canned cycle is: 0: In case of the Drilling canned cycle: Z-axis at all times. In case of the Grinding canned cycle: G75,G77 command :Y-axis G78,G79 command :Z...

  • Page 408

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 394 - • If a command (G41/G42) on the blank side in tool nose radius compensation is inadequate, the alarm PS0328, “ILLEGAL WORK POSITION IS IN THE TOOL NOSE RADIUS COMPENSATION” is issued. #7 #6 #5 #4 #3 #2 #1 #0 5105 RF2 RF1 SBC [Input typ...

  • Page 409

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 395 - You can change the two-cycle operation to move to the current turning start position from two cycles to one cycle. The feed mode follows the mode (G00, G01) in the first block of the shape program. This parameter is valid only to type-I commands. 5114...

  • Page 410

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 396 - This parameter sets a cutting value (chamfering value) in the thread cutting cycle (G76.7) of a multiple repetitive canned cycle. Let L b a lead. Then, a cutting value range from 0.1L to 12.7L is allowed. To specify a cutting value of 10.0L, for exampl...

  • Page 411

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 397 - This parameter sets a clearance value up to the cutting feed start point in multiple repetitive canned cycles (G71.7/G72.7). NOTE Specify a radius value at all times. 5135 Retraction distance in the multiple repetitive canned cycle G73.7 (second ax...

  • Page 412

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 398 - [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) This parameter sets the return in multiple repetitive canned cycles G74.7 and G...

  • Page 413

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 399 - This parameter sets the tool nose angle in multiple repetitive canned cycle G76.7. This parameter is not used with the Series 15 program format. 5145 Allowable value 1 in multiple repetitive canned cycles G71.7 and G72.7 [Input type] Parameter inpu...

  • Page 414

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 400 - [Example] Suppose that a G71.7 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 minus direc...

  • Page 415

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 401 - 5163 M code that specifies the peck drilling cycle mode of a small diameter [Input type] Parameter input [Data type] 2-word path [Valid data range] 1 to 99999999 This parameter sets an M code that specifies the peck drilling cycle mode of a small d...

  • Page 416

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 402 - F2 = F1 × b1 ÷ 100 F1: Cutting feedrate to be changed F2: Cutting feedrate changed Set b1 as a percentage. NOTE When 0 is set, the cutting feedrate is not changed. 5167 Percentage of the cutting feedrate to be changed at the start of the next c...

  • Page 417

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 403 - This parameter sets the number of the custom macro common variable to which to output the total number of times the tool is retracted after the overload torque detection signal is received during cutting. The total number cannot be output to common var...

  • Page 418

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 404 - [Valid data range] 0 to Number of controlled axes Set the Grinding axis number of Direct Constant Dimension Plunge Grinding Cycle (G77). NOTE The axis number except for the cutting axis can be specified. When the axis number which is same to cutting...

  • Page 419

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 405 - NOTE The axis number except for the cutting axis or grinding axis can be specified. When the axis number which is same to cutting axis or grinding axis is specified, an alarm PS0456, “ILLEGAL PARAMETER IN GRINDING” is issued at the time of executio...

  • Page 420

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 406 - NOTE The axis number except for the cutting axis or grinding axis can be specified. When the axis number which is same to cutting axis or grinding axis is specified, an alarm PS0456, “ILLEGAL PARAMETER IN GRINDING” is issued at the time of executio...

  • Page 421

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 407 - #4 OVS In rigid tapping, override by the feedrate override select signal and cancellation of override by the override cancel signal is: 0: Disabled. 1: Enabled. When feedrate override is enabled, extraction override is disabled. The spindle override ...

  • Page 422

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 408 - 5241 Maximum spindle speed in rigid tapping (first gear) 5242 Maximum spindle speed in rigid tapping (second gear) 5243 Maximum spindle speed in rigid tapping (third gear) [Input type] Parameter input [Data type] 2-word spindle [Unit of data] ...

  • Page 423

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 409 - #7 #6 #5 #4 #3 #2 #1 #0 5431 MDL [Input type] Parameter input [Data type] Bit path NOTE When this parameter is set, the power must be turned off before operation is continued. #0 MDL The G60 code (single direction positioning) is: 0: ...

  • Page 424

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 410 - #7 #6 #5 #4 #3 #2 #1 #0 5484 SDC [Input type] Parameter input [Data type] Bit path #0 SDC Gentle normal direction control function is: 0: Disabled. 1: Enabled. 5485 Limit for single-block rotation by the gentle normal direction contro...

  • Page 425

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 411 - #1 REL The position display of the index table indexing axis in the relative coordinate system is: 0: Not rounded by one rotation. 1: Rounded by one rotation. #2 ABS The position display of the index table indexing axis in the absolute coordinate ...

  • Page 426

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 412 - NOTE Even when this parameter is set to 1, an alarm PS1564, “INDEX TABLE AXIS - OTHER AXIS SAME TIME” is issued if the block is neither G00, G28, nor G30 (or the G00 mode). 5511 M code that specifies rotation in the negative direction for index...

  • Page 427

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 413 - In "override in the cutter compensation mode" under involute interpolation automatic feedrate control, the feedrate of the tool center near a basic circle may become very low in the case of an inner offset. To prevent this, set a lower overri...

  • Page 428

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 414 - NOTE When the setting of parameter No. 6242 or 6243 is 0, the setting of parameter No. 6241 is used. 6251 γ value during automatic tool length measurement (for the XAE1 and GAE1 signals) 6252 γ value during automatic tool length measurement (for...

  • Page 429

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 415 - #1 ABS For the move command after manual intervention in the manual absolute on state: 0: Different paths are used in the absolute (G90) and incremental (G91) modes. 1: The same path (path in the absolute mode) is used in the absolute (G90) and incre...

  • Page 430

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 416 - These parameters specify rotation axes for fixture offset and pairs of linear axes for selecting a rotation plane. Specify a pair of linear axes so that rotation from the positive direction of linear axis 1 to the positive direction is in the normal di...

  • Page 431

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 417 - Programmed address Axis switching No. X Y Z 4 z x y 5 z y x Axis switching number 0 indicates that axis switching is not performed. #7 #6 #5 #4 #3 #2 #1 #0 11400 TOP [Input type] Parameter input [Data type] Bit path #2 TOP Set a tool ...

  • Page 432

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 418 - #7 #6 #5 #4 #3 #2 #1 #0 19607 NAA CAV CCC [Input type] Parameter input [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...

  • Page 433

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 419 - #2 SCV At power-on, a spindle unit compensation vector is: 0: Not calculated. 1: Calculated. NOTE This parameter is effective in the case of either of the following settings: • Bit 6 (CLR) of parameter No. 3402 = 0 • Bit 6 (CLR) of parameter ...

  • Page 434

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 420 - 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 435

    B-64484EN-2/03 APPENDIX A.PARAMETERS - 421 - 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 436

    A.PARAMETERS APPENDIX B-64484EN-2/03 - 422 - (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 IS-C 0.0001 0.0000 to +99999.9999 IS-D 0.00001 0.00000 to +9999.99999...

  • Page 437

    B-64484EN-2/03 INDEX i-423 INDEX <Number> 3-DIMENSIONAL TOOL COMPENSATION (G40, G41)..........................................................................240 <A> ACTIVE OFFSET VALUE CHANGE FUNCTION BASED ON MANUAL FEED.................................258 AUTOMATIC EXACT STOP CHEC...

  • Page 438

    INDEX B-64484EN-2/03 i-2 <O> Offset Number and Offset Value..................................180 Operation to be performed if an interference is judged to occur.........................................................................227 OPTIONAL CHAMFERING AND CORNER R ........102 Outer Di...

  • Page 439

    B-64484EN-2/03 REVISION RECORD r-1 REVISION RECORD Edition Date Contents 03 Aug., 2011 • Deletion of following functions - Chopping function - Chopping function by flexible synchronous control • Correction of errors 02 Oct., 2010 • Addition of following G code - Plane conversion functio...

  • Page 440

x