SERIES 16-18MC/160-180MC Operators manual Page 689

Operators manual
OPERATION
8. DATA INPUT/OUTPUT
B–62764EN/01
670
Head searching with a file No. is necessary when a file output from the
CNC to the floppy is again input to the CNC memory or compared with
the content of the CNC memory. Therefore, immediately after a file is
output from the CNC to the floppy, record the file No. on the memo.
Punch operation can be performed in the same way as in the foreground.
This function alone can punch out a program selected for foreground
operation.
<O> (Program No.)
[PUNCH] [EXEC]: Punches out a specified program.
<O> H–9999I
[PUNCH] [EXEC]: Punches out all programs.
A program is output to paper tape in the following format:
ER
(%)
Program
Feed of 3 feet
Feed of 3 feet
ER
(%)
If three–feet feeding is too long, press the
CAN
key during feed
punching to cancel the subsequent feed punching.
A space code for TV check is automatically punched.
When a program is punched in ISO code, two CR codes are punched after
an LF code.
LF CR CR
By setting NCR (bit 3 of parameter No. 0100), CRs can be omitted so that
each LF appears without a CR.
Press the
RESET
key to stop punch operation.
All programs are output to paper tape in the following format.
Program Program Program
Feed of 1–feet
Feed of 3–feet
ER
(%)
ER
(%)
The sequence of the programs punched is undefined.
D On the memo record
D Punching programs in
the background
Explanations
(Output to an NC tape)
D Format
D TV check
D ISO code
D Stopping the punch
D Punching all programs

Contents Summary of SERIES 16-18MC/160-180MC Operators manual

  • Page 1GE Fanuc Automation Computer Numerical Control Products Series 16 / 18 / 160 / 180 – Model C for Machining Center Operator's Manual B-62764EN/01 December 1995
  • Page 2GFL-001 Warnings, Cautions, and Notes as Used in this Publication Warning Warning notices are used in this publication to emphasize that hazardous voltages, currents, temperatures, or other conditions that could cause personal injury exist in this equipment or may be associated with its use. In situ
  • Page 3SAFETY PRECAUTIONS This section describes the safety precautions related to the use of CNC units. It is essential that these precautions be observed by users to ensure the safe operation of machines equipped with a CNC unit (all descriptions in this section assume this configuration). Note that some
  • Page 4SAFETY PRECAUTIONS B–62764EN/01 1 DEFINITION OF WARNING, CAUTION, AND NOTE This manual includes safety precautions for protecting the user and preventing damage to the machine. Precautions are classified into Warning and Caution according to their bearing on safety. Also, supplementary information i
  • Page 5B–62764EN/01 SAFETY PRECAUTIONS 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, the sing
  • Page 6SAFETY PRECAUTIONS B–62764EN/01 WARNING 8. Some functions may have been implemented at the request of the machine–tool builder. When using such functions, refer to the manual supplied by the machine–tool builder for details of their use and any related cautions. NOTE Programs, parameters, and macro
  • Page 7B–62764EN/01 SAFETY PRECAUTIONS 3 WARNINGS AND CAUTIONS RELATED TO PROGRAMMING This section covers the major safety precautions related to programming. Before attempting to perform programming, read the supplied operator’s manual and programming manual carefully such that you are fully familiar with
  • Page 8SAFETY PRECAUTIONS B–62764EN/01 WARNING 6. Stroke check After switching on the power, perform a manual reference position return as required. Stroke check is not possible before manual reference position return is performed. Note that when stroke check is disabled, an alarm is not issued even if a s
  • Page 9B–62764EN/01 SAFETY PRECAUTIONS 4 WARNINGS AND CAUTIONS RELATED TO HANDLING This section presents safety precautions related to the handling of machine tools. Before attempting to operate your machine, read the supplied operator’s manual and programming manual carefully, such that you are fully fami
  • Page 10SAFETY PRECAUTIONS B–62764EN/01 WARNING 7. Workpiece coordinate system shift Manual intervention, machine lock, or mirror imaging may shift the workpiece coordinate system. Before attempting to operate the machine under the control of a program, confirm the coordinate system carefully. If the machin
  • Page 11B–62764EN/01 SAFETY PRECAUTIONS 5 WARNINGS RELATED TO DAILY MAINTENANCE WARNING 1. Memory backup battery replacement When replacing the memory backup batteries, keep the power to the machine (CNC) turned on, and apply an emergency stop to the machine. Because this work is performed with the power on
  • Page 12SAFETY PRECAUTIONS B–62764EN/01 WARNING 2. Absolute pulse coder battery replacement When replacing the memory backup batteries, keep the power to the machine (CNC) turned on, and apply an emergency stop to the machine. Because this work is performed with the power on and the cabinet open, only those
  • Page 13B–62764EN/01 SAFETY PRECAUTIONS WARNING 3. Fuse replacement For some units, the chapter covering daily maintenance in the operator’s manual or programming manual describes the fuse replacement procedure. Before replacing a blown fuse, however, it is necessary to locate and remove the cause of the bl
  • Page 14B–62764EN/01 Table of Contents SAFETY PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S–1 I. GENERAL 1. GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 15TABLE OF CONTENTS B–62764EN/01 4.9 EXPONENTIAL INTERPOLATION (G02.3, G03.3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.10 SMOOTH INTERPOLATION (G05.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.11 HYPOTHE
  • Page 16B–62764EN/01 TABLE OF CONTENTS 11. TOOL FUNCTION (T FUNCTION) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 11.1 TOOL SELECTION FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 11.2 TOOL LIF
  • Page 17TABLE OF CONTENTS B–62764EN/01 14.4 GRINDING–WHEEL WEAR COMPENSATION BY CONTINUOUS DRESSING (FOR GRINDING MACHINE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 14.5 AUTOMATIC GRINDING WHEEL DIAMETER COMPENSATION AFTER DRESSING . . .
  • Page 18B–62764EN/01 TABLE OF CONTENTS 16.2 SYSTEM VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 16.3 ARITHMETIC AND LOGIC OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 19TABLE OF CONTENTS B–62764EN/01 21.3 TOOL WITHDRAWAL AND RETURN (G10.6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462 21.4 TANDEM CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
  • Page 20B–62764EN/01 TABLE OF CONTENTS 2.1.13 8.4″ Color LCD (Separate type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518 2.1.14 9.5″ Color LCD (Separate Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 21TABLE OF CONTENTS B–62764EN/01 4.10 TOOL WITHDRAWAL AND RETURN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 4.11 RETRACE FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  • Page 22B–62764EN/01 TABLE OF CONTENTS 9. EDITING PROGRAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688 9.1 INSERTING, ALTERING AND DELETING A WORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689 9.1.1 Word Search . . .
  • Page 23TABLE OF CONTENTS B–62764EN/01 11.2.1 Program Contents Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750 11.2.2 Current Block Display Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 24B–62764EN/01 TABLE OF CONTENTS IV. MAINTENANCE 1. METHOD OF REPLACING BATTERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 853 1.1 REPLACING CNC BATTERY FOR MEMORY BACK–UP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854 1.2 REPLACING BATTERIES FOR A
  • Page 25I. GENERA
  • Page 26B–62764EN/01 GENERAL 1. GENERAL 1 GENERAL This manual consists of the following parts:     I. GENERAL Describes chapter organization, applicable models, related manuals, and notes for reading this manual. II. PROGRAMMING Describes each function: Format used to program functions in the NC lan
  • Page 271. GENERAL GENERAL B–62764EN/01 Special symbols This manual uses the following symbols: IP_  Indicates a combination of axes such as X__ Y__ Z (used in PROGRAMMING.).   Indicates the end of a block. It actually corre- sponds to the ISO code LF or EIA code CR. Related manuals The table below lists
  • Page 28B–62764EN/01 GENERAL 1. GENERAL 1.1 When machining the part using the CNC machine tool, first prepare the program, then operate the CNC machine by using the program. GENERAL FLOW OF OPERATION OF 1) First, prepare the program from a part drawing to operate the CNC machine tool. CNC MACHINE How to pre
  • Page 291. GENERAL GENERAL B–62764EN/01 Tool Side cutting Face cutting Hole machining Prepare the program of the tool path and machining condition according to the workpiece figure, for each machining. 6
  • Page 30B–62764EN/01 GENERAL 1. GENERAL 1.2 NOTES ON NOTE READING THIS 1 The function of an CNC machine tool system depends not MANUAL 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 to describe the
  • Page 31II. PROGRAMMIN
  • Page 32B–62764EN/01 PROGRAMMING 1. GENERAL 1  11
  • Page 331. GENERAL PROGRAMMING B–62764EN/01 1.1 The tool moves along straight lines and arcs constituting the workpiece parts figure (See II–4). TOOL MOVEMENT ALONG WORKPIECE PARTS FIGURE– INTERPOLATION Explanations The function of moving the tool along straight lines and arcs is called the interpolation. D
  • Page 34B–62764EN/01 PROGRAMMING 1. GENERAL Symbols of the programmed commands G01, G02, ... are called the preparatory function and specify the type of interpolation conducted in the control unit. (a) Movement along straight line (b) Movement along arc G01 Y_ _; G03X––Y––R––; X– –Y– – – –; Control unit X a
  • Page 351. GENERAL PROGRAMMING B–62764EN/01 1.2 Movement of the tool at a specified speed for cutting a workpiece is called the feed. FEED– FEED FUNCTION mm/min Tool F Workpiece Table Fig. 1.2 (a) Feed function Feedrates can be specified by using actual numerics. For example, to feed the tool at a rate of 1
  • Page 36B–62764EN/01 PROGRAMMING 1. GENERAL 1.3 PART DRAWING AND TOOL MOVEMENT 1.3.1 A CNC machine tool is provided with a fixed position. Normally, tool Reference Position change and programming of absolute zero point as described later are performed at this position. This position is called the reference
  • Page 371. GENERAL PROGRAMMING B–62764EN/01 1.3.2 Coordinate System on Part Drawing and Z Coordinate System Z Specified by CNC – Program Y Y Coordinate System X X Coordinate system Part drawing CNC Command Tool Z Y Workpiece X Machine tool Fig. 1.3.2 (a) Coordinate system Explanations D Coordinate system Th
  • Page 38B–62764EN/01 PROGRAMMING 1. GENERAL The positional relation between these two coordinate systems is determined when a workpiece is set on the table. Coordinate system on part drawing estab- lished on the work- Coordinate system spe- piece cified by the CNC estab- lished on the table Y Y Workpiece X
  • Page 391. GENERAL PROGRAMMING B–62764EN/01 (2) Mounting a workpiece directly against the jig Program zero point Jig Meet the tool center to the reference position. And set the coordinate system specified by CNC at this position. (Jig shall be mounted on the predetermined point from the reference position.)
  • Page 40B–62764EN/01 PROGRAMMING 1. GENERAL 1.3.3 How to Indicate Command Dimensions for Moving the Tool – Absolute, Incremental Commands Explanations Command for moving the tool can be indicated by absolute command or incremental command (See II–9.1). D Absolute command The tool moves to a point at “the di
  • Page 411. GENERAL PROGRAMMING B–62764EN/01 1.4 The speed of the tool with respect to the workpiece when the workpiece is cut is called the cutting speed. CUTTING SPEED – As for the CNC, the cutting speed can be specified by the spindle speed SPINDLE SPEED in rpm unit. FUNCTION Tool Tool diameter Spindle sp
  • Page 42B–62764EN/01 PROGRAMMING 1. GENERAL 1.5 When drilling, tapping, boring, milling or the like, is performed, it is necessary to select a suitable tool. When a number is assigned to each tool SELECTION OF TOOL and the number is specified in the program, the corresponding tool is USED FOR VARIOUS select
  • Page 431. GENERAL PROGRAMMING B–62764EN/01 1.6 When machining is actually started, it is necessary to rotate the spindle, and feed coolant. For this purpose, on–off operations of spindle motor and COMMAND FOR coolant valve should be controlled. MACHINE OPERATIONS – MISCELLANEOUS Tool FUNCTION Coolant Workp
  • Page 44B–62764EN/01 PROGRAMMING 1. GENERAL 1.7 A group of commands given to the CNC for operating the machine is called the program. By specifying the commands, the tool is moved along PROGRAM a straight line or an arc, or the spindle motor is turned on and off. CONFIGURATION In the program, specify the co
  • Page 451. GENERAL PROGRAMMING B–62764EN/01 Explanations The block and the program have the following configurations. D Block 1 block N ffff G ff Xff.f Yfff.f M ff S ff T ff ; Sequence Preparatory Dimension word Miscel- Spindle Tool number function laneous function func- function tion End of block Fig. 1.7
  • Page 46B–62764EN/01 PROGRAMMING 1. GENERAL D Main program and When machining of the same pattern appears at many portions of a subprogram program, a program for the pattern is created. This is called the subprogram. On the other hand, the original program is called the main program. When a subprogram execu
  • Page 471. GENERAL PROGRAMMING B–62764EN/01 1.8 TOOL FIGURE AND TOOL MOTION BY PROGRAM Explanations D Machining using the end Usually, several tools are used for machining one workpiece. The tools of cutter – Tool length have different tool length. It is very troublesome to change the program compensation f
  • Page 48B–62764EN/01 PROGRAMMING 1. GENERAL 1.9 Limit switches are installed at the ends of each axis on the machine to prevent tools from moving beyond the ends. The range in which tools can TOOL MOVEMENT move is called the stroke. RANGE – STROKE Table Motor Limit switch Machine zero point Specify these di
  • Page 492. CONTROLLED AXES PROGRAMMING B–62764EN/01 2 CONTROLLED AXES 28
  • Page 50B–62764EN/01 PROGRAMMING 2. CONTROLLED AXES 2.1 CONTROLLED AXES Series 16, Series 160 Item 16–MC 16–MC, 160–MC 160–MC (two–path control) No. of basic controlled 3 axes for each path 3 axes axes (6 axes in total) Controlled axes Max. 8 axes Max. 7 axes for each path expansion (total) (included in Cs
  • Page 512. CONTROLLED AXES PROGRAMMING B–62764EN/01 Limitations D Default axis name When a default axis name (1 to 8) is used, operation in the MEM mode and MDI mode is disabled. D Duplicate axis names If a duplicate axis name is specified in the parameter, operation is enabled only for the axis specified f
  • Page 52B–62764EN/01 PROGRAMMING 2. CONTROLLED AXES 2.3 The increment system consists of the least input increment (for input) and least command increment (for output). The least input increment is the INCREMENT SYSTEM least increment for programming the travel distance. The least command increment is the l
  • Page 532. CONTROLLED AXES PROGRAMMING B–62764EN/01 2.4 Maximum stroke = Least command increment  99999999 See 2.3 Incremen System. MAXIMUM STROKE Table 2.4(a) Maximum strokes Increment system Maximum stroke Metric machine system 99999.999 mm 99999.999 deg IS–B Inch machine system 9999.9999 inch 99999.
  • Page 543. PREPARATORY FUNCTION B–62764EN/01 PROGRAMMING (G FUNCTION) 3 PREPARATORY FUNCTION (G FUNCTION) A number following address G determines the meaning of the command for the concerned block. G codes are divided into the following two types. Type Meaning One–shot G code The G code is effective only in
  • Page 553. PREPARATORY FUNCTION (G FUNCTION) PROGRAMMING B–62764EN/01 Explanations 1. When the clear state (bit 6 (CLR) of parameter No. 3402) is set at power–up or reset, the modal G codes are placed in the states described below. (1) The modal G codes are placed in the states marked with as indicated in T
  • Page 563. PREPARATORY FUNCTION B–62764EN/01 PROGRAMMING (G FUNCTION) Table 3 G code list (1/3) G code Group Function G00 Positioning G01 Linear interpolation G02 Circular interpolation/Helical interpolation CW 01 G03 Circular interpolation/Helical interpolation CCW G02.2, G03.2 Involute interpolation G02.3
  • Page 573. PREPARATORY FUNCTION (G FUNCTION) PROGRAMMING B–62764EN/01 Table 3 G code list (2/3) G code Group Function G37 Automatic tool length measurment 00 G39 Corner offset circular interpolation G40 Cutter compensation cancel/Three dimensional compensation cancel G41 07 Cutter compensation left/Three di
  • Page 583. PREPARATORY FUNCTION B–62764EN/01 PROGRAMMING (G FUNCTION) Table 3 G code list (3/3) G code Group Function G65 00 Macro call G66 Macro modal call 12 G67 Macro modal call cancel G68 Coordinate rotation 16 G69 Coordinate rotation cancel G73 Peck drilling cycle 09 G74 Counter tapping cycle G75 01 Pl
  • Page 594. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 4 INTERPOLATION FUNCTIONS 38
  • Page 60B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.1 The G00 command moves a tool to the position in the workpiece system POSITIONING specified with an absolute or an incremental command at a rapid traverse (G00) rate. In the absolute command, coordinate value of the end point is programmed. In t
  • Page 614. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 Limitations The rapid traverse rate cannot be specified in the address F. Even if linear interpolation positioning is specified, nonlinear interpolation positioning is used in the following cases. Therefore, be careful to ensure that the tool does
  • Page 62B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.2 For accurate positioning without play of the machine (backlash), final positioning from one direction is available. SINGLE DIRECTION POSITIONING (G60) Overrun Start position Start position Temporary stop End position Format G60 IP_; IP_ : For a
  • Page 634. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 Restrictions D During canned cycle for drilling, no single direction positioning is effected in Z axis. D No single direction positioning is effected in an axis for which no overrun has been set by the parameter. D When the move distance 0 is comma
  • Page 64B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.3 Tools can move along a line LINEAR INTERPOLATION (G01) Format G01 IP_F_; IP_:For an absolute command, the coordinates of an end point , and for an incremental commnad, the distance the tool moves. F_:Speed of tool feed (Feedrate) Explanations A
  • Page 654. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 A calcula;tion example is as follows. G91 G01 X20.0B40.0 F300.0 ; This changes the unit of the C axis from 40.0 deg to 40mm with metric input. The time required for distribution is calculated as follows: Ǹ20 2 ) 40 2 8 0.14907 (min) 300 The feed ra
  • Page 66B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.4 The command below will move a tool along a circular arc. CIRCULAR INTERPOLATION (G02,G03) Format Arc in the XpYp plane G02 I_ J_ G17 Xp_Yp_ F_ ; G03 R_ Arc in the ZpXp plane G02 I_ K_ G18 Xp_ p_ F_ G03 R_ Arc in the YpZp plane G19 G02 J_ K_ F_
  • Page 674. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 Explanations D Direction of the circular “Clockwise”(G02) and “counterclockwise”(G03) on the XpYp plane interpolation (ZpXp plane or YpZp plane) are defined when the XpYp plane is viewed in the positive–to–negative direction of the Zp axis (Yp axis
  • Page 68B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS D    The distance between an arc and the center of a circle that contains the arc can be specified using the radius, R, of the circle instead of I, J, and K. In this case, one arc is less than 180°, and the other is more than 180° are consider
  • Page 694. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 Examples Y axis 100 50R 60 60R 40 0 X axis 90 120 140 200 The above tool path can be programmed as follows ;        G92X200.0 Y40.0 Z0 ; G90 G03 X140.0 Y100.0R60.0 F300.; G02 X120.0 Y60.0R50.0 ; or G92X200.0 Y40.0Z0 ; G90 G03 X14
  • Page 70B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.5 Helical interpolation which moved helically is enabled by specifying up HELICAL to two other axes which move synchronously with the circular INTERPOLATION interpolation by circular commands. (G02,G03) Format Synchronously with arc of XpYp plane
  • Page 714. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 4.6 Polar coordinate interpolation is a function that exercises contour control in converting a command programmed in a Cartesian coordinate system POLAR to the movement of a linear axis (movement of a tool) and the movement COORDINATE of a rotary
  • Page 72B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS D Distance moved and In the polar coordinate interpolation mode, program commands are feedrate for polar specified with Cartesian coordinates on the polar coordinate interpolation coordinate interpolation plane. The axis address for the rotation ax
  • Page 734. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 D Tool length offset Tool length offset must be specified in the polar coordinate interpolation command cancel mode before G12.1 is specified. It cannot be specified in the polar coordinate interpolation mode. Furthermore, no offset values can be c
  • Page 74B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS Examples Example of Polar Coordinate Interpolation Program Based on X Axis(Linear Axis) and C Axis (Rotary Axis) C’(hypothetical axis) C axis Path after cutter compensation Program path N204 N203 N205 N202 N201 N200 X axis Tool N208 N206 N207 Z axi
  • Page 754. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 4.7 The amount of travel of a rotary axis specified by an angle is once internally converted to a distance of a linear axis along the outer surface CYLINDRICAL so that linear interpolation or circular interpolation can be performed with INTERPOLATI
  • Page 76B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS D Tool offset To perform tool offset in the cylindrical interpolation mode, cancel any ongoing cutter compensation mode before entering the cylindrical interpolation mode. Then, start and terminate tool offset within the cylindrical interpolation m
  • Page 774. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 Examples Example of a Cylindrical Interpolation Program C O0001 (CYLINDRICAL INTERPOLATION ); N01 G00 G90 Z100.0 C0 ; N02 G01 G91 G18 Z0 C0 ; Z R N03 G07.1 C57299 ; N04 G90 G01 G42 Z120.0 D01 F250 ; N05 C30.0 ; N06 G02 Z90.0 C60.0 R30.0 ; N07 G01 Z
  • Page 78B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.8 Involute curve machining can be performed by using involute interpolation. Involute interpolation ensures continuous pulse INVOLUTE distribution even in high–speed operation in small blocks, thus enabling INTERPOLATION smooth and high–speed mac
  • Page 794. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 Format Involute interpolation on the X–Y plane G17 G02.2 X__Y__I__J__R__F__ ; G17 G03.2 X__Y__I__J__R__F__ ; Involute interpolation on the Z–X plane G18 G02.2 Z_X__K__I__R__F__ ; G18 G03.2 Z_X__K__I__R__F__ ; Involute interpolation on the Y–Z pla
  • Page 80B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS Explanations D Involute curve An involute curve on the X–Y plane is defined as follows ; X (θ)=R [cos θ+ (θ-θ0 ) sin θ] +X0 Y (θ)=R [sin θ- (θ-θ0 ) cos θ] +Y0 where, X0 , Y0 : Coordinates of the center of a base circle R : Base circle radius θ0: An
  • Page 814. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 D Choosing from two types When only a start point and I, J, and K data are given, two types of involute of involute curves curves can be created. One type of involute curve extends towards the base circle, and the other extends away from the base c
  • Page 82B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS D Specifiable G codes The following G codes can be specified in involute interpolation mode: G04 : Dwell G10 : Data setting G17 : X–Y plane selection G18 : Z–X plane selection G19 : Y–Z plane selection G65 : Macro call G66 : Macro modal call G67 :
  • Page 834. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 Limitations D Number of involute curve Both the start point and end point must be within 100 turns from the point turns where the involute curve starts. An involute curve can be specified to make one or more turns in a single block. If the specifie
  • Page 84B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.9 Exponential interpolation exponentially changes the rotation of a workpiece with respect to movement on the rotary axis. Furthermore, EXPONENTIAL exponential interpolation performs linear interpolation with respect to INTERPOLATION another axis
  • Page 854. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 Explanations D Exponential relational Exponential relational expressions for a linear axis and rotary axis are expressions defined as follows: θ 1 X(θ)=R  (e k –1)  tan (I) ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ Movement on the linear axis (1) θ A()=(–1)360 2π ⋅⋅⋅⋅⋅⋅⋅⋅⋅
  • Page 86B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS CAUTION The amount for dividing the linear axis for exponential interpolation (span value) affects figure precision. However, if an excessively small value is set, the machine may stop during interpolation. Try to specify an optimal span value depe
  • Page 874. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 Relational expressions θ r Z (θ) = { –Utan (I) }(e k –1) tan (B) +Z (0) ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ (3) 2 tan (I) θ r 1 X (θ) = { –Utan (I) }(e k –1) ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ (4) 2 tan (I) θ A () = (–1)360 2π where K = tan (J) tan (I) X (), Z (), A (): Ab
  • Page 88B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.10 Either of two types of machining can be selected, depending on the program command. SMOOTH INTERPOLATION D For those portions where the accuracy of the figure is critical, such as at corners, machining is performed exactly as specified by the
  • Page 894. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 When a program approximates a sculptured curve with line segments, the length of each segment differs between those portions that have mainly a small radius of curvature and those that have mainly a large radius of curvature. The length of the line
  • Page 90B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS Examples Interpolated by smooth curve N17 N16 N15 N14 N13 N12 N11 N1 N2 N10 N3 N4 N5 N6 N7 N8 N9 Interpolated by smooth curve Linear interpolation Linear interpolation N17 N16 N15 N14 N13 N12 N1 N11 N2 N10 N3 N4 N5 N6 N7 N8 N9 D Conditions for Smoo
  • Page 914. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 Limitations D Controlled axes Smooth interpolation can be specified only for the X–, Y–, and Z–axes and any axes parallel to these axes (up to three axes at one time). D High–precision contour Commands for turning on and off smooth interpolation mo
  • Page 92B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.11 In helical interpolation, when pulses are distributed with one of the circular interpolation axes set to a hypothetical axis, sine interpolation is HYPOTHETICAL AXIS enabled. INTERPOLATION When one of the circular interpolation axes is set to
  • Page 934. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 Limitations D Manual operation The hypothetical axis can be used only in automatic operation. In manual operation, it is not used, and movement takes place. D Move command Specify hypothetical axis interpolation only in the incremental mode. D Coor
  • Page 94B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.12 Straight threads with a constant lead can be cut. The position coder mounted on the spindle reads the spindle speed in real–time. The read THREAD CUTTING spindle speed is converted to the feedrate per minute to feed the tool. (G33) Format Z G3
  • Page 954. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 NOTE 1 The spindle speed is limited as follows : Maximum feedrate 1  spindle speed  Thread lead Spindle speed : rpm Thread lead : mm or inch Maximum feedrate : mm/min or inch/min ; maximum command–specified feedrate for feed–per–minute mode or ma
  • Page 96B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.13 Linear interpolation can be commanded by specifying axial move following the G31 command, like G01. If an external skip signal is input SKIP during the execution of this command, execution of the command is FUNCTION(G31) interrupted and the ne
  • Page 974. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 Examples D The next block to G31 is an incremental command G31 G91X100.0 F100; Y50.0; Skip signal is input here 50.0 Y 100.0 Actual motion X Motion without skip signal Fig.4.13 (a) The next block is an incremental command D The next block to G31 is
  • Page 98B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.14 In a block specifying P1 to P4 after G31, the multistage skip function stores coordinates in a custom macro variable when a skip signal (4–point MULTISTAGE SKIP or 8–point ; 8–point when a high–speed skip signal is used) is turned on. (G31) Pa
  • Page 994. INTERPOLATION FUNCTIONS PROGRAMMING B–62764EN/01 4.15 The skip function operates based on a high–speed skip signal (connected directly to the NC; not via the PMC) instead of an ordinary skip signal. HIGH SPEED SKIP In this case, up to eight signals can be input. SIGNAL (G31) Delay and error of sk
  • Page 100B–62764EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.16 The continuous high–speed skip function enables reading of absolute coordinates by using the high–speed skip signal. Once a high–speed skip CONTINUOUS signal has been input in a G31P90 block, absolute coordinates are read HIGH–SPEED SKIP into
  • Page 1015. FEED FUNCTIONS PROGRAMMING B–62764EN/01 5     80
  • Page 102B–62764EN/01 PROGRAMMING 5. FEED FUNCTIONS 5.1 The feed functions control the feedrate of the tool. The following two feed functions are available: GENERAL D Feed functions 1. Rapid traverse When the positioning command (G00) is specified, the tool moves at a rapid traverse feedrate set in the CNC (
  • Page 1035. FEED FUNCTIONS PROGRAMMING B–62764EN/01 D Tool path in a cutting If the direction of movement changes between specified blocks during feed cutting feed, a rounded–corner path may result (Fig. 5.1 (b)). Y Programmed path Actual tool path 0 X Fig. 5.1 (b) Example of Tool Path between Two Blocks In
  • Page 104B–62764EN/01 PROGRAMMING 5. FEED FUNCTIONS 5.2 RAPID TRAVERSE Format G00 IP IP_ ; G00 : G code (group 01) for positioning (rapid traverse) IP IP_ ; Dimension word for the end point Explanations The positioning command (G00) positions the tool by rapid traverse. In rapid traverse, the next block is e
  • Page 1055. FEED FUNCTIONS PROGRAMMING B–62764EN/01 5.3 Feedrate of linear interpolation (G01), circular interpolation (G02, G03), etc. are commanded with numbers after the F code. CUTTING FEED In cutting feed, the next block is executed so that the feedrate change from the previous block is minimized. Four
  • Page 106B–62764EN/01 PROGRAMMING 5. FEED FUNCTIONS D Feed per minute (G94) After specifying G94 (in the feed per minute mode), the amount of feed of the tool per minute is to be directly specified by setting a number after F. G94 is a modal code. Once a G94 is specified, it is valid until G95 (feed per revo
  • Page 1075. FEED FUNCTIONS PROGRAMMING B–62764EN/01 D Inverse time feed (G93) When G93 is specified, the inverse time specification mode (G93 mode) is set. Specify the inverse time (FRN) with an F code. A value from 0.001 to 9999.999 can be specified as FRN, regardless of whether the input mode is inches or
  • Page 108B–62764EN/01 PROGRAMMING 5. FEED FUNCTIONS G93 is a modal G code and belongs to group 05 (includes G95 (feed per revolution) and G94 (feed per minute)). When an F value is specified in G93 mode and the feedrate exceeds the maximum cutting feedrate, the feedrate is clamped to the maximum cutting feed
  • Page 1095. FEED FUNCTIONS PROGRAMMING B–62764EN/01 D One–digit F code feed When a one–digit number from 1 to 9 is specified after F, the feedrate set for that number in a parameter (Nos. 1451 to 1459) is used. When F0 is specified, the rapid traverse rate is applied. The feedrate corresponding to the number
  • Page 110B–62764EN/01 PROGRAMMING 5. FEED FUNCTIONS 5.4 Cutting feedrate can be controlled, as indicated in Table 5.4(a). CUTTING FEEDRATE CONTROL Table 5.4(a) Cutting Feedrate Control Function name G code Validity of G code Description This function is valid for specified The tool is decelerated at the end
  • Page 1115. FEED FUNCTIONS PROGRAMMING B–62764EN/01 Format Exact stop IP ; G09 IP_ Exact stop mode G61 ; Cutting mode G64 ; Tapping mode G63 ; Automatic corner override G62 ; 5.4.1 Exact Stop (G09, G61) Cutting Mode (G64) Tapping Mode (G63) Explanations The inter–block paths followed by the tool in the exact
  • Page 112B–62764EN/01 PROGRAMMING 5. FEED FUNCTIONS 5.4.2 Automatic Override for Inner Corners (G62) Explanations D Override condition When G62 is specified, and the tool path with cutter compensation applied forms an inner corner, the feedrate is automatically overridden at both ends of the corner. There ar
  • Page 1135. FEED FUNCTIONS PROGRAMMING B–62764EN/01 WARNING When the block before a corner is a start–up block, or the block after a corner includes G41 or G42, the feedrate is not overridden. The feedrate override function is disabled when the offset value is 0. Override range When a corner is determined to
  • Page 114B–62764EN/01 PROGRAMMING 5. FEED FUNCTIONS Regarding program (2) of an arc, the feedrate is overridden from point a to point b and from point c to point d (Fig. 5.4.2 (d)). Programmed path d a Le Ls Le Ls c b (2) Cutter center path Tool Fig. 5.4.2 (d) Override Range (Straight Line to Arc, Arc to Str
  • Page 1155. FEED FUNCTIONS PROGRAMMING B–62764EN/01 5.4.3 For internally offset circular cutting, the feedrate on a programmed path Internal Circular is set to a specified feedrate (F) by specifying the circular cutting feedrate with respect to F, as indicated below (Fig. 5.4.3.(a)). This function is Cutting
  • Page 116B–62764EN/01 PROGRAMMING 5. FEED FUNCTIONS 5.4.4 This function automatically controls the feedrate at a corner according to AUTOMATIC CORNER the corner angle between the machining blocks or the feedrate difference between the blocks along each axis. DECELERATION This function is effective when ACD,
  • Page 1175. FEED FUNCTIONS PROGRAMMING B–62764EN/01 D Feedrate and time When the corner angle is smaller than the angle specified in the parameter, the relationship between the feedrate and time is as shown below. Although accumulated pulses equivalent to the hatched area remain at time t, the next block is
  • Page 118B–62764EN/01 PROGRAMMING 5. FEED FUNCTIONS 1. Between linear movements 2. Between linear and circular movements 3. Between circular movements (angle between the linear movement (angle between the tangents to and tangent to the circular movement) the circular movements) θ θ θ θ D Selected plane The m
  • Page 1195. FEED FUNCTIONS PROGRAMMING B–62764EN/01 5.4.4.2 This function decelerates the feedrate when the difference between the Corner deceleration feedrates at the end point of block A and the start point of block B along according to the feedrate each axis is larger than the value specified in parameter
  • Page 120B–62764EN/01 PROGRAMMING 5. FEED FUNCTIONS D Acceleration / When acceleration/deceleration before interpolation is effective, the deceleration before relationship between the feedrate and time is as described below. interpolation When the feedrate difference between blocks A and B along each axis is
  • Page 1215. FEED FUNCTIONS PROGRAMMING B–62764EN/01 Without corner deceleration With corner deceleration Feedrate along Vc [X] Vmax the X–axis Vmax Feedrate along the Y–axis Vc [Y] Vmax Feedrate along the tangent at the corner 1 F* Rmax N1 N2 t D Setting the allowable The allowable feedrate difference can be
  • Page 122B–62764EN/01 PROGRAMMING 5. FEED FUNCTIONS D Look–ahead control Parameters related to automatic corner deceleration in look–ahead control mode are shown below. Look–ahead Parameter description Normal mode control mode Switching the methods for automatic corner No.1602#4 No.1602#4 deceleration Allowa
  • Page 1235. FEED FUNCTIONS PROGRAMMING B–62764EN/01 5.5 DWELL (G04) Format Dwell G04 X_ ; or G04 P_ ; X_ : Specify a time (decimal point permitted) P_ : Specify a time (decimal point not permitted) Explanations By specifying a dwell, the execution of the next block is delayed by the specified time. In additi
  • Page 124B–62764EN/01 PROGRAMMING 6. REFERENCE POSITION 6 REFERENCE POSITION General D Reference position The reference position is a fixed position on a machine tool to which the tool can easily be moved by the reference position return function. For example, the reference position is used as a position at
  • Page 1256. REFERENCE POSITION PROGRAMMING B–62764EN/01 D Reference position Tools are automatically moved to the reference position via an return and movement intermediate position along a specified axis. Or, tools are automatically from the reference moved from the reference position to a specified positio
  • Page 126B–62764EN/01 PROGRAMMING 6. REFERENCE POSITION    D Reference position Positioning to the intermediate or reference positions are performed at the return (G28) rapid traverse rate of each axis. Therefore, for safety, the cutter compensation, and tool length compensation should be cancelled
  • Page 1276. REFERENCE POSITION PROGRAMMING B–62764EN/01 NOTE 1 To this feedrate, a rapid traverse override (F0 ,25,50,100%) is applied, for which the setting is 100%. 2 After a machine coordinate system has been established upon the completion of reference position return, the automatic reference position re
  • Page 128B–62764EN/01 PROGRAMMING 6. REFERENCE POSITION Restrictions D Status the machine lock The lamp for indicating the completion of return does not go on when the being turned on machine lock is turned on, even when the tool has automatically returned to the reference position. In this case, it is not c
  • Page 1297. FLOATING REFERENCE POSITION RETURN (G30.1) PROGRAMMING B–62764EN/01 7 FLOATING REFERENCE POSITION RETURN (G30.1) General Tools ca be returned to the floating reference position. A floating reference point is a position on a machine tool, and serves as a reference point for machine tool operation.
  • Page 1307. FLOATING REFERENCE POSITION B–62764EN/01 PROGRAMMING RETURN (G30.1) Examples G30.1 G90 X50.0 Y40.0 ; Y Intermediate position (50,40) Floating reference position Workpiece X 109
  • Page 1318. COORDINATE SYSTEM PROGRAMMING B–62764EN/01 8 COORDINATE SYSTEM By teaching the CNC a desired tool position, the tool can be moved to the position. Such a tool position is represented by coordinates in a coordinate system. Coordinates are specified using program axes. When three program axes, the
  • Page 132B–62764EN/01 PROGRAMMING 8. COORDINATE SYSTEM 8.1 The point that is specific to a machine and serves as the reference of the machine is referred to as the machine zero point. A machine tool builder MACHINE sets a machine zero point for each machine. COORDINATE A coordinate system with a machine zero
  • Page 1338. COORDINATE SYSTEM PROGRAMMING B–62764EN/01 8.2 A coordinate system used for machining a workpiece is referred to as a workpiece coordinate system. A workpiece coordinate system is to be set WORKPIECE with the CNC beforehand (setting a workpiece coordinate system). COORDINATE A machining program s
  • Page 134B–62764EN/01 PROGRAMMING 8. COORDINATE SYSTEM 8.2.2 The user can choose from set workpiece coordinate systems as described Selecting a Workpiece below. (For information about the methods of setting, see II– 8.2.1.) (1) Once a workpiece coordinate system is selected by G92 or automatic Coordinate Sys
  • Page 1358. COORDINATE SYSTEM PROGRAMMING B–62764EN/01 8.2.3 The six workpiece coordinate systems specified with G54 to G59 can Changing Workpiece be changed by changing an external workpiece zero point offset value or workpiece zero point offset value. Coordinate System Three methods are available to change
  • Page 136B–62764EN/01 PROGRAMMING 8. COORDINATE SYSTEM Explanations D Changing by G10 With the G10 command, each workpiece coordinate system can be changed separately. D Changing by G92 By specifying G92IP_;, a workpiece coordinate system (selected with a code from G54 to G59) is shifted to set a new workpie
  • Page 1378. COORDINATE SYSTEM PROGRAMMING B–62764EN/01  Y Y G54 workpiece coordinate system If G92X100Y100; is commanded when the tool 100 is positioned at (200, 160) in G54 mode, work- 160 Tool position piece coordinate system 1 (X’ – Y’) shifted by vector A is created. 60 A X New workpiece coordi
  • Page 138B–62764EN/01 PROGRAMMING 8. COORDINATE SYSTEM 8.2.4 The workpiece coordinate system preset function presets a workpiece Workpiece coordinate coordinate system shifted by manual intervention to the pre–shift workpiece coordinate system. The latter system is displaced from the system preset (G92.1) ma
  • Page 1398. COORDINATE SYSTEM PROGRAMMING B–62764EN/01 (a) Manual intervention performed when the manual absolute signal is off (b) Move command executed in the machine lock state (c) Movement by handle interrupt (d) Operation using the mirror image function (e) Setting the local coordinate system using G52,
  • Page 140B–62764EN/01 PROGRAMMING 8. COORDINATE SYSTEM 8.2.5 Besides the six workpiece coordinate systems (standard workpiece Adding Workpiece coordinate systems) selectable with G54 to G59, 48 additional workpiece coordinate systems (additional workpiece coordinate systems) can be Coordinate Systems used. A
  • Page 1418. COORDINATE SYSTEM PROGRAMMING B–62764EN/01 (3) A custom macro allows a workpiece zero point offset value to be handled as a system variable. (4) Workpiece zero point offset data can be entered or output as external data. (5) The PMC window function enables workpiece zero point offset data to be r
  • Page 142B–62764EN/01 PROGRAMMING 8. COORDINATE SYSTEM 8.3 When a program is created in a workpiece coordinate system, a child workpiece coordinate system can be set for easier programming. Such a LOCAL COORDINATE child coordinate system is referred to as a local coordinate system. SYSTEM Format G52 IP IP _;
  • Page 1438. COORDINATE SYSTEM PROGRAMMING B–62764EN/01 WARNING 1 When an axis returns to the reference point by the manual reference point return function,the zero point of the local coordinate system of the axis matches that of the work coordinate system. The same is true when the following command is issue
  • Page 144B–62764EN/01 PROGRAMMING 8. COORDINATE SYSTEM 8.4 Select the planes for circular interpolation, cutter compensation, and drilling by G–code. PLANE The following table lists G–codes and the planes selected by them. SELECTION Explanations Table 8.4 Plane selected by G code Selected G code Xp Yp Zp pla
  • Page 1459. COORDINATE VALUE AND DIMENSION PROGRAMMING B–62764EN/01 9 COORDINATE VALUE AND DIMENSION This chapter contains the following topics. 9.1 ABSOLUTE AND INCREMENTAL PROGRAMMING (G90, G91) 9.2 POLAR COORDINATE COMMAND (G15, G16) 9.3 INCH/METRIC CONVERSION (G20, G21) 9.4 DECIMAL POINT PROGRAMMING 124
  • Page 1469. COORDINATE VALUE B–62764EN/01 PROGRAMMING AND DIMENSION 9.1 There are two ways to command travels of the tool; the absolute command, and the incremental command. In the absolute command, ABSOLUTE AND coordinate value of the end position is programmed; in the incremental INCREMENTAL command, move
  • Page 1479. COORDINATE VALUE AND DIMENSION PROGRAMMING B–62764EN/01 9.2 The end point coordinate value can be input in polar coordinates (radius and angle). POLAR COORDINATE The plus direction of the angle is counterclockwise of the selected plane COMMAND (G15, first axis + direction, and the minus direction
  • Page 1489. COORDINATE VALUE B–62764EN/01 PROGRAMMING AND DIMENSION D Setting the current Specify the radius (the distance between the current position and the position as the origin of point) to be programmed with an incremental command. The current the polar coordinate position is set as the origin of the
  • Page 1499. COORDINATE VALUE AND DIMENSION PROGRAMMING B–62764EN/01 N5 G15 G80 ; Canceling the polar coordinate command Limitations D Specifying a radius in In the polar coordinate mode, specify a radius for circular interpolation the polar coordinate or helical cutting (G02, G03) with R. mode D Axes that ar
  • Page 1509. COORDINATE VALUE B–62764EN/01 PROGRAMMING AND DIMENSION 9.3 Either inch or metric input can be selected by G code. INCH/METRIC CONVERSION (G20,G21)  G20 ; Inch input G21 ; mm input This G code must be specified in an independent block before setting the coordinate system at the beginning of
  • Page 1519. COORDINATE VALUE AND DIMENSION PROGRAMMING B–62764EN/01 9.4 Numerical values can be entered with a decimal point. A decimal point can be used when entering a distance, time, or speed. Decimal points can DECIMAL POINT be specified with the following addresses: PROGRAMMING X, Y, Z, U, V, W, A, B, C
  • Page 15210. SPINDLE SPEED FUNCTION B–62764EN/01 PROGRAMMING (S FUNCTION) 10 SPINDLE SPEED FUNCTION (S FUNCTION) The spindle speed can be controlled by specifying a value following address S. This chapter contains the following topics. 10.1 SPECIFYING THE SPINDLE SPEED WITH A CODE 10.2 SPECIFYING THE SPINDLE
  • Page 15310. SPINDLE SPEED FUNCTION (S FUNCTION) PROGRAMMING B–62764EN/01 10.1 When a value is specified after address S, the code signal and strobe signal are sent to the machine to control the spindle rotation speed. SPECIFYING THE A block can contain only one S code. Refer to the appropriate manual SPINDL
  • Page 15410. SPINDLE SPEED FUNCTION B–62764EN/01 PROGRAMMING (S FUNCTION) 10.3 Specify the surface speed (relative speed between the tool and workpiece) following S. The spindle is rotated so that the surface speed is constant CONSTANT regardless of the position of the tool. SURFACE SPEED CONTROL (G96, G97)
  • Page 15510. SPINDLE SPEED FUNCTION (S FUNCTION) PROGRAMMING B–62764EN/01 Explanations D Constant surface speed G96 (constant surface speed control command) is a modal G code. After control command (G96) a G96 command is specified, the program enters the constant surface speed control mode (G96 mode) and spe
  • Page 15610. SPINDLE SPEED FUNCTION B–62764EN/01 PROGRAMMING (S FUNCTION) D Surface speed specified in the G96 mode G96 mode G97 mode Specify the surface speed in m/min (or feet/min) G97 command Store the surface speed in m/min (or feet/min) Specified Command for The specified the spindle spindle speed speed
  • Page 15710. SPINDLE SPEED FUNCTION (S FUNCTION) PROGRAMMING B–62764EN/01 10.4 With this function, an overheat alarm (No. 704) is raised when the spindle speed deviates from the specified speed due to machine conditions. SPINDLE SPEED This function is useful, for example, for preventing the seizure of the FL
  • Page 15810. SPINDLE SPEED FUNCTION B–62764EN/01 PROGRAMMING (S FUNCTION)    The fluctuation of the spindle speed is detected as follows: 1. When an alarm is issued after a specified spindle speed is reached Spindle speed r d q Specified q d speed r Actual speed Check No check Check Time Specificat
  • Page 15910. SPINDLE SPEED FUNCTION (S FUNCTION) PROGRAMMING B–62764EN/01 NOTE 1 When an alarm is issued in automatic operation, a single block stop occurs. The spindle overheat alarm is indicated on the CRT screen, and the alarm signal “SPAL” is output (set to 1 for the presence of an alarm). This signal is
  • Page 16011. TOOL FUNCTION B–62764EN/01 PROGRAMMING (T FUNCTION) 11           General Two tool functions are available. One is the tool selection function, and the other is the tool life management function. 139
  • Page 16111. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–62764EN/01 11.1 By specifying an up to 8–digit numerical value following address T, tools can be selected on the machine. TOOL SELECTION One T code can be commanded in a block. Refer to the machine tool FUNCTION builder’s manual for the number of digits c
  • Page 16211. TOOL FUNCTION B–62764EN/01 PROGRAMMING (T FUNCTION) 11.2 Tools are classified into various groups, with the tool life (time or frequency of use) for each group being specified. The function of TOOL LIFE accumulating the tool life of each group in use and selecting and using MANAGEMENT the next t
  • Page 16311. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–62764EN/01 11.2.1 Tool life management data consists of tool group numbers, tool numbers, Tool Life Management codes specifying tool compensation values, and tool life value. Data    D Tool group number The Max. number of groups and the number o
  • Page 16411. TOOL FUNCTION B–62764EN/01 PROGRAMMING (T FUNCTION) 11.2.2 In a program, tool life management data can be registered in the CNC unit, Register, Change and and registered tool life management data can be changed or deleted. Delete of Tool Life Management Data    A different program form
  • Page 16511. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–62764EN/01 Format D Register with deleting Format Meaning of command all groups G10L3 ; G10L3 :Register with deleting all groups PL ; P :Group number T HD ; L :Life value T HD ; T :Tool number H :Code specifying tool offset value (H code) PL ; D :Code spe
  • Page 16611. TOOL FUNCTION B–62764EN/01 PROGRAMMING (T FUNCTION) D Setting a tool life cout Format Meaning of command type for groups G10L3 Q_ : Life count type (1:Frequency, 2:Time) or G10L3P1); PLQ ; T HD ; T H⋅ D ; ⋅ PLQ ; T HD ; T HD ; G11 ; M02 (M30) ; CAUTION When the Q command is omitted, the value se
  • Page 16711. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–62764EN/01 11.2.3 Tool Life Management Command in a Machining Program    D Command The following command is used for tool life management: Toooo; Specifies a tool group number. The tool life management function selects, from a specified group, a
  • Page 16811. TOOL FUNCTION B–62764EN/01 PROGRAMMING (T FUNCTION) D Types For tool life management, the four tool change types indicated below are available. The type used varies from one machine to another. For details, refer to the appropriate manual of each machinde tool builder. Table 11.2.3 Tool Change T
  • Page 16911. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–62764EN/01 D Tool change type B and C Suppose that the tool life management ignore number is 100. T101; A tool whose life has not expired is selected from group 1. (Suppose that tool number 010 is selected.) M06T102;Tool life counting is performed for the
  • Page 17011. TOOL FUNCTION B–62764EN/01 PROGRAMMING (T FUNCTION) 11.2.4 The life of a tool is specified by a usage frequency (count) or usage time Tool Life (in minutes). Explanations D Usage count The usage count is incremented by 1 for each tool used in a program. In other words, the usage count is increme
  • Page 17112. AUXILIARY FUNCTION PROGRAMMING B–62764EN/01 12 AUXILIARY FUNCTION General There are two types of auxiliary functions ; miscellaneous function (M code) for specifying spindle start, spindle stop program end, and so on, and secondary auxiliary function (B code ) for specifying index table position
  • Page 172B–62764EN/01 PROGRAMMING 12. AUXILIARY FUNCTION 12.1 When a numeral is specified following address M, code signal and a strobe signal are sent to the machine. The machine uses these signals to AUXILIARY turn on or off its functions. FUNCTION Usually, only one M code can be specified in one block. In
  • Page 17312. AUXILIARY FUNCTION PROGRAMMING B–62764EN/01 12.2 In general, only one M code can be specified in a block. However, up to three M codes can be specified at once in a block by setting bit 7 (M3B) MULTIPLE M of parameter No. 3404 to 1. Up to three M codes specified in a block are COMMANDS simultane
  • Page 174B–62764EN/01 PROGRAMMING 12. AUXILIARY FUNCTION 12.3 The M code group check function checks if a combination of multiple M codes (up to three M codes) contained in a block is correct. M CODE GROUP This function has two purposes. One is to detect if any of the multiple M CHECK FUNCTION codes specifie
  • Page 17512. AUXILIARY FUNCTION PROGRAMMING B–62764EN/01 12.4 Indexing of the table is performed by address B and a following 8–digit number. The relationship between B codes and the corresponding THE SECOND indexing differs between machine tool builders. AUXILIARY Refer to the manual issued by the machine t
  • Page 176B–62764EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION 13 PROGRAM CONFIGURATION General D Main program and There are two program types, main program and subprogram. Normally, subprogram the CNC operates according to the main program. However, when a command calling a subprogram is encountered in the mai
  • Page 17713. PROGRAM CONFIGURATION PROGRAMMING B–62764EN/01 D Program components A program consists of the following components: Table 13(a) Program components Components Descriptions Tape start Symbol indicating the start of a program file Leader section Used for the title of a program file, etc. Program st
  • Page 178B–62764EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION 13.1 This section describes program components other than program sections. See II–13.2 for a program section. PROGRAM COMPONENTS Leader section OTHER THAN Tape start % TITLE ; Program start PROGRAM O0001 ; SECTIONS Program section (COMMENT) Comment
  • Page 17913. PROGRAM CONFIGURATION PROGRAMMING B–62764EN/01 NOTE If one file contains multiple programs, the EOB code for label skip operation must not appear before a second or subsequent program number. D Comment section Any information enclosed by the control–out and control–in codes is regarded as a comm
  • Page 180B–62764EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION D Tape end A tape end is to be placed at the end of a file containing NC programs. If programs are entered using the automatic programming system, the mark need not be entered. The mark is not displayed on the CRT display screen. However, when a fil
  • Page 18113. PROGRAM CONFIGURATION PROGRAMMING B–62764EN/01 13.2 This section describes elements of a program section. See II–13.1 for program components other than program sections. PROGRAM SECTION CONFIGURATION % TITLE; Program number O0001 ; N1 … ; Sequence number (COMMENT) Comment section Program section
  • Page 182B–62764EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION D Sequence number and A program consists of several commands. One command unit is called a block block. One block is separated from another with an EOB of end of block code. Table 13.2(a) EOB code Name ISO EIA Notation in this code code manual End o
  • Page 18313. PROGRAM CONFIGURATION PROGRAMMING B–62764EN/01 D Block configuration A block consists of one or more words. A word consists of an address (word and address) followed by a number some digits long. (The plus sign (+) or minus sign (–) may be prefixed to a number.) Word = Address + number (Example
  • Page 184B–62764EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION D Major addresses and Major addresses and the ranges of values specified for the addresses are ranges of command shown below. Note that these figures represent limits on the CNC side, values which are totally different from limits on the machine too
  • Page 18513. PROGRAM CONFIGURATION PROGRAMMING B–62764EN/01 D Optional block skip When a slash followed by a number (/n (n=1 to 9)) is specified at the head of a block, and optional block skip switch n on the machine operator panel is set to on, the information contained in the block for which /n correspondi
  • Page 186B–62764EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION D Program end The end of a program is indicated by programming one of the following codes at the end of the program: Table 13.2(d) Code of a program end Code Meaning usage M02 For main program M30 M99 For subprogram If one of the program end codes i
  • Page 18713. PROGRAM CONFIGURATION PROGRAMMING B–62764EN/01 13.3 If a program contains a fixed sequence or frequently repeated pattern, such a sequence or pattern can be stored as a subprogram in memory to simplify SUBPROGRAM the program. A subprogram can be called from the main program. A called subprogram
  • Page 188B–62764EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION NOTE 1 The M98 and M99 code signal and strobe signal are not output to the machine tool. 2 If the subprogram number specified by address P cannot be found, an alarm (No. 078) is output. Examples l M98 P51002 ; This command specifies ”Call the subpro
  • Page 18913. PROGRAM CONFIGURATION PROGRAMMING B–62764EN/01 Special Usage D Specifying the sequence If P is used to specify a sequence number when a subprogram is number for the return terminated, control does not return to the block after the calling block, but destination in the main returns to the block w
  • Page 190B–62764EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION D Using a subprogram only A subprogram can be executed just like a main program by searching for the start of the subprogram with the MDI. (See III–9.3 for information about search operation.) In this case, if a block containing M99 is executed, con
  • Page 19113. PROGRAM CONFIGURATION PROGRAMMING B–62764EN/01 13.4 The 8–digit program number function enables specification of program numbers with eight digits following address O (O00000001 to 8–DIGIT PROGRAM O99999999). NUMBER Explanations D Disabling editing of Editing of subprograms O00008000 to O0000899
  • Page 192B–62764EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION 2) Macro call using M code Parameter used to Program number specify M code When SPPR = 0 When SPPR = 1 No.6080 O00009020 O90009020 No.6081 O00009021 O90009021 No.6082 O00009022 O90009022 No.6083 O00009023 O90009023 No.6084 O00009024 O90009024 No.608
  • Page 19313. PROGRAM CONFIGURATION PROGRAMMING B–62764EN/01 6) Pattern data function Program numaber When SPPR = 0 When SPPR = 1 O00009500 O90009500 O00009501 O90009501 O00009502 O90009502 O00009503 O90009503 O00009504 O90009504 O00009505 O90009505 O00009506 O90009506 O00009507 O90009507 O00009508 O90009508
  • Page 19414. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING 14 FUNCTIONS TO SIMPLIFY PROGRAMMING General This chapter explains the following items: 14.1 CANNED CYCLE 14.2 RIGID TAPPING 14.3 CANNED GRINDING CYCLE (FOR GRINDING MACHINE) 14.4 GRINDING WHEEL WEAR COMPENSATION BY CONTINUOUS DRESSING (
  • Page 19514. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1 Canned cycles make it easier for the programmer to create programs. With a canned cycle, a frequently–used machining operation can be CANNED CYCLE specified in a single block with a G function; without canned cycles, normally more t
  • Page 19614. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Explanations A canned cycle consists of a sequence of six operations (Fig. 14.1 (a)) Operation 1 Positioning of axes X and Y (including also another axis) Operation 2 Rapid traverse up to point R level Operation 3 Hole machining Operatio
  • Page 19714. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 Examples Assume that the U, V and W axes be parallel to the X, Y, and Z axes respectively. This condition is specified by parameter No. 1022. G17 G81 ………Z _ _ : The Z axis is used for drilling. G17 G81 ………W _ _ : The W axis is used for d
  • Page 19814. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING D Return point level When the tool reaches the bottom of a hole, the tool may be returned to G98/G99 point R or to the initial level. These operations are specified with G98 and G99. The following illustrates how the tool moves when G98
  • Page 19914. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.1 This cycle performs high–speed peck drilling. It performs intermittent High–speed Peck cutting feed to the bottom of a hole while removing chips from the hole. Drilling Cycle (G73) Format G73 X_ Y_ Z_ R_ Q_ F_ K_ ; X_ Y_ : Hole po
  • Page 20014. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING    The high–speed peck drilling cycle performs intermittent feeding along the Z–axis. When this cycle is used, chips can be removed from the hole easily, and a smaller value can be set for retraction. This allows, drilling to b
  • Page 20114. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.2 This cycle performs left–handed tapping. In the left–handed tapping Left–handed cycle, when the bottom of the hole has been reached, the spindle rotates clockwise. Tapping Cycle (G74) Format G74 X_ Y_ Z_ R_P_ F_ K_ ; X_ Y_ : Hole
  • Page 20214. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Y, Z, R, or any other axes, drilling is not performed. D R Specify R in blocks that p
  • Page 20314. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.3 The fine boring cycle bores a hole precisely. When the bottom of the hole Fine Boring Cycle has been reached, the spindle stops, and the tool is moved away from the machined surface of the workpiece and retracted. (G76) Format G76
  • Page 20414. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Explanations When the bottom of the hole has been reached, the spindle is stopped at the fixed rotation position, and the tool is moved in the direction opposite to the tool tip and retracted. This ensures that the machined surface is no
  • Page 20514. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.4 This cycle is used for normal drilling. Cutting feed is performed to the Drilling Cycle, Spot bottom of the hole. The tool is then retracted from the bottom of the hole in rapid traverse. Drilling (G81) Format G81 X_ Y_ Z_ R_ F_ K
  • Page 20614. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Restrictions D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Y, Z, R, or any other axes, drilling is not performed. D R Specify R in blocks that
  • Page 20714. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.5 This cycle is used for normal drilling. Drilling Cycle Counter Cutting feed is performed to the bottom of the hole. At the bottom, a dwell is performed, then the tool is retracted in rapid traverse. Boring Cycle This cycle is used
  • Page 20814. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Restrictions D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Y, Z, R, or any other axes, drilling is not performed. D R Specify R in blocks that
  • Page 20914. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.6 This cycle performs peck drilling. Peck Drilling Cycle It performs intermittent cutting feed to the bottom of a hole while removing shavings from the hole. (G83) Format G83 X_ Y_ Z_ R_ Q_ F_ K_ ; X_ Y_ : Hole position data Z_ : Th
  • Page 21014. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Y, Z, R, or any other axes, drilling is not performed. D Q/R Specify Q and R in block
  • Page 21114. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.7 An arbor with the overload torque detection function is used to retract the Small–hole peck tool when the overload torque detection signal (skip signal) is detected during drilling. Drilling is resumed after the spindle speed and
  • Page 21214. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Explanations D Component operations of the cycle *Positioning along the X–axis and Y–axis *Positioning at point R along the Z–axis *Drilling along the Z–axis (first drilling, depth of cut Q, incremental) Retraction (bottom of the hole →
  • Page 21314. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 D Changing the drilling In a single G83 cycle, drilling conditions are changed for each drilling conditions operation (advance → drilling → retraction). Bits 1 and 2 of parameter OLS, NOL No. 5160 can be specified to suppress the change
  • Page 21414. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING D Specifying address I The forward or backward traveling speed can be specified with address I in the same format as address F, as shown below: G83 I1000 ; → 1000 mm/min G83 I1000. ; → 1000 mm/min Address I specified with G83 in the cont
  • Page 21514. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 Examples N01M03 S___ ; N02Mjj ; N03G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ; N04X_ Y_ ; : : N10G80 ; N01: Specifies forward spindle rotation and spindle speed. N02: Specifies the M code to execute G83 as the small–hole
  • Page 21614. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Explanations Tapping is performed by rotating the spindle clockwise. When the bottom of the hole has been reached, the spindle is rotated in the reverse direction for retraction. This operation creates threads. Feedrate overrides are ign
  • Page 21714. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.9 This cycle is used to bore a hole. Boring Cycle (G85) 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 R level F_
  • Page 21814. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Y, Z, R, or any other axes, drilling is not performed. D R Specify R in blocks that p
  • Page 21914. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.10 This cycle is used to bore a hole. Boring Cycle (G86) Format G86 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 R level F_
  • Page 22014. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Y, Z, R, or any other axes, drilling is not performed. D R Specify R in blocks that p
  • Page 22114. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.11 This cycle performs accurate boring. Boring Cycle Back Boring Cycle (G87) Format G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from the bottom of the hole to point Z R_ : The distance from the initial
  • Page 22214. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Explanations After positioning along the X– and Y–axes, the spindle is stopped at the fixed rotation position. The tool is moved in the direction opposite to the tool tip, positioning (rapid traverse) is performed to the bottom of the ho
  • Page 22314. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.12 This cycle is used to bore a hole. Boring Cycle (G88) 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 point R level
  • Page 22414. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Y, Z, R, or any other axes, drilling is not performed. D R Specify R in blocks that p
  • Page 22514. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.13 This cycle is used to bore a hole. Boring Cycle (G89) 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 point R level
  • Page 22614. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Y, Z, R, or any other axes, drilling is not performed. D R Specify R in blocks that p
  • Page 22714. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.1.14 G80 cancels canned cycles. Canned Cycle Cancel (G80) Format G80 ; Explanations All canned cycles are canceled to perform normal operation. Point R and point Z are cleared. This means that R = 0 and Z = 0 in incremental mode. Othe
  • Page 22814. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Program example using tool length offset and canned cycles Reference position 350 #1 #11 #6 100 #7 #10 100 #2 #12 #5 100 Y #8 #9 200 100 #3 #13 #4 X 400 150 250 250 150 # 11 to 16 Drilling of a 10mm diameter hole # 17 to 10 Drilling of a
  • Page 22914. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 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 G92X0Y0Z0; Coordinate setting at reference position N002 G90 G00 Z250.0 T11 M6; Tool change N003 G43 Z0 H
  • Page 23014. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING 14.2 The tapping cycle (G84) and left–handed tapping cycle (G74) may be performed in standard mode or rigid tapping mode. RIGID TAPPING In standard mode, the spindle is rotated and stopped along with a movement along the tapping axis usi
  • Page 23114. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.2.1 When the spindle motor is controlled in rigid mode as if it were a servo Rigid Tapping motor, a tapping cycle can be sped up. (G84) Format G84 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance from point R to the
  • Page 23214. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING D Thread lead In feed–per–minute mode, the thread lead is obtained from the expression, feedrate × spindle speed. In feed–per–revolution mode, the thread lead equals the feedrate speed. D Tool length If a tool length compensation (G43, G
  • Page 23314. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 Examples Z–axis feedrate 1000 mm/min Spindle speed 1000 rpm Thread lead 1.0 mm G94 ; Specify a feed–per–minute command. G00 X120.0 Y100.0 ; Positioning M29 S1000 ; Rigid mode specification G84 Z–100.0 R–2
  • Page 23414. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING 14.2.2 When the spindle motor is controlled in rigid mode as if it were a servo Left–handed Rigid motor, tapping cycles can be sped up. Tapping Cycle (G74) Format G74 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Hole position data Z_ : The distance fr
  • Page 23514. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 D Thread lead In feed–per–minute mode, the thread lead is obtained from the expression, feedrate × spindle speed. In feed–per–revolution mode, the thread lead equals the feedrate. D Tool length If a tool length offset (G43, G44, or G49)
  • Page 23614. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING  Z–axis feedrate 1000 mm/min Spindle speed 1000 rpm Thread lead 1.0 mm G94 ; Specify a feed–per–minute command. G00 X120.0 Y100.0 ; Positioning M29 S1000 ; Rigid mode specification G84 Z–100.0 R–
  • Page 23714. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.2.3 Tapping a deep hole in rigid tapping mode may be difficult due to chips Peck Rigid Tapping sticking to the tool or increased cutting resistance. In such cases, the peck rigid tapping cycle is useful. Cycle (G84 or G74) In this cyc
  • Page 23814. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Explanations D High–speed peck After positioning along the X– and Y–axes, rapid traverse is performed tapping cycle to point R. From point R, cutting is performed with depth Q (depth of cut for each cutting feed), then the tool is retrac
  • Page 23914. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 D Cancel Do not specify a group 01 G code (G00 to G03) and G73 in the same block. If they are specified together, G73 is canceled. D Tool offset In the canned cycle mode, tool offsets are ignored. 14.2.4 The rigid tapping canned cycle is
  • Page 24014. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING 14.3 Canned grinding cycles make it easier for the programmer to create programs that include grinding. With a canned grinding cycle, repetitive CANNED GRINDING operation peculiar to grinding can be specified in a single block with a G C
  • Page 24114. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.3.1 A plunge grinding cycle is performed. Plunge Grinding Cycle (G75) Format G75 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ; I_ : Depth–of–cut 1 (A sign in the command specifies the direction of cutting.) J_ : Depth–of–cut 2 (A sign in the command s
  • Page 24214. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Limitations D X(Z), I, J, K X, (Z), I, J, and K must all be specified in incremental mode. D Clear I, J, X, and Z in canned cycles are modal data common to G75, G77, G78, and G79. They remain valid until new data is specified. They are c
  • Page 24314. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.3.2 A direct constant–dimension plunge grinding cycle is performed. Direct Constant–dimension Plunge Grinding Cycle (G77) Format G77 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ; I_ : Depth–of–cut 1 (A sign in the command specifies the direction of cu
  • Page 24414. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING D   When the cycle is performed using G77, a skip signal can be input to terminate the cycle. When a skip signal is input, the current operation sequence is interrupted or completed, then the cycle is terminated. The following sh
  • Page 24514. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.3.3 A continuous–feed surface grinding cycle is performed. Continuous–feed Surface Grinding Cycle (G78) Format G78 I_ (J_) K_ X_ F_ P_ L_ ; I_ : Depth–of–cut 1 (A sign in the command specifies the direction of cutting.) J_ : Depth–of–
  • Page 24614. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Restrictions D  When J is omitted, it is assumed to be 1. J is valid only in the block where it is specified. D I, J, K, X X, (Z), I, J, and K must all be specified in incremental mode. D  I, J, X, and Z in canned cycles are modal
  • Page 24714. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.3.4 An intermittent–feed surface grinding cycle is performed. Intermittent–feed Surface Grinding Cycle (G79) Format G79 I_ J_ K_ X_ R_ F_ P_ L_ ; I_ : Depth–of–cut 1 (A sign in the command specifies the direction of cutting.) J_ : Dep
  • Page 24814. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Restrictions D X, I, J, K X, (Z), I, J, and K must all be specified in incremental mode. D Clear I, J, X, and Z in canned cycles are modal data common to G75, G77, G78, and G79. They remain valid until new data is specified. They are cle
  • Page 24914. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.4 This function enables continuous dressing. When G75, G77, G78, or G79 is specified, grinding wheel cutting and GRINDING– dresser cutting are compensated continuously according to the amount of WHEEL WEAR continuous dressing during g
  • Page 25014. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING 14.5 AUTOMATIC GRINDING WHEEL DIAMETER COMPENSATION AFTER DRESSING 14.5.1 Compensation amounts set in offset memory can be modified by using the external tool compensation function or programming (by changing Checking the Minimum offsets
  • Page 25114. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.6 Every time an external signal is input, cutting is performed by a fixed amount according to the programmed profile in the specified Y–Z plane. IN–FEED GRINDING ALONG THE Y AND Z AXES AT THE END OF TABLE SWING (FOR GRINDING MACHINE)
  • Page 25214. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING 14.7 Chamfering and corner rounding blocks can be inserted automatically between the following: OPTIONAL ANGLE ⋅Between linear interpolation and linear interpolation blocks CHAMFERING AND ⋅Between linear interpolation and circular interp
  • Page 25314. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 Examples N001 G92 G90 X0 Y0 ; N002 G00 X10.0 Y10.0 ; N003 G01 X50.0 F10.0 ,C5.0 ; N004 Y25.0 ,R8.0 ; N005 G03 X80.0 Y50.0 R30.0 ,R8.0 ; N006 G01 X50.0 ,R8.0 ; N007 Y70.0 ,C5.0 ; N008 X10.0 ,C5.0 ; N009 Y10.0 ; N010 G00 X0 Y0 ; N011 M0 ;
  • Page 25414. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Restrictions D Plane selection Chamfering and corner rounding can be performed only in the plane specified by plane selection (G17, G18, or G19). These functions cannot be performed for parallel axes. D Next block A block specifying cham
  • Page 25514. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.8 Upon completion of positioning in each block in the program, an external operation function signal can be output to allow the machine to perform EXTERNAL MOTION specific operation. FUNCTION Concerning this operation, refer to the ma
  • Page 25614. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING 14.9 Machining can be repeated after moving or rotating the figure using a subprogram. FIGURE COPY (G72.1, G72.2) Format D Rotational copy Xp–Yp plane (specified by G17) : G72.1 P_ L_ Xp_ Yp_ R_ ; Zp–Xp plane (specified by G18) : G72.1 P
  • Page 25714. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 (Example of a correct program) O1000 G00 G90 X100.0 Y200.0 ; ⋅⋅⋅⋅ ; ⋅⋅⋅⋅ ; M99 ; D Combination of The linear copy command can be specified in a subprogram for a rotational and linear rotational copy. Also, the rotational copy command can
  • Page 25814. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Y End point of the first copy P4 P5 D D P2 P1 D D D D D D P3 P6 P7 Start point of the second copy D X Start point P0 90 Main program O1000 ; N10 G92 X–20.0 Y0 ; N20 G00 G90 X0 Y0 ; N30 G01 G17 G41 X20. Y0 D01 F10 ; (P0) N40 Y20. ; (P1) N
  • Page 25914. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 D Modes that must not be The figure cannot be copied during chamfering, corner rounding, or tool selected offset. D Unit system The two axes of the plane for copying a figure must have an identical unit system. D Single block Single–bloc
  • Page 26014. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING D Rotational copy Y (spot boring) P1 P0 Start point 60° X Main program O3000 ; N10 G92 G17 X80.0 Y50.0 ; (P0) N20 G72.1 P4000 L6 X0 Y0 R60.0 ; N30 G80 G00 X80.0 Y50.0 ; (P0) N40 M30 ; Subprogram O4000 N100 G90 G81 X_ Y_ R_ Z_ F_ ; (P1) N
  • Page 26114. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 D Linear copy Y P4 P5 P2 P7 Start point P P1 P3 6 X P0 70 70 70 P8 Main program O1000 ; N10 G92 X–20.0 Y0 ; N20 G00 G90 X0 Y0 ; N30 G01 G17 G41 X_ Y_ D01 F10 ; (P0) N40 Y_ ; (P1) N50 X_ ; (P2) N60 G72.2 P2000 L3 I70.0 J0 ; N70 X_ Y_ ; (P
  • Page 26214. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING D Combination of rotational Y copying and linear P0 copying (bolt hole circle) Start point P1 45 X Main program O1000 ; N10 G92 G17 X100.0 Y80.0 ; (P0) N20 G72.1 P2000 X0 Y0 L8 R45.0 ; N30 G80 G00 X100.0 Y80.0 ; (P0) N40 M30 ; Subprogra
  • Page 26314. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 14.10 Coordinate conversion about an axis can be carried out if the center of rotation, direction of the axis of rotation, and angular displacement are THREE– specified. This function is very useful in three–dimensional machining DIMENSI
  • Page 26414. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING subsequent N3 block, coordinates in the X’’Y’’Z’’ coordinate system are specified with Xp, Yp, and Zp. The X’’Y’’Z’’ coordinate system is called the program coordinate system. If (Xp, Yp, Zp) is not specified in the N2 block, (Xp, Yp, Zp
  • Page 26514. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 D Equation for The following equation shows the general relationship between (x, y, z) three–dimensional in the program coordinate system and (X, Y, Z) in the original coordinate coordinate conversion system (workpiece coordinate system)
  • Page 26614. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING D Three basic axes and Three–dimensional coordinate conversion can be applied to a desired their parallel axes combination of three axes selected out of the basic three axes (X, Y, Z) and their parallel axes. The three–dimensional coordi
  • Page 26714. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 G53 Selecting the machine coordinate system G65 Custom macro calling G66 Continuous–state custom macro calling G67 Canceling continuous–state custom macro calling G73 Canned cycle (peck drilling cycle) G74 Canned cycle (reverse tapping c
  • Page 26814. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING Limitations D manual intervention Three–dimensional coordinate conversion does not affect the degree of manual intervention or manual handle interrupt. D Positioning in the Three–dimensional coordinate conversion does not affect position
  • Page 26914. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 Examples N1 G90 X0 Y0 Z0 ; Carries out positioning to zero point H. N2 G68 X10. Y0 Z0 I0 J1 K0 R30. ; Forms new coordinate system X’Y’Z’. N3 G68 X0 Y–10. Z0 I0 J0 K1 R–90. ; Forms other coordinate system X’’Y’’Z’’. The origin agrees with
  • Page 27014. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING 14.11 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 INDEX TABLE indexed. INDEXING FUNCTION Before and after indexing, the index table is au
  • Page 27114. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62764EN/01 2. Using no miscellaneous functions By setting to bits 2, 3, and 4 of parameter ABS, INC,G90 No.5500, operation can be selected from the following two options. Select the operation by referring to the manual written by the machine tool b
  • Page 27214. FUNCTIONS TO SIMPLIFY B–62764EN/01 PROGRAMMING PROGRAMMING D Indexing function and other functions Table14.11 (a) Index indexing function and other functions Item Explanation This value is rounded down when bit 1 of parameter REL No. 5500 Relative position display specifies this option. This val
  • Page 27315. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15 COMPENSATION FUNCTION General This chapter describes the following compensation functions: 15.1 TOOL LENGTH OFFSET (G43, G44, G49) 15.2 AUTOMATIC TOOL LENGTH MEASUREMENT (G37) 15.3 TOOL OFFSET (G45–G48) 15.4 CUTTER COMPENSATION B (G39–G42) 15.5 C
  • Page 274B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.1 This function can be used by setting the difference between the tool length assumed during programming and the actual tool length of the tool used TOOL LENGTH into the offset memory. It is possible to compensate the difference without OFFSET ch
  • Page 27515. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01    D Selection of tool length Select tool length offset A, B, or C, by setting bits 0 and 1 of parameter offse TLC,TLB No. 5001. D Direction of the offset When G43 is specified, the tool length offset value (stored in offset memory) specif
  • Page 276B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION (2) Cutter compensation C When the offset numbers for cutter compensation C are specified or modified, the offset number validation order varies, depending on the condition, as described below. D When OFH (bit 2 of parameter No. 5001) = 0 O××××; H01
  • Page 27715. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 NOTE The tool length offset value corresponding to offset No. 0, that is, H0 always means 0. It is impossible to set any other tool length offset value to H0. D Performing tool length Tool length offset B can be executed along two or more axes when
  • Page 278B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION  Tool length offset (in boring holes No.1, 2, and 3) t1 t3 20 30 (6) +Y (13) (9) (1) t2 30 +X 120 30 50 +Z Actual position (2) Programmed 35 3 position (12) (3) (5) (10) 18 (7) (8) 22 offset 30 value (4) (11) ε=4mm 8 ⋅Program H1=–4.0 (Tool l
  • Page 27915. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.1.2 This section describes the tool length offset cancellation and restoration G53, G28, G30, and performed when G53, G28, G30, or G31 is specified in tool length offset mode. Also described is the timing of tool length offset. G30.1 Commands in
  • Page 280B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION NOTE When tool length offset is applied to multiple axes, all specified axes involved in reference position return are subject to cancellation. When tool length offset cancellation is specified at the same time, tool length offset vector cancellatio
  • Page 28115. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 In tool length offset mode Type EVO (bit 6 of pa- Restoration block rameter No. 5001) 1 Block containing a G43/G44 block A/B 0 Block containing an H command and G43/44 command Ignored Block containing a C G43P_H_/G44P_H_ command WARNING When tool le
  • Page 282B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.2 By issuing G37 the tool starts moving to the measurement position and keeps on moving till the approach end signal from the measurement AUTOMATIC TOOL device is output. Movement of the tool is stopped when the tool tip LENGTH reaches the measur
  • Page 28315. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Changing the offset The difference between the coordinates of the position at which the tool value reaches for measurement and the coordinates specified by G37 is added to the current tool length offset value. Offset value = (Current compensation
  • Page 284B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION WARNING When a manual movement is inserted into a movement at a measurement federate, return the tool to the!position before the inserted manual movement for restart. NOTE 1 When an H code is specified in the same block as G37, an alarm is generated
  • Page 28515. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01  G92 Z760.0 X1100.0 ; Sets a workpiece coordinate system with respect to the programmed absolute zero point. G00 G90 X850.0 ; Moves the tool to X850.0. That is the tool is moved to a position that is a specified distance from the measurement
  • Page 286B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.3 The programmed travel distance of the tool can be increased or decreased by a specified tool offset value or by twice the offset value. TOOL OFFSET The tool offset function can also be applied to an additional (G45–G48) axis. Workpiece ÇÇÇ ÇÇÇ
  • Page 28715. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 Explanations D Increase and decrease As shown in Table 15.3(a), the travel distance of the tool is increased or decreased by the specified tool offset value. In the absolute mode, the travel distance is increased or decreased as the tool is moved fr
  • Page 288B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION WARNING 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 occurs. Therefore,
  • Page 28915. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 NOTE 1 When the specified direction is reversed by decrease as shown in the figure below, the tool moves in the opposite direction. Movement of the tool Program command Start Example position End G46 X2.50 ; position Tool offset value Equivalent com
  • Page 290B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION  Program using tool offset N12 N11 30R N9 40 N10 N13 N8 N4 30R 40 N3 N5 N1 N2 N6 N7 ÇÇÇ 50 ÇÇÇ ÇÇÇ N14 80 50 40 30 30 Origin Y axis Tool diameter : 20φ Offset No. : 01 Tool offset value : +10.0 X axis Program N1 G91 G46 G00 X80.0 Y50.0 D01 ;
  • Page 29115. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.4 When the tool is moved, the tool path can be shifted by the radius of the tool (Fig. 15.4). CUTTER To make an offset as large as the radius of the tool, first create an offset COMPENSATION B vector with a length equal to the radius of the tool
  • Page 292B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION Format D Start up G00 (or G01) G41 (or G42) IP I R_ H_ ; (Cutter compensation start) G41 : Cutter compensation left (Group 07) : Cutter compensation right (Group 07) G42 IP_ : Command for axis movement I R_ : Incremental value from the end position
  • Page 29315. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Offset plane selection Cutter compensation is carried out in the plane determined by G17, G18 and offset vector and G19 (G codes for plane selection.). This plane is called the offset plane. If the offset plane is not specified, G17 is assumed to
  • Page 294B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.4.1 G41 offsets the tool towards the left of the workpiece as you see when you Cutter Compensation face in the same direction as the movement of the cutting tool. Left (G41) Explanations D G00 (positioning)or G41 X_ Y_ I_ J_ H_ ; G01 (linear inte
  • Page 29515. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D G02, G03 G41… ; (Circular interpolation) : G02 (or G03) X_ Y_ R_ ; Above command specifies a new vector to be created to the left looking toward the direction in which an arc advances on a line connecting the arc center and the arc end point, and
  • Page 296B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.4.2 G42, contrary to G41, specifies a tool to be offset to the right of work piece Cutter Compensation looking toward the direction in which the tool advances. G42 has the same function as G41, except that the directions of the vectors Right (G42
  • Page 29715. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D G02 or G03 G42… ; (Circular interpolation) : G02 (or G03) X_ Y_ R_; ÇÇÇÇ (X, Y) ÇÇÇÇ ÇÇÇÇ Programmed path New vector ÇÇÇÇ ÇÇÇÇÇ ÇÇÇÇ Tool center path ÇÇÇÇÇ R ÇÇÇÇÇ ÇÇÇÇÇ Start position ÇÇÇÇÇ ÇÇÇÇÇ Old vector New vector ÇÇÇÇÇ ÇÇÇÇÇ (X, Y) Programme
  • Page 298B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.4.3 When the following command is specified in the G01, G02, or G03 mode, Corner Offset Circular corner offset circular interpolation can be executed with respect to the radius of the tool. Interpolation (G39) G39 X_ Y_ ; or G39 I_ J_ ; A new vec
  • Page 29915. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.4.4 When the following command is specified in the G00 or G01 mode, the Cutter Compensation tool moves from the head of the old vector at the start position to the end position (X, Y). In the G01 mode, the tool moves linearly. In the G00 Cancel (
  • Page 300B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.4.5 The offset direction is switched from left to right, or from right to left Switch between generally through the offset cancel mode, but can be switched not through it only in positioning (G00) or linear interpolation (G01). In this case, the
  • Page 30115. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.4.6 The offset amount is changed generally when the tool is changed in the Change of the Cutter offset cancel mode, but can be changed in the offset mode only in positioning (G00) or linear interpolation (G01). Compensation Value Program as descr
  • Page 302B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.4.7 If the tool compensation value is made negative (–), it is equal that G41 Positive/Negative and G42 are replaced with each other in the process sheet. Consequently, if the tool center is passing around the outside of the workbench it will Cut
  • Page 30315. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01  N6 N5 20.0 N7 N4 40.0 R1=40.0 40.0 N3 R2=20.0 20.0 N2 N8 N10 N9 20.0 ÇÇ N1 ÇÇ Y axis N11 ÇÇ 20.0 X axis Unit : mm N1 G91 G17 G00 G41 X20.0 Y20.0 H08 ; N2 G01 Z–25.0 F100 ; N3 Y40.0 F250 ; N4 G39 I40.0 J20.0 ; N5 X40.0 Y20.0 ; N6 G39 I40.0 ;
  • Page 304B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.5 When the tool is moved, the tool path can be shifted by the radius of the tool (Fig. 15.5 (a)). OVERVIEW OF To make an offset as large as the radius of the tool, CNC first creates an CUTTER offset vector with a length equal to the radius of the
  • Page 30515. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 Format D Start up G00(or G01)G41(or G42) IPP_ D ; (Tool compensation start) G41 : Cutter compensation left (Group07) G42 : Cutter compensation right (Group07) IPP_ : Command for axis movement D_ : Code for specifying as the cutter compensation valu
  • Page 306B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Offset mode cancel In the offset mode, when a block which satisfies any one of the following conditions is executed, the CNC enters the offset cancel mode, and the action of this block is called the offset cancel. 1. G40 has been commanded. 2. 0 h
  • Page 30715. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Positive/negative cutter If the offset amount is negative (–), distribution is made for a figure in compensation value and which G41’s and G42’s are all replaced with each other on the program. tool center path Consequently, if the tool center is
  • Page 308B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Plane selection and Offset calculation is carried out in the plane determined by G17, G18 and vector G19, (G codes for plane selection). This plane is called the offset plane. Compensation is not executed for the coordinate of a position which is
  • Page 30915. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01  N5 250R C1(700,1300) C3 (–150,1150) P4(500,1150) P5(900,1150) C2 (1550,1550) 650R 650R N4 N6 N3 N7 P3(450,900) P2 P6(950,900) P7 (250,900) (1150,900) N8 N2 P9(700,650) P1 P8 (250,550) (1150,550) N10 N9 N1 Y axis ÇÇÇ N11 ÇÇÇ ÇÇÇ X axis Unit
  • Page 310B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.6 This section provides a detailed explanation of the movement of the tool for cutter compensation C outlined in Section 15.5. DETAILS OF CUTTER This section consists of the following subsections: COMPENSATION C 15.6.1 General 15.6.2 Tool Movemen
  • Page 31115. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.6.2 When the offset cancel mode is changed to offset mode, the tool moves Tool Movement in as illustrated below (start–up): Start–up Explanations D Tool movement around an inner side of a corner Linear→Linear °α α Workpiece Programmed path
  • Page 312B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Tool movement around Tool path in start–up has two types A and B, and they are selected by the outside of a corner at parameter SUP (No. 5003#0). an obtuse angle °α<° Linear→Linear Start position G42 α Workpiece L Programmed path r S L Too
  • Page 31315. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Tool movement around Tool path in start–up has two types A and B, and they are selected by the outside of an acute parameter SUP (No.5003#0). angle (α<°) Linear→Linear Start position G42 L Workpiece α Programmed path r S L Tool center path Type
  • Page 314B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D A block without tool If the command is specified at start–up, the offset vector is not created. movement specified at start–up G91 G40 … ; : N6 X100.0 Y100.0 ; N7 G41 X0 ; N8 Y–100.0 ; N9 Y–100.0 X100.0 ; SS N7 N6 N8 S r Tool center path N9 Progra
  • Page 31515. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.6.3 In the offset mode, the tool moves as illustrated below: Tool Movement in Offset Mode Explanations D Tool movement around the inside of a corner Linear→Linear (180°α) α Workpiece Programmed path S L Tool center path Intersection L Linear→Cir
  • Page 316B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Tool movement around the inside α<° with an Intersection abnormally long vector, linear → linear r Tool center path Programmed path r r S Intersection Also in case of arc to straight line, straight line to arc and arc to arc, the reader should
  • Page 31715. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Tool movement around the outside corner at an Linear→Linear obtuse angle (90°α<180°) α Workpiece L Programmed path S Intersection L Tool center path Linear→Circular α L r Work- piece S L C Intersection Tool center path Programmed path Circular→Li
  • Page 318B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Tool movement around the outside corner at an acute angle Linear→Linear (α<90°) L Workpiece r α L Programmed path S r L Tool center path L L Linear→Circular L r α L S r Work- L piece L C Tool center path Programmed path Circular→Linear C S α Workp
  • Page 31915. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D When it is exceptional End position for the arc is not If the end of a line leading to an arc is programmed as the end of the arc on the arc by mistake as illustrated below, the system assumes that cutter compensation has been executed with respec
  • Page 320B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION The center of the arc is identiĆ If the center of the arc is identical with the start position or end point, P/S cal with the start position or alarm (No. 038) is displayed, and the tool will stop at the end position of the end position the precedin
  • Page 32115. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 Tool center path with an inter- section Linear→Linear S Workpiece G42 L r r Programmed path L G41 Tool center path Workpiece Linear→Circular C Workpiece r G41 G42 Programmed path r Workpiece Tool center path L S Circular→Linear Workpiece G42 Program
  • Page 322B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION Tool center path without an in- When changing the offset direction in block A to block B using G41 and tersection G42, if intersection with the offset path is not required, the vector normal to block B is created at the start point of block B. Linea
  • Page 32315. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 The length of tool center path Normally there is almost no possibility of generating this situation. larger than the circumference However, when G41 and G42 are changed, or when a G40 was of a circle commanded with address I, J, and K this situation
  • Page 324B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Temporary cutter If the following command is specified in the offset mode, the offset mode compensation cancel is temporarily canceled then automatically restored. The offset mode can be canceled and started as described in II–15.6.2 and 15.6.4. S
  • Page 32515. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Cutter compensation G The offset vector can be set to form a right angle to the moving direction code in the offset mode in the previous block, irrespective of machining inner or outer side, by commanding the cutter compensation G code (G41, G42)
  • Page 326B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D A block without tool The following blocks have no tool movement. In these blocks, the tool movement will not move even if cutter compensation is effected. M05 ; . M code output S21 ; . S code output G04 X10.0 ; Dwell G10 L11 P01 R10.0 ; Cutter com
  • Page 32715. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Corner movement When two or more vectors are produced at the end of a block, the tool moves linearly from one vector to another. This movement is called the corner movement. If these vectors almost coincide with each other, the corner movement isn
  • Page 328B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION N4 G41 G91 G01 X150.0 P2 P3 P4 P5 Y200.‘0 ; N5 X150.0 Y200.0 ; N6 G02 J–600.0 ; N7 G01 X150.0 Y–200.0 ; P1 P6 N8 G40 X150.0 Y–200.0 ; N5 N7 N4 N8 Programmed path Tool center path N6 If the vector is not ignored, the tool path is as follows: P1 → P2
  • Page 32915. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.6.4 Tool Movement in Offset Mode Cancel Explanations D Tool movement around an inside corner Linear→Linear (180°α) Workpiece α Programmed path r G40 Tool center path L S L Circular→Linear α r G40 Work- piece S C L Programmed path Tool center pat
  • Page 330B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Tool movement around Tool path has two types, A and B; and they are selected by parameter SUP an outside corner at an (No. 5003#0). obtuse angle °α<° Linear→Linear G40 α Workpiece Programmed path L r Tool center path L S Type A Circular→Li
  • Page 33115. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Tool movement around Tool path has two types, A and B : and they are selected by parameter SUP an outside corner at an (No. 5003#0) acute angle (α<90°) Linear→Linear G40 Workpiece L α Programmed path G42 r Tool center path L S Type A Circular→Line
  • Page 332B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Tool movement around the outside linear→linear S Tool center path at an acute angle less L than 1 degree (α<1°) r L (G42) Programmed path 1°or less G40 Start position D A block without tool When a block without tool movement is commanded together
  • Page 33315. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Block containing G40 and I_J_K_ The previous block contains If a G41 or G42 block precedes a block in which G40 and I_, J_, K_ are G41 or G42 specified, the system assumes that the path is programmed as a path from the end position determined by t
  • Page 334B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION The length of the tool center In the example shown below, the tool does not trace the circle more than path larger than the circumfer- once. It moves along the arc from P1 to P2. The interference check ence of a circle function described in II–15.6.
  • Page 33515. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.6.5 Tool overcutting is called interference. The interference check function Interference Check checks for tool overcutting in advance. However, all interference cannot be checked by this function. The interference check is performed even if over
  • Page 336B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION (2) In addition to the condition (1), the angle between the start point and end point on the tool center path is quite different from that between the start point and end point on the programmed path in circular machining(more than 180 degrees). r2
  • Page 33715. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Correction of (1) Removal of the vector causing the interference interference in advance When cutter compensation is performed for blocks A, B and C and vectors V1, V2, V3 and V4 between blocks A and B, and V5, V6, V7 and V8 between B and C are pr
  • Page 338B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION (Example 2) The tool moves linearly from V1, V2, V7, to V8 V2 V7 V1 V8 Tool center path C V6 V3 C r r A C V5 V4 Programmed path B V4, V5 : Interference V3, V6 : Interference O1 O2 V2, V7 : No Interference (2) If the interference occurs after correct
  • Page 33915. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D When interference is assumed although actual interference does not (1) Depression which is smaller than the cutter compensation value occur Programmed path Tool center path Stopped A C B There is no actual interference, but since the direction pro
  • Page 340B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.6.6 Overcutting by Cutter Compensation Explanations D Machining an inside When the radius of a corner is smaller than the cutter radius, because the corner at a radius inner offsetting of the cutter will result in overcuttings, an alarm is smalle
  • Page 34115. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Machining a step smaller When machining of the step is commanded by circular machining in the than the tool radius case of a program containing a step smaller than the tool radius, the path of the center of tool with the ordinary offset becomes re
  • Page 342B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION The above example should be modified as follows: N1 G91 G00 G41 X500.0 Y500.0 D1 ; N3 G01 Z–250.0 ; N5 G01 Z–50.0 F100 ; N6 Y1000.0 F200 ; Workpiece ÊÊÊÊÊ After compensation N6 ÊÊÊÊÊ ÊÊÊÊÊ ÊÊÊÊÊ ÊÊÊÊÊ N1 N3, N5:Move command for the Z axis (500, 500)
  • Page 34315. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.6.7 Cutter compensation C is not performed for commands input from the Input Command from MDI. However, when automatic operation using the absolute commands is MDI temporarily stopped by the single block function, MDI operation is performed, then
  • Page 344B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.6.8 A function has been added which performs positioning by automatically G53,G28,G30,G30.1 canceling a cutter compensation vector when G53 is specified in cutter compensation C mode, then automatically restoring that cutter and G29 Commands in c
  • Page 34515. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 (1) G53 specified in offset mode When CCN (bit 2 of parameter No.5003)=0 Oxxxx; [Type A] Start–up G90G41_ _; r r G53X_Y_; (G41G00) s s G00 G53 G00 s [Type B] Start–up r r s s G00 G53 G00 s When CCN (bit 2 of parameter No.5003)=1 [FS15 Type] r (G41G0
  • Page 346B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION When CCN (bit2 of parameter No.5003)=1 [FS15 Type] r s G00 (G91G41G00) s G53 G90G00 (3) G53 specified in offset mode with no movement specified When CCN (bit2 of parameter No.5003)=0 Oxxxx; [Type A] G90G41_ _; r Start–up s G00 G00X20.Y20. ; G00 r G5
  • Page 34715. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 WARNING 1 When cutter compensation C mode is set and all–axis machine lock is applied, the G53 command does not perform positioning along the axes to which machine lock is applied. The vector, however, is preserved. When CCN (bit 2 of parameter No.
  • Page 348B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION NOTE 1 When a G53 command specifies an axis that is not in the cutter compensation C plane, a perpendicular vector is generated at the end point of the previous block, and the tool does not move. In the next block, offset mode is automatically resum
  • Page 34915. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D G28, G30, or G30.1 When G28, G30, or G30.1 is specified in cutter compensation C mode, command in cutter an operation of FS15 type is performed if CCN (bit 2 of parameter No. compensation C mode 5003) is set to 1. This means that an intersection v
  • Page 350B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION (b) For return by G00 When CCN (bit 2 of parameter No. 5503) = 0 Oxxxx; [Type A] G91G41_ _ _; Intermediate position G28/30/30.1 s s s G01 G28X40.Y0 ;   G00 (G42G01) s Reference position or floating reference position [Type B] Intermediate position
  • Page 35115. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 When CCN (bit 2 of parameter No. 5503) = 1 [FS15 Type] Intermediate position = return position (G42G01) s G01 s r G01 G28/30/30.1 G29 Reference position or floating reference position s (b) For return by G00 When CCN (bit 2 of parameter No.5503)=0 O
  • Page 352B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION (3) G28, G30, or G30.1, specified in offset mode (with movement to a reference position not performed) (a) For return by G29 When CCN (bit 2 of parameter No.5503)=0 Oxxxx; [Type A] G91G41_ _ _; Return position (G42G01) s s G01 r G28/30/30.1 r G28X40
  • Page 35315. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 (4) G28, G30, or G30.1 specified in offset mode (with no movement performed) (a) For return by G29 When CCN (bit 2 of parameter No.5503)=0 O××××; G91G41_ _ _; [Type A] G28/30/30.1/G29 Intersection vector G28X0Y0; (G41G01) r G29X0Y0; s G01 G01 Refere
  • Page 354B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION When CCN (bit 2 of parameter No.5503)=1 [FS15 Type] G28/30/30.1 (G41G01) r s G00 Reference position or floating G01 reference position =Intermediate position WARNING 1 When a G28, G30, or G30.1 command is specified during all–axis machine lock, a pe
  • Page 35515. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 NOTE 1 When a G28, G30, or G30.1 command specifies an axis that is not in the cutter compensation C plane, a perpendicular vector is generated at the end point of the previous block, and the tool does not move. In the next block, offset mode is auto
  • Page 356B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D G29 command in cutter When G29 is specified in cutter compensation C mode, an operation of compensation C mode FS15 type is performed if CCN (bit 2 of parameter No. 5003) is set to 1. This means that an intersection vector is generated in the prev
  • Page 35715. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 (b) For specification made other than immediately after automatic reference position return When CCN (bit 2 of parameter No.5003)=0 O××××; G91G41_ _ _; [Type A] Return position s G01 (G42G01) G29X40.Y40.; Intermediate r position s G29 s Start–up r [
  • Page 358B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION When CCN (bit 2 of parameter No.5003)=1 [FS15 Type] Return position (G42G01) s s G01 G28/30/30.1 G29 s Reference position or floating r reference position=Intermedi- ate position (b) For specification made other than immediately after automatic refe
  • Page 35915. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 (3) G29 specified in offset mode (with movement to a reference position not performed) (a) For specification made immediately after automatic reference position return When CCN (bit 2 of parameter No.5003)=0 O××××; G91G41_ _ _; [Type A] Intermediate
  • Page 360B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION (b) For specification made other than immediately after automatic reference position return O××××; G91G41_ _ _; [Type A] (G42G01) s s G01 G29X0Y0; r G29 G01 s Intermediate position =Return position [Type B] (G42G01) s s G01 G29 G01 s Intermediate po
  • Page 36115. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 (4) G29 specified in offset mode (with movement to an intermediate position and reference position not performed) (a) For specification made immediately after automatic reference position return When CCN (bit 2 of parameter No.5003)=0 O××××; G91G41_
  • Page 362B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION (b) For specification made other than immediately after automatic reference position return When CCN (bit 2 of parameter No.5003)=0 O××××; G91G41_ _ _; [Type A] G29 s G29X0Y0; (G41G01) r G01 G01 s Intermediate position=return position [Type B] G29 s
  • Page 36315. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.7 In cutter compensation C, two–dimensional offsetting is performed for a selected plane. In three–dimensional tool compensation, the tool can be THREE– shifted three–dimensionally when a three–dimensional offset direction is DIMENSIONAL TOOL pro
  • Page 364B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION Explanations D Three–dimensional tool In three–dimensional tool compensation mode, the following three compensation vector –dimensional compensation vector is generated at the end of each block: Programmed path Path after three–dimensional tool comp
  • Page 36515. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Specifying I, J, and K Addresses I, J, and K must all be specified to start three–dimensional tool compensation. When even one of the three addresses is omitted, two–dimensional cutter compensation C is activated. When a block specified in three–d
  • Page 366B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Commands that clear the When one of the following G codes is specified in three–dimensional tool vector compensation mode, the vector is cleared: G73 Peck drilling cycle G74 Reverse tapping cycle G76 Fine boring G80 Canned cycle cancel G81 Drill c
  • Page 36715. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.8 Tool compensation values include tool geometry compensation values and tool wear compensation (Fig. 15.8 (a)). TOOL COMPENSA– TION VALUES, NUMBER OF ÇÇ Reference position COMPENSATION VALUES, AND ÇÇ OFSG ÇÇ ÇÇ ENTERING VALUES FROM THE OFSW OFSG
  • Page 368B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Tool compensation Tool compensation memory A, B, or C can be used. memory and the tool The tool compensation memory determines the tool compensation values compensation value to that are entered (set) (Table 15.8 (b)). be entered Table15.8 (b) Set
  • Page 36915. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.9 A programmed figure can be magnified or reduced (scaling). The dimensions specified with X_, Y_, and Z_ can each be scaled up or SCALING down with the same or different rates of magnification. (G50,G51) The magnification rate can be specified i
  • Page 370B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION Explanations D Scaling up or down Least input increment of scaling magnification is: 0.001 or 0.00001 It is along all axes at the depended on parameter SCR (No. 5400#7) which value is selected. If same rate of scaling P is not specified on the block
  • Page 37115. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Scaling of circular Even if different magnifications are applie to each axis in circular interpolation interpolation, the tool will not trace an ellipse. When different magnifications are applied to axes and a circular interpolation is specified w
  • Page 372B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Invalid scaling This scaling is not applicable to cutter compensation values, tool length offset values, and tool offset values (Fig. 15.9 (e) ). Programmed figure Scaled figure Cutter compensation values are not scaled. Fig15.9(e) Scaling during
  • Page 37315. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 Examples Example of a mirror image program Subprogram O9000 ; G00 G90 X60.0 Y60.0; G01 X100.0 F100; G01 Y100.0; G01 X60.0 Y60.0; M99; Main program N10 G00 G90; N20M98P9000; N30 G51 X50.0 Y50.0 I–1000 J1000; N40 M98 P9000; N50 G51 X50.0 Y50.0 I–1000
  • Page 374B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.10 A programmed shape can be rotated. By using this function it becomes possible, for example, to modify a program using a rotation command COORDINATE when a workpiece has been placed with some angle rotated from the SYSTEM ROTATION programmed po
  • Page 37515. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 X Angle of rotation R (incremental value) Center of Angle of rotation (absolute value) rotation (α, β) Z Fig15.10 (b) Coordinate system rotation NOTE When a decimal fraction is used to specify angular displacement (R_), the 1’s digit corresponds to
  • Page 376B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION N1 G92 X5000 Y5000 G69 G17 ; N2 G68 X7000 Y3000 R60000 ; N3 G90 G01 X0 Y0 F200 ; (G91X5000Y5000) N4 G91 X10000 ; N5 G02 Y10000 R10000 ; N6 G03 X10000 I5000 J5000 ; N7 G01 Y10000 ; N8 G69 G90 X5000 Y5000 M02 ; Tool path when the incremental c
  • Page 37715. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 Examples D Cutter compensation C and coordinate system rotation It is possible to specify G68 and G69 in cutter compensation C mode. The rotation plane must coincide with the plane of cutter compensa- tion C. N1 G92 X0 Y0 G69 G01 ; N2 G42 G90 X1000
  • Page 378B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 2. When the system is in cutter compensation model C, specify the commands in the following order (Fig.15.10(e)) : (cutter compensation C cancel) G51 ; scaling mode start G68 ; coordinate system rotation start : G41 ; cutter compensation C mode star
  • Page 37915. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Repetitive commands for It is possible to store one program as a subprogram and recall subprogram coordinate system by changing the angle. rotation Sample program for when the RIN bit (bit 0 of parameter 5400) is set to 1. The specified angular di
  • Page 380B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.11 When a tool with a rotation axis (C–axis) is moved in the XY plane during cutting, the normal direction control function can control the tool so that NORMAL DIRECTION the C–axis is always perpendicular to the tool path (Fig. 15.11 (a)). CONTRO
  • Page 38115. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 Cutter center path Cutter center path Programmed path Center of the arc Programmed path Fig15.11 (b) Normal direction control left (G41.1) Fig15.11 (c) Normal direction control right (G42.1) Explanations D Angle of the C axis When viewed from the ce
  • Page 382B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION Cutter center path S N1 S : Single block stop point Programmed path N2 S N3 S Fig15.11 (e) Point at which a Single–Block Stop Occurs in the Normal Direction Control Mode Before circular interpolation is started, the C–axis is rotated so that the C–a
  • Page 38315. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D C axis feedrate Movement of the tool inserted at the beginning of each block is executed at the feedrate set in parameter 5481. If dry run mode is on at that time, the dry run feedrate is applied. If the tool is to be moved along the X–and Y–axes
  • Page 384B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Movement for which arc Specify the maximum distance for which machining is performed with insertion is ignored the same normal direction as that of the preceding block. D Linear movement When distance N2, shown below, is smaller than the set value
  • Page 38515. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.12 A mirror image of a programmed command can be produced with respect to a programmed axis of symmetry (Fig. 15.12 (a)). PROGRAMMABLE MIRROR IMAGE Y Axis of symmetry (X=50) (G50.1, G51.1) (2) (1) 100 60 Axis of symmetry 50 (Y=50) 40 0 (3) (4) 0
  • Page 386B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION Explanations If the programmable mirror image function is specified when the command for producing a mirror image is also selected by a CNC external switch or CNC setting (see III–4.7), the programmable mirror image function is executed first. Apply
  • Page 38715. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 15.13 The grinding wheel compensation function creates a compensation vector by extending the line between the specified compensation center and the GRINDING WHEEL specified end point, on the specified compensation plane. WEAR COMPENSATION Compensat
  • Page 388B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Compensation vector A compensation vector is created by extending the line between the compensation center and the specified end point. The length of the compensation vector equals to the offset value corresponding to the offset number specified w
  • Page 38915. COMPENSATION FUNCTION PROGRAMMING B–62764EN/01 D Circular and helical Grinding wheel wear compensation can also be applied to circular interpolation interpolation and helical interpolation. If the radius at the start point differs from that at the end point, the figure does not become an arc; it
  • Page 390B–62764EN/01 PROGRAMMING 15. COMPENSATION FUNCTION (Example 1) When the compensation axes are the Y– and Z–axes and linear interpolation is performed for the X– and Y–axes Programmed path: a → b, compensated path: a’ → b’ + a’ Vay + Vay a’ Y Y Vb a Va a Vaz b’ Compensation Vby center Vby b’ b b Vbz
  • Page 39116. CUSTOM MACRO PROGRAMMING B–62764EN/01 16    Although subprograms are useful for repeating the same operation, the custom macro function also allows use of variables, arithmetic and logic operations, and conditional branches for easy development of general programs such as pocketing and
  • Page 392B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.1 An ordinary machining program specifies a G code and the travel distance directly with a numeric value; examples are G100 and X100.0. VARIABLES With a custom macro, numeric values can be specified directly or using a variable number. When a variable num
  • Page 39316. CUSTOM MACRO PROGRAMMING B–62764EN/01 D Range of variable values Local and common variables can have value 0 or a value in the following ranges : –1047 to –10–29 10–29 to 1047 If the result of calculation turns out to be invalid, an P/S alarm No. 111 is issued. D Omission of the decimal When a v
  • Page 394B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO (b) Operation < vacant > is the same as 0 except when replaced by < vacant> When #1 = < vacant > When #1 = 0 #2 = #1 #2 = #1 # # #2 = < vacant > #2 = 0 #2 = #1*5 #2 = #1*5 # # #2 = 0 #2 = 0 #2 = #1+#1 #2 = #1 + #1 # # #2 = 0 #2 = 0 (c) Conditional expression
  • Page 39516. CUSTOM MACRO PROGRAMMING B–62764EN/01  Program numbers, sequence numbers, and optional block skip numbers cannot be referenced using variables. Example: Variables cannot be used in the following ways: O#1; /#2G00X100.0; N#3Y200.0; 374
  • Page 396B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.2 System variables can be used to read and write internal NC data such as tool compensation values and current position data. Note, however, that SYSTEM VARIABLES some system variables can only be read. System variables are essential for automation and ge
  • Page 39716. CUSTOM MACRO PROGRAMMING B–62764EN/01 Table 16.2(d) System variables for tool compensation memory C Tool length compensation (H) Cutter compensation (D) Compensation number Geometric Wear Geometric Wear compensation compensation com- com- pensation pensation 1 #11001(#2201) #10001(#2001) #13001
  • Page 398B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO D Automatic operation The control state of automatic operation can be changed. control Table 16.2(g) System variable (#3003) for automatic operation control #3003 Single block Completion of an auxiliary function 0 Enabled To be awaited 1 Disabled To be await
  • Page 39916. CUSTOM MACRO PROGRAMMING B–62764EN/01 S When exact stop check is disabled, no exact stop check (position check) is made even in blocks including those which do not perform cutting. O0001 ; N1 G00 G91 X#24 Y#25 ; N2 Z#18 ; G04 ; N3 #3003=3 ; N1 N8, N9, N4 #3004=7 ; N10 N5 G01 Z#26 F#9 ; N2 N6 M04
  • Page 400B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO S When mirror–image signals for axes other than the controlled axes are turned on, they are still read into system variable #3007. S System variable #3007 is a write–protected system variable. If an attempt is made to write data in the variable, P/S 116 alar
  • Page 40116. CUSTOM MACRO PROGRAMMING B–62764EN/01 Example: When #1=#4001; is executed, the resulting value in #1 is 0, 1, 2, 3, or 33. If the specified system variable for reading modal information corresponds to a G code group which cannot be used, a P/S alarm is issued. D Current position Position informa
  • Page 402B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO D Workpiece coordinate Workpiece zero point offset values can be read and written. system compensation Table 16.2(l) System variables for workpiece zero point offset values values (workpiece zero point offset values) Variable Function number #5201 First–axis
  • Page 40316. CUSTOM MACRO PROGRAMMING B–62764EN/01 16.3 The operations listed in Table 16.3(a) can be performed on variables. The expression to the right of the operator can contain constants and/or ARITHMETIC AND variables combined by a function or operator. Variables #j and #K in an LOGIC OPERATION express
  • Page 404B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO Example: Creation of a drilling program that cuts according to the values of variables #1 and #2, then returns to the original position Suppose that the increment system is 1/1000 mm, variable #1 holds 1.2345, and variable #2 holds 2.3456. Then, G00 G91 X–#1
  • Page 40516. CUSTOM MACRO PROGRAMMING B–62764EN/01 D Bracket nesting Brackets are used to change the order of operations. Brackets can be used to a depth of five levels including the brackets used to enclose a function. When a depth of five levels is exceeded, P/S alarm No. 118 occurs. Example) #1=SIN [ [ [#
  • Page 406B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO Example: When an attempt is made to assign the following values to variables #1 and #2: #1=9876543210123.456 #2=9876543277777.777 the values of the variables become: #1=9876543200000.000 #2=9876543300000.000 In this case, when #3=#2–#1; is calculated, #3=100
  • Page 40716. CUSTOM MACRO PROGRAMMING B–62764EN/01 16.4 The following blocks are referred to as macro statements: S Blocks containing an arithmetic or logic operation (=) MACRO S Blocks containing a control statement (such as GOTO, DO, END) STATEMENTS AND S Blocks containing a macro call command (such as mac
  • Page 408B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.5 In a program, the flow of control can be changed using the GOTO statement and IF statement. Three types of branch and repetition BRANCH AND operations are used: REPETITION Branch and repetition GOTO statement (unconditional branch) IF statement (conditi
  • Page 40916. CUSTOM MACRO PROGRAMMING B–62764EN/01 16.5.2 Specify a conditional expression after IF. If the specified conditional Conditional Branch expression is satisfied, a branch to sequence number n occurs. If the specified condition is not satisfied, the next block is executed. (IF Statement) If the va
  • Page 410B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.5.3 Specify a conditional expression after WHILE. While the specified Repetition condition is satisfied, the program from DO to END is executed. If the specified condition is not satisfied, program execution proceeds to the (While Statement) block after E
  • Page 41116. CUSTOM MACRO PROGRAMMING B–62764EN/01 D Nesting The identification numbers (1 to 3) in a DO–END loop can be used as many times as desired. Note, however, when a program includes crossing repetition loops (overlapped DO ranges), P/S alarm No. 124 occurs. 1. The identification numbers 3. DO loops
  • Page 412B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO Sample program The sample program below finds the total of numbers 1 to 10. O0001; #1=0; #2=1; WHILE[#2 LE 10]DO 1; #1=#1+#2; #2=#2+1; END 1; M30; 391
  • Page 41316. CUSTOM MACRO PROGRAMMING B–62764EN/01 16.6 A macro program can be called using the following methods: MACRO CALL Macro call Simple call (G65) modal call (G66, G67) Macro call with G code Macro call with M code Subprogram call with M code Subprogram call with T code  D Differences betw
  • Page 414B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.6.1 When G65 is specified, the custom macro specified at address P is called. Simple Call (G65) Data (argument) can be passed to the custom macro program. G65 P p L ȏ ; P : Number of the program to call ȏ : Repetition count (1 by
  • Page 41516. CUSTOM MACRO PROGRAMMING B–62764EN/01 Argument specification II Argument specification II uses A, B, and C once each and uses I, J, and K up to ten times. Argument specification II is used to pass values such as three–dimensional coordinates as arguments. Address Variable Address Variable Addres
  • Page 416B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO S When M99 is executed in a macro program, control returns to the calling program. At that time, the local variable level is decremented by one; the values of the local variables saved when the macro was called are restored. Main program Macro (level 0) Macr
  • Page 41716. CUSTOM MACRO PROGRAMMING B–62764EN/01 D Calling format G65 P9100 X x Y y Z z R r F f I i A a B b H h ; X: X coordinate of the center of the circle (absolute or incremental specification)(#24) Y: Y coordinate of the center of the circle (absolute or incremental specification)(#25) Z : Hole depth
  • Page 418B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.6.2 Once G66 is issued to specify a modal call a macro is called after a block Modal Call (G66) specifying movement along axes is executed. This continues until G67 is issued to cancel a modal call. G66 P p L ȏ ; P : Number of the
  • Page 41916. CUSTOM MACRO PROGRAMMING B–62764EN/01 Sample program The same operation as the drilling canned cycle G81 is created using a custom macro and the machining program makes a modal macro call. For program simplicity, all drilling data is specified using absolute values. The canned cycle consists of
  • Page 420B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.6.3 By setting a G code number used to call a macro program in a parameter, Macro Call Using the macro program can be called in the same way as for a simple call (G65). G Code O0001 ; O9010 ; : : G81 X10.0 Y20.0 Z–10.0 ; : : : M30 ; N9 M99 ; Parameter No.
  • Page 42116. CUSTOM MACRO PROGRAMMING B–62764EN/01 16.6.4 By setting an M code number used to call a macro program in a parameter, Macro Call Using the macro program can be called in the same way as with a simple call (G65). an M Code O0001 ; O9020 ; : : M50 A1.0 B2.0 ; : : : M30 ; M99 ; Parameter No.6080 =
  • Page 422B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.6.5 By setting an M code number used to call a subprogram (macro program) Subprogram Call in a parameter, the macro program can be called in the same way as with a subprogram call (M98). Using an M Code O0001 ; O9001 ; : : M03 ; : : : M30 ; M99 ; Paramete
  • Page 42316. CUSTOM MACRO PROGRAMMING B–62764EN/01 16.6.6 By enabling subprograms (macro program) to be called with a T code in Subprogram Calls a parameter, a macro program can be called each time the T code is specified in the machining program. Using a T Code O0001 ; O9000 ; : : T23 ; : : : M30 ; M99 ; Bi
  • Page 424B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.6.7 By using the subprogram call function that uses M codes, the cumulative Sample Program usage time of each tool is measured. Conditions S The cumulative usage time of each of tools T01 to T05 is measured. No measurement is made for tools with numbers g
  • Page 42516. CUSTOM MACRO PROGRAMMING B–62764EN/01 Macro program O9001(M03); Macro to start counting (program called) M01; IF[#4120 EQ 0]GOTO 9; No tool specified IF[#4120 GT 5]GOTO 9; Out–of–range tool number #3002=0; Clears the timer. N9 M03; Rotates the spindle in the forward direction. M99; O9002(M05); M
  • Page 426B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.7 For smooth machining, the CNC prereads the NC statement to be performed next. This operation is referred to as buffering. In cutter PROCESSING compensation mode (G41, G42), the NC prereads NC statements two or MACRO three blocks ahead to find intersecti
  • Page 42716. CUSTOM MACRO PROGRAMMING B–62764EN/01 D Buffering the next block in cutter compensation > N1 G01 G41 G91 X50.0 Y30.0 F100 Dd ; mode (G41, G42) N2 #1=100 ; N3 X100.0 ; > : Block being executed N4 #2=200 ; j : Blocks read into the buffer N5 Y50.0 ; : N1 N3 NC statement execution N2 N4 Macro statem
  • Page 428B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.8 Custom macro programs are similar to subprograms. They can be registered and edited in the same way as subprograms. The storage REGISTERING capacity is determined by the total length of tape used to store both custom CUSTOM MACRO macros and subprograms.
  • Page 42916. CUSTOM MACRO PROGRAMMING B–62764EN/01 16.9 LIMITATIONS D MDI operation The macro call command can be specified in MDI mode. During automatic operation, however, it is impossible to switch to the MDI mode for a macro program call. D Sequence number A custom macro program cannot be searched for a
  • Page 430B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.10 In addition to the standard custom macro commands, the following macro commands are available. They are referred to as external output EXTERNAL OUTPUT commands. COMMANDS – BPRNT – DPRNT – POPEN – PCLOS These commands are provided to output variable val
  • Page 43116. CUSTOM MACRO PROGRAMMING B–62764EN/01 Example ) BPRNT [ C** X#100 [3] Y#101 [3] M#10 [0] ] Variable value #100=0.40956 #101=–1638.4 #10=12.34 LF 12 (0000000C) M –1638400(FFE70000) Y 410 (0000019A) X Space C D Data output command DPRNT DPRNT [ a #b [cd] …] Number of significant decimal places Num
  • Page 432B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO Example ) DPRNT [ X#2 [53] Y#5 [53] T#30 [20] ] Variable value #2=128.47398 #5=–91.2 #30=123.456 (1) Parameter PRT(No.6001#1)=0 LF T sp 23 Y – sp sp sp 91200 X sp sp sp 128474 (2) Parameter PRT(No.6001#1)=0 LF T23 Y–91.200 X128.474 D Close command PCLOS PCLO
  • Page 43316. CUSTOM MACRO PROGRAMMING B–62764EN/01 NOTE 1 It is not necessary to always specify the open command (POPEN), data output command (BPRNT, DPRNT), and close command (PCLOS) together. Once an open command is specified at the beginning of a program, it does not need to be specified again except afte
  • Page 434B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.11 When a program is being executed, another program can be called by inputting an interrupt signal (UINT) from the machine. This function is INTERRUPTION TYPE referred to as an interruption type custom macro function. Program an CUSTOM MACRO interrupt co
  • Page 43516. CUSTOM MACRO PROGRAMMING B–62764EN/01 16.11.1 Specification Method    D Interrupt conditions A custom macro interrupt is available only during program execution. It is enabled under the following conditions – When memory operation or MDI operation is selected – When STL (start lamp) is
  • Page 436B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO 16.11.2 Details of Functions    D Subprogram–type There are two types of custom macro interrupts: Subprogram–type interrupt and macro–type interrupts and macro–type interrupts. The interrupt type used is selected interrupt by MSB (bit 5 of paramete
  • Page 43716. CUSTOM MACRO PROGRAMMING B–62764EN/01 (iii) If there are no NC statements in the interrupt program, control is returned to the interrupted program by M99, then the program is restarted from the command in the interrupted block. Interrupted by macro interrupt ÉÉÉÉ Execution in ÉÉÉÉ progress Norma
  • Page 438B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO D Conditions for enabling The interrupt signal becomes valid after execution starts of a block that and disabling the custom contains M96 for enabling custom macro interrupts. The signal becomes macro interrupt signal invalid when execution starts of a block
  • Page 43916. CUSTOM MACRO PROGRAMMING B–62764EN/01 D Custom macro interrupt There are two schemes for custom macro interrupt signal (UINT) input: signal (UINT) The status–triggered scheme and edge– triggered scheme. When the status–triggered scheme is used, the signal is valid when it is on. When the edge tr
  • Page 440B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO D Return from a custom To return control from a custom macro interrupt to the interrupted macro interrupt program, specify M99. A sequence number in the interrupted program can also be specified using address P. If this is specified, the program is searched
  • Page 44116. CUSTOM MACRO PROGRAMMING B–62764EN/01 NOTE When an M99 block consists only of address O, N, P, L, or M, this block is regarded as belonging to the previous block in the program. Therefore, a single–block stop does not occur for this block. In terms of programming, the following  and  are basic
  • Page 442B–62764EN/01 PROGRAMMING 16. CUSTOM MACRO (2) After control is returned to the interrupted program, modal information is specified again as necessary. O∆∆∆∆ M96Pxxx Oxxx; Interrupt signal (UINT) Modify modal information (Without P specification) Modal information remains M99(Pffff); unchanged before
  • Page 44316. CUSTOM MACRO PROGRAMMING B–62764EN/01 D Custom macro interrupt When the interrupt signal (UINT) is input and an interrupt program is and custom macro called, the custom macro modal call is canceled (G67). However, when modal call G66 is specified in the interrupt program, the custom macro modal
  • Page 44417. PATTERN DATA INPUT B–62764EN/01 PROGRAMMING FUNCTION 17 PATTERN DATA INPUT FUNCTION This function enables users to perform programming simply by extracting numeric data (pattern data) from a drawing and specifying the numerical values from the CRT/MDI panel. This eliminates the need for programm
  • Page 44517. PATTERN DATA INPUT FUNCTION PROGRAMMING B–62764EN/01 17.1 Pressing the OFFSET SETTING key and [MENU] is displayed on the following DISPLAYING THE pattern menu screen. PATTERN MENU MENU : HOLE PATTERN O0000 N00000 1. TAPPING 2. DRILLING 3. BORING 4. POCKET 5. BOLT HOLE 6. LINE ANGLE 7. GRID 8. PE
  • Page 44617. PATTERN DATA INPUT B–62764EN/01 PROGRAMMING FUNCTION D Macro commands Menu title : C1 C2 C3 C4 C5 C6 C7 C8 C9C10 C11 C12 specifying the menu C1,C2, ,C12 : Characters in the menu title (12 characters) title Macro instruction G65 H90 Pp Qq Rr Ii Jj Kk : H90:Specifies the menu title p : Assume a1 a
  • Page 44717. PATTERN DATA INPUT FUNCTION PROGRAMMING B–62764EN/01 D Macro instruction Pattern name: C1 C2 C3 C4 C5 C6 C7 C8 C9C10 describing the pattern C1, C2, ,C10: Characters in the pattern name (10 characters) name Macro instruction G65 H91 Pn Qq Rr Ii Jj Kk ; H91: Specifies the menu title n : Specifies
  • Page 44817. PATTERN DATA INPUT B–62764EN/01 PROGRAMMING FUNCTION  Custom macros for the menu title and hole pattern names. MENU : HOLE PATTERN O0000 N00000 1. TAPPING 2. DRILLING 3. BORING 4. POCKET 5. BOLT HOLE 6. LINE ANGLE 7. GRID 8. PECK 9. TEST PATRN 10. BACK > _ MDI **** *** *** 16:05:59 [ MACR
  • Page 44917. PATTERN DATA INPUT FUNCTION PROGRAMMING B–62764EN/01 17.2 When a pattern menu is selected, the necessary pattern data is displayed. PATTERN DATA DISPLAY VAR. : BOLT HOLE O0001 N00000 NO. NAME DATA COMMENT 500TOOL 0.000 501STANDARD X 0.000 *BOLT HOLE 502STANDARD Y 0.000 CIRCLE* 503RADIUS 0.000 SE
  • Page 45017. PATTERN DATA INPUT B–62764EN/01 PROGRAMMING FUNCTION Macro instruction Menu title : C1 C2 C3 C4 C5 C6 C7 C8 C9C10C11C12 specifying the pattern C1 ,C2, , C12 : Characters in the menu title (12 characters) … data title Macro instruction (the menu title) G65 H92 Pn Qq Rr Ii Jj Kk ; H92 : Specifies
  • Page 45117. PATTERN DATA INPUT FUNCTION PROGRAMMING B–62764EN/01 D Macro instruction to One comment line: C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 describe a comment C1, C2,…, C12 : Character string in one comment line (12 characters) Macro instruction G65 H94 Pn Qq Rr Ii Jj Kk ; H94 : Specifies the comment p
  • Page 45217. PATTERN DATA INPUT B–62764EN/01 PROGRAMMING FUNCTION Examples Macro instruction to describe a parameter title , the variable name, and a comment. VAR. : BOLT HOLE O0001 N00000 NO. NAME DATA COMMENT 500TOOL 0.000 501STANDARD X 0.000 *BOLT HOLE 502STANDARD Y 0.000 CIRCLE* 503RADIUS 0.000 SET PATTE
  • Page 45317. PATTERN DATA INPUT FUNCTION PROGRAMMING B–62764EN/01 17.3 CHARACTERS AND CODES TO BE USED FOR THE PATTERN DATA INPUT Table.17.3(a) Characters and codes to be used for the pattern FUNCTION data input function Char- Char- Code Comment Code Comment acter acter A 065 6 054 B 066 7 055 C 067 8 056 D
  • Page 45417. PATTERN DATA INPUT B–62764EN/01 PROGRAMMING FUNCTION Table 17.3 (b)Numbers of subprograms employed in the pattern data input function Subprogram No. Function O9500 Specifies character strings displayed on the pattern data menu. O9501 Specifies a character string of the pattern data corresponding
  • Page 45518. PROGRAMMABLE PARAMETER ENTRY (G10) PROGRAMMING B–62764EN/01 18 PROGRAMMABLE PARAMETER ENTRY (G10) General The values of parameters can be entered in a lprogram. This function is used for setting pitch error compensation data when attachments are changed or the maximum cutting feedrate or cutting
  • Page 45618. PROGRAMMABLE PARAMETER B–62764EN/01 PROGRAMMING ENTRY (G10) Examples 1. Set bit 2 (SPB) of bit type parameter No. 3404 G10L50 ; Parameter entry mode N3404 R 00000100 ; SBP setting G11 ; cancel parameter entry mode 2. Change the values for the Z–axis (3rd axis) and A–axis (4th axis) in axis type
  • Page 45719. MEMORY OPERATION USING FS15 TAPE FORMAT PROGRAMMING B–62764EN/01 19 MEMORY OPERATION USING FS15 TAPE FORMAT General Memory operation of the program registered by FS15 tape format is possible with setting of the setting parameter (No. 0001#1). Explanations Data formats for cutter compensation, su
  • Page 458B–62764EN/01 PROGRAMMING 20. HIGH SPEED CUTTING FUNCTIONS 20 HIGH SPEED CUTTING FUNCTIONS 437
  • Page 45920. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–62764EN/01 20.1 HIGH–SPEED CYCLE CUTTING General This function can convert the machining profile to a data group that can be distributed as pulses at high–speed by the macro compiler and macro executor. The function can also call and execute the data gr
  • Page 460B–62764EN/01 PROGRAMMING 20. HIGH SPEED CUTTING FUNCTIONS Alarms Alarm Descriptions number 115 The contents of the header are invalid. This alarm is issued in the following cases. 1. The header corresponding to the number of the specified call machining cycle was not found. 2. A cycle connection dat
  • Page 46120. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–62764EN/01 20.2 When an arc is cut at a high speed in circular interpolation, a radial error exists between the actual tool path and the programmed arc. An FEEDRATE approximation of this error can be obtained from the following CLAMPING BY ARC expressio
  • Page 462B–62764EN/01 PROGRAMMING 20. HIGH SPEED CUTTING FUNCTIONS 20.3 This function is designed for high–speed precise machining. With this function, the delay due to acceleration/deceleration and the delay in the LOOK-AHEAD servo system which increase as the feedrate becomes higher can be CONTROL (G08) su
  • Page 46320. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–62764EN/01 D Functions that cannot be In the look–ahead control mode, the functions listed below cannot be specified specified. To specify these functions, cancel the look–ahead control mode, specify the desired function, then set look–ahead control mod
  • Page 464B–62764EN/01 PROGRAMMING 20. HIGH SPEED CUTTING FUNCTIONS 20.4 A remote buffer can continuously supply a large amount of data to the CNC at high speeds when connected to the host computer or input/output HIGH–SPEED equipment via a serial interface. REMOTE BUFFER RS–232–C / RS–422 Host Remote compute
  • Page 46520. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–62764EN/01 Format VBinary input operation enabled : G05; VBinary input operation disabled: The travel distance along all axes are set to zero. VData format for binary input operation Byte High byte 1st axis Data Low byte sequence High byte 2nd axis Low
  • Page 466B–62764EN/01 PROGRAMMING 20. HIGH SPEED CUTTING FUNCTIONS 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 * * * * * * * 0 * * * * * * * 0 Example: When the travel distance is 700 µm per unit time (millimeter machine with increment system IS–B) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 1 0 1 0 0 1 1 1 1 0
  • Page 46720. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–62764EN/01 20.4.2 High–speed remote buffer A uses binary data. On the other hand, High–speed remote high–speed remote buffer B can directly use NC language coded with equipment such as an automatic programming unit to perform high–speed buffer B (G05) m
  • Page 468B–62764EN/01 PROGRAMMING 20. HIGH SPEED CUTTING FUNCTIONS 20.5 Some machining errors are due to the CNC. Such errors include machining errors caused by acceleration/deceleration after interpolation. HIGH–PRECISION To eliminate these errors, the following functions are performed at high CONTOUR CONTR
  • Page 46920. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–62764EN/01 I, J, K, R : I, J, K, and R specified for circular interpolation Data for movement along axis : Data for moving the tool along the axis set in parameter No. 1020 (any axis selected from X, Y, Z, U, V, W, A, B, and C) () : Control–in and contr
  • Page 470B–62764EN/01 PROGRAMMING 20. HIGH SPEED CUTTING FUNCTIONS D Cutter compensation C When the cutter compensation C option is provided, cutter compensation C is enabled even in HPCC mode. Operation in the offset mode is the same as when HPCC mode is not set, except in the following cases: S When the en
  • Page 47120. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–62764EN/01 (Example of a correct program)  G05 P10000 ;  G41 X__ Y__ D01 ; Cutter compensation  (G41) mode G40 X__ Y__ ;  HPCC mode G42 X__ Y__ D02 ; Cutter compensation  (G42) mode G40 X__ Y__ ;  G05 P0 ;  (Example of an incorrect program (1)) 
  • Page 472B–62764EN/01 PROGRAMMING 20. HIGH SPEED CUTTING FUNCTIONS N7 N8  N6 G91 X100. Z100. ; N6 N7 G40 ; N8 X100. ;  If cutter compensation mode is canceled while a vector still remains and HPCC mode is canceled before a move command is specified, the P/S alarm No.5013 is issued.  N6 G91 X100. Z100. ; N
  • Page 47320. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–62764EN/01 D Positioning and auxiliary When bit 1 of parameter MSU No. 8403 is set to 1, G00, M, S, T, and B functions codes can be specified even in HPCC mode. When specifying these codes in HPCC mode, note the following: (1) When a G00, M, S, T, or B
  • Page 474B–62764EN/01 PROGRAMMING 20. HIGH SPEED CUTTING FUNCTIONS (2) When G00 is specified with bit 7 of parameter SG0 No. 8403 set to 1, the following points should be noted: ⋅Since the G00 command is replaced by the G01 command, the tool moves at the feedrate set in parameter No. 8481 even when data is s
  • Page 47520. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–62764EN/01 Limitations D Modes that can be Before G05P10000 can be specified, the following modal values must be specified set. If they are not set, the P/S alarm No. 5012 is issued. G code Meaning G13.1 Cancels polar coordinate interpolation. G15 Cance
  • Page 476B–62764EN/01 PROGRAMMING 20. HIGH SPEED CUTTING FUNCTIONS Examples O0001 ; G91 G01 F1000. ; X10. Y20. Z30. ; G05 P10000 ; Setting HPCC mode X100. Y100. ; G02 I10. ; G01 X100. Y300. F1500. ;  X30. Y–10. ; G05 P0 ; G04 X5. ; Canceling HPCC mode G900 G00 X100. Y300. ; M02 ; 455
  • Page 47720. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–62764EN/01 20.6 During high–speed machining, the distribution processing status is monitored. When distribution processing terminates, P/S alarm No. 000 DISTRIBUTION and P/S alarm No. 179 are issued upon completion of the high–speed PROCESSING machining
  • Page 478B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS 21 AXIS CONTROL FUNCTIONS 457
  • Page 47921. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 21.1 It is possible to change the operating mode for two or more specified axes to either synchronous operation or normal operation by an input signal SIMPLE from the machine. SYNCHRONOUS The following operating modes are applicable to machines hav
  • Page 480B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS D Normal operation This operating mode is used for machining different workpieces on each table. The operation is the same as in ordinary CNC control, where the movement of the master axis and slave axis is controlled by the independent axis addres
  • Page 48121. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 Limitations D Setting a coordinate In synchronous axis control, commands that require no axis motion, such system as the workpiece coordinate system setup command (G92) and the local coordinate system setup command (G52), are set to the Y axis by p
  • Page 482B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS 21.2 The roll–over function prevents coordinates for the rotation axis from overflowing. The roll–over function is enabled by setting bit 0 of ROTARY AXIS parameter ROAx 1008 to 1. ROLL–OVER Explanations For an incremental command, the tool moves t
  • Page 48321. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 21.3 To replace the tool damaged during machining or to check the status of machining, the tool can be withdrawn from a workpiece. The tool can TOOL WITHDRAWAL then be advanced again to restart machining efficiently. AND RETURN (G10.6) The tool wit
  • Page 484B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS Explanations D Retraction When the TOOL WITHDRAW switch on the machine operator’s panel is turned on during automatic operation or in the automatic operation stop or hold state, the tool is retracted the length of the programmed retraction distance
  • Page 48521. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 Limitations D offset If the origin, presetting, or workpiece origin offset value (or External workpiece origin offset value) is changed after retraction is specified with G10.6 in absolute mode, the change is not reflected in the retraction positio
  • Page 486B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS 21.4 When enough torque for driving a large table cannot be produced by only one motor, two motors can be used for movement along a single axis. TANDEM CONTROL Positioning is performed by the main motor only. The submotor is used only to produce to
  • Page 48721. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 21.5 When the angular axis makes an angle other than 90° with the perpendicular axis, the angular axis control function controls the distance ANGULAR AXIS traveled along each axis according to the inclination angle. For the CONTROL/ANGULAR ordinary
  • Page 488B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS D Absolute and relative An absolute and a relative position are indicated in the programmed position display Cartesian coordinate system. D Machine position display A machine position indication is provided in the machine coordinate system where an
  • Page 48921. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 21.6 When contour grinding is performed, the chopping function can be used to grind the side face of a workpiece. By means of this function, while CHOPPING the grinding axis (the axis with the grinding wheel) is being moved FUNCTION vertically, a c
  • Page 490B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS The chopping feedrate is clamped to the maximum chopping feedrate (set with parameter No. 8375) if the specified feedrate is greater than the maximum chopping feedrate. The feedrate can be overridden by 0% to 150% by applying the chopping feedrate
  • Page 49121. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 (2) When the lower dead point is changed during movement from the upper dead point to the lower dead point Previous upper dead point New lower dead point Previous lower dead point The tool first moves to the previous lower dead point, then to the u
  • Page 492B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS D Servo delay When high–speed chopping is performed with the grinding axis, a servo compensation function delay and acceleration/deceleration delay occur. These delays prevent the tool from actually reaching the specified position. The control unit
  • Page 49321. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 D Mode switching during If the mode is changed during chopping, chopping does not stop. In chopping manual mode, the chopping axis cannot be moved manually. It can, however, be moved manually by means of the manual interrupt. D Reset during choppin
  • Page 494B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS D Program restart When a program contains G codes for starting chopping (G81.1) and stopping chopping (G80), an attempt to restart that program results in a P/S 5050 alarm being output. When a program that does not include the chopping axis is rest
  • Page 49521. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 21.7 To machine (grind/cut) a gear, the rotation of the workpiece axis connected to a servo motor is synchronized with the rotation of the tool SIMPLE ELECTRIC axis (grinding wheel/hob) connected to the spindle motor. To GEAR BOX (G80, G81) synchro
  • Page 496B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS The rotation direction of the workpiece axis depends on the rotation direction of the tool axis. That is, when the rotation direction of the tool axis is positive, the rotation direction of the workpiece axis is also positive; when the rotation dir
  • Page 49721. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 D Direction of helical gear 1 When bit 2 (HDR) of parameter No. 7700 = 1 compensation (a) (b) (c) (d) +Z +C +Z +C +Z +C +Z +C –Z –Z –Z –Z C : + C : + C : + C : + Z : + Z : + Z : – Z : – P : + P : – P : + P : – Compensation Compensation Compensation
  • Page 498B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS D Coordinates in helical In helical compensation, the machine coordinates and absolute compensation coordinates of the workpiece axis (4th axis) are updated by the amount of helical compensation. D Retraction By turning on the retract signal RTRCT
  • Page 49921. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 Examples O1000 ; N0010 M19 ; Performs tool axis orientation. N0020 G28 G91 C0 ; Performs reference position return operation of the workpiece axis. N0030 G81 T20 L1 ; Starts synchronization between the tool axis and workpiece axis. (The workpiece a
  • Page 500B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS 21.8 The retreat and retry functions incorporate those functions that are needed to enable retreat and retry operations with a PMC and custom macros. RETREAT AND Even if machining is interrupted by a reset or emergency stop, the tool can RETRY FUNC
  • Page 50121. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 (1) After specifying positioning at a machining start point, specify a sequence number from 7000 to 7998 in a block where various preparatory functions (M, S, and T) for machining cycles are specified. The start point of a block where a sequence nu
  • Page 502B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS Explanations D Retreat function Each machine tool builder is to create a retreat function program, which is started from the PMC by using a workpiece number search capability or program number search capability. For detailed information, refer to t
  • Page 50321. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 (Example) Machining program ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ N7000 M29 S1000 ; N8000 G84 X20. Y20. R–10. Z–30. F500 ; N8010 X50. Y50. ; N8020 X100. Y100 . ; G80 ; ⋅⋅⋅⋅⋅⋅⋅⋅⋅ Retreat program ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ IF [#mmm NE 29 ] GOTO 1000 ; G30 P99 M29 S1000 ; G00 Z–10. ; G00 X
  • Page 504B–62764EN/01 PROGRAMMING 21. AXIS CONTROL FUNCTIONS D Macro variables Information required for the machining return and restart functions is stored in macro variables. The start number of those variables is to be set in parameter No. 7351. Twenty–five successive variables starting with the variable
  • Page 50521. AXIS CONTROL FUNCTIONS PROGRAMMING B–62764EN/01 Examples O1000 ; ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ G00 X100. Y100. Z100. ; (A) N7010 M101 T10 S100 ; (B) G00 X0. Y0. Z0. ; (C) N8010 G01 Z– 20. F100 ; (D) Z– 40. ; (E) Y20. ; (F) N9010 G00 Z0. ; (G) X20. ; (H) N8020 G01 Z– 40. F200 ; (I) Z– 60. ; (J) Y40. ; (
  • Page 50622. TWO–PATH CONTROL B–62764EN/01 PROGRAMMING FUNCTION 22 TWO-PATH CONTROL FUNCTION 485
  • Page 50722. TWO–PATH CONTROL FUNCTION PROGRAMMING B–62764EN/01 22.1 The two–path control function is designed for use on a machining center where two systems are operated independently to simultaneously perform GENERAL cutting. D Controlling two path The operations of two path are programmed independently o
  • Page 50822. TWO–PATH CONTROL B–62764EN/01 PROGRAMMING FUNCTION 22.2 WAITING FOR PATHS Explanations Control based on M codes is used to cause one path to wait for the other during machining. By specifying an M code in a machining program for each path, the two paths can wait for each other at a specified blo
  • Page 50922. TWO–PATH CONTROL FUNCTION PROGRAMMING B–62764EN/01 NOTE 1 An M code for waiting must always be specified in a single block. 2 If one path is waiting because of an M code for waiting specified, and a different M code for waiting is specified with the other path, an P/S alarm (No. 160) is raised,
  • Page 51022. TWO–PATH CONTROL B–62764EN/01 PROGRAMMING FUNCTION 22.3 A machine with two paths have different custom macro common variables and tool compensation memory areas for path 1 and 2. Paths 1 MEMORY COMMON and 2 can share the custom macro common variables and tool TO PATH compensation memory areas pr
  • Page 511III. OPERATIO
  • Page 512B–62764EN/01 OPERATION 1. GENERAL 1  493
  • Page 5131. GENERAL OPERATION B–62764EN/01 1.1 MANUAL OPERATION Explanations D Manual reference The CNC machine tool has a position used to determine the machine position return position. (See Section III–3.1) This position is called the reference position, where the tool is replaced or the coordinate are se
  • Page 514B–62764EN/01 OPERATION 1. GENERAL D The tool movement by Using machine operator’s panel switches, pushbuttons, or the manual manual operation handle, the tool can be moved along each axis. Machine operator’s panel Manual pulse generator Tool Workpiece Fig.1.1 (b) The tool movement by manual operatio
  • Page 5151. GENERAL OPERATION B–62764EN/01 1.2 Automatic operation is to operate the machine according to the created program. It includes memory, MDI and DNC operations. (See Section TOOL MOVEMENT III–4). BY PROGRAMING – AUTOMATIC Program 01000 ; OPERATION M_S_T ; G92_X_ ; Tool G00... ; G01...... ; . . . .
  • Page 516B–62764EN/01 OPERATION 1. GENERAL 1.3 AUTOMATIC OPERATION Explanations D Program selection Select the program used for the workpiece. Ordinarily, one program is prepared for one workpiece. If two or more programs are in memory, select the program to be used, by searching the program number (Section
  • Page 5171. GENERAL OPERATION B–62764EN/01 D Handle interruption While automatic operation is being executed, tool movement can overlap (See Section III–4.6) automatic operation by rotating the manual handle. Tool position during Z automatic operation Tool position after handle interruption Programmed depth
  • Page 518B–62764EN/01 OPERATION 1. GENERAL 1.4 Before machining is started, the automatic running check can be executed. It checks whether the created program can operate the machine TESTING A as desired. This check can be accomplished by running the machine PROGRAM actually or viewing the position display c
  • Page 5191. GENERAL OPERATION B–62764EN/01 D Single block When the cycle start pushbutton is pressed, the tool executes one (See Section III–5.5) operation then stops. By pressing the cycle start again, the tool executes the next operation then stops. The program is checked in this manner. Cycle start Cycle
  • Page 520B–62764EN/01 OPERATION 1. GENERAL 1.5 After a created program is once registered in memory, it can be corrected or modified from the CRT/MDI panel (See Section III–9). EDITING A PART This operation can be executed using the part program storage/edit PROGRAM function. Program registration Program cor
  • Page 5211. GENERAL OPERATION B–62764EN/01 1.6 The operator can display or change a value stored in CNC internal memory by key operation on the CRT/MDI screen (See III–11). DISPLAYING AND SETTING DATA Data setting Data display Screen Keys CRT/MDI CNC memory Fig.1.6 (a) Displaying and Setting Data Explanation
  • Page 522B–62764EN/01 OPERATION 1. GENERAL 1st tool path Machined shape 2nd tool path Offset value of the 1st tool Offset value of the 2nd tool Fig.1.6 (c) Offset Value D Displaying and setting Apart from parameters, there is data that is set by the operator in operator’s setting data operation. This data ca
  • Page 5231. GENERAL OPERATION B–62764EN/01 D Displaying and setting The CNC functions have versatility in order to take action in parameters characteristics of various machines. For example, CNC can specify the following: S Rapid traverse rate of each axis S Whether increment system is based on metric system
  • Page 524B–62764EN/01 OPERATION 1. GENERAL 1.7 DISPLAY 1.7.1 The contents of the currently active program are displayed. In addition, Program Display the programs scheduled next and the program list are displayed. (See Section III–11.2.1) Active sequence number Active program number  1100 00005 N1 G90
  • Page 5251. GENERAL OPERATION B–62764EN/01 1.7.2 The current position of the tool is displayed with the coordinate values. Current Position The distance from the current position to the target position can also be displayed. (See Section III–11.1.1 to 11.1.3) Display Y x y X Workpiece coordinate system ACTUA
  • Page 526B–62764EN/01 OPERATION 1. GENERAL 1.7.4 When this option is selected, two types of run time and number of parts Parts Count Display, are displayed on the screen. (See Section lll–11.4.5) Run Time Display ACTUAL POSITION (ABSOLUTE) O0003 N00003 X 150.000 Y 300.000 Z 100.000 PART COUNT 18 RUN TIME 0H1
  • Page 5271. GENERAL OPERATION B–62764EN/01 1.8 Programs, offset values, parameters, etc. input in CNC memory can be output to paper tape, cassette, or a floppy disk for saving. After once DATA INPUT / output to a medium, the data can be input into CNC memory. OUTPUT Portable tape reader FANUC PPR Memory Pape
  • Page 528B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2 OPERATIONAL DEVICES The peripheral devices available include the CRT/MDI (or LCD/MDI, PDP/MDI, Separate type MDI) attached to the CNC, machine operator’s panel and external input/output devices such as tape reader, PPR, floppy cassette, and FA card. Di
  • Page 5292. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.1 The following Setting and Display units are avairable. SETTING AND 2.1.1 9″ Monochrome CRT/MDI (Small Type) DISPLAY UNITS 2.1.2 9″ Monochrome CRT/MDI (Standard Type) 2.1.3 9″ Monochrome PDP/MDI (Standard Type) 2.1.4 8.4″ Color LCD/MDI (Small Type, Sh
  • Page 530B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.1.1 9″ Monochrome CRT/MDI (Small Type) (10) FUNCTION KEYS (5) ADDRESS/NUMERIC KEYS (6) SHIFT KEY (8) CANCEL KEY (7) INPUT KEY (9) EDIT KEYS (3) HELP KEY (2) RESET KEY (11) CURSOR KEYS (4) SOFT KEYS (12) PAGE–UP/DOWN KEYS 2.1.2 9″ Monochrome CRT/MDI (St
  • Page 5312. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.1.3 9″ Monochrome PDP/MDI (Standard Type) (2) RESET KEY (3) HELP KEY (5) ADDRESS/NUMERIC KEYS (9) EDIT KEYS (8) CANCEL KEY (7) INPUT KEY (1) POWER ON/OFF BUTTONS (4) SOFT KEYS (10) FUNCTION KEYS (12) PAGE– (6) SHIFT KEY UP/DOWN (11) CURSOR KEYS KEYS 2.
  • Page 532B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.1.5 8.4″ Color LCD/MDI (Standard Type, Sheet Key) (2) RESET KEY (3) HELP KEY (5) ADDRESS/NUMERIC KEYS (9) EDIT KEYS (8) CANCEL KEY (7) INPUT KEY (10) FUNCTION KEYS (4) SOFT KEYS (11) CURSOR KEYS (1) POWER ON/OFF BUTTONS (6) SHIFT KEY (12) PAGE–UP/DOWN
  • Page 5332. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.1.7 9.5″ Color LCD/MDI (Vertical Type) (1) POWER ON/OFF BUTTONS (10) FUNCTION KEYS (4) SOFT KEYS (2) RESET KEY (9) EDIT KEYS (3) HELP KEY (6) SHIFT KEY (5) ADDRESS/NUMERIC KEYS (11) CURSOR KEYS (12) PAGE–UP/DOWN KEYS (8) CANCEL KEY (7) INPUT KEY 514
  • Page 534B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.1.8 14″ Color CRT/MDI (Horizontal Type) (5) ADDRESS/NUMERIC KEYS (2) RESET KEY (3) HELP KEY (6) SHIFT KEY (9) EDIT KEYS (7) INPUT KEY (8) CANCEL KEY (10) FUNCTION KEYS (11) CURSOR KEYS (1) POWER ON/OFF BUTTONS (4) SOFT KEYS (12) PAGE–UP/DOWN KEYS 515
  • Page 5352. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.1.9 14″ Color CRT/MDI (Vertical Type) (9) EDIT KEYS (4) SOFT KEYS (2) RESET KEY (10) FUNCTION KEYS (3) HELP KEY (11) CURSOR KEYS (6) SHIFT KEY (12) PAGE–UP/DOWN KEYS (1) POWER ON/OFF BUTTONS (7) INPUT KEY (5) ADDRESS/NUMERIC KEYS (8) CANCEL KEY 516
  • Page 536B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.1.10 9″ Monochrome CRT (Separate Type) (4) SOFT KEYS 2.1.11 9″ Monochrome PDP (Separate Type) (4) SOFT KEYS 517
  • Page 5372. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.1.12 7.2″ Monochrome LCD (Separate type) (4) SOFT KEYS 2.1.13 8.4″ Color LCD (Separate type) (4) SOFT KEYS 518
  • Page 538B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.1.14 9.5″ Color LCD (Separate Type) (4) SOFT KEYS 2.1.15 Separate Type MDI (Small Key) for 9″CRT/ PDP, 8.4″/7.2″LCD (5) ADDRESS/NUMERIC KEYS (6) SHIFT KEY (8) CANCEL KEY (7) INPUT KEY (9) EDIT KEYS (10) FUNCTION KEYS (3) HELP KEY (2) RESET KEY (11) CUR
  • Page 5392. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.1.16 Separate Type MDI (Standard Key) for 9″CRT/PDP, 8.4″/7.2″LCD (3) HELP KEY (2) RESET KEY (5) ADDRESS/NUMERIC KEYS (9) EDIT KEYS (8) CANCEL KEY (7) INPUT KEY (6) SHIFT KEY (11) CURSOR KEYS (12) (10) FUNCTION KEYS PAGE–UP/DOWN KEYS 520
  • Page 540B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.1.17 Separate Type MDI (Vertical Type) for 9.5″ LCD (3) HELP KEY (2) RESET KEY (5) ADDRESS/NUMERIC KEYS (9) EDIT KEYS (8) CANCEL KEY (7) INPUT KEY (6) SHIFT KEY (11) CURSOR KEYS (10) FUNCTION KEYS (12) PAGE–UP/DOWN KEYS 521
  • Page 5412. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.1.18 Separate Type MDI (Horizontal Type) for 9.5″LCD (5) ADDRESS/NUMERIC KEYS (2) RESET KEY (3) HELP KEY (9) EDIT KEYS (8) CANCEL KEY (7) INPUT KEY (6) SHIFT KEY (12) PAGE–UP/DOWN KEYS (10) FUNCTION KEYS (11) CURSOR KEYS 522
  • Page 542B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.2 EXPLANATION OF THE KEYBOARD Table2.2 Explanation of the MDI keyboard Number Name Explanation 1 Power ON and OFF Press theses buttons to turn CNC power ON and OFF. buttons f OFF | ON 2 RESET key Press this key to reset the CNC, to cancel an alarm, etc
  • Page 5432. OPERATIONAL DEVICES OPERATION B–62764EN/01 Table2.2 Explanation of the MDI keyboard Number Name Explanation 11 Cursor move keys There are four different cursor move keys. : This key is used to move the cursor to the right or in the forward direction. The cursor is moved in short units in the forw
  • Page 544B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.3 The function keys are used to select the type of screen (function) to be displayed. When a soft key (section select soft key) is pressed FUNCTION KEYS AND immediately after a function key, the screen (section) corresponding to the SOFT KEYS selected
  • Page 5452. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.3.2 Function keys are provided to select the type of screen to be displayed. Function Keys The following function keys are provided on the MDI panel: POS Press this key to display the position screen. PROG Press this key to display the program screen.
  • Page 546B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.3.3 To display a more detailed screen, press a function key followed by a soft Soft Keys key. Soft keys are also used for actual operations. The following illustrates how soft key displays are changed by pressing each function key. The symbols in the f
  • Page 5472. OPERATIONAL DEVICES OPERATION B–62764EN/01 POSITION SCREEN Soft key transition triggered by the function key POS POS Absolute coordinate display [ABS] [(OPRT)] [PTSPRE] [EXEC] [RUNPRE] [EXEC] Relative coordinate display [REL] [(OPRT)] (Axis or numeral) [PRESET] [ORIGIN] [ALLEXE] (Axis name) [EXEC
  • Page 548B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES Soft key transition triggered by the function key PROG PROGRAM SCREEN in the MEM mode 1/2 PROG Program display screen [PRGRM] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT] is pressed” (O number) [O SRH] (1) (N number) [N SRH] [REWIND] [P TYPE] [Q TYP
  • Page 5492. OPERATIONAL DEVICES OPERATION B–62764EN/01 2/2 (2) [FL.SDL] [PRGRM] Return to (1) (Program display) File directory display screen [DIR] [(OPRT)] [SELECT] (number) [F SET] [EXEC] Schedule operation display screen [SCHDUL] [(OPRT)] [CLEAR] [CAN] [EXEC] (Schedule data) [INPUT] 530
  • Page 550B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES Soft key transition triggered by the function key PROG PROGRAM SCREEN in the EDIT mode 1/2 PROG Program display [PRGRM] [(OPRT)] [BG–EDT] See"When the soft key [BG-EDT] is pressed" (O number) [O SRH] (Address) [SRH↓] (Address) [SRH↑] [REWIND] [F SRH] [CA
  • Page 5512. OPERATIONAL DEVICES OPERATION B–62764EN/01 2/2 (1) Program directory display [LIB] [(OPRT)] [BG–EDT] See"When the soft key [BG-EDT] is pressed" (O number) [O SRH] Return to the program [READ] [CHAIN] [STOP] [CAN] (O number) [EXEC] [PUNCH] [STOP] [CAN] (O number) [EXEC] Graphic Conversational Prog
  • Page 552B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES Soft key transition triggered by the function key PROG PROGRAM SCREEN in the MDI mode PROG Program display [PRGRM] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT] is pressed” Program input screen [MDI] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT]
  • Page 5532. OPERATIONAL DEVICES OPERATION B–62764EN/01 Soft key transition triggered by the function key PROG PROGRAM SCREEN in the HNDL, JOG, or REF mode PROG Program display [PRGRM] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT] is pressed” Current block display screen [CURRNT] [(OPRT)] [BG–EDT] See “Wh
  • Page 554B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES PROGRAM SCREEN Soft key transition triggered by the function key PROG (When the soft key [BG-EDT] is pressed in all modes) 1/2 PROG Program display [PRGRM] [(OPRT)] [BG–END] (O number) [O SRH] (Address) [SRH↓] (Address) [SRH↑] [REWIND] [F SRH] [CAN] (N n
  • Page 5552. OPERATIONAL DEVICES OPERATION B–62764EN/01 2/2 (1) Program directory display [LIB] [(OPRT)] [BG–EDT] (O number) [O SRH] Return to the program [READ] [CHAIN] [STOP] [CAN] (O number) [EXEC] [PUNCH] [STOP] [CAN] (O number) [EXEC] Graphic Conversational Programming [C.A.P.] [PRGRM] Return to the prog
  • Page 556B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES OFFSET OFFSET/SETTING SCREEN Soft key transition triggered by the function key SETTING 1/2 OFFSET SETTING Tool offset screen [OFFSET] [(OPRT)] (Number) [NO SRH] (Axis name) [INP.C.] (Numeral) [+INPUT] (Numeral) [INPUT] [CLEAR] [ALL] [WEAR] [GEOM] [READ]
  • Page 5572. OPERATIONAL DEVICES OPERATION B–62764EN/01 2/2 (1) Menu programming screen [MENU] [(OPRT)] (Number) [SELECT] Software operator’s panel screen [OPR] Tool life management setting screen [TOOLLF] [(OPRT)] (Number) [NO SRH] [CLEAR] [CAN] [EXEC] (Numeral) [INPUT] 538
  • Page 558B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES SYSTEM SCREEN Soft key transition triggered by the function key SYSTEM 1/2 SYSTEM Parameter screen [PARAM] [(OPRT)] (Number) [NO SRH] [ON:1] [OFF:0] (Numeral) [+INPUT] (Numeral) [INPUT] [READ] [CAN] [EXEC] [PUNCH] [CAN] Note) Search for the start of the
  • Page 5592. OPERATIONAL DEVICES OPERATION B–62764EN/01 (4) 2/2 Pitch error compensation screen [PITCH] [(OPRT)] (No.) [NO SRH] [ON:1] [OFF:0] (Numeral) [+INPUT] (Numeral) [INPUT] [READ] [CAN] [EXEC] [PUNCH] [CAN] Note) Search for the start of the file using [EXEC] the PRGRM screen for read/punch. Servo param
  • Page 560B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES     Soft key transition triggered by the function key MESSAGE MESSAGE Alarm display screen [ALARM] Message display screen [MSG] Alarm history screen [HISTRY] [(OPRT)] [CLEAR]    Soft key transition triggered by the function key HELP HELP Al
  • Page 5612. OPERATIONAL DEVICES OPERATION B–62764EN/01 GRAPHIC SCREEN Soft key transition triggered by the function key GRAPH Tool path graphics GRAPH Tool path graphics [PARAM] [EXEC] [(OPRT)] [AUTO] [STSRT] [STOP] [REWIND] [CLEAR] [ZOOM] [(OPRT)] [EXEC] [←] [→] [POS] [↑] [↓] Solid graphics GRAPH Solid grap
  • Page 562B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.3.4 When an address and a numerical key are pressed, the character Key Input and Input corresponding to that key is input once into the key input buffer. The contents of the key input buffer is displayed at the bottom of the CRT Buffer screen. In order
  • Page 5632. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.3.5 After a character or number has been input from the MDI panel, a data Warning Messages check is executed when INPUT key or a soft key is pressed. In the case of incorrect input data or the wrong operation a flashing warning message will be displaye
  • Page 564B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.3.6 There are 12 soft keys in the 14″CRT/MDI or 9.5″LCD/MDI. As 14″CRT and 9.5″LCD illustrated below, the 5 soft keys on the right and those on the right and left edges operate in the same way as the 9″CRT or 8.4″ LCD, whereas Soft Key Configuration th
  • Page 5652. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.4 Five types of external input/output devices are available. This section outlines each device. For details on these devices, refer to the EXTERNAL I/O corresponding manuals listed below. DEVICES Table 2.4 (a) External I/O device Device name Usage Max.
  • Page 566B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES  Before an external input/output device can be used, parameters must be set as follows. CNC MAIN CPU BOARD OPTION–1 BOARD Channel 1 Channel 2 Channel 3 JD5A JD5B JD5C JD6A RS–232–C RS–232–C RS–232–C RS–422 Reader/ Reader/ Host Host puncher punch
  • Page 5672. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.4.1 The Handy File is an easy–to–use, multi function floppy disk FANUC Handy File input/output device designed for FA equipment. By operating the Handy File directly or remotely from a unit connected to the Handy File, programs can be transferred and e
  • Page 568B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.4.3 An FA Card is a memory card used as an input medium in the FA field. FANUC FA Card It is compact, but has a large memory capacity with high reliability, and requires no special maintenance. When an FA Card is connected to the CNC via the card adapt
  • Page 5692. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.4.5 The portable tape reader is used to input data from paper tape. Portable Tape Reader }   + + + RS–232–C Interface (Punch panel, etc.) 550
  • Page 570B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES 2.5 POWER ON/OFF 2.5.1 Turning on the Power Procedure of turning on the power Procedure 1 Check that the appearance of the CNC machine tool is normal. (For example, check that front door and rear door are closed.) 2 Turn on the power according to the man
  • Page 5712. OPERATIONAL DEVICES OPERATION B–62764EN/01 2.5.2 If a hardware failure or installation error occurs, the system displays one Screen Displayed at of the following three types of screens then stops. Information such as the type of printed circuit board installed in each slot Power–on is indicated.
  • Page 572B–62764EN/01 OPERATION 2. OPERATIONAL DEVICES Screen indicating module setting status B0B1 – 01 SLOT 01 (3046) : END END: Setting completed SLOT 02 (3050) : Blank: Setting not completed Module ID Slot number Display of software configuration B0B1 – 01 CNC control software SERVO : 9070–01 Digital ser
  • Page 5733.MANUAL OPERATION OPERATION B–62764EN/01 3       MANUAL OPERATION are six kinds as follows : 3.1 Manual reference position return 3.2 Jog feed 3.3 Incremental feed 3.4 Manual handle feed 3.5 Manual absolute on/off 3.6 Tool axis direction handle feed/Tool axis direction handle feed B 554
  • Page 574B–62764EN/01 OPERATION 3. MANUAL OPERATION 3.1 The tool is returned to the reference position as follows : The tool is moved in the direction specified in parameter ZMI (bit 5 of No. MANUAL 1006) for each axis with the reference position return switch on the REFERENCE machine operator’s panel. The t
  • Page 5753.MANUAL OPERATION OPERATION B–62764EN/01 Explanations D Automatically setting the Bit 0 (ZPR) of parameter No. 1201 is used for automatically setting the coordinate system coordinate system. When ZPR is set, the coordinate system is automatically determined when manual reference position return is
  • Page 576B–62764EN/01 OPERATION 3. MANUAL OPERATION 3.2 In the jog mode, pressing a feed axis and direction selection switch on the JOG FEED machine operator’s panel continuously moves the tool along the selected axis in the selected direction. The jog feedrate is specified in a parameter (No.1423) The jog f
  • Page 5773.MANUAL OPERATION OPERATION B–62764EN/01 Limitations D Acceleration/decelera- Feedrate, time constant and method of automatic acceleration/ tion for rapid traverse deceleration for manual rapid traverse are the same as G00 in programmed command. D Change of modes Changing the mode to the jog mode w
  • Page 578B–62764EN/01 OPERATION 3. MANUAL OPERATION 3.3 In the incremental (INC) mode, pressing a feed axis and direction selection switch on the machine operator’s panel moves the tool one step INCREMENTAL FEED along the selected axis in the selected direction. The minimum distance the tool is moved is the
  • Page 5793.MANUAL OPERATION OPERATION B–62764EN/01 3.4 In the handle mode, the tool can be minutely moved by rotating the manual pulse generator on the machine operator’s panel. Select the axis MANUAL HANDLE along which the tool is to be moved with the handle feed axis selection FEED switches. The minimum di
  • Page 580B–62764EN/01 OPERATION 3. MANUAL OPERATION     D Availability of manual Parameter JHD (bit 0 of No. 7100) enables or disables the manual handle pulse generator in Jog feed in the JOG mode. mode (JHD) When the parameter JHD( bit 0 of No. 7100) is set 1,both manual handle feed and incremental
  • Page 5813.MANUAL OPERATION OPERATION B–62764EN/01 WARNING Rotating the handle quickly with a large magnification such as x100 moves the tool too fast. The feedrate is clamped at the rapid traverse feedrate. NOTE Rotate the manual pulse generator at a rate of five rotations per second or lower. If the manual
  • Page 582B–62764EN/01 OPERATION 3. MANUAL OPERATION 3.5 Whether the distance the tool is moved by manual operation is added to the coordinates can be selected by turning the manual absolute switch on MANUAL ABSOLUTE or off on the machine operator’s panel. When the switch is turned on, the ON AND OFF distance
  • Page 5833.MANUAL OPERATION OPERATION B–62764EN/01 Explanation The following describes the relation between manual operation and coordinates when the manual absolute switch is turned on or off, using a program example. G01G90 X100.0Y100.0F010 ;  X200.0Y150.0 ;  X300.0Y200.0 ;  The subsequent figures use t
  • Page 584B–62764EN/01 OPERATION 3. MANUAL OPERATION D When reset after a Coordinates when the feed hold button is pressed while block  is being manual operation executed, manual operation (Y–axis +75.0) is performed, the control unit following a feed hold is reset with the RESET button, and block  is read
  • Page 5853.MANUAL OPERATION OPERATION B–62764EN/01 When the switch is ON during cutter compensation Operation of the machine upon return to automatic operation after manual intervention with the switch is ON during execution with an absolute command program in the cutter compensation mode will be described.
  • Page 586B–62764EN/01 OPERATION 3. MANUAL OPERATION Manual operation during cornering This is an example when manual operation is performed during cornering. VA2’, VB1’, and VB2’ are vectors moved in parallel with VA2, VB1 and VB2 by the amount of manual movement. The new vectors are calculated from VC1 and
  • Page 5873.MANUAL OPERATION OPERATION B–62764EN/01 3.6 Tool axis direction handle feed moves the tool over a specified distance by handle feed in the direction of the tool axis tilted by the rotation of the TOOL AXIS rotary axis. DIRECTION HANDLE FEED/TOOL AXIS Tool axis direction handle feed B has the funct
  • Page 588B–62764EN/01 OPERATION 3. MANUAL OPERATION Explanations D Axis configuration Assume that the rotary axes for basic axes X, Y, and Z are A, B, and C, respectively. Assume also that the Z–axis represents the tool axis. Depending on the axis configuration of the machine, four types of tool axis directi
  • Page 5893.MANUAL OPERATION OPERATION B–62764EN/01 (2) B–C axis type Z Xp = Hpsin (b)cos (c) Yp = Hpsin (b)sin (c) Zp = Hpcos (b) b Zp Hp X b Yp Y Xp Hpxy (3) A–B axis (A axis master) type Xp = Hpsin (b) Z Yp = –Hpcos (b)sin (a) Zp = Hpcos (b)cos (a) a Zp b Yp Y X Xp (4)A–B axis (B axis master) typ
  • Page 590B–62764EN/01 OPERATION 3. MANUAL OPERATION In the figures above, a, b, and c represent the positions (angles) of the A–axis, B–axis, and C–axis from the machine zero point; those values present when the tool axis direction handle feed mode is set or a reset occurs are used. To change the feed direct
  • Page 5913.MANUAL OPERATION OPERATION B–62764EN/01 Tool Axis Direction Handle Feed  1 Select the HANDLE switch from the mode selection switches. MODE 2 Select the tool axis normal direction handle feed switch. MEMORY REMOTE MDI 3 Select the tool axis direction handle feed mode axis as the handle fee
  • Page 592B–62764EN/01 OPERATION 3. MANUAL OPERATION D Pulse distribution to The figure below shows handle pulse (Hp) distribution to the X–axis, basic axes Y–axis, and Z–axis for each of the four directions. (1) A–C axis type (X–axis direction) Xp = HpCOS (C) Yp = HpSIN (C) Zp = 0 0 Y C The XY plane is dra
  • Page 5933.MANUAL OPERATION OPERATION B–62764EN/01 (3) B–C axis type (X–axis direction) Xp = HpCOS (B)COS (C) Yp = HpCOS (B)SIN (C) Zp = –HpSIN (B) Z Xp 0’ Zp Hp X (X direction) B C X’ C Yp 0 Hpxy Y (4) B–C axis type (Y–axis direction) Xp = –HpSIN (C) Yp = HpCOS (C) Zp = 0 X 0 C The XY plane is drawn
  • Page 594B–62764EN/01 OPERATION 3. MANUAL OPERATION D Setting basic axes and Basic axes X, Y, and Z are determined by parameter No. 1022 (plane rotary axes selection). Rotary axes A, B, and C are determined by parameter No. 1020 (axis name). D Tool axis direction The direction of the tool X axis is determine
  • Page 5953.MANUAL OPERATION OPERATION B–62764EN/01 3.7 In manual handle feed or jog feed, the following types of feed operations are enabled in addition to the conventional feed operation along a MANUAL specified single axis (X–axis, Y–axis, Z–axis, and so forth) based on LINEAR/CIRCULAR simultaneous 1–axis
  • Page 596B–62764EN/01 OPERATION 3. MANUAL OPERATION For jog feed The feedrate can be overridden using the manual feedrate override dial. The procedure above is just an example. For actual operations, refer to the relevant manual provided by the machine tool builder. Explanations D Definition of a straight Fo
  • Page 5973.MANUAL OPERATION OPERATION B–62764EN/01 (2) Linear feed (simultaneous 2–axis control) By turning a manual handle, the tool can be moved along the straight line parallel to a specified straight line on a simultaneous 2–axis control basis. This manual handle is referred to as the guidance handle. Mo
  • Page 598B–62764EN/01 OPERATION 3. MANUAL OPERATION D Feedrate for manual Feedrate handle feed The feedrate depends on the speed at which a manual handle is turned. A distance to be traveled by the tool (along a tangent in the case of linear or circular feed) when a manual handle is turned by one pulse can b
  • Page 5993.MANUAL OPERATION OPERATION B–62764EN/01 D Manual handle feed in Even in JOG mode, manual handle feed can be enabled using bit 0 (JHD) JOG mode of parameter No. 7100. In this case, however, manual handle feed is enabled only when the tool is not moved along any axis by jog feed. Limitations D Mirro
  • Page 600B–62764EN/01 OPERATION 3. MANUAL OPERATION 3.8 For execution of rigid tapping, set rigid mode, then switch to handle mode and move the tapping axis with a manual handle. For more information MANUAL RIGID about rigid tapping, see Section II–14.2 and refer to the relevant manual TAPPING provided by th
  • Page 6013.MANUAL OPERATION OPERATION B–62764EN/01 Explanations D Manual rigid tapping Manual rigid tapping is enabled by setting bit 0 (HRG) of parameter No. 5203 to 1. D Cancellation of rigid To cancel rigid mode, specify G80 as same the normal rigid tapping. mode When the reset key is pressed, rigid mode
  • Page 602B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION 4        Programmed operation of a CNC machine tool is referred to as automatic operation. This chapter explains the following types of automatic operation: • MEMORY OPERATION Operation by executing a program registered in CNC memory • MDI OP
  • Page 6034. AUTOMATIC OPERATION OPERATION B–62764EN/01 4.1 Programs are registered in memory in advance. When one of these programs is selected and the cycle start switch on the machine operator’s MEMORY panel is pressed, automatic operation starts, and the cycle start LED goes OPERATION on. When the feed ho
  • Page 604B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION b. Terminating memory operation Press the RESET key on the MDI panel. Automatic operation is terminated and the reset state is entered. When a reset is applied during movement, movement decelerates then stops. Explanation Memory operation After memory op
  • Page 6054. AUTOMATIC OPERATION OPERATION B–62764EN/01 D Optional block skip When the optional block skip switch on the machine operator’s panel is turned on, blocks containing a slash (/) are ignored. D Cycle start for the For the two–path control, a cycle start switch is provided for each tool two–path con
  • Page 606B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION 4.2 In the MDI mode, a program consisting of up to 10 lines can be created in the same format as normal programs and executed from the MDI panel. MDI OPERATION MDI operation is used for simple test operations. The following procedure is given as an examp
  • Page 6074. AUTOMATIC OPERATION OPERATION B–62764EN/01 5 To execute a program, set the cursor on the head of the program. (Start from an intermediate point is possible.) Push Cycle Start button on the operator’s panel. By this action, the prepared program will start. (For the two–path control, select the too
  • Page 608B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION Explanation The previous explanation of how to execute and stop memory operation also applies to MDI operation, except that in MDI operation, M30 does not return control to the beginning of the program (M99 performs this function). D Erasing the program
  • Page 6094. AUTOMATIC OPERATION OPERATION B–62764EN/01 D    When the custom macro option is provided, macro programs can also be created, called, and executed in the MDI mode. However, macro call commands cannot be executed when the mode is changed to MDI mode after memory operation is stopped during
  • Page 610B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION 4.3 By activating automatic operation during the DNC operation mode (RMT), it is possible to perform machining (DNC operation) while a DNC OPERATION program is being read in via reader/puncher interface, or remote buffer. If the floppy cassette directory
  • Page 6114. AUTOMATIC OPERATION OPERATION B–62764EN/01 D Program screen PROGRAM O0001 N00020 (9″ CRT/PDP, 8.4″ LCD) N020 X100.0 Z100.0 (DNC–PROG) ; N030 X200.0 Z200.0 ; N040 X300.0 Z300.0 ; N050 X400.0 Z400.0 ; N060 X500.0 Z500.0 ; N070 X600.0 Z600.0 ; N080 X700.0 Z400.0 ; N090 X800.0 Z400.0 ; N100 x900.0 z4
  • Page 612B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION Limitations D Limit on number of In program display, no more than 256 characters can be displayed. characters Accordingly, character display may be truncated in the middle of a block. D M198 (command for In DNC operation, M198 cannot be executed. If M198
  • Page 6134. AUTOMATIC OPERATION OPERATION B–62764EN/01 4.4 While an automation operation is being performed, a program input from an I/O device connected to the reader/punch interface can be executed and SIMULTANEOUS output through the reader/punch interface at the same time. INPUT/OUTPUT Simultaneous Input/
  • Page 614B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION Limitations D M198 (command for M198 cannot be executed in the input, output and run simultaneous mode. calling a program from An attempt to do so results in alarm No. 210. within an external input/output unit) D Macro control command A macro control com
  • Page 6154. AUTOMATIC OPERATION OPERATION B–62764EN/01 4.5 This function specifies Sequence No. of a block to be restarted when a tool PROGRAM is broken down or when it is desired to restart machining operation after RESTART a day off, and restarts the machining operation from that block. It can also be used
  • Page 616B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION Procedure for Program Restart by Specifying a Sequence Number Procedure 1 [ P TYPE ] 1 Retract the tool and replace it with a new one. When necessary, change the offset. (Go to step 2.) [ Q TYPE ] 1 When power is turned ON or emergency stop is released,
  • Page 6174. AUTOMATIC OPERATION OPERATION B–62764EN/01 5 The sequence number is searched for, and the program restart screen appears on the CRT display. PROGRAM RESTART O0002 N01000 DESTINATION M 1 2 X 57. 096 1 2 Y 56. 877 1 2 Z 56. 943 1 2 1 2 1 ******** DISTANCE TO GO ******** ******** 1 X 1. 459 T*******
  • Page 618B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION Procedure for Program Restart by Specifying a Block Number Procedure 1 [ P TYPE ] 1 Retract the tool and replace it with a new one. When necessary, change the offset. (Go to step 2.) [ Q TYPE ] 1 When power is turned ON or emergency stop is released, per
  • Page 6194. AUTOMATIC OPERATION OPERATION B–62764EN/01 The coordinates and amount of travel for restarting the program can be displayed for up to five axes. If your system supports six or more axes, pressing the [RSTR] soft key again displays the data for the sixth and subsequent axes. (The program restart s
  • Page 620B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION < Example 2 > CNC Program Number of blocks O 0001 ; 1 G90 G92 X0 Y0 Z0 ; 2 G90 G00 Z100. ; 3 G81 X100. Y0. Z–120. R–80. F50. ; 4 #1 = #1 + 1 ; 4 #2 = #2 + 1 ; 4 #3 = #3 + 1 ; 4 G00 X0 Z0 ; 5 M30 ; 6 Macro statements are not counted as blocks. D Storing /
  • Page 6214. AUTOMATIC OPERATION OPERATION B–62764EN/01 D Single block When single block operation is ON during movement to the restart position, operation stops every time the tool completes movement along an axis. When operation is stopped in the single block mode, MDI intervention cannot be performed. D Ma
  • Page 622B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION 4.6 The schedule function allows the operator to select files (programs) SCHEDULING registered on a floppy–disk in an external input/output device (Handy FUNCTION File, Floppy Cassette, or FA Card) and specify the execution order and number of repetition
  • Page 6234. AUTOMATIC OPERATION OPERATION B–62764EN/01 Procedure for Scheduling Function Procedure D Procedure for executing 1 Press the MEMORY switch on the machine operator’s panel, then one file press the PROG function key on the MDI panel. 2 Press the rightmost soft key (continuous menu key), then press
  • Page 624B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION 4 Press the REMOTE switch on the machine operator’s panel to enter the RMT mode, then press the cycle start switch. The selected file is executed. For details on the REMOTE switch, refer to the manual supplied by the machine tool builder. The selected fi
  • Page 6254. AUTOMATIC OPERATION OPERATION B–62764EN/01 Move the cursor and enter the file numbers and number of repetitions in the order in which to execute the files. At this time, the current number of repetitions “CUR.REP” is 0. 5 Press the REMOTE switch on the machine operator’s panel to enter the RMT mo
  • Page 626B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION D Displaying the floppy During the execution of file, the floppy directory display of background disk directory during file editing cannot be referenced. execution D Restarting automatic To resume automatic operation after it is suspended for scheduled o
  • Page 6274. AUTOMATIC OPERATION OPERATION B–62764EN/01 4.7 The subprogram call function is provided to call and execute subprogram SUBPROGRAM files stored in an external input/output device(Handy File, FLOPPY CALL FUNCTION CASSETTE, FA Card)during memory operation. When the following block in a program in CN
  • Page 628B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION Restrictions D Subprogram call For the two–path control, subprograms in a floppy cassette cannot be function with two–path called for the two tool posts at the same time. control NOTE 1 When M198 in the program of the file saved in a floppy cassette is e
  • Page 6294. AUTOMATIC OPERATION OPERATION B–62764EN/01 4.8 The movement by manual handle operation can be done by overlapping MANUAL HANDLE it with the movement by automatic operation in the automatic operation INTERRUPTION mode. Tool position during Z automatic operation Tool position after handle interrupt
  • Page 630B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION Explanations D Relation with other The following table indicates the relation between other functions and the functions movement by handle interrupt. Display Relation Machine lock Machine lock is effective. The tool does not move even when this signal tu
  • Page 6314. AUTOMATIC OPERATION OPERATION B–62764EN/01 (a) INPUT UNIT : Handle interrupt move amount in input unit system Indicates the travel distance specified by handle interruption according to the least input increment. (b) OUTPUT UNI : Handle interrupt move amount in output unit system Indicates the tr
  • Page 632B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION 4.9 During automatic operation, the mirror image function can be used for MIRROR IMAGE movement along an axis. To use this function, set the mirror image switch to ON on the machine operator’s panel, or set the mirror image setting to ON from the MDI pan
  • Page 6334. AUTOMATIC OPERATION OPERATION B–62764EN/01 2–4 Move the cursor to the mirror image setting position, then set the target axis to 1. 3 Enter an automatic operation mode (memory mode or MDI mode), then press the cycle start button to start automatic operation. Explanations D The mirror image functi
  • Page 634B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION 4.10 The tool can be withdrawn from a workpiece in order to replace the tool when it is damaged during machining, or merely to check the status of TOOL WITHDRAWAL machining. The tool can then be advanced again to restart machining AND RETURN efficiently.
  • Page 6354. AUTOMATIC OPERATION OPERATION B–62764EN/01    Suppose that the TOOL WITHDRAW switch on the machine operator’s   panel is turned on when the tool is positioned at point A during execution of the N30 block. Machine operator’s panel TOOL RETRAC- BEING TION WITH- POSITION DRAWN A TOOL TOOL
  • Page 636B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION Procedure3 Set the manual operation mode, then withdraw the tool. For manual Withdrawal operation, either jog feed or handle feed is possible. 11 12 10 9 8 3 4 7 2 5 6 Z E point 1 A point X Y 617
  • Page 6374. AUTOMATIC OPERATION OPERATION B–62764EN/01    After withdrawing the tool and any additional operation such as replacing  the tool, move the tool back to the previous retraction position. To return the tool to the retraction position, return the mode to automatic operation mode, then turn
  • Page 638B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION Procedure 5 While the tool is at the retraction position (point E in the figure below) Repositioning and the RETRACTION POSITION LED is on, press the cycle start switch. The tool is then repositioned at the point where retraction was started (i.e. where
  • Page 6394. AUTOMATIC OPERATION OPERATION B–62764EN/01 Explanation 2 Withdrawal D Axis selection To move the tool along an axis, select the corresponding axis selection signal. Never specify axis selection signals for two or more axes at a time. D Path memorization When the tool is moved in manual operation
  • Page 640B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION 4.11 With the retrace function, the tool can be moved in the reverse direction (reverse movement) by using the REVERSE switch during automatic RETRACE FUNCTION operation to trace the programmed path. The retrace function also enables the user to move the
  • Page 6414. AUTOMATIC OPERATION OPERATION B–62764EN/01 Feed hold stop REVERSE switch rurned on cycle start Cycle start (forward movement started) Forward movement Reverse movement Reverse movement started D Reverse movement → Three methods are available for moving the tool in the forward direction Forward re
  • Page 642B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION Cycle start (forward movement started) Reverse movement Feed hold stop started REVERSE switch turned off Forward movement Cycle start Reverse movement Forward return Forward return movement started movement D Reverse movement → When there are no more blo
  • Page 6434. AUTOMATIC OPERATION OPERATION B–62764EN/01 Feed hold stop Cycle start Reverse movement (forward movement started) signal=1,cycle start Reverse movement started Forward movement started Forward return movement started Forward movement Reverse movement Forward return movement Explanations D Forward
  • Page 644B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION D Reset Upon reset (when the RESET key on the CRT/MDI panel is pressed, the external reset signal is applied, or the reset and rewind signal is applied), the memorized reverse movement blocks are cleared. D Feedrate A feedrate for reverse movement can be
  • Page 6454. AUTOMATIC OPERATION OPERATION B–62764EN/01 D Circular Be sure to specify the radius of an arc with R. interpolation(G02,G03) WARNING If an end point is not correctly placed on an arc (if a leading line is produced) when an arc center is specified using I, J, and K, the tool does not perform corre
  • Page 646B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION D Skip funtion (G31), In reverse movement and forward return movement, the skip signal and automatic tool length automatic tool length measurement signal are ignored. In reverse measurement (G37) movement and forward return movement, the tool moves along
  • Page 6474. AUTOMATIC OPERATION OPERATION B–62764EN/01 D Auxiliary function The M, S, and T functions, and secondary auxiliary functions (B functions) are output directly in reverse movement and forward return movement. When an M, S, or T function, or secondary auxiliary function (B function) is specified in
  • Page 648B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION 4.12 In cases such as when tool movement along an axis is stopped by feed hold during automatic operation so that manual intervention can be used to MANUAL replace the tool: When automatic operation is restarted, this function INTERVENTION AND returns th
  • Page 6494. AUTOMATIC OPERATION OPERATION B–62764EN/01 Example 1. The N1 block cuts a workpiece Tool N2 Block start point N1 2. The tool is stopped by pressing the feed hold switch in the middle of the N1 block (point A). N2 N1 Point A 3. After retracting the tool manually to point B, tool movement is restar
  • Page 650B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION 4.13 The retreat and retry functions incorporate those functions that are needed to enable retreat and retry operations with a PMC and custom macros. RETREAT AND Even if machining is interrupted by a reset or emergency stop, the tool can RETRY FUNCTION b
  • Page 6514. AUTOMATIC OPERATION OPERATION B–62764EN/01 Procedure for Retreat and Retry Functions The retreat and retry sequences are explained using the sample machining program below. O1000 ; ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ G00 X100. Y100. Z100. ; (A) N7010 M101 T10 S100 ; (B) G00 X0. Y0. Z0. ; (C) N8010 G01 Z– 20.
  • Page 652B–62764EN/01 OPERATION 4. AUTOMATIC OPERATION     If a machining cycle being executed is interrupted by a reset or emergency Machining retreat stop at (X), the retreat program is called and executed with a workpiece program number search or program number search capability. For information ab
  • Page 6534. AUTOMATIC OPERATION OPERATION B–62764EN/01     If a machining cycle being executed is interrupted by a reset or emergency Retry of machining from stop at (X), machining can be restarted at machining cycle start point (H) a machining cycle start after starting the machining retreat program.
  • Page 654B–62764EN/01 OPERATION 5. TEST OPERATION 5    The following functions are used to check before actual machining whether the machine operates as specified by the created program. 5.1 Machine Lock and Auxiliary Function Lock 5.2 Feedrate Override 5.3 Rapid Traverse Override 5.4 Dry Run 5.5 Si
  • Page 6555. TEST OPERATION OPERATION B–62764EN/01 5.1 To display the change in the position without moving the tool, use machine lock. MACHINE LOCK AND There are two types of machine lock: all–axis machine lock, which stops AUXILIARY the movement along all axes, and specified–axis machine lock, which FUNCTIO
  • Page 656B–62764EN/01 OPERATION 5. TEST OPERATION Restrictions D M, S, T command by only M, S, and T commands are executed in the machine lock state. machine lock D Reference position When a G27, G28, or G30 command is issued in the machine lock state, return under Machine the command is accepted but the too
  • Page 6575. TEST OPERATION OPERATION B–62764EN/01 5.2 A programmed feedrate can be reduced or increased by a percentage (%) selected by the override dial.This feature is used to check a program. FEEDRATE For example, when a feedrate of 100 mm/min is specified in the program, OVERRIDE setting the override dia
  • Page 658B–62764EN/01 OPERATION 5. TEST OPERATION 5.3 An override of four steps (F0, 25%, 50%, and 100%) can be applied to the rapid traverse rate. F0 is set by a parameter (No. 1421). RAPID TRAVERSE OVERRIDE ÇÇ ÇÇ ÇÇ ÇÇ ÇÇ Rapid traverse Override ÇÇ 5m/min rate10m/min 50% Fig. 5.3 Rapid traverse override Ra
  • Page 6595. TEST OPERATION OPERATION B–62764EN/01 5.4 The tool is moved at the feedrate specified by a parameter regardless of the feedrate specified in the program. This function is used for checking DRY RUN the movement of the tool under the state taht the workpiece is removed from the table. Tool Table Fi
  • Page 660B–62764EN/01 OPERATION 5. TEST OPERATION 5.5 Pressing the single block switch starts the single block mode. When the cycle start button is pressed in the single block mode, the tool stops after SINGLE BLOCK a single block in the program is executed. Check the program in the single block mode by exec
  • Page 6615. TEST OPERATION OPERATION B–62764EN/01 Explanation D Reference position If G28 to G30 are issued, the single block function is effective at the return and single block intermediate point. D Single block during a In a canned cycle, the single block stop points are the end of , , and canned cycle
  • Page 662B–62764EN/01 OPERATION 6. SAFETY FUNCTIONS 6     To immediately stop the machine for safety, press the Emergency stop button. To prevent the tool from exceeding the stroke ends, Overtravel check and Stroke check are available. This chapter describes emergency stop., overtravel check, and st
  • Page 6636. SAFETY FUNCTIONS OPERATION B–62764EN/01 6.1 If you press Emergency Stop button on the machine operator’s panel, the machine movement stops in a moment. EMERGENCY STOP Red EMERGENCY STOP Fig. 6.1 Emergency stop This button is locked when it is pressed. Although it varies with the machine tool buil
  • Page 664B–62764EN/01 OPERATION 6. SAFETY FUNCTIONS 6.2 When the tool tries to move beyond the stroke end set by the machine tool limit switch, the tool decelerates and stops because of working the limit OVERTRAVEL switch and an OVER TRAVEL is displayed. Deceleration and stop Y  Stroke end Limit switch Fig.
  • Page 6656. SAFETY FUNCTIONS OPERATION B–62764EN/01 6.3 Three areas which the tool cannot enter can be specified with stored stroke check 1, stored stroke check 2, and stored stroke check 3. STROKE CHECK ÇÇÇÇÇÇÇÇÇ Ç (X,Y,Z) ÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇ ÇÇ ÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇ (I,J,K) ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ (1)Forbidden
  • Page 666B–62764EN/01 OPERATION 6. SAFETY FUNCTIONS G 22X_Y_Z_I_J_K_; ÇÇÇÇÇÇÇÇ (X,Y,Z) ÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇ (I,J,K) ÇÇÇÇÇÇÇÇ X>I, Y>J, Z>K X–I > 2000 (In least command increment) Y–J > 2000 (In least command increment) Z–K > 2000 ((In least command increment) Fig. 6.3(b) Creating or changing the forbidden area
  • Page 6676. SAFETY FUNCTIONS OPERATION B–62764EN/01 B The position of the tool after reference position return b A a ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ Area boundary ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ Fig. 6.3 (d) Setting the forbidden area D Forbidden area Area can be set in piles. ÇÇÇÇÇÇÇÇÇÇ over lapping ÇÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇ ÇÇÇÇÇ
  • Page 668B–62764EN/01 OPERATION 6. SAFETY FUNCTIONS D Change from G23 to When G23 is switched to G22 in the forbidden area, the following results. G22 in a forbidden area (1) When the forbidden area is inside, an alarm is informed in the next move. (2) When the forbidden area is outside, an alarm is informed
  • Page 6696. SAFETY FUNCTIONS OPERATION B–62764EN/01 6.4 During automatic operation, before the movement specified by a given block is started, whether the tool enters the inhibited area defined by STROKE LIMIT stored stroke limit 1, 2, or 3 is checked by determining the position of the CHECK PRIOR TO end poi
  • Page 670B–62764EN/01 OPERATION 6. SAFETY FUNCTIONS Example 2) End point Inhibited area defined by stored stroke limit 1 or 2 a The tool is stopped at point a according Start point to stored stroke limit 1 or 2. Inhibited area defined by stored stroke limit 1 or 2 End point Immediately upon movement commenci
  • Page 6716. SAFETY FUNCTIONS OPERATION B–62764EN/01 D Cyrindrical interpolation In cylindrical interpolation mode, no check is made. mode D Polar coordinate In polar coordinate interpolation mode, no check is made. interpolation mode D Angular axis control When the angulalr axis control option is selected, n
  • Page 6727. ALARM AND SELF–DIAGNOSIS B–62764EN/01 OPERATION FUNCTIONS 7 ALARM AND SELF-DIAGNOSIS FUNCTIONS When an alarm occurs, the corresponding alarm screen appears to indicate the cause of the alarm. The causes of alarms are classified by error codes. Up to 25 previous alarms can be stored and displayed
  • Page 6737. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–62764EN/01 7.1 ALARM DISPLAY Explanations D Alarm screen When an alarm occurs, the alarm screen appears. ALARM MESSAGE 0000 00000 100 PARAMETER WRITE ENABLE 510 OVER TR1AVEL :+X 520 OVER TRAVEL :+2 530 OVER TRAVEL :+3 S 0 T0000 MDI **** *** *** ALM 1
  • Page 6747. ALARM AND SELF–DIAGNOSIS B–62764EN/01 OPERATION FUNCTIONS D Reset of the alarm Error codes and messages indicate the cause of an alarm. To recover from an alarm, eliminate the cause and press the reset key. D Error codes The error codes are classified as follows: No. 000 to 255 : P/S alarm (Progr
  • Page 6757. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–62764EN/01 7.2 Up to 25 of the most recent CNC alarms are stored and displayed on the screen. ALARM HISTORY Display the alarm history as follows: DISPLAY Procedure for Alarm History Display Procedure 1 Press the function key MESSAGE . 2 Press the cha
  • Page 6767. ALARM AND SELF–DIAGNOSIS B–62764EN/01 OPERATION FUNCTIONS 7.3 The system may sometimes seem to be at a halt, although no alarm has occurred. In this case, the system may be performing some processing. CHECKING BY The state of the system can be checked by displaying the self–diagnostic SELF–DIAGNO
  • Page 6777. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–62764EN/01 Explanations Diagnostic numbers 000 to 015 indicate states when a command is being specified but appears as if it were not being executed. The table below lists the internal states when 1 is displayed at the right end of each line on the s
  • Page 6787. ALARM AND SELF–DIAGNOSIS B–62764EN/01 OPERATION FUNCTIONS The table below shows the signals and states which are enabled when each diagnostic data item is 1. Each combination of the values of the diagnostic data indicates a unique state. 020 CUT SPEED UP/DOWN 1 0 0 0 1 0 0 021 RESET BUTTON ON 0 0
  • Page 6798. DATA INPUT/OUTPUT OPERATION B–62764EN/01 8      NC data is transferred between the NC and external input/output devices such as the Handy File. The following types of data can be entered and output : 1.Program 2.Offset data 3.Parameter 4.Pitch error compensation data 5.Custom macro commo
  • Page 680B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.1 Of the external input/output devices, the FANUC Handy File and FANUC Floppy Cassette use floppy disks as their input/output medium, and the FILES FANUC FA Card uses an FA card as its input/output medium. In this manual, these input/output medium is gen
  • Page 6818. DATA INPUT/OUTPUT OPERATION B–62764EN/01 D Protect switch The floppy is provided with the write protect switch. Set the switch to the write enable state. Then, start output operation. Write protect switch of a cassette Write protect switch of a card Write protect switch (1) Write–protected (2) Wr
  • Page 682B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.2 When the program is input from the floppy, the file to be input first must be searched. FILE SEARCH For this purpose, proceed as follows: File 1 File 2 File 3 File n Blank File searching of the file n File heading Procedure 1 Press the EDIT or MEMORY s
  • Page 6838. DATA INPUT/OUTPUT OPERATION B–62764EN/01  Alarm No. Description The ready signal (DR) of an input/output device is off. An alarm is not immediately indicated in the CNC even when an alarm occurs during head searching (when a file is not found, or 86 the like). An alarm is given when the inpu
  • Page 684B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.3 Files stored on a floppy can be deleted file by file as required. FILE DELETION File deletion Procedure 1 Insert the floppy into the input/output device so that it is ready for writing. 2 Press the EDIT switch on the machine operator’s panel. 3 Press f
  • Page 6858. DATA INPUT/OUTPUT OPERATION B–62764EN/01 8.4 PROGRAM INPUT/OUTPUT 8.4.1 This section describes how to load a program into the CNC from a floppy Inputting a Program or NC tape. Inputting a program Procedure 1 Make sure the input device is ready for reading. For the two–path control, select the too
  • Page 686B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT D Program numbers on a • When a program is entered without specifying a program number. NC tape ⋅ The O–number of the program on the NC tape is assigned to the program. If the program has no O–number, the N–number in the first block is assigned to the prog
  • Page 6878. DATA INPUT/OUTPUT OPERATION B–62764EN/01 S Pressing the [CHAIN] soft key positions the cursor to the end of the registered program. Once a program has been input, the cursor is positioned to the start of the new program. S Additional input is possible only when a program has already been register
  • Page 688B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.4.2 A program stored in the memory of the CNC unit is output to a floppy or Outputting a Program NC tape. Outputting a program Procedure 1 Make sure the output device is ready for output. For the two–path control, select the tool post for which a program
  • Page 6898. DATA INPUT/OUTPUT OPERATION B–62764EN/01 D On the memo record Head searching with a file No. is necessary when a file output from the CNC to the floppy is again input to the CNC memory or compared with the content of the CNC memory. Therefore, immediately after a file is output from the CNC to th
  • Page 690B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.5 OFFSET DATA INPUT AND OUTPUT 8.5.1 Offset data is loaded into the memory of the CNC from a floppy or NC Inputting Offset Data tape. The input format is the same as for offset value output. See III– 8.5.2. When an offset value is loaded which has the sa
  • Page 6918. DATA INPUT/OUTPUT OPERATION B–62764EN/01 8.5.2 All offset data is output in a output format from the memory of the CNC Outputting Offset Data to a floppy or NC tape. Outputting offset data Procedure 1 Make sure the output device is ready for output. For the two–path control, select the tool post
  • Page 692B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.6 Parameters and pitch error compensation data are input and output from different screens, respectively. This chapter describes how to enter them. INPUTTING AND OUTPUTTING PARAMETERS AND PITCH ERROR COMPENSATION DATA 8.6.1 Parameters are loaded into the
  • Page 6938. DATA INPUT/OUTPUT OPERATION B–62764EN/01 15 Turn the power to the CNC back on. 16 Release the EMERGENCY STOP button on the machine operator’s panel. 8.6.2 All parameters are output in the defined format from the memory of the Outputting Parameters CNC to a floppy or NC tape. Outputting parameters
  • Page 694B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT D Output file name When the floppy disk directory display function is used, the name of the output file is PARAMETER. Once all parameters have been output, the output file is named ALL PARAMETER. Once only parameters which are set to other than 0 have been
  • Page 6958. DATA INPUT/OUTPUT OPERATION B–62764EN/01 15 Turn the power to the CNC back on. 16 Release the EMERGENCY STOP button on the machine operator’s panel. Explanations D Pitch error Parameters 3620 to 3624 and pitch error compensation data must be set compensation correctly to apply pitch error compens
  • Page 696B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.7 INPUTTING/OUTPUTT ING CUSTOM MACRO COMMON VARIABLES 8.7.1 The value of a custom macro common variable (#500 to #999) is loaded Inputting Custom Macro into the memory of the CNC from a floppy or NC tape. The same format used to output custom macro commo
  • Page 6978. DATA INPUT/OUTPUT OPERATION B–62764EN/01 8.7.2 Custom macro common variables (#500 to #999) stored in the memory Outputting Custom of the CNC can be output in the defined format to a floppy or NC tape. Macro Common Variable Outputting custom macro common variable Procedure 1 Make sure the output
  • Page 698B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.8 On the floppy directory display screen, a directory of the FANUC Handy File, FANUC Floppy Cassette, or FANUC FA Card files can be displayed. DISPLAYING In addition, those files can be loaded, output, and deleted. DIRECTORY OF FLOPPY CASSETTE DIRECTORY
  • Page 6998. DATA INPUT/OUTPUT OPERATION B–62764EN/01 8.8.1 Displaying the Directory Displaying the directory of floppy cassette files    Use the following procedure to display a directory of all the files stored in a floppy: 1 Press the EDIT switch on the machine operator’s panel. 2 Press function k
  • Page 700B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT    Use the following procedure to display a directory of files starting with a specified file number : 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (next–menu key). 4 Press sof
  • Page 7018. DATA INPUT/OUTPUT OPERATION B–62764EN/01 Explanations D Screen fields and their NO :Displays the file number meanings FILE NAME : Displays the file name. (METER) : Converts and prints out the file capacity to paper tape length.You can also produce H (FEET) I by setting the INPUT UNIT to INCH of t
  • Page 702B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.8.2 The contents of the specified file number are read to the memory of NC. Reading Files Reading files  1 Press the EDIT switch on the machine operator’s panel. For the two–path control, select the tool post for which a file is to be input in m
  • Page 7038. DATA INPUT/OUTPUT OPERATION B–62764EN/01 8.8.3 Any program in the memory of the CNC unit can be output to a floppy Outputting Programs as a file. Outputting programs  1 Press the EDIT switch on the machine operator’s panel. For the two–path control, select the tool post for which a file
  • Page 704B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.8.4 The file with the specified file number is deleted. Deleting Files Deleting files  1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (next–menu key). 4 Press soft key [FLOPPY]
  • Page 7058. DATA INPUT/OUTPUT OPERATION B–62764EN/01     D Inputting file numbers If [F SET] or [O SET] is pressed without key inputting file number and and program numbers program number, file number or program number shows blank. When with keys 0 is entered for file numbers or program numbers, 1 is d
  • Page 706B–62764EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.9 CNC programs stored in memory can be grouped according to their names, thus enabling the output of CNC programs in group units. Section OUTPUTTING A III–11.3.3 explains the display of a program listing for a specified group. PROGRAM LIST FOR A SPECIFIE
  • Page 7079. EDITING PROGRAMS OPERATION B–62764EN/01 9 EDITING PROGRAMS General This chapter describes how to edit programs registered in the CNC. Editing includes the insertion, modification, deletion, and replacement of words. Editing also includes deletion of the entire program and automatic insertion of s
  • Page 708B–62764EN/01 OPERATION 9. EDITING PROGRAMS 9.1 This section outlines the procedure for inserting, modifying, and deleting a word in a program registered in memory. INSERTING, ALTERING AND DELETING A WORD Procedure for inserting, altering and deleting a word 1 Select EDIT mode. 2 Press PROG . 3 Selec
  • Page 7099. EDITING PROGRAMS OPERATION B–62764EN/01 9.1.1 A word can be searched for by merely moving the cursor through the text     (scanning), by word search, or by address search. Procedure for scanning a program 1 Press the cursor key . The cursor moves forward word by word on the screen; the cur
  • Page 710B–62764EN/01 OPERATION 9. EDITING PROGRAMS Procedure for searching a word Example) of Searching for S12 PROGRAM O0050 N01234 N01234 is being O0050 ; searched for/ N01234 X100.0 Z1250.0 ; scanned currently. S12 ; S12 is searched N56789 M03 ; for. M02 ; % 1 Key in address S . 2 Key in 1 2 . ⋅ S12 cann
  • Page 7119. EDITING PROGRAMS OPERATION B–62764EN/01 9.1.2 The cursor can be jumped to the top of a program. This function is called       heading the program pointer. This section describes the three methods for heading the program pointer. Procedure for Heading a Program Method 1 1 Press RESET whe
  • Page 712B–62764EN/01 OPERATION 9. EDITING PROGRAMS 9.1.3 Inserting a Word Procedure for inserting a word 1 Search for or scan the word immediately before a word to be inserted. 2 Key in an address to be inserted. 3 Key in data. 4 Press the INSERT key. Example of Inserting T15 Procedure 1 Search for or scan
  • Page 7139. EDITING PROGRAMS OPERATION B–62764EN/01 9.1.4 Altering a Word Procedure for altering a word 1 Search for or scan a word to be altered. 2 Key in an address to be inserted. 3 Key in data. 4 Press the ALTER key. Example of changing T15 to M15 Procedure 1 Search for or scan T15. Program O0050 N01234
  • Page 714B–62764EN/01 OPERATION 9. EDITING PROGRAMS 9.1.5 Deleting a Word Procedure for deleting a word 1 Search for or scan a word to be deleted. 2 Press the DELETE key. Example of deleting X100.0 Procedure 1 Search for or scan X100.0. Program O0050 N01234 O0050 ; X100.0 is N01234 X100.0 Z1250.0 M15 ; searc
  • Page 7159. EDITING PROGRAMS OPERATION B–62764EN/01 9.2 A block or blocks can be deleted in a program. DELETING BLOCKS 9.2.1 The procedure below deletes a block up to its EOB code; the cursor Deleting a Block advances to the address of the next word. Procedure for deleting a block 1 Search for or scan addres
  • Page 716B–62764EN/01 OPERATION 9. EDITING PROGRAMS 9.2.2 The blocks from the currently displayed word to the block with a specified Deleting Multiple sequence number can be deleted. Blocks Procedure for deleting multiple blocks 1 Search for or scan a word in the first block of a portion to be deleted. 2 Key
  • Page 7179. EDITING PROGRAMS OPERATION B–62764EN/01 9.3 When memory holds multiple programs, a program can be searched for. There are three methods as follows. PROGRAM NUMBER SEARCH Procedure for program number search Method 1 1 Select EDIT or MEMORY mode. 2 Press PROG to display the program screen. 3 Key in
  • Page 718B–62764EN/01 OPERATION 9. EDITING PROGRAMS 9.4 Sequence number search operation is usually used to search for a sequence number in the middle of a program so that execution can be SEQUENCE started or restarted at the block of the sequence number. NUMBER SEARCH Example) Sequence number 02346 in a pro
  • Page 7199. EDITING PROGRAMS OPERATION B–62764EN/01 Explanations D Operation during Search Those blocks that are skipped do not affect the CNC. This means that the data in the skipped blocks such as coordinates and M, S, and T codes does not alter the CNC coordinates and modal values. So, in the first block
  • Page 720B–62764EN/01 OPERATION 9. EDITING PROGRAMS 9.5 Programs registered in memory can be deleted,either one program by one program or all at once. Also, More than one program can be deleted by DELETING specifying a range. PROGRAMS 9.5.1 A program registered in memory can be deleted. Deleting One Program
  • Page 7219. EDITING PROGRAMS OPERATION B–62764EN/01 9.5.3 Programs within a specified range in memory are deleted. Deleting More Than One Program by Specifying a Range Procedure for deleting more than one program by specifying a range 1 Select the EDIT mode. 2 Press PROG to display the program screen. 3 Ente
  • Page 722B–62764EN/01 OPERATION 9. EDITING PROGRAMS 9.6 With the extended part program editing function, the operations described below can be performed using soft keys for programs that have been EXTENDED PART registered in memory. PROGRAM EDITING Following editing operations are available : FUNCTION ⋅ All
  • Page 7239. EDITING PROGRAMS OPERATION B–62764EN/01 9.6.1 A new program can be created by copying a program. Copying an Entire Program Before copy After copy Oxxxx Oxxxx Oyyyy A Copy A A Fig. 9.6.1 Copying an Entire Program In Fig. 9.6.1, the program with program number xxxx is copied to a newly created prog
  • Page 724B–62764EN/01 OPERATION 9. EDITING PROGRAMS 9.6.2 A new program can be created by copying part of a program. Copying Part Before copy After copy of a Program Oxxxx Oxxxx Oyyyy A Copy A B B B C C Fig. 9.6.2 Copying Part of a Program In Fig. 9.6.2, part B of the program with program number xxxx is copi
  • Page 7259. EDITING PROGRAMS OPERATION B–62764EN/01 9.6.3 A new program can be created by moving part of a program. Moving Part of a Program Before copy After copy Oxxxx Oxxxx Oyyyy A Copy A B B C C Fig. 9.6.3 Moving Part of a Program In Fig. 9.6.3, part B of the program with program number xxxx is moved to
  • Page 726B–62764EN/01 OPERATION 9. EDITING PROGRAMS 9.6.4 Another program can be inserted at an arbitrary position in the current Merging a Program program. Before merge After merge Oxxxx Oyyyy Oxxxx Oyyyy A B Merge A B C B Merge location C Fig. 9.6.4 Merging a program at a specified location In Fig. 9.6.4,
  • Page 7279. EDITING PROGRAMS OPERATION B–62764EN/01 9.6.5 Supplementary Explanation for Copying,Moving and Merging Explanations D Setting an editing range The setting of an editing range start point with [CRSR] can be changed freely until an editing range end point is set with [CRSR] or [BTTM]. If an edit
  • Page 728B–62764EN/01 OPERATION 9. EDITING PROGRAMS Alarm      Memory became insufficient while copying or inserting 70 a program. Copy or insertion is terminated. The power was interrupted during copying, moving, or inserting a program and memory used for editing must be cleared. When this alarm occu
  • Page 7299. EDITING PROGRAMS OPERATION B–62764EN/01 9.6.6 Replace one or more specified words. Replacement of Replacement can be applied to all occurrences or just one occurrence of specified words or addresses in the program. Words and Addresses Procedure for hange of words or addresses 1 Perform steps 1 to
  • Page 730B–62764EN/01 OPERATION 9. EDITING PROGRAMS Explanation D Replacing custom The following custom macro words are replaceable: macros IF, WHILE, GOTO, END, DO, BPRNT, DPRINT, POPEN, PCLOS The abbreviations of custom macro words can be specified. When abbreviations are used, however, the screen displays
  • Page 7319. EDITING PROGRAMS OPERATION B–62764EN/01 9.7 Unlike ordinary programs, custom macro programs are modified, inserted, or deleted based on editing units. EDITING OF Custom macro words can be entered in abbreviated form. CUSTOM MACROS Comments can be entered in a program. Refer to the III–10.1 for th
  • Page 732B–62764EN/01 OPERATION 9. EDITING PROGRAMS 9.8 Editing a program while executing another program is called background editing. The method of editing is the same as for ordinary editing BACKGROUND (foreground editing). EDITING A program edited in the background should be registered in foreground prog
  • Page 7339. EDITING PROGRAMS OPERATION B–62764EN/01 9.9 The password function (bit 4 (NE9) of parameter No. 3202) can be locked using parameter No. 3210 (PASSWD) and parameter No. 3211 PASSWORD (KEYWD) to protect program Nos. 9000 to 9999. In the locked state, FUNCTION parameter NE9 cannot be set to 0. In th
  • Page 734B–62764EN/01 OPERATION 9. EDITING PROGRAMS D Setting 0 in parameter When 0 is set in the parameter PASSWD, the number 0 is displayed, and PASSWD the password function is disabled. In other words, the password function can be disabled by either not setting parameter PASSWD at all, or by setting 0 in
  • Page 73510. CREATING PROGRAMS OPERATION B–62764EN/01 10 CREATING PROGRAMS Programs can be created using any of the following methods: ⋅ MDI keyboard ⋅ PROGRAMMING IN TEACH IN MODE ⋅ CONVERSATIONAL PROGRAMMING INPUT WITH GRAPHIC FUNCTION ⋅ CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION ⋅ AUTOMATIC PROGRAM PRE
  • Page 736B–62764EN/01 OPERATION 10. CREATING PROGRAMS 10.1 Programs can be created in the EDIT mode using the program editing functions described in III–9. CREATING PROGRAMS USING THE MDI PANEL Procedure for Creating Programs Using the MDI Panel Procedure 1 Enter the EDIT mode. 2 Press the PROG key. 3 Press
  • Page 73710. CREATING PROGRAMS OPERATION B–62764EN/01 10.2 Sequence numbers can be automatically inserted in each block when a program is created using the MDI keys in the EDIT mode. AUTOMATIC Set the increment for sequence numbers in parameter 3216. INSERTION OF SEQUENCE NUMBERS Procedure for automatic inse
  • Page 738B–62764EN/01 OPERATION 10. CREATING PROGRAMS 9 Press INSERT . The EOB is registered in memory and sequence numbers are automatically inserted. For example, if the initial value of N is 10 and the parameter for the increment is set to 2, N12 inserted and displayed below the line where a new block is
  • Page 73910. CREATING PROGRAMS OPERATION B–62764EN/01 10.3 When the playback option is selected, the TEACH IN JOG mode and TEACH IN HANDLE mode are added. In these modes, a machine position CREATING along the X, Y, and Z axes obtained by manual operation is stored in PROGRAMS IN memory as a program position
  • Page 740B–62764EN/01 OPERATION 10. CREATING PROGRAMS 1 Set the setting data SEQUENCE NO. to 1 (on). (The incremental value parameter (No. 3216) is assumed to be “1”.) 2 Select the TEACH IN HANDLE mode. 3 Make positioning at position P0 by the manual pulse generator. 4 Select the program screen. 5 Enter prog
  • Page 74110. CREATING PROGRAMS OPERATION B–62764EN/01 Explanations D Checking contents of the The contents of memory can be checked in the TEACH IN mode by using memory the same procedure as in EDIT mode. PROGRAM O1234 N00004 (RELATIVE) (ABSOLUTE) X –6.975 X 3.025 Y 23.723 Y 23.723 Z –10.325 Z –0.325 O1234 ;
  • Page 742B–62764EN/01 OPERATION 10. CREATING PROGRAMS 10.4 Programs can be created block after block on the conversational screen while displaying the G code menu. CONVERSATIONAL Blocks in a program can be modified, inserted, or deleted using the G code PROGRAMMING menu and conversational screen. WITH GRAPHI
  • Page 74310. CREATING PROGRAMS OPERATION B–62764EN/01 4 Press the [C.A.P] soft key. The following G code menu is displayed on the screen. If soft keys different from those shown in step 2 are displayed, press the menu return key to display the correct soft keys. PROGRAM O1234 N00004 G00 : POSITIONING G01 : L
  • Page 744B–62764EN/01 OPERATION 10. CREATING PROGRAMS PROGRAM O0010 N00000 G G G G X Y Z H F R M S T B I J K P Q L : EDIT * * * * *** *** 14 : 41 : 10 PRGRM G.MENU BLOCK (OPRT) 7 Move the cursor to the block to be modified on the program screen. At this time, a data address with the cursor blinks. 8 Enter nu
  • Page 74510. CREATING PROGRAMS OPERATION B–62764EN/01 4 After data is changed completely, press the ALTER key. This operation replaces an entire block of a program. Procedure  1 On the conversational screen, display the block immediately before a Inserting a block new block is to be inserted, by using the p
  • Page 746B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11 SETTING AND DISPLAYING DATA General To operate a CNC machine tool, various data must be set on the MDI panel for the CNC. The operator can monitor the state of operation with data displayed during operation. This chapter describes how to disp
  • Page 74711. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 POSITION DISPLAY SCREEN Screen transition triggered by the function key POS POS Current position screen ABS REL ALL HNDL (OPRT) Position display of Position displays Total position display Manual handle work coordinate relative coordinate of eac
  • Page 748B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA Screen transition triggered by the function key PROG PROGRAM SCREEN in the MEMORY or MDI mode PROG *: Displayed in MDI mode Program screen  MEM MDI PRGRM CHECK CURRNT NEXT (OPRT) Display of proĆ Display of current Display of current gram conten
  • Page 74911. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 Screen transition triggered by the function key PROG PROGRAM SCREEN in the EDIT mode PROG Program screen EDIT PRGRM LIB C.A.P. (OPRT) Program editing Program memory Conversational screen and program diĆ programming ⇒ See III-9 rectory screen ⇒ S
  • Page 750B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA OFFSET/SETTING SCREEN Screen transition triggered by the function key OFFSET SETTING OFFSET SETTING Tool offset value OFFSET SETTING WORK (OPRT) Display of tool Display of setĆ Display of workĆ offset value ting data piece coordinate ⇒ See III-1
  • Page 75111. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 SYSTEM SCREEN Screen transition triggered by the function key SYSTEM SYSTEM Parameter screen PARAM DGNOS PMC SYSTEM (OPRT) Display of Display of parameter screen diagnosis ⇒ See III-11.5.1 screen ⇒ See III-7.3 Setting of parameter ⇒ See III-11.5
  • Page 752B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA D   s The table below lists the data set on each screen. Table.11. Setting screens and data on them Reference No. Setting screen Contents of setting item 1 Tool offset value Tool offset value III–11.4.1 Tool length offset value Cutter
  • Page 75311. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.1 Press function key POS to display the current position of the tool. SCREENS DISPLAYED The following three screens are used to display the current position of the BY FUNCTION KEY POS tool: ⋅Position display screen for the work coordinate sys
  • Page 754B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.1 Displays the current position of the tool in the workpiece coordinate Position Display in the system. The current position changes as the tool moves. The least input increment is used as the unit for numeric values. The title at the top o
  • Page 75511. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 D Display with two–path control (14″CRT, 9.5″ LCD) ACTUAL POSITION O1000 N10010 O2000 N20010 (ACTUAL) (ACTUAL) X1 100.000 X2 400.000 Y1 200.000 Y2 500.000 Z1 300.000 Z2 600.000 (ACTUAL SPEED)F : 0MM/MIN (ACTUAL SPEED)F : 0MM/MIN S : 0RPM S : 0RP
  • Page 756B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.2 Displays the current position of the tool in a relative coordinate system Position Display in the based on the coordinates set by the operator. The current position changes as the tool moves. The increment system is used as the unit for n
  • Page 75711. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 D Display with two–path control (9″CRT/PDP, 8.4″ LCD) ACTUAL POSITION(RELATIVE) O1000 N00010 X 1 100.000 Y 1 200.000 Z 1 300.000 PART COUNT 5 RUN TIME 0H15M CYCLE TIME 0H 0M38S ACT.F 3000 MM/M S 0 T0000 MEM STRT MTN *** 09:06:35 HEAD1 [ ABS ] [
  • Page 758B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA Explanations D Setting the relative The current position of the tool in the relative coordinate system can be coordinates reset to 0 or preset to a specified value as follows: Procedure to set the axis coordinate to a specified value  1
  • Page 75911. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.1.3 Displays the following positions on a screen : Current positions of the Overall Position tool in the workpiece coordinate system, relative coordinate system, and machine coordinate system, and the remaining distance. The relative Display
  • Page 760B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA D Display with two–path control (14″CRT, 9.5″ LCD) ACTUAL POSITION O1000 N10010 O2000 N20010 (RELATIVE) (ABSOLUTE) (RELATIVE) (ABSOLUTE) X1 100.000 X1 100.000 X1 100.000 X1 100.000 Y1 100.000 Y1 100.000 Y1 200.000 Y1 200.000 Z1 300.000 Z1 300.00
  • Page 76111. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.1.4 A workpiece coordinate system shifted by an operation such as manual Presetting the intervention can be preset using MDI operations to a pre–shift workpiece coordinate system. The latter coordinate system is displaced from the Workpiece C
  • Page 762B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.5 The actual feedrate on the machine (per minute) can be displayed on a Actual Feedrate current position display screen or program check screen by setting bit 0 (DPF) of parameter 3105. On a 14–inch CRT or 9.5″/8.4″ LCD, the actual Display
  • Page 76311. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 D Actual feedrate display In the case of movement of rotary axis, the speed is displayed in units of of rotary axis deg/min but is displayed on the screen in units of input system at that time. For example, when the rotary axis moves at 50 deg/m
  • Page 764B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.6 The run time, cycle time, and the number of machined parts are displayed Display of Run Time on the current position display screens. and Parts Count Procedure for displaying run time and parts count on the current position display screen
  • Page 76511. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.1.7 To perform floating reference position return with a G30.1 command, the Setting the Floating floating reference position must be set beforehand. Reference Position Procedure for setting the floating reference position Procedure 1 Press fu
  • Page 766B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.8 The reading on the load meter can be displayed for each servo axis and Operating Monitor the serial spindle by setting bit 5 (OPM) of parameter 3111 to 1. The reading on the speedometer can also be displayed for the serial spindle. Displa
  • Page 76711. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 D Speedometer Although the speedometer normally indicates the speed of the spindle motor, it can also be used to indicate the speed of the spindle by setting bit 6 (OPS) of parameter 3111 to 1. The spindle speed to be displayed during operation
  • Page 768B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.2 This section describes the screens displayed by pressing function key SCREENS DISPLAYED PROG in MEMORY or MDI mode.The first four of the following screens BY FUNCTION KEY PROG display the execution state for the program currently being exec
  • Page 76911. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.2.1 Displays the program currently being executed in MEMORY or MDI Program Contents mode. Display Procedure for displaying the program contents 1 Press function key PROG to display the program screen. 2 Press chapter selection soft key [PRGRM
  • Page 770B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.2 Displays the block currently being executed and modal data in the Current Block Display MEMORY or MDI mode. Screen Procedure for displaying the current block display screen Procedure 1 Press function key PROG . 2 Press chapter selection s
  • Page 77111. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.2.3 Displays the block currently being executed and the block to be executed Next Block Display next in the MEMORY or MDI mode. Screen Procedure for displaying the next block display screen Procedure 1 Press function key PROG . 2 Press chapte
  • Page 772B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.4 Displays the program currently being executed, current position of the Program Check Screen tool, and modal data in the MEMORY mode. Procedure for displaying the program check screen Procedure 1 Press function key PROG . 2 Press chapter s
  • Page 77311. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 D Display with two path control (14″CRT, 9.5″LCD) PROGRAM CHECK O1000 N01010 PROGRAM CHECK O2000 N02010 O0010 ; O0020 ; G92 G90 X100.0 Y200. Z50. ; G28 X10. Y10. Z10. ; G00 X0 Y0 Z0 ; G00 X50. Y20. Z–50. ; G01 Z250. F1000 ; X100. ; X50. Y20. ; G
  • Page 774B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA D    The program check screen is not provided for 14–inch CRTs or 9.5–inch 9.5–inch LCD LCDs. Press soft key [PRGRM] to display the contents of the program on the right half of the screen. The block currently being executed is indicated b
  • Page 77511. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.2.5 Displays the program input from the MDI and modal data in the MDI Program Screen for mode. MDI Operation Procedure for displaying the program screen for MDI operation Procedure 1 Press function key PROG . 2 Press chapter selection soft ke
  • Page 776B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.6 When a machining program is executed, the machining time of the main Stamping the Machining program is displayed on the program machining time display screen. The machining times of up to ten main programs are displayed in Time hours/minu
  • Page 77711. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 5 To calculate the machining times of additional programs, repeat the above procedure. The machining time display screen displays the executed main program numbers and their machining times sequentially. Note, that machining time data cannot be
  • Page 778B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA Procedure 2 1 To insert the calculated machining time of a program in a program as a Stamping machining comment, the machining time of the program must be displayed on time the machining time display screen. Before stamping the machining time of
  • Page 77911. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 4 If a comment already exists in the block containing the program number of a program whose machining time is to be inserted, the machining time is inserted after the existing comment. PROGRAM O0100 0N0000 O0100 (SHAFT XSF001) ; N10 G92 X100. Z1
  • Page 780B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA Explanations D Machining time Machining time is counted from the initial start after a reset in memory operation mode to the next reset. If a reset does not occur during operation, machining time is counted from the start to M03 (or M30). Howeve
  • Page 78111. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 D Program directory When the machining time inserted into a program is displayed on the program directory screen and the comment after the program number consists of only machining time data, the machining time is displayed in both the program n
  • Page 782B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA Example 2: Program directory screen when two or more machining times are stamped. PROGRAM O0260 N00000 O0260 (SHAFT XSF302) (001H15M59S) (001H20M01S) ; N10 G92 X100. Z10. ; N20 S1500 M03 ; N30 G00 X20.5 Z5. T0101 ; N40 G01 Z–10. F25. ; N50 G02 X
  • Page 78311. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 Example 3 Program directory screen when inserted machining time data does not conform to the format hhhHmmMssS (3–digit number followed by H, 2–digit number followed by M, and 2–digit number followed by S, in this order) PROGRAM O0280 N00000 O0
  • Page 784B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.3 This section describes the screens displayed by pressing function key SCREENS PROG in the EDIT mode. Function key PROG in the EDIT mode can DISPLAYED BY PROG display the program editing screen and the program list screen (displays FUNCTION
  • Page 78511. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 Explanations D Details of memory used PROGRAM NO. USED PROGRAM NO. USED : The number of the programs registered (including the subprograms) FREE : The number of programs which can be registered additionally. MEMORY AREA USED MEMORY AREA USED : T
  • Page 786B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA D Order in which programs When no program has been deleted from the list, each program is are registered registered at the end of the list. If some programs in the list were deleted, then a new program is registered, the new program is inserted
  • Page 78711. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.3.2 In addition to the normal listing of the numbers and names of CNC Displaying a Program programs stored in memory, programs can be listed in units of groups, according to the product to be machined, for example. List for a Specified Group
  • Page 788B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 8 Pressing the [EXEC] operation soft key displays the group–unit EXEC program list screen, listing all those programs whose name includes the specified character string. PROGRAM DIRECTORY (GROUP) O0001 N00010 PROGRAM (NUM.) MEMORY (CHAR.) USED:
  • Page 78911. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 [Example of using wild cards] (Entered character string) (Group for which the search will be made) (a) “*” CNC programs having any name (b) “*ABC” CNC programs having names which end with “ABC” (c) “ABC*” CNC programs having names which start wi
  • Page 790B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4 Press function key OFFSET SETTING to display or set tool compensation values and SCREENS DISPLAYED other data. BY FUNCTION KEY OFFSET SETTING This section describes how to display or set the following data: 1. Tool offset value 2. Settings
  • Page 79111. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.4.1 Tool offset values, tool length offset values, and cutter compensation Setting and Displaying values are specified by D codes or H codes in a program. Compensation values corresponding to D codes or H codes are displayed or set on the the
  • Page 792B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 3 Move the cursor to the compensation value to be set or changed using page keys and cursor keys, or enter the compensation number for the compensation value to be set or changed and press soft key [NO.SRH]. 4 To set a compensation value, enter
  • Page 79311. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 D 14″ CRT Screen 9.5″ LCD Screen OFFSET O0000 N00000 NO. DATA NO. DATA ACTUAL POSITION (RELATIVE) 001 0.000 017 0.000 002 003 0.000 0.000 018 019 0.000 0.000 X–12345.678 004 005 0.000 0.000 020 021 0.000 0.000 Y–12345.678 006 007 0.000 0.000 022
  • Page 794B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.2 The length of the tool can be measured and registered as the tool length Tool Length offset value by moving the reference tool and the tool to be measured until they touch the specified position on the machine. Measurement The tool length
  • Page 79511. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 8 Press the soft key [INP.C.]. The Z axis relative coordinate value is input and displayed as an tool length offset value. INP.C. ÇÇ ÇÇÇ ÇÇ ÇÇÇ Reference ÇÇ ÇÇÇ tool ÇÇ The difference is set as a tool length offset value A prefixed position 776
  • Page 796B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.3 Data such as the TV check flag and punch code is set on the setting data Displaying and screen. On this screen, the operator can also enable/disable parameter writing, enable/disable the automatic insertion of sequence numbers in Entering
  • Page 79711. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 4 Move the cursor to the item to be changed by pressing cursor keys , , , or . 5 Enter a new value and press soft key [INPUT]. Contents of settings D PARAMETER WRITE Setting whether parameter writing is enabled or disabled. 0 : Disabled 1 : Enab
  • Page 798B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.4 If a block containing a specified sequence number appears in the program Sequence Number being executed, operation enters single block mode after the block is executed. Comparison and Stop Procedure for sequence number comparison and stop
  • Page 79911. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 Explanations D Sequence number after After the specified sequence number is found during the execution of the the program is executed program, the sequence number set for sequence number compensation and stop is decremented by one. When the powe
  • Page 800B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.5 Various run times, the total number of machined parts, number of parts Displaying and Setting required, and number of machined parts can be displayed. This data can be set by parameters or on this screen (except for the total number of Ru
  • Page 80111. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 D PARTS COUNT This value is incremented by one when M02, M30, or an M code specified by parameter 6710 is executed. The value can also be set by parameter 6711. In general, this value is reset when it reaches the number of parts required. Refer
  • Page 802B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.6 Displays the workpiece origin offset for each workpiece coordinate Displaying and Setting system (G54 to G59, G54.1 P1 to G54.1 P48 and G54.1 P1 to G54.1 P300) and external workpiece origin offset. The workpiece origin offset the Workpiec
  • Page 80311. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.4.7 This function is used to compensate for the difference between the Input of Measured programmed workpiece coordinate system and the actual workpiece coordinate system. The measured offset for the origin of the workpiece Workpiece Origin c
  • Page 804B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 5 To display the workpiece origin offset setting screen, press the chapter selection soft key [WORK]. WORK COORDINATES O1234 N56789 (G54) NO. DATA NO. DATA 00 X 0.000 02 X 0.000 (EXT) Y 0.000 (G55) Y 0.000 Z 0.000 Z 0.000 01 X 0.000 03 X 0.000 (
  • Page 80511. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.4.8 Displays common variables (#100 to #149 or #100 to #199, and #500 to Displaying and Setting #531 or #500 to #999) on the CRT. When the absolute value for a common variable exceeds 99999999, ******** is displayed. The values for Custom Mac
  • Page 806B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.9 This subsection uses an example to describe how to display or set Displaying Pattern Data machining menus (pattern menus) created by the machine tool builder. Refer to the manual issued by the machine tool builder for the actual and Patte
  • Page 80711. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 4 Enter necessary pattern data and press INPUT . 5 After entering all necessary data, enter the MEMORY mode and press the cycle start button to start machining. Explanations D Explanation of the HOLE PATTERN : Menu title pattern menu screen An o
  • Page 808B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.10 With this function, functions of the switches on the machine operator’s Displaying and Setting panel can be controlled from the CRT/MDI panel. Jog feed can be performed using numeric keys. the Software Operator's Panel Procedure for disp
  • Page 80911. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 4 Move the cursor to the desired switch by pressing cursor key or . 5 Push the cursor move key or to match the mark J to an arbitrary position and set the desired condition. 6 Press one of the following arrow keys to perform jog feed. Press the
  • Page 810B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.11 Tool life data can be displayed to inform the operator of the current state Displaying and Setting of tool life management. Groups which require tool changes are also displayed.The tool life counter for each group can be preset to an arb
  • Page 81111. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 7 To reset the tool data, move the cursor on the group to reset, then press the [(OPRT)], [CLEAR], and [EXEC] soft keys in this order. All execution data for the group indicated by the cursor is cleared together with the marks (@, #, or *). Expl
  • Page 812B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA D      TOOL LIFE DATA : O3000 N00060 SELECTED GROUP 000 GROUP 001 : LIFE 0150 COUNT 0007 * 0034 # 0078 @ 0012 0056 0090 0035 0026 0061 0000 0000 0000 0000 0000 0000 0000 0000 GROUP 002 : LIFE 1400 COUNT 0000 0062 0024 0044 0074 0000 0000
  • Page 81311. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.4.12 The extended tool life management function provides more detailed data Displaying and Setting display and more data editing functions than the ordinary tool life management function. Extended Tool Life Moreover, if the tool life is speci
  • Page 814B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA ⋅ Deleting a tool group : 7–4 ⋅ Deleting tool data (T, H, or D code) : 7–5 ⋅ Skipping a tool : 7–6 ⋅ Clearing the life count (resetting the life) : 7–7 7–1 Setting the life count type, life value, current life count, and tool data (T, H, or D co
  • Page 81511. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 7–4 Deleting a tool group (1) In step 3, position the cusor on a group to be deleted and display the editing screen. (2) Press soft key [DELETE]. (3) Press soft key [GROUP]. (4) Press soft key [EXEC]. 7–5 Deleting tool data (T, H, or D code) (1)
  • Page 816B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA Explanations D Displays LIFE DATA EDIT GROUP : 001 O0010 N00001 TYPE : 1 (1:C 2:M) NEXT GROUP: *** LIFE : 9800 USE GROUP : *** COUNT : 6501 SELECTED GROUP : 001 NO. STATE T–CODE H–CODE D–CODE 01 * 0034 011 005 02 # 0078 000 033 03 @ 0012 004 018
  • Page 81711. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 D Tool life management When the extended tool life management function is provided, the screen following items are added to the tool life management screen: S NEXT: Tool group to be used next S USE: Tool group in use S Life counter type for each
  • Page 818B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.13 Chopping data, including the reference point (R point), upper dead point, Displaying and Setting lower dead point, and chopping feedrate, can be displayed and set by using the chopping screen. Chopping Data Procedure for displaying and s
  • Page 81911. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 Limitations D Chopping feedrate If bit 7 (CHPX) of parameter No. 8360 is set to 1, the chopping feedrate cannot be set by using the chopping screen. D Data setting conditions The chopping screen can be used to set chopping data regardless of the
  • Page 820B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.5 When the CNC and machine are connected, parameters must be set to determine the specifications and functions of the machine in order to fully SCREENS DISPLAYED utilize the characteristics of the servo motor or other parts. BY FUNCTION KEY S
  • Page 82111. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.5.1 When the CNC and machine are connected, parameters are set to Displaying and Setting determine the specifications and functions of the machine in order to fully utilize the characteristics of the servo motor. The setting of parameters Par
  • Page 822B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA Procedure for enabling/displaying parameter writing 1 Select the MDI mode or enter state emergency stop. 2 Press function key OFFSET SETTING . 3 Press soft key [SETING] to display the setting screen. SETTING (HANDY) O0001 N00000 PARAMETER WRITE
  • Page 82311. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.5.2 If pitch error compensation data is specified, pitch errors of each axis can Displaying and Setting be compensated in detection unit per axis. Pitch error compensation data is set for each compensation point at the Pitch Error intervals s
  • Page 824B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA Procedure for displaying and setting the pitch error compensation data  1 Set the following parameters: S Number of the pitch error compensation point at the reference position (for each axis): Parameter 3620 S Number of the pitch error
  • Page 82511. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.6 The program number, sequence number, and current CNC status are always displayed on the screen except when the power is turned on, a DISPLAYING THE system alarm occurs, or the PMC screen is displayed. PROGRAM NUMBER, If data setting or the
  • Page 826B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.6.2 The current mode, automatic operation state, alarm state, and program Displaying the Status editing state are displayed on the next to last line on the CRT screen allowing the operator to readily understand the operation condition of the
  • Page 82711. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 (4) State in which an FIN : Indicates the state in which an auxiliary function is being auxiliary function is executed. (Waiting for the complete signal from the PMC) being executed *** : Indicates a state other than the above. (5) Emergency sto
  • Page 828B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.7 By pressing the function key MESSAGE , data such as alarms, alarm history SCREENS DISPLAYED data, and external messages can be displayed. BY FUNCTION KEY MESSAGE For information relating to alarm display, see Section III.7.1. For informatio
  • Page 82911. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 Explanations D Updating external When an external operator message number is specified, updating of the operator message external operator message history data is started; this updating is history data continued until a new external operator mes
  • Page 830B–62764EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.8 Displaying the same characters in the same positions on the screen causes a CRT or LCD to degrade relatively quickly. To help prevent this, the CLEARING THE screen can be cleared by pressing specific keys. It is also possible to SCREEN spec
  • Page 83111. SETTING AND DISPLAYING DATA OPERATION B–62764EN/01 11.8.2 The CNC screen is automatically cleared if no keys are pressed during the Automatic Erase CRT period (in minutes) specified with a parameter. The screen is restored by pressing any key. Screen Display Procedure for automatic erase CRT scr
  • Page 832B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION 12 GRAPHICS FUNCTION Two graphic functions are available. One is a graphic display function, and the other is a dynamic graphic display function. The graphic display function can draw the tool path specified by a program being executed on a 9–inch CRT, 14
  • Page 83312. GRAPHICS FUNCTION OPERATION B–62764EN/01 12.1 It is possible to draw the programmed tool path on the 9–inch, 14–inch CRT screen, or 9.5/8.4–inch LCD screen, which makes it possible to GRAPHICS DISPLAY check the progress of machining, while observing the path on the CRT screen. In addition, it is
  • Page 834B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION 6 Automatic operation is started and machine movement is drawn on the screen. 0001 00012 X 0.000 Y 0.000 Z 0.000 Z X Y S 0T MEM * * * * *** *** 14 : 23 : 03 PARAM GRAPH Explanation D RANGE The size of the graphic screen will be as follows: (Actual graphic
  • Page 83512. GRAPHICS FUNCTION OPERATION B–62764EN/01 1. Setting the center Set the center of the graphic range to the center of the screen. If the coordinate of the drawing range in the program can be contained in the above actual graphics range and graphics range, set the magnification to 1 (actual value s
  • Page 836B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION 2. Setting the maximum When the actual tool path is not near the center of the screen, method 1 and minimum will cause the tool path to be drawn out of the geaphics range if graphics coordinates for the magnification is not set properly. drawing range in
  • Page 83712. GRAPHICS FUNCTION OPERATION B–62764EN/01 D Graphics parameter ⋅ AXES Specify the plane to use for drawing. The user can choose from the following six coordinate systems. With two–path control, a different drawing coordinate system can be selected for each tool post. Y Z Y =0 : Select (1) =1 : Se
  • Page 838B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION ⋅ GRAPHIC CENTER X= Y= Z= Set the coordinate value on the workpiece coordinate system at graphic center. NOTE 1 When MAX. and MIN. of RANGE are set, the values will be set automatically once drawing is executed 2 When setting the graphics range with the g
  • Page 83912. GRAPHICS FUNCTION OPERATION B–62764EN/01 12.2 There are the following two functions in Dynamic Graphics. DYNAMIC Path graphic This is used to draw the path of tool center com- manded by the part program. GRAPHIC DISPLAY This is used to draw the workpiece figure machined by Solid graphic tool mov
  • Page 840B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION 11. Displaying Coordinate axes and actual size dimension lines are displayed together coordinate axes and with the drawing so that actual size can be referenced. actual size dimensions lines The first six functions above (1. to 6.) are available by settin
  • Page 84112. GRAPHICS FUNCTION OPERATION B–62764EN/01 2 There are two screens for setting drawing parameters. Press the page key according to the setting items for selecting screens. 3 Set the cursor to an item to be set by cursor keys. 4 Input numerics by numeric keys. 5 Press the INPUT key. The input numer
  • Page 842B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION Partial enlargement 11 For partial drawing enlargement, display the PATH GRAPHIC (SCALE) screen by pressing the soft key [ZOOM] on the PATH GRAPHIC (PARAMETER) screen of step 1 above. The tool path is displayed. Next, press soft key [(OPRT)]. PATH GRAPHIC
  • Page 84312. GRAPHICS FUNCTION OPERATION B–62764EN/01 Mark display 15 To display a mark at the current tool position, display the PATH GRAPHIC (POSITION) screen by pressing soft key [POS] on the PATH GRAPHIC (PARAMETER) screen of step 1 above. This mark blinks at the current tool center position on the tool
  • Page 844B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION D Isometric projection Projector view by isometric can be drawn. (XYZ,ZXY) Z Y P=4 P=5 X Y Z X XYZ ZXY Fig.12.1(f) Coordinate systems for the isometric projection D Biplane view Y Z P=6 X X Fig.12.1 (g) Coordinate systems for the biplane view Biplanes (XY
  • Page 84512. GRAPHICS FUNCTION OPERATION B–62764EN/01 D TILTING The tilting angle of the vertical axis is set in the range of –90°to +90°in reference to the horizontal axis crossing the vertical axis at a right angle. When a positive value is set, the vertical axis slants to the other side of the graphic scr
  • Page 846B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION D TOOL COMP. It is possible to set whether the tool path is drawn by making the tool length offset or cutter compensation valid or invalid. Setting value Tool length offset or cutter compensation 0 Perform drawing by making tool compensation valid (An act
  • Page 84712. GRAPHICS FUNCTION OPERATION B–62764EN/01 D Graphic program No part program which has not been registered in memory can be drawn. Also, it is necessary that the M02 or M30 should be commanded at the end of the part program. D Mark for the tool current The period of mark blinking is short when the
  • Page 848B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION 12.2.2 The solid graphics draws the figure of a workpieces machined by the Solid Graphics movement of a tool. The following graphic functions are provided : 1. Solid model graphic Solid model graphic is drawn by surfaces so that the machined figure can be
  • Page 84912. GRAPHICS FUNCTION OPERATION B–62764EN/01 Solid graphics drawing procedure Procedure 1 To draw a machining profile, necessary data must be set beforehand. So press the function key GRAPH ( CUSTOM GRAPH for the small MDI). The screen of ”SOLID GRAPHIC (PARAMETER)” is displayed. SOLID GRAPHIC (PARA
  • Page 850B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION 6 Press soft key [ANEW]. This allows the blank figure drawing to be performed based on the blank figure data set. 7 Press soft keys [+ROT] [–ROT] [+TILT], and [–TILT], when performing drawing by changing the drawing directions. Parameters P and Q for the
  • Page 85112. GRAPHICS FUNCTION OPERATION B–62764EN/01 10 Press soft key [(OPRT)] and press either soft key [A.ST] or [F.ST]. When [A.ST] is pressed, the status of machining in progress is drawn by simulation. When [F.ST] is pressed, the profile during machining is not drawn. Only the finished profile produce
  • Page 852B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION 15 To redraw the figure in a different mode, press soft key [+ROT], [–ROT], [+TILT], or [–TILT]. Parameters P and Q for the drawing direction are changed and the figure is redrawn with the new paramaters. D Triplane view drawing 16 The machined figure can
  • Page 85312. GRAPHICS FUNCTION OPERATION B–62764EN/01 Explanations GRAPHICS PARAMETER D BLANK FORM ♦ BLANK FORM (P) Set the type of blank figure under P. The relationship between the setting value and figure is as follows: P Blank figure 0 Rectangular parallelepiped (Cubed) 1 Column or cylinder (parallel to
  • Page 854B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION D TOOL FORM ♦ Machining tool Set the machining direction of tools. The relationship between the setting orientation (P) value and machining direction is as shown below. P Machining direction of tools 0,1 Parallel to the Z–axis (perform machining from the
  • Page 85512. GRAPHICS FUNCTION OPERATION B–62764EN/01 ♦ Tilting angle (Q) Set the slant direction of the projection axis in the case of oblique projection drawing. Moreover, plane view can be specified. The relationship between the setting value and slant direction is as shown below: Q Slant direction 3 Plan
  • Page 856B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION ♦ VERTICAL AXIS (R) Set the direction of the vertical axis. R VERTICAL AXIS 0, 1 Z–axis 2 X–axis 3 Y–axis The direction of the vertical axis which is set is effective by executing graph. D INTENSITY Specify the intensity of the drawing screen when perform
  • Page 85712. GRAPHICS FUNCTION OPERATION B–62764EN/01 P Q P+Q Oblique projection view P Q Plane view Blank P P+Q Q Triplan view D START SEQ. NO. and Specify the start sequence number and end sequence number of each END SEQ. NO. drawing in a five–digit numeric. The subject part program is executed from the he
  • Page 858B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION D Specifying the blank It is possible to specify BLANK FORM and TOOL FORM in the part form and tool form in the program. The command format is as shown below. If it is commanded part program during execution of drawing, the item corresponding to the scree
  • Page 85912. GRAPHICS FUNCTION OPERATION B–62764EN/01 Examples D Side view selection in triplane drawing Example) The side views of the figure below are illustrated. Rear view Top view Left side view Right side view Front view In the above figure, the side views displayed are switched as follows. Right view
  • Page 860B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION D Cross section position Some examples of cross–sectional views are given below for the left view selection in triplane and front view shown on the previous page. drawing Sectional view 1 Sectional view 2 Ô ÔÔÔ Ô ÔÔÔ ÔÔÔ Ô ÔÔÔÔÔÔÔÔ Ô ÔÔÔÔÔÔÔÔ Ô ÔÔÔÔÔ ÔÔÔÔ
  • Page 86112. GRAPHICS FUNCTION OPERATION B–62764EN/01 12.3 The background drawing function enables the drawing of a figure for one program while machining a workpiece under the control of another BACKGROUND program. DRAWING Procedure for Background Drawing  1 Press the GRAPH function key ( CUSTOM fo
  • Page 862B–62764EN/01 OPERATION 12. GRAPHICS FUNCTION D Tool offsets Separate tool offsets are internally provided for machining and background drawing. Upon starting drawing or when selecting a program for drawing, the tool offset data for machining is copied to the tool offset data for background drawing.
  • Page 86312. GRAPHICS FUNCTION OPERATION B–62764EN/01 D Displaying the Bit 5 (DPO) of parameter No. 6500 can be used to specify whether the coordinates coordinates of the current position are to be displayed on the tool path drawing. In background drawing mode, modal information F, S, and T is displayed, tog
  • Page 864B–62764EN/01 OPERATION 13. HELP FUNCTION 13      The help function displays on the screen detailed information about alarms issued in the CNC and about CNC operations. The following information is displayed. D Detailed information of When the CNC is operated incorrectly or an erroneous machi
  • Page 86513. HELP FUNCTION OPERATION B–62764EN/01 ALARM DETAIL screen 2 Press soft key [1 ALAM] on the HELP (INITIAL MENU) screen to display detailed information about an alarm currently being raised. HELP (ALARM DETAIL) O0010 N00001 NUMBER : 027 Alarm No. M‘SAGE : NO AXES COMMANDED IN G43/G44 Normal explana
  • Page 866B–62764EN/01 OPERATION 13. HELP FUNCTION 3 To get details on another alarm number, first enter the alarm number, then press soft key [SELECT]. This operation is useful for investigating alarms not currently being raised. >100 S 0 T0000 MEM **** *** *** 10:12:25 [ ] [ ] [ ][ ] [ SELECT ] Fig.13(d) Ho
  • Page 86713. HELP FUNCTION OPERATION B–62764EN/01 >1 S 0 T0000 MEM **** *** *** 10:12:25 [ ] [ ] [ ] [ ] [ SELECT ] Fig.13(g) How to select each OPERATION METHOD screen When “1. PROGRAM EDIT” is selected, for example, the screen in Figure 13 (h) is displayed. On each OPERATION METHOD screen, it is possible t
  • Page 868B–62764EN/01 OPERATION 13. HELP FUNCTION The current page No. is shown at the upper right corner on the screen. HELP (PARAMETER TABLE) 01234 N00001 1/4 * SETTEING (No. 0000∼) * READER/PUNCHER INTERFACE (No. 0100∼) * AXIS CONTROL /SETTING UNIT (No. 1000∼) * COORDINATE SYSTEM (No. 1200∼) * STROKE LIMI
  • Page 869IV. MAINTENANC
  • Page 870B–62764EN/01 MAINTENANCE 1. METHOD OF REPLACING BATTERY 1 METHOD OF REPLACING BATTERY This chapter describes the method of replacing batteries as follows. 1.1 REPLACING CNC BATTERY FOR MEMORY BACK–UP 1.2 REPLACING BATTERIES FOR ABSOLUTE PULSE CODER 1.3 REPLACING BATTERY FOR ABSOLUTE PULSE CODER ( S
  • Page 8711. METHOD OF REPLACING BATTERY MAINTENANCE B–62764EN/01 1.1 Replace CNC battery (lithium battery) for memory back–up by the following procedure. REPLACING CNC Prepare lithium battery A02B–0200–K102 in advance. BATTERY FOR MEMORY BACK–UP Procedure for replacing CNC battery for memory back–up 1 Turn m
  • Page 872B–62764EN/01 MAINTENANCE 1. METHOD OF REPLACING BATTERY 1.2 Replace the alkaline batteries for the absolute pulse coder, used by the servo amplifier, as described below. REPLACING Prepare 4 alkaline batteries (UM–1type) commercially available in BATTERIES FOR advance. ABSOLUTE PULSE CODER Procedure
  • Page 8731. METHOD OF REPLACING BATTERY MAINTENANCE B–62764EN/01 1.3 In case that the  series servo drive is used, the battery for absolute pulse coder could be provided on the  series servo amplifier module instead REPLACING of the battery case as shown in 1.3. In this case the battery is not an BATTERIES
  • Page 874APPENDI
  • Page 875B–62764EN/01 APPENDIX A. TAPE CODE LIST A TAPE CODE LIST ISO code EIA code Meaning Without With Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 CUSTOM CUSTOM MACURO B MACRO B 0 ff f 0 f f Number 0 1 f ff f f 1 f f Number 1 2 f ff f f 2 f f Number 2 3 ff f ff 3 f f f f Number 3 4 f ff f f 4 f f N
  • Page 876A. TAPE CODE LIST APPENDIX B–62764EN/01 ISO code EIA code Meaning Without With Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 CUSTOM CUSTOM MACRO B MACRO B DEL fffff f fff Del ffff f fff × × NUL f Blank f × × BS f f f BS f f f f × × HT f f f Tab fff f ff × × LF or NL f f f CR or EOB f f CR f f
  • Page 877B–62764EN/01 APPENDIX A. TAPE CODE LIST NOTE 1 The symbols used in the remark column have the following meanings. (Space) : The character will be registered in memory and has a specific meaning. It it is used incorrectly in a statement other than a comment, an alarm occurs. × : The character will no
  • Page 878B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–62764EN/01 B LIST OF FUNCTIONS AND TAPE FORMAT Some functions cannot be added as options depending on the model. In the tables below, IP :presents a combination of arbitrary axis addresses using X,Y,Z,A,B and C (such as X_Y_Z_A_). x = 1st basic axis (X
  • Page 879B. LIST OF FUNCTIONS AND B–62764EN/01 APPENDIX TAPE FORMAT Functions Illustration Tape format Dwell (G04) X_ ; G04 P_ Look–ahead control (G08) G08 P1: Look–ahead control mode on G08 P0: Look–ahead control mode off Exact stop (G09) Velocity G01 G02 IP _; G09 G03 Time Change of offset G10 L11 P_R_; va
  • Page 880B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–62764EN/01 Functions Illustration Tape format IP G31 IP _ F_; Skip function (G31) Skip signal Start point ÇÇÇ ÇÇÇÇÇÇ G41 G17 Cutter compensation C ÇÇÇ ÇÇÇ G41 (G40 – G42) G18 G42 D_ ; G40 ÇÇÇ ÇÇÇ G19 ÇÇÇ ÇÇÇ Tool G42 D : Tool offset G40 : Cancel Tool l
  • Page 881B. LIST OF FUNCTIONS AND B–62764EN/01 APPENDIX TAPE FORMAT Functions Illustration Tape format Selection of work G54 coordinate system Work zero IP : IP  (G54 – G59) point offset G59 Work coordinate system Machine coordinate system Single direction IP G60 IP _ ; positioning (G60) Cutting mode/Exact
  • Page 882B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–62764EN/01 Functions Illustration Tape format Absolute/incremental G90_ ; Absolute command programming (G90/G91) G91_ ; Incremental command G90_ G91_ ; Combined use ÇÇ ÇÇ Change of workpiece G92 IP _ ; coordinate system (G92) IP G98 G98_ ; Initial poin
  • Page 883B–62764EN/01 APPENDIX C. RANGE OF COMMAND VALUE C RANGE OF COMMAND VALUE Linear axis D In case of millimeter Increment system input, feed screw is IS–B IS–C millimeter Least input increment 0.001 mm 0.0001 mm Least command increment 0.001 mm 0.0001 mm Max. programmable dimension ±99999.999 mm ±9999.
  • Page 884C. RANGE OF COMMAND VALUE APPENDIX B–62764EN/01 D In case of inch input, Increment system feed screw is inch IS–B IS–C Least input increment 0.0001 inch 0.00001 inch Least command increment 0.0001 inch 0.00001 inch Max. programmable dimension ±9999.9999 inch ±9999.9999 inch Max. rapid traverse Note
  • Page 885B–62764EN/01 APPENDIX C. RANGE OF COMMAND VALUE Rotation axis Increment system IS–B IS–C Least input increment 0.001 deg 0.0001 deg Least command increment 0.001 deg 0.0001 deg Max. programmable dimension ±99999.999 deg ±9999.9999 deg Max. rapid traverse Note 240000 deg/min 100000 deg/min Feedrate r
  • Page 886D. NOMOGRAPHS APPENDIX B–62764EN/01 D  870
  • Page 887B–62764EN/01 APPENDIX D. NOMOGRAPHS D.1 The leads of a thread are generally incorrect in δ1 and δ2, as shown in Fig. D.1 (a), due to automatic acceleration and deceleration. INCORRECT Thus distance allowances must be made to the extent of δ1 and δ2 in the THREADED LENGTH program. δ2 δ1 Fig.D.1(a) In
  • Page 888D. NOMOGRAPHS APPENDIX B–62764EN/01 D How to use nomograph First specify the class and the lead of a thread. The thread accuracy, α, will be obtained at (1), and depending on the time constant of cutting feed acceleration/ deceleration, the δ1 value when V = 10mm / s will be obtained at (2). Then, d
  • Page 889B–62764EN/01 APPENDIX D. NOMOGRAPHS D.2 SIMPLE CALCULATION OF INCORRECT THREAD LENGTH δ2 δ1 Fig. D.2 (a) Incorrect threaded portion Explanations D      δ d 2 + LR 1800 * (mm) R : Spindle speed (rpm) * When time constant T of the L : Thread lead (mm) servo system is 0.033 s. D      δ
  • Page 890D. NOMOGRAPHS APPENDIX B–62764EN/01 D  Fig D.2 (b) Nomograph for obtaining approach distance δ1 874
  • Page 891B–62764EN/01 APPENDIX D. NOMOGRAPHS D.3 When servo system delay (by exponential acceleration/deceleration at cutting or caused by the positioning system when a servo motor is used) TOOL PATH AT is accompanied by cornering, a slight deviation is produced between the CORNER tool path (tool center path
  • Page 892D. NOMOGRAPHS APPENDIX B–62764EN/01 Analysis The tool path shown in Fig. D.3 (b) is analyzed based on the following conditions: Feedrate is constant at both blocks before and after cornering. The controller has a buffer register. (The error differs with the reading speed of the tape reader, number o
  • Page 893B–62764EN/01 APPENDIX D. NOMOGRAPHS D Initial value calculation 0 Y0 V X0 Fig. D.3(c) Initial value The initial value when cornering begins, that is, the X and Y coordinates at the end of command distribution by the controller, is determined by the feedrate and the positioning system time constant o
  • Page 894D. NOMOGRAPHS APPENDIX B–62764EN/01 D.4 When a servo motor is used, the positioning system causes an error between input commands and output results. Since the tool advances RADIUS DIRECTION along the specified segment, an error is not produced in linear ERROR AT CIRCLE interpolation. In circular in
  • Page 895E. STATUS WHEN TURNING POWER ON, B–62764EN/01 APPENDIX WHEN CLEAR AND WHEN RESET E STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET Parameter CLR (No. 3402#6) is used to select whether resetting the CNC places it in the cleared state or in the reset state (0: reset state/1: cleared state). Th
  • Page 896E. STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET APPENDIX B–62764EN/01 Item When turning power on Cleared Reset Action in Movement × × × opera- Dwell × × × tion Issuance of M, S and T × × × codes Tool length compensa- × Depending on f : MDI mode tion parameter Other modes depend LVK(No.500
  • Page 897F. CHARACTER–TO–CODES B–62764EN/01 APPENDIX CORRESPONDENCE TABLE F CHARACTER-TO-CODES CORRESPONDENCE TABLE Char- Code Comment Char- Code Comment acter acter A 065 6 054 B 066 7 055 C 067 8 056 D 068 9 057 E 069 032 Space F 070 ! 033 Exclamation mark G 071 ” 034 Quotation mark H 072 # 035 Hash sign I
  • Page 898G. ALARM LIST APPENDIX B–62764EN/01 G ALARM LIST 1) Program errors (P/S alarm) Number Message Contents 000 PLEASE TURN OFF POWER A parameter which requires the power off was input, turn off power. 001 TH PARITY ALARM TH alarm (A character with incorrect parity was input). Correct the tape. 002 TV PA
  • Page 899B–62764EN/01 APPENDIX G. ALARM LIST Number Message Contents 028 ILLEGAL PLANE SELECT In the plane selection command, two or more axes in the same direction are commanded. Modify the program. 029 ILLEGAL OFFSET VALUE The offset values specified by H code is too large. Modify the program. 030 ILLEGAL
  • Page 900G. ALARM LIST APPENDIX B–62764EN/01 Number Message Contents 053 TOO MANY ADDRESS COM- For systems without the arbitary angle chamfering or corner R cutting, MANDS a comma was specified. For systems with this feature, a comma was fol- lowed by something other than R or C Correct the program. 055 MISS
  • Page 901B–62764EN/01 APPENDIX G. ALARM LIST Number Message Contents 085 COMMUNICATION ERROR When entering data in the memory by using Reader / Puncher interface, an overrun, parity or framing error was generated. The number of bits of input data or setting of baud rate or specification No. of I/O unit is in
  • Page 902G. ALARM LIST APPENDIX B–62764EN/01 Number Message Contents 112 DIVIDED BY ZERO Division by zero was specified. (including tan 90°) 113 IMPROPER COMMAND A function which cannot be used in custom macro is commanded. Modify the program. 114 FORMAT ERROR IN MACRO There is an error in other formats than
  • Page 903B–62764EN/01 APPENDIX G. ALARM LIST Number Message Contents 135 ILLEGAL ANGLE COMMAND The index table indexing positioning angle was instructed in other than an integral multiple of the value of the minimum angle. Modify the program. 136 ILLEGAL AXIS COMMAND In index table indexing, another control
  • Page 904G. ALARM LIST APPENDIX B–62764EN/01 Number Message Contents 159 TOOL DATA SETTING INCOM- During executing a life data setting program, power was turned off. PLETE Set again. 160 G72.1 NESTING ERROR Code G72.1 was specified in a sub–program after the same code had already been specified for copying w
  • Page 905B–62764EN/01 APPENDIX G. ALARM LIST Number Message Contents 194 SPINDLE COMMAND IN SYN- A contour control mode, spindle positioning (Cs–axis control) mode, CHRO–MODE or rigid tapping mode was specified during the serial spindle synchronous control mode. Correct the program so that the serial spindle
  • Page 906G. ALARM LIST APPENDIX B–62764EN/01 Number Message Contents 231 ILLEGAL FORMAT IN G10 OR L50 Any of the following errors occurred in the specified format at the programmable–parameter input. 1) Address N or R was not entered. 2) A number not specified for a parameter was entered. 3) The axis number
  • Page 907B–62764EN/01 APPENDIX G. ALARM LIST Number Message Contents 5000 ILLEGAL COMMAND CODE The specified code was incorrect in the high–precision contour con- trol (HPCC) mode. 5003 ILLEGAL PARAMETER (HPCC) The parameter setting is incorrect. 5004 HPCC NOT READY High–precision contour control is not read
  • Page 908G. ALARM LIST APPENDIX B–62764EN/01 Number Message Contents 5051 M–NET CODE ERROR When the chopping function is used, a move command was specified for a chopping axis in chopping mode (during reciprocation between a top dead point and bottom dead point). 5052 M–NET ETX ERROR “ETX” code is abnormal.
  • Page 909B–62764EN/01 APPENDIX G. ALARM LIST 2) Background edit alarm Number Message Contents ??? BP/S alarm BP/S alarm occurs in the same number as the P/S alarm that occurs in ordinary program edit. (P/S alarm No. 070, 071, 072, 073, 074, 085 to 087) Modify the program. 140 BP/S alarm It was attempted to s
  • Page 910G. ALARM LIST APPENDIX B–62764EN/01 4) Serial pulse coder (SPC) alarms When either of the following alarms is issued, a possible cause is a faulty serial pulse coder or cable. Number Message Contents 350 SPC ALARM: n AXIS PULSE COD- The n axis (axis 1–8) pulse coder has a fault. Refer to diagnosis d
  • Page 911B–62764EN/01 APPENDIX G. ALARM LIST 5) Servo alarms Number Message Contents 400 SERVO ALARM: n–TH AXIS OVER- The n–th axis (axis 1–8) overload signal is on. Refer to diagnosis dis- LOAD play No. 201 for details. 401 SERVO ALARM: n–TH AXIS VRDY The n–th axis (axis 1–8) servo amplifier READY signal (D
  • Page 912G. ALARM LIST APPENDIX B–62764EN/01 Number Message Contents 420 SYNC TORQUE’ : EXCESS ERROR When simple synchronous control is applied, the torque command dif- ference between the master and slave axes exceeded the value set in parameter No. 2031. 421 EXCESS ER(D)’ : EXCESS ERROR While the dual posi
  • Page 913B–62764EN/01 APPENDIX G. ALARM LIST D Details of servo The details of servo alarms No. 400 and No. 416 are displayed in the alarms No. 400 and diagnosis display (No. 201) as shown below. No.416 #7 #6 #5 #4 #3 #2 #1 #0 201 ALD EXP When OVL equal 1 in diagnostic data No.200 (servo alarm No. 400 is bei
  • Page 914G. ALARM LIST APPENDIX B–62764EN/01 7) Overheat alarms Number Message Contents 700 OVERHEAT: CONTROL UNIT Control unit overheat Check that the fan motor operates normally, and clean the air filter. 701 OVERHEAT: FAN MOTOR The fan motor on the top of the cabinet for the contorl unit is overheated. Ch
  • Page 915B–62764EN/01 APPENDIX G. ALARM LIST Number Message Contents 752 FIRST SPINDLE MODE CHANGE This alarm is generated if the system does not properly terminate a FAULT mode change. The modes include the Cs contouring, spindle position- ing, rigid tapping, and spindle control modes. The alarm is activate
  • Page 916G. ALARM LIST APPENDIX B–62764EN/01 10) System alarms (These alarms cannot be reset with reset key.) Number Message Contents 900 ROM PARITY ROM parity error (CNC/OMM/Servo) Rewrite the flash ROM with the indicated ROM number. 910 RAM PARITY : (4N) RAM parity error in the tape memory RAM module. Clea
  • Page 917B–62764EN/01 APPENDIX G. ALARM LIST 11) Alarms Displayed on spindle Servo Unit Alarm Meaning Description Remedy No. “A” Program ROM abnormality Detects that control program is not started Install normal program display (not installed) (due to program ROM not installed, etc.) ROM AL–01 Motor Detects
  • Page 918G. ALARM LIST APPENDIX B–62764EN/01 Alarm Meaning Description Remedy No. AL–26 Disconnection of speed Detects abnormality in position coder signal(such Remove cause, then reset detection signal for Cs con- as unconnected cable and parameter setting er- alarm. touring control ror). AL–27 Position cod
  • Page 919B–62764EN/01 APPENDIX G. ALARM LIST Alarm Meaning Description Remedy No. AL–46 Alarm for indicating failure in Detects failure in detecting position coder 1–rota- Make 1–rotation signal ad- detecting position coder tion signasl in thread cutting operation. justment for signal conver- 1–rotation sign
  • Page 920H. OPERATION OF PORTABLE TAPE READER APPENDIX B–62764EN/01 H OPERATION OF PORTABLE TAPE READER Portable tape reader is the device which inputs the NC program and the data on the paper tape to CNC. D Names and descriptions of each section 3. Capstan roller 11. Cable storage 6. Handle 4. Control switc
  • Page 921H. OPERATION OF PORTABLE B–62764EN/01 APPENDIX TAPE READER No. Name Descriptions 7 Winder Used to advance or rewind the tape. Fastener (usually kept open) 8 Metal A Push Insert Paper tape Paper tape When removing the rolled tape, reduce the internal diameter by pushing the fastener. 9 Cover lock Be
  • Page 922H. OPERATION OF PORTABLE TAPE READER APPENDIX B–62764EN/01 4 Lift the Light Source Unit, and insert an NC tape between the gap. The tape must be positioned as shown in the figure, when viewed looking downward. Feed holes Direction in which the tape advances 5 Pull the tape until the top of the tape
  • Page 923H. OPERATION OF PORTABLE B–62764EN/01 APPENDIX TAPE READER CAUTION 2 DISCONNECTION AND CONNECTION OF A PORTABLE TAPE READER CONNECTION CABLE Don’t disconnect or connect CNC tape reader connection cable (signal cable) without turning off the CNC power supply, otherwise the PCB of the tape reader and
  • Page 924B–62764EN/01 Index ƠNumbersơ Alarm history display, 656 Alarm issued at startup, 344 14″ color CRT/LMDI (Vertical type), 516 Alarm list, 882 14″ color CRT/MDI (horizontal type), 515 Alarm screen, 654 14″CRT and 9.5″LCD soft key configuration, 545 Alarm status, 808 2nd, 3rd, and 4th reference positio
  • Page 925INDEX B–62764EN/01 ƠBơ Changing by G10, 114 Changing parameter PASSWD, 714 Background drawing, 842 Changing the coordinate system, 828 Background editing, 713 Changing the drilling conditions, 192 Base circle specification, 59 Changing the offset value, 262 Biplane view, 825 Changing workpiece coord
  • Page 926B–62764EN/01 INDEX Constant surface speed control (G96, G97), 133 Custom macro interrupts and NC statements, 415 Constant surface speed control cancel command, 133 Custom macro operation, 628 Constant surface speed control command, 133 Custom macro system variables, 246 Constant surface speed contro
  • Page 927INDEX B–62764EN/01 Details of memory used, 766 Distance moved and feedrate for polar coordinate interpolation, 51 Differences between macro calls and subprogram calls, 392 Divisor, 385 Differences from NC statements, 386 DNC operation, 591 Direct constant–dimension plunge grinding cycle (G77), 222 D
  • Page 928B–62764EN/01 INDEX Exceeding the move range, 233 Functions that can be specified, 193 Exceptional blocks, 780 Functions to simplify programming, 173 Executing drawing only, 819 Explanation of the pattern data screen, 788 Explanation of the pattern menu screen, 788 ƠGơ Exponential interpolation (G02.
  • Page 929INDEX B–62764EN/01 How to indicate command dimensions for moving the tool – Interrupt–type custom macro, 626 absolute, incremental commands, 19 Interruption of manual operation, 307 How to use nomograph, 872 Interruption of return operation, 620 How to view the position display change without runnin
  • Page 930B–62764EN/01 INDEX Machine position display, 467 Memory operation, 496, 584, 585 Machining a groove smaller than the tool radius, 319 Memory operation using FS15 tape format, 436 Machining a step smaller than the tool radius, 320 Merging a program, 707 Machining an inside corner at a radius smaller
  • Page 931INDEX B–62764EN/01 Offset/setting screen, 537, 731 Parameter list, 803 Omission of the decimal point, 372 Parameter setting, 745 On the memo record, 669 Parameter setting value (R_), 434 One–digit F code feed, 88 Parameter table, 845, 848 Open command POPEN, 409 Parameter write, 778 Operating motor
  • Page 932B–62764EN/01 INDEX Power on/off, 551 Procedure for enabling/displaying parameter writing, 803 Preparatory function (G function), 33 Procedure for executing one file, 604 Presetting by setting a coordinate system, 739 Procedure for executing the scheduling function, 605 Presetting relative coordinate
  • Page 933INDEX B–62764EN/01 Program input/output, 666 Referencing variables, 372 Program library list, 766 Register of tool life count type, 143 Program name, 766 Register with deleting all groups, 143, 144 Program number, 160 Register, change and delete of tool life management data, 143 Program number searc
  • Page 934B–62764EN/01 INDEX Rigid tapping, 209 Screens displayed by function key SYSTEM , 801, 809 Rigid tapping (G84), 210 Rotary axis roll–over, 461 Screens on which jog feed is valid, 790 Rotation, 825 Searching in sub–program, 700 Rotational copy, 235, 238 Selected plane, 97 Rotational copy (spot boring)
  • Page 935INDEX B–62764EN/01 Significant digits, 686 Solid graphics (EXECUTION), 831 Simple calculation of incorrect thread length, 873 Solid model graphic, 829 Simple call (G65), 393 Specifiable G codes, 61 Simple electric gear box (G80, G81), 474 Specification of the tool length offset value, 254 Simple syn
  • Page 936B–62764EN/01 INDEX Subprogram call using an M code, 401 There is no inner intersection, 298 Subprogram calling, 236 Thread cutting (G33), 73 Subprogram calls using a T code, 402 Threading, 233 Subprogram configuration, 166 Three basic axes and their parallel axes, 245 Subprogram nesting, 589 Three–d
  • Page 937INDEX B–62764EN/01 Tool movement around the outside corner at an acute angle ( t 90°), 297 ƠUơ Tool movement around the outside corner at an obtuse angle Unavailable G codes, 233 (90° x  t 180°), 296 Unconditional branch (GOTO statement), 387 Tool movement around the outside linear → linear at an
  • Page 938Revision Record FANUC Series 16/18/160/180–MC OPERATOR’S MANUAL (B–62764EN) ________________________________________ 01 Dec., ’95 Edition Date Contents Edition Date Contents
  • Page 939· No part of this manual may be reproduced in any form. · All specifications and designs are subject to change without notice.
  • Page 940TECHNICAL REPORT NO.TMN 02/081E Date Aug. 21, 2002 General Manager of Software Development Center FANUC Series 16/18-MA/MB/MC FANUC Series 16i/18i/21i-MA/MB,18i-MB5 FANUC Series 0-M/0i-MA/21-MB/20i-FA Concerning the correction of Rigid tapping (G84) / Left-handed rigid tapping cycle (G74) 1. Communi
  • Page 941FANUC Series 16/18/160/180-MC OPERATOR'S MANUAL Concerning the correction of Rigid tapping (G84) / Left-handed rigid tapping (G74) 1.Type of applied technical documents Name FANUC Series 16/18/160/180-MC OPERATOR'S MANUAL Spec.No./Ed. B-62764EN/01 2.Summary of Change New, Add, Applicable Group Name/
  • Page 942Outline Descriptions are changed as follows. 1. The description of "Thread lead" on "14.2.1 Rigid tapping (G84)" is replaced. 2. The description of "Thread lead" on "14.2.2 Left-Handed Rigid tapping Cycle (G74)" is replaced. Details 1. The description of "Thread lead" on "14.2.1 Rigid tapping (G84)"
  • Page 943TECHNICAL REPORT NO.TMN 01/059E Date Apr. 12, 2001 General Manager of Software Development Center FANUC Series 16/18/160/180-MC OPERATOR’S MANUAL Modification of “Linear interpolation positioning” 1. Communicate this report to : ○ Your information ○ GE Fanuc-N, GE Fanuc-E FANUC Robotics CINCINATI MI
  • Page 944FANUC Series 16/18/160/180-MC OPERATOR’S MANUAL Modification of “Linear interpolation positioning” 1. Type of applied technical documents Name FANUC Series 16/18/160/180-MC OPERATOR'S MANUAL Spec. No. / B-62764EN/01 Version 2. Summary of change Group Name / Outline New, Add., Applicable Correct, Dat
  • Page 9451 Application This report is applied to following CNCs. Series 16-MC Series 18-MC Series 160-MC Series 180-MC This report is a supplement for a following manual. FANUC Series 16/18/160/180-MC OPERATOR'S MANUAL (B-62764EN/01) 2 Outline In the above-mentioned manuals, the explanation of “4.1 POSITIONI
  • Page 946TECHNICAL REPORT NO.TMN 01/083E Date Jun. 8, 2001 General Manager of Software Development Center FANUC Series 16/18/160/180-TC/MC OPERATOR’S MANUAL FANUC Series 16i/18i/160i/180i/160is/180is - TA/MA OPERATOR’S MANUAL FANUC Series 21i/210i/210is - TA/MA OPERATOR’S MANUAL Changing of “Linear interpola
  • Page 947FANUC Series 16/18/160/180-MC OPERATOR’S MANUAL Changing of “Linear interpolation positioning” explanation 1. Type of applied technical documents Name FANUC Series 16/18/160/180-MC OPERATOR'S MANUAL Spec. No. / B-62764EN/01 Version 2. Summary of change Group Name / Outline New, Add., Applicable Corr
  • Page 9481 Application This report is applied to following CNCs. Series 16-MC Series 18-MC Series 160-MC Series 180-MC This report is a supplement for a following manual. FANUC Series 16/18/160/180-MC OPERATOR'S MANUAL (B-62764EN/01) 2 Outline In the above-mentioned manuals, the explanation of “4.1 POSITIONI
  • Page 9493 Details The explanation of “4.1 POSITIONING (G00) Linear interpolation positioning” is changed as follows. (Before change) Linear interpolation positioning The tool path is the same as in linear interpolation (G01). The tool is positioned within the shortest possible time at a speed that is not mo