16i/160i-LB Operators manual Page 157

Operators manual
PROGRAMMING
B–63664EN/02
11. FUNCTIONS TO SIMPLIFY
PROGRAMMING
133
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 ;
0
10.0 20.0 30.0 40.0 50.0 80.070.060.0
10.0
20.0
30.0
40.0
50.0
60.0
70.0
Y
X
N001
N002
N003
N005
N004
N006
N007
N008
N009
N010
N011
Examples

Contents Summary of 16i/160i-LB Operators manual

  • Page 1FANUC Series 16*-LB FANUC Series 160*-LB OPERATOR’S MANUAL B-63664EN/02
  • Page 2• No part of this manual may be reproduced in any form. • All specifications and designs are subject to change without notice. The export of this product is subject to the authorization of the government of the country from where the product is exported. In this manual we have tried as much as possi
  • 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–63664EN/02 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–63664EN/02 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–63664EN/02 CAUTION 1. Immediately after switching on the power, do not touch any of the keys on the MDI panel until the position display or alarm screen appears on the CNC unit. Some of the keys on the MDI panel are dedicated to maintenance or other special operations. Pressing
  • Page 7B–63664EN/02 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–63664EN/02 CAUTION 1. Absolute/incremental mode If a program created with absolute values is run in incremental mode, or vice versa, the machine may behave unexpectedly. 2. Plane selection If an incorrect plane is specified for circular interpolation, helical interpolation, or a
  • Page 9B–63664EN/02 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–63664EN/02 WARNING 6. 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–63664EN/02 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–63664EN/02 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–63664EN/02 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 14
  • Page 15B–63664EN/02 Table of Contents SAFETY PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S–1 I. GENERAL 1. GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 16Table of Contents B–63664EN/02 5. FEED FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 5.1 GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 17B–63664EN/02 Table of Contents 11.FUNCTIONS TO SIMPLIFY PROGRAMMING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.1 OPTIONAL ANGLE CHAMFERING AND CORNER ROUNDING . . . . . . . . . . . . . . . . . . . . . . . 132 11.2 FIGURE COPY (G72.1, G72.2) . . . . . . . . . . . . . . . . . . .
  • Page 18Table of Contents B–63664EN/02 14.PROGRAMMABLE PARAMETER ENTRY (G10) . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 15.MEMORY OPERATION USING FS15 TAPE FORMAT . . . . . . . . . . . . . . . . . . . . . . 288 16.HIGH SPEED CUTTING FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 19B–63664EN/02 Table of Contents 19.7 THREE–DIMENSIONAL TRANSFORM FUNCTION (G98, G99) . . . . . . . . . . . . . . . . . . . . . . . . 398 19.8 FEEDRATE CLAMP FUNCTION IN POSITION CONTROL B . . . . . . . . . . . . . . . . . . . . . . . . . . . 402 19.9 AUTOMATIC FEEDRATE OVERRIDE UNDER POSITION CONTROL
  • Page 20Table of Contents B–63664EN/02 3.4 MANUAL HANDLE FEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475 3.5 MANUAL ABSOLUTE ON AND OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 4
  • Page 21B–63664EN/02 Table of Contents 8. DATA INPUT/OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555 8.1 FILES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 22Table of Contents B–63664EN/02 9.2 DELETING BLOCKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635 9.2.1 Deleting a Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 23B–63664EN/02 Table of Contents 11.4 SCREENS DISPLAYED BY FUNCTION KEY OFFSET SETTING ................................... 699 11.4.1 Setting and Displaying the Tool Offset Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 700 11.4.2 Displaying and Entering
  • Page 24Table of Contents B–63664EN/02 IV. MAINTENANCE 1. METHOD OF REPLACING BATTERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801 1.1 REPLACING BATTERY FOR LCD–MOUNTED TYPE i SERIES . . . . . . . . . . . . . . . . . . . . . . . . 802 1.2 REPLACING THE BATTERY FOR STAND–ALONE
  • Page 25I. GENERA
  • Page 26
  • Page 27B–63664EN/02 GENERAL 1. GENERAL 1 GENERAL This manual consists of the following parts: About this manual I. GENERAL Describes chapter organization, applicable models, related manuals, and notes for reading this manual. II. PROGRAMMING Describes each function: Format used to program functions in the
  • Page 281. GENERAL GENERAL B–63664EN/02 Manuals related to FANUC Series Table 1 (a) Manuals Related to the Series 16i/160i–LA 16i/160i-LB Specification Manual name number FANUC Series 16i/18i/160i/180i–MODEL B B–63522EN DESCRIPTIONS FANUC Series 16i/18i/160i/180i–MODEL B B–63523EN CONNECTION MANUAL (HARDWAR
  • Page 29B–63664EN/02 GENERAL 1. GENERAL Manuals related to FANUC SERVO MOTOR a series Table 1 (a) Manuals Related to the SERVO MOTOR α series Specification Manual name number FANUC AC SERVO MOTOR α series DESCRIPTIONS B–65142E FANUC AC SERVO MOTOR α series PARAMETER MANUAL B–65150E FANUC SERVO AMPLIFIER α s
  • Page 301. GENERAL GENERAL B–63664EN/02 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 CNC 1) First, prepare the program from a part drawing to operate the CNC machine tool. MACHINE TOOL How t
  • Page 31B–63664EN/02 GENERAL 1. GENERAL 1.2 NOTES ON READING CAUTION THIS MANUAL 1 The function of an CNC machine tool system depends not only on the CNC, but on the combination of the machine tool, its magnetic cabinet, the servo system, the CNC, the operator’s panels, etc. It is too difficult to describe
  • Page 32
  • Page 33II. PROGRAMMIN
  • Page 34
  • Page 35B–63664EN/02 PROGRAMMING 1. GENERAL 1 GENERAL 11
  • Page 361. GENERAL PROGRAMMING B–63664EN/02 1.1 The nozzle moves along straight lines and arcs constituting the workpiece parts figure (See II–4). NOZZLE MOVEMENT ALONG WORKPIECE PARTS FIGURE– INTERPOLATION Explanations The function of moving the nozzle along straight lines and arcs is called the interpolat
  • Page 37B–63664EN/02 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 axis N
  • Page 381. GENERAL PROGRAMMING B–63664EN/02 1.2 Movement of the nozzle at a specified speed for cutting a workpiece is called the feed. FEED–FEED FUNCTION mm/min Nozzle F Workpiece Table Fig.1.2 (a) Feed function Feedrates can be specified by using actual numerics. For example, to feed the nozzle at a rate
  • Page 39B–63664EN/02 PROGRAMMING 1. GENERAL 1.3 PART DRAWING AND NOZZLE MOVEMENT 1.3.1 A CNC machine tool is provided with a fixed position. Normally, Reference Position programming of absolute zero point as described later are performed at this position. This position is called the reference position. (Mac
  • Page 401. GENERAL PROGRAMMING B–63664EN/02 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 Nozzle Z Y Workpiece X Machine tool Fig.1.3.2 (a) Coordinate system Explanations D Coordinate system T
  • Page 41B–63664EN/02 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 421. GENERAL PROGRAMMING B–63664EN/02 (2) Mounting a workpiece directly against the jig Program zero point Jig Meet the nozzle 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 43B–63664EN/02 PROGRAMMING 1. GENERAL 1.3.3 How to Indicate Command Dimensions for Moving the Machine Absolute, Incremental Commands Explanations Coordinate values of command for moving the tool can be indicated by absolute or incremental designation (See II–9.1). D Absolute coordinates The nozzle mov
  • Page 441. GENERAL PROGRAMMING B–63664EN/02 1.4 When laser arting is actually started, it is necessary to operate a work shooter, and tip conveyer. For this purpose, on–off operations of work COMMAND FOR shooter and tip conveyer should be controlled (See II–9). MACHINE OPERA- The function of specifying the
  • Page 45B–63664EN/02 PROGRAMMING 1. GENERAL 1.5 A group of commands given to the CNC for operating the machine is called the program. By specifying the commands, the nozzle is moved PROGRAM along a straight line or an arc. CONFIGURATION In the program, specify the commands in the sequence of actual nozzle m
  • Page 461. GENERAL PROGRAMMING B–63664EN/02 Explanations The block and the program have the following configurations. D Block 1 block N ffff G ff Xff.f Yfff.f M ff ; Sequence Preparatory Dimension Miscel- number function word laneous function End of block Fig.1.5 (b) Block configuration A block starts with
  • Page 47B–63664EN/02 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 481. GENERAL PROGRAMMING B–63664EN/02 D Machining using the side Because laserbeam has a radius, the center of the beam path goes around of cutter – Cutter the workpiece with the cutter radius deviated. compensation function (See II–12.2, 12.3) Beam path using cutter compensation Processed part figure
  • Page 49B–63664EN/02 PROGRAMMING 1. GENERAL 1.6 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 NOZZLE MOVEMENT move is called the stroke. RANGE–STROKE Table Motor Limit switch Machine zero point Specify these di
  • Page 502. CONTROLLED AXES PROGRAMMING B–63664EN/02 2 CONTROLLED AXES 26
  • Page 51B–63664EN/02 PROGRAMMING 2. CONTROLLED AXES 2.1 CONTROLLED AXES Series 16i, Series 160i 16i–LB Item 160i–LB No. of basic controlled axes 3 axes Controlled axes expansion (total) Max. 8 axes Basic simultaneously controlled axes 2 axes Simultaneously controlled axes expansion (total) Max. 6 axes NOTE
  • Page 522. CONTROLLED AXES PROGRAMMING B–63664EN/02 2.2 The names of three basic axes are always X, Y, and Z. The name of an additional axis can be set to A, B, C, U, V, or W by using parameter 1020. AXIS NAME Parameter No. 1020 is used to determine the name of each axis. When this parameter is set to 0 or
  • Page 53B–63664EN/02 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 542. CONTROLLED AXES PROGRAMMING B–63664EN/02 2.4 Maximum stroke = Least command increment99999999 See 2.3 Incremen System. MAXIMUM STROKE Table 2.4 Maximum strokes Increment system Maximum stroke Metric machine system ±99999.999 mm ±99999.999 deg IS–B Inch machine system ±9999.9999 inch ±99999.999 d
  • Page 553. PREPARATORY FUNCTION B–63664EN/02 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 563. PREPARATORY FUNCTION (G FUNCTION) PROGRAMMING B–63664EN/02 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 Ta
  • Page 573. PREPARATORY FUNCTION B–63664EN/02 PROGRAMMING (G FUNCTION) Table 3 G Code List (1/3) Code Group Function G00 Positioning G01 Linear interpolation 01 G02 Circular interpolation/Helical interpolation CW G03 Circular interpolation/Helical interpolation CCW G04 Dwell, Exact stop G05 High–speed remote
  • Page 583. PREPARATORY FUNCTION (G FUNCTION) PROGRAMMING B–63664EN/02 Table 3 G Code List (2/3) Code Group Function G40 Cutter compensation cancel G41 07 Cutter compensation left G42 Cutter compensation right G40.1 (G150) Normal direction control cancel mode G41.1 (G151) 18 Normal direction control left on
  • Page 593. PREPARATORY FUNCTION B–63664EN/02 PROGRAMMING (G FUNCTION) Table 3 G Code List (3/3) Code Group Function G90 Absolute command 03 G91 Increment command G92 Setting for workpiece coordinate system 00 G92.1 Workpiece coordinate system preset G98 Three–dimensional conversion 33 G99 Three–dimensional
  • Page 604. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 4 INTERPOLATION FUNCTIONS 36
  • Page 61B–63664EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.1 In the absolute command, coordinate value of the end point is programmed. POSITIONING (G00) In the incremental command the distance the nozzle moves is programmed. Format G00 IP_; IP_: For an absolute command, the coordinates of an end position
  • Page 624. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 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 63B–63664EN/02 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 G60IP_; IP_ : For an
  • Page 644. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 4.3 Nozzle 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 nozzle moves. F_:Speed of nozzle feed (Feedrate) Explanati
  • Page 65B–63664EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS A calculation 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 0.14907 (min) 300 The feed rate
  • Page 664. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 4.4 The command below will move a nozzle 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_
  • Page 67B–63664EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 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 684. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 D Arc radius 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 consi
  • Page 69B–63664EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS Examples Y axis 100 50R 60 60R 40 0 X axis 90 120 140 200 The above tool path can be programmed as follows ; (1) In absolute programming 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 X
  • Page 704. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 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 plan
  • Page 71B–63664EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.6 Helical interpolation B moves the nozzle in a helical manner. This interpolation can be executed by specifying the circular interpolation HELICAL command together with up to four additional axes in simple INTERPOLATION B high–precision contour
  • Page 724. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 4.7 Polar coordinate interpolation is a function that exercises contour control in converting a command programmed in a Cartesian coordinate system POLAR COORDINATE to the movement of a linear axis (movement of a tool) and the movement INTERPOLATIO
  • Page 73B–63664EN/02 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 744. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 D Tool offset command A tool offset must be specified before the G12.1 mode is set. No offset can be changed in the G12.1 mode. D Program restart For a block in the G12.1 mode, the program cannot be restarted. D Cutting feedrate for the Polar coord
  • Page 75B–63664EN/02 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 beam N208 N206 N207 Z ax
  • Page 764. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 4.8 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 77B–63664EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS D Cylindrical interpolation In the cylindrical interpolation mode, the amount of travel of a rotary axis accuracy specified by an angle is once internally converted to a distance of a linear axis on the outer surface so that linear interpolation or
  • Page 784. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 Examples Example of a Cylindrical Interpolation Program O0001 (CYLINDRICAL INTERPOLATION ); C N01 G00 G90 Z100.0 C0 ; N02 G01 G91 G18 Z0 C0 ; N03 G07.1 C57299 ; N04 G90 G01 G42 Z120.0 D01 F250 ; Z R N05 C30.0 ; N06 G03 Z90.0 C60.0 R30.0 ; N07 G01 Z
  • Page 79B–63664EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.9 One of the X–, Y–, and X–axes can be specified as a hypothetical axis. Although the axis specified as a hypothetical axis does not allow HYPOTHETICAL AXIS operation by any subsequent program commands, interpolation is INTERPOLATION performed in
  • Page 804. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 Y r π 2π Z O 1 D Interlock, stroke limits, Interlock, stroke limits, and external deceleration are effective even for and external the hypothetical axis. deceleration D Handle interrupts Handle interrupts are effective even on the hypothetical axis
  • Page 81B–63664EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS Examples D Sine interpolation Y 10.0 Z 0 20.0 N001 G07 X0 ; N002 G91 G17 G03 X–20.2 Y0.0 I–10.0 Z20.0 F100 ; N003 G01 X10.0 ; N004 G07 X1 ; From the N002 to N003 blocks, the X–axis is set to a hypothetical axis. The N002 block specifies helical cut
  • Page 824. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 4.10 Linear interpolation can be commanded by specifying axial move following the G31 command, like G01. If an external skip signal is input SKIP FUNCTION during the execution of this command, execution of the command is (G31) interrupted and the n
  • Page 83B–63664EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 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.10 (a) The next block is an incremental command D The next block to G31 is
  • Page 844. INTERPOLATION FUNCTIONS PROGRAMMING B–63664EN/02 4.11 In a block specifying P1 to P4 after G31, the multi–step skip function stores coordinates in a custom macro variable when a skip signal (4–point MULTI–STEP SKIP or 8–point) is turned on. (G31) Parameters No. 6202 to No. 6205 can be used to sel
  • Page 85B–63664EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.12 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 865. FEED FUNCTIONS PROGRAMMING B–63664EN/02 5 FEED FUNCTIONS 62
  • Page 87B–63664EN/02 PROGRAMMING 5. FEED FUNCTIONS 5.1 The feed functions control the feedrate of the nozzle. The following two feed functions are available: GENERAL D Feed functions 1. Rapid traverse When the positioning command (G00) is specified, the nozzle moves at a rapid traverse feedrate set in the C
  • Page 885. FEED FUNCTIONS PROGRAMMING B–63664EN/02 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 ci
  • Page 89B–63664EN/02 PROGRAMMING 5. FEED FUNCTIONS 5.2 RAPID TRAVERSE Format G00 IP_IP ; G00 : G code (group 01) for positioning (rapid traverse) IP_ ; Dimension word for the end point IP Explanations The positioning command (G00) positions the nozzle by rapid traverse. In rapid traverse, the next block is
  • Page 905. FEED FUNCTIONS PROGRAMMING B–63664EN/02 5.3 Feedrate of linear interpolation (G01), circular interpolation (G02, G03), etc. are commanded with numbers after the F code. MACHINING FEED In machining feed, the next block is executed so that the feedrate change from the previous block is minimized. T
  • Page 91B–63664EN/02 PROGRAMMING 5. FEED FUNCTIONS WARNING No override can be used for some commands. 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 i
  • Page 925. FEED FUNCTIONS PROGRAMMING B–63664EN/02 5.4 Cutting feedrate can be controlled, as indicated in Table 5.4. CUTTING FEEDRATE CONTROL Table 5.4 Cutting Feedrate Control Function name G code Validity of G code Description The nozzle is decelerated at the end This function is valid for specified poin
  • Page 93B–63664EN/02 PROGRAMMING 5. FEED FUNCTIONS 5.4.1 Exact Stop (G09, G61), Cutting Mode (G64) Explanations The inter–block paths followed by the beam in the exact stop mode, cutting mode, and tapping mode are different (Fig.5.4.1). Y (2) In–position check Beam path in the exact stop mode (1) Beam path
  • Page 945. FEED FUNCTIONS PROGRAMMING B–63664EN/02 5.4.2 When cutter compensation is performed, the movement of the nozzle is Automatic Corner automatically decelerated at an inner corner and internal circular area. This produces a smoothly machined surface. Override 5.4.2.1 Automatic override for inner cor
  • Page 95B–63664EN/02 PROGRAMMING 5. FEED FUNCTIONS Override range When a corner is determined to be an inner corner, the feedrate is overridden before and after the inner corner. The distances Ls and Le, where the feedrate is overridden, are distances from points on the beam center path to the corner (Fig.5
  • Page 965. FEED FUNCTIONS PROGRAMMING B–63664EN/02 Override value An override value is set with parameter No. 1712. An override value is valid even for dry run and F1–digit specification. In the feed per minute mode, the actual feedrate is as follows: F × (automatic override for inner corners) × (feedrate o
  • Page 97B–63664EN/02 PROGRAMMING 5. FEED FUNCTIONS 5.4.3 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 985. FEED FUNCTIONS PROGRAMMING B–63664EN/02 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 99B–63664EN/02 PROGRAMMING 5. FEED FUNCTIONS D Selected plane The machining angle is compared with the angle specified in parameter (No. 1740) for movements on the selected plane only. Machining feedrates are compared with that specified in parameter (No. 1741) for movement along the first and second
  • Page 1005. FEED FUNCTIONS PROGRAMMING B–63664EN/02 5.4.3.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 each axis is larger than the value specified in parameter No. 1781. The according t
  • Page 101B–63664EN/02 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 1025. FEED FUNCTIONS PROGRAMMING B–63664EN/02 Without corner deceleration With corner deceleration Feedrate along Vc [X] Vmax the X–axis Vmax Feedrate along the Y–axis Vc [Y] Feedrate along the tangent at the corner 1 F Rmax N1 N2 t D Setting the allowable The allowable feedrate difference can be spec
  • Page 103B–63664EN/02 PROGRAMMING 5. FEED FUNCTIONS D Advanced preview Parameters related to automatic corner deceleration in advanced control preview control mode are shown below. Advanced Normal Parameter description preview mode control mode Switching the methods for automatic corner No.1602#4 No.1602#4 d
  • Page 1045. FEED FUNCTIONS PROGRAMMING B–63664EN/02 5.5 DWELL (G04) Format Dwell G04 X_ ; or G04 P_ ; X_ : Specify a time P_ : Specify a time Explanations By specifying a dwell, the execution of the next block is delayed by the specified time. In addition, a dwell can be specified to make an exact check in t
  • Page 105B–63664EN/02 PROGRAMMING 6. REFERENCE POSITION 6 REFERENCE POSITION A CNC machine tool has a special position where, generally, the nozzle is exchanged or the coordinate system is set, as described later. This position is referred to as a reference position. 81
  • Page 1066. REFERENCE POSITION PROGRAMMING B–63664EN/02 6.1 REFERENCE POSITION RETURN General D Reference position The reference position is a fixed position on a machine nozzle to which the tool can easily be moved by the reference position return function. Up to four reference positions can be specified by
  • Page 107B–63664EN/02 PROGRAMMING 6. REFERENCE POSITION 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 1086. REFERENCE POSITION PROGRAMMING B–63664EN/02 Explanations 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 109B–63664EN/02 PROGRAMMING 6. REFERENCE POSITION 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 1106. REFERENCE POSITION PROGRAMMING B–63664EN/02 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 111B–63664EN/02 PROGRAMMING 6. REFERENCE POSITION 6.2 Tools ca be returned to the floating reference position. A floating reference point is a position on a machine tool, and serves as FLOATING a reference point for machine tool operation. REFERENCE A floating reference point need not always be fixed,
  • Page 1127. COORDINATE SYSTEM PROGRAMMING B–63664EN/02 7 COORDINATE SYSTEM By teaching the CNC a desired nozzle position, the nozzle can be moved to the position. Such a nozzle position is represented by coordinates in a coordinate system. Coordinates are specified using program axes. When three program axes
  • Page 113B–63664EN/02 PROGRAMMING 7. COORDINATE SYSTEM 7.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 1147. COORDINATE SYSTEM PROGRAMMING B–63664EN/02 7.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 115B–63664EN/02 PROGRAMMING 7. COORDINATE SYSTEM Examples Example 1 Example 2 Setting the coordinate system by the Setting the coordinate system by the G92X600.0Z1200.0; command G92X25.2Z23.0; command (The base point on the nozzle holder is the start point for the pro- (The nozzle tip is the start poin
  • Page 1167. COORDINATE SYSTEM PROGRAMMING B–63664EN/02 7.2.3 The six workpiece coordinate systems specified with G54 to G59 can be changed by changing an external workpiece zero point offset value Changing Workpiece or workpiece zero point offset value. Coordinate System Three methods are available to change
  • Page 117B–63664EN/02 PROGRAMMING 7. 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 1187. COORDINATE SYSTEM PROGRAMMING B–63664EN/02 Examples Y YȀ G54 workpiece coordinate system If G92X100Y100; is commanded when the tool 100 is positioned at (200, 160) in G54 mode, work- 160 Nozzle position piece coordinate system 1 (X’ – Y’) shifted by vector A is created. 60 A XȀ New workpiece coor
  • Page 119B–63664EN/02 PROGRAMMING 7. COORDINATE SYSTEM 7.2.4 The workpiece coordinate system preset function presets a workpiece coordinate system shifted by manual intervention to the pre–shift Workpiece Coordinate workpiece coordinate system. The latter system is displaced from the System Preset (G92.1) ma
  • Page 1207. COORDINATE SYSTEM PROGRAMMING B–63664EN/02 (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 121B–63664EN/02 PROGRAMMING 7. COORDINATE SYSTEM 7.2.5 Besides the six workpiece coordinate systems (standard workpiece coordinate systems) selectable with G54 to G59, 48 additional workpiece Adding Workpiece coordinate systems (additional workpiece coordinate systems) can be Coordinate Systems used. A
  • Page 1227. COORDINATE SYSTEM PROGRAMMING B–63664EN/02 D Setting the workpiece When an absolute workpiece zero point offset value is specified, the zero point offset value in specified value becomes a new offset value. When an incremental the additional workpiece workpiece zero point offset value is specifie
  • Page 123B–63664EN/02 PROGRAMMING 7. COORDINATE SYSTEM 7.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 IPIP _;
  • Page 1247. COORDINATE SYSTEM PROGRAMMING B–63664EN/02 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 125B–63664EN/02 PROGRAMMING 7. COORDINATE SYSTEM 7.4 Select the planes for circular interpolation, cutter compensation. The following table lists G–codes and the planes selected by them. PLANE SELECTION Explanations Table 7.4 Plane selected by G code Selected G code Xp Yp Zp plane G17 Xp Yp plane X–axi
  • Page 1268. COORDINATE VALUE AND DIMENSION PROGRAMMING B–63664EN/02 8 COORDINATE VALUE AND DIMENSION This chapter contains the following topics. 8.1 ABSOLUTE AND INCREMENTAL PROGRAMMING (G90, G91) 8.2 POLAR COORDINATE COMMAND (G15, G16) 8.3 INCH/METRIC CONVERSION (G20, G21) 8.4 DECIMAL POINT PROGRAMMING 102
  • Page 1278. COORDINATE VALUE B–63664EN/02 PROGRAMMING AND DIMENSION 8.1 There are two ways to command travels of the nozzle; 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, mov
  • Page 1288. COORDINATE VALUE AND DIMENSION PROGRAMMING B–63664EN/02 8.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 first axis + direction, and the minus direction is cl
  • Page 1298. COORDINATE VALUE B–63664EN/02 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 1308. COORDINATE VALUE AND DIMENSION PROGRAMMING B–63664EN/02 N2 G00 X100.0 Y30.0; Radius: 100 mm, angle: 30 deg. N3 G65 P1000; Drilling macro call N4 G91 G00 Y120.0; Radius: 100 mm, angle: +120 deg. N5 G65 P1000; Drilling macro call N6 G91 G00 Y120.0; Radius: 100 mm, angle: +120 deg. N7 G65 P1000; Dri
  • Page 1318. COORDINATE VALUE B–63664EN/02 PROGRAMMING AND DIMENSION 8.3 Either inch or metric input can be selected by G code. INCH/METRIC CONVERSION (G20, G21) Format G20 ; Inch input G21 ; mm input This G code must be specified in an independent block before setting the coordinate system at the beginning o
  • Page 1328. COORDINATE VALUE AND DIMENSION PROGRAMMING B–63664EN/02 8.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 133B–63664EN/02 PROGRAMMING 9. AUXILIARY FUNCTION 9 AUXILIARY FUNCTION General There are two types of auxiliary functions ; miscellaneous function (M code) for specifying program end and so on, and secondary auxiliary function (B code) for specifying index table positioning. When a move command and mis
  • Page 1349. AUXILIARY FUNCTION PROGRAMMING B–63664EN/02 9.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 s
  • Page 135B–63664EN/02 PROGRAMMING 9. AUXILIARY FUNCTION 9.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 IN simultan
  • Page 1369. AUXILIARY FUNCTION PROGRAMMING B–63664EN/02 9.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 specified
  • Page 137B–63664EN/02 PROGRAMMING 9. AUXILIARY FUNCTION 9.4 After a value that follows address B is issued, the code and strobe signals are output. The code is preserved until another B code is issued. The THE SECOND machine uses it to index the rotation axis. Each block can contain only one AUXILIARY B code
  • Page 13810. PROGRAM CONFIGURATION PROGRAMMING B–63664EN/02 10 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 139B–63664EN/02 PROGRAMMING 10. PROGRAM CONFIGURATION D Program components A program consists of the following components: Table 10 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 start
  • Page 14010. PROGRAM CONFIGURATION PROGRAMMING B–63664EN/02 10.1 This section describes program components other than program sections. See II–10.2 for a program section. PROGRAM Leader section COMPONENTS OTHER THAN Tape start % TITLE ; Program start O0001 ; PROGRAM SECTIONS Program section (COMMENT) Comment
  • Page 141B–63664EN/02 PROGRAMMING 10. PROGRAM CONFIGURATION D Comment section Any information enclosed by the control–out and control–in codes is regarded as a comment. The user can enter a header, comments, directions to the operator, etc. in a comment section. Table 10.1 (c) Codes of a control–in and a con
  • Page 14210. PROGRAM CONFIGURATION PROGRAMMING B–63664EN/02 10.2 This section describes elements of a program section. See II–10.1 for program components other than program sections. PROGRAM SECTION CONFIGURATION % TITLE; Program number O0001 ; N1 … ; Sequence number (COMMENT) Comment section Program section
  • Page 143B–63664EN/02 PROGRAMMING 10. 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 10.2 (a) EOB code Name ISO EIA Notation in this code code manual End
  • Page 14410. PROGRAM CONFIGURATION PROGRAMMING B–63664EN/02 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 145B–63664EN/02 PROGRAMMING 10. 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 14610. PROGRAM CONFIGURATION PROGRAMMING B–63664EN/02 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 147B–63664EN/02 PROGRAMMING 10. 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 10.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
  • Page 14810. PROGRAM CONFIGURATION PROGRAMMING B–63664EN/02 10.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. (M98, M99) A subprogram can be called from the main program. A called
  • Page 149B–63664EN/02 PROGRAMMING 10. PROGRAM CONFIGURATION D Reference See III–10 for the method of registering a subprogram. 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 outp
  • Page 15010. PROGRAM CONFIGURATION PROGRAMMING B–63664EN/02 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 151B–63664EN/02 PROGRAMMING 10. 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 15210. PROGRAM CONFIGURATION PROGRAMMING B–63664EN/02 10.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 153B–63664EN/02 PROGRAMMING 10. PROGRAM CONFIGURATION 2) Macro call using M code Parameter used to Program number specify M code When SPR = 0 When SPR = 1 No.6080 O00009020 O90009020 No.6081 O00009021 O90009021 No.6082 O00009022 O90009022 No.6083 O00009023 O90009023 No.6084 O00009024 O90009024 No.6085
  • Page 15410. PROGRAM CONFIGURATION PROGRAMMING B–63664EN/02 Limitations D Subprogram call This function disables subprogram call unless FS15 tape format (see II–15) is used. This restriction also applies to calling a program in external I/O devices (M198). (Example) M98 P12345678 ; Subprogram number only. Th
  • Page 15511. FUNCTIONS TO SIMPLIFY B–63664EN/02 PROGRAMMING PROGRAMMING 11 FUNCTIONS TO SIMPLIFY PROGRAMMING General This chapter explains the following items: 11.1 OPTIONAL ANGLE CHAMFERING AND CORNER ROUNDING 11.2 FIGURE COPY (G72.1, G72.2) 131
  • Page 15611. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63664EN/02 11.1 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 15711. FUNCTIONS TO SIMPLIFY B–63664EN/02 PROGRAMMING PROGRAMMING 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 15811. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63664EN/02 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 15911. FUNCTIONS TO SIMPLIFY B–63664EN/02 PROGRAMMING PROGRAMMING 11.2 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 16011. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63664EN/02 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 be specified in copying a subprogram for a linear copy. D Subprogram calling In
  • Page 16111. FUNCTIONS TO SIMPLIFY B–63664EN/02 PROGRAMMING PROGRAMMING 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) N50 X30. ; (P2) N60 G72.2 P2000 L3 I90. J0 ; Although a shift of 70 mm was required, I90.0 was specified instead of I70.0
  • Page 16211. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63664EN/02 Examples D Rotational copy Y P4 P3 Start point P5 P2 P0 120 P6 P1 X Main program O1000 ; N10 G92 X40.0 Y50.0 ; N20 G00 G90 X_ Y_ ; (P0) N30 G01 G17 G41 X_ Y_ D01 F10 ; (P1) N40 G72.1 P2000 L3 X0 Y0 R120.0 ; N50 G40 G01 X_ Y_ I_ J_ ; (P0)
  • Page 16311. FUNCTIONS TO SIMPLIFY B–63664EN/02 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 16411. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63664EN/02 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 16511. FUNCTIONS TO SIMPLIFY B–63664EN/02 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 16612. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 12 COMPENSATION FUNCTION General This chapter describes the following compensation functions: 12.1 TOOL OFFSET (G45–G48) 12.2 OVERVIEW OF CUTTER COMPENSATION C (G40–G42) 12.3 DETAILS OF CUTTER COMPENSATION C 12.4 CUTTER COMPENSATION VALUES, NUMBER O
  • Page 167B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 12.1 The programmed travel distance of the nozzle 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 16812. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 Explanations D Increase and decrease As shown in Table 12.1 (a), the travel distance of the nozzle is increased or decreased by the specified tool offset value. In the absolute mode, the travel distance is increased or decreased as the nozzle is mov
  • Page 169B–63664EN/02 PROGRAMMING 12. 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 17012. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 171B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION Examples 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 (beam) diameter : 20φ Offset No. : 01 Tool offset value : +10.0 X axis Program N1 G91 G46 G00 X80.0 Y50.
  • Page 17212. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 12.2 When the beam is moved, the nozzle path can be shifted by the radius of the nozzle (Fig.12.2 (a)). OVERVIEW OF To make an offset as large as the radius of the beam, CNC first creates an CUTTER offset vector with a length equal to the radius of
  • Page 173B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION Format D Start up G00(or G01)G41(or G42) IPP_ D_ ; (Cutter 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 va
  • Page 17412. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 175B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 nozzle center i
  • Page 17612. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 177B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION Examples 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 ÇÇÇ ÇÇÇ Start positi
  • Page 17812. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 12.3 This section provides a detailed explanation of the movement of the beam for cutter compensation C outlined in Section 12.2. DETAILS OF CUTTER This section consists of the following subsections: COMPENSATION C 12.3.1 General 12.3.2 Nozzle Movem
  • Page 179B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 12.3.2 When the offset cancel mode is changed to offset mode, the nozzle moves Nozzle Movement in as illustrated below (start–up): Start–up Explanations D Nozzle movement around an inner side of a Linear→Linear corner α (180°xα) Workpiece Programmed
  • Page 18012. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 D Nozzle movement Beam path in start–up has two types A and B, and they are selected by around the outside of a parameter SUP (No. 5003#0). corner at an obtuse angle Linear→Linear Start position (90°xα<180°) G42 α Workpiece L Programmed path r S L B
  • Page 181B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION D Nozzle movement Beam path in start–up has two types A and B, and they are selected by around the outside of an parameter SUP (No.5003#0). acute angle (α<90°) Linear→Linear Start position G42 L Workpiece α Programmed path r S L Beam center path Typ
  • Page 18212. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 D A block without nozzle 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 Beam center path N9 Prog
  • Page 183B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 12.3.3 In the offset mode, the nozzle moves as illustrated below: Nozzle Movement in Offset Mode Explanations D Nozzle movement around the inside of a Linear→Linear corner (180°xα) α Workpiece Programmed path S L Beam center path Intersection L Line
  • Page 18412. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 D Nozzle movement around the inside (α<1°) Intersection with an abnormally long vector, linear → linear r Beam 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 shoul
  • Page 185B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION D Nozzle movement around the outside Linear→Linear corner at an obtuse angle (90°xα<180°) α Workpiece L Programmed path S Intersection L Beam center path Linear→Circular α L r Work- piece S L C Intersection Beam center path Programmed path Circular→
  • Page 18612. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 D Nozzle movement around the outside corner at an acute angle Linear→Linear (α<90°) L Workpiece r α L Programmed path S r L Beam center path L L Linear→Circular L r α L S r Work- L piece L C Beam center path Programmed path Circular→Linear C S α Wor
  • Page 187B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 18812. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 nozzle will stop at the end position the end position of the preced
  • Page 189B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION Beam center path with an in- tersection Linear→Linear S Workpiece G42 L r r Programmed path L G41 Beam center path Workpiece Linear→Circular C Workpiece r G41 G42 Programmed path r Workpiece Beam center path L S Circular→Linear Workpiece G42 Program
  • Page 19012. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 Beam center path without an When changing the offset direction in block A to block B using G41 and intersection 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. Linear→
  • Page 191B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION The length of beam center Normally there is almost no possibility of generating this situation. path larger than the circumfer- However, when G41 and G42 are changed, or when a G40 was ence of a circle commanded with address I, J, and K this situati
  • Page 19212. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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–12.3.2 and 12.3.4. S
  • Page 193B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 19412. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 D A block without beam The following blocks have no beam movement. In these blocks, the beam movement will not move even if cutter compensation is effected. M05 ; . . . . . . . . . . . . M code output S21 ; . . . . . . . . . . . . S code output G04
  • Page 195B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION D Corner movement When two or more vectors are produced at the end of a block, the beam 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 19612. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 Beam center path N6 If the vector is not ignored, the beam path is as follows: P1 → P2
  • Page 197B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 12.3.4 Nozzle Movement in Offset Mode Cancel Explanations D Nozzle movement around an inside corner Linear→Linear (180°xα) Workpiece α Programmed path r G40 Beam center path L S L Circular→Linear α r G40 Work- piece S C L Programmed path Beam center
  • Page 19812. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 D Nozzle movement Beam path has two types, A and B; and they are selected by parameter around an outside corner SUP (No. 5003#0). at an obtuse angle (90°xα<180°) Linear→Linear G40 α Workpiece Programmed path L r Beam center path L S Type A Circular→
  • Page 199B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION D Nozzle movement Beam path has two types, A and B : and they are selected by parameter around an outside corner SUP (No. 5003#0) at an acute angle (α<90°) Linear→Linear G40 Workpiece L α Programmed path G42 r Beam center path L S Type A Circular→Li
  • Page 20012. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 D Nozzle movement around the outside S Tool center path linear→linear at an acute L angle less than 1 degree r L (α<1°) (G42) Programmed path 1°or less G40 Start position D A block without nozzle When a block without beam movement is commanded toget
  • Page 201B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 20212. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 The length of the beam center In the example shown below, the beam 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–12.3.
  • Page 203B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 12.3.5 Beam 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 20412. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 (2) In addition to the condition (1), the angle between the start point and end point on the beam 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 205B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 20612. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 (Example 2) The beam moves linearly from V1, V2, V7, to V8 V2 V7 V1 V8 Beam 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 207B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION D When interference is assumed although actual interference does not (1) Depression which is smaller than the cutter compensation value occur Programmed path Beam center path Stopped A C B There is no actual interference, but since the direction pro
  • Page 20812. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 12.3.6 Overcutting by Cutter Compensation Explanations D Machining an inside When the radius of a corner is smaller than the beam radius, because the corner at a radius inner offsetting of the cutter will result in overcuttings, an alarm is smaller
  • Page 209B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 beam radius, the path of the center of beam with the ordinary offset becomes re
  • Page 21012. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 ÊÊÊÊÊ ÊÊÊÊÊ ÊÊÊÊÊ ÊÊÊÊÊ N3, N5:Move command for the Z axis (500, 500) N1
  • Page 211B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 12.3.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 21212. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 12.3.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 i
  • Page 213B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION (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 21412. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 215B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 21612. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 beam does not move. In the next block, offset mode is automatically resum
  • Page 217B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 21812. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 (b) For return by G00 When CCN (bit 2 of parameter No. 5503) = 0 Oxxxx; [Type A] G91G41_ _ _; Intermediateposition G28/30/30.1 s s s G01 G28X40.Y0 ; r r G00 (G42G01) s Reference position or floating reference position [Type B] Intermediateposition G
  • Page 219B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 22012. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 (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 221B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION (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 22212. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 =Intermediateposition WARNING 1 When a G28, G30, or G30.1 command is specified during all–axis machine lock, a per
  • Page 223B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 22412. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 225B–63664EN/02 PROGRAMMING 12. 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] Return position s G01 (G42G01) G29X40.Y40.; Intermediate r position s G29 s Start–up r [
  • Page 22612. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 referenceposition=Intermedi- ate position (b) For specification made other than immediately after automatic refer
  • Page 227B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION (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 22812. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 (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 Intermediateposition =Return position [Type B] (G42G01) s s G01 G29 G01 s Intermediateposi
  • Page 229B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION (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 23012. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 (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; G01 (G41G01) r G01 s Intermediate position=return position [Type B] G29 s
  • Page 231B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 12.3.9 By specifying G39 in offset mode during cutter compensation C, corner Corner Circular circular interpolation can be performed. The radius of the corner circular interpolation equals the compensation value. Interpolation (G39) Format In offset
  • Page 23212. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 Examples D G39 without I, J, or K . . X axis . . (In offset mode) N1 Y10.0 ; N2 G39 ; Y axis N3 X-10.0 ; . . . . Block N1 Offset vector Block N2 (0.0, 10.0) Block N3 Programmed path Beam center path (–10.0, 10.0) D G39 with I, J, and K . . X axis .
  • Page 233B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 12.4 Cutter compensation values include beam geometry compensation values and beam wear compensation (Fig.12.4 (a)). CUTTER COMPENSATION VALUES, NUMBER ÇÇÇ Reference position OF COMPENSATION VALUES, AND ÇÇÇ OFSG ÇÇÇ ÇÇÇ ENTERING VALUES FROM THE OFSW
  • Page 23412. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 D Cutter compensation Cutter compensation memory A, B, or C can be used. memory and the cutter The cutter compensation memory determines the cutter compensation compensation value to values that are entered (set) (Table 12.4 (b)). be entered Table 1
  • Page 235B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 12.5 A programmed figure can be magnified or reduced (scaling). The dimensions specified with X_, Y_, and Z_ can each be scaled up or SCALING (G50, G51) down with the same or different rates of magnification. The magnification rate can be specified
  • Page 23612. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 237B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION D Scaling of circular Even if different magnifications are applie to each axis in circular interpolation interpolation, the beam will not trace an ellipse. When different magnifications are applied to axes and a circular interpolation is specified w
  • Page 23812. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 D Cutter compensation This scaling is not applicable to cutter compensation values, beam length offset values, and tool offset values (Fig.12.5 (e)). Programmed figure Scaled figure Cutter compensation values are not scaled. Fig.12.5 (e) Scaling dur
  • Page 239B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 24012. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 12.6 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 pos
  • Page 241B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION X Angle of rotation R (incremental value) Center of Angle of rotation (absolute value) rotation (α, β) Z Fig.12.6 (b) Coordinate system rotation NOTE When a decimal fraction is used to specify angular displacement (R_), the 1’s digit corresponds to
  • Page 24212. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 Limitations D Commands related to In coordinate system rotation mode, G codes related to reference position reference position return return (G27, G28, G29, G30, etc.) and those for changing the coordinate and the coordinate system (G52 to G59, G92,
  • Page 243B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 24412. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 2. When the system is in cutter compensation model C, specify the commands in the following order (Fig.12.6(e)) : (cutter compensation C cancel) G51 ; scaling mode start G68 ; coordinate system rotation start : G41 ; cutter compensation C mode start
  • Page 245B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 24612. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 12.7 When a beam with a rotation axis (C–axis) is moved in the XY plane during cutting, the normal direction control function can control the beam NORMAL DIRECTION so that the C–axis is always perpendicular to the beam path (Fig.12.7 (a)). CONTROL (
  • Page 247B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION Beam center path Beam center path Programmed path Center of the arc Programmed path Fig.12.7 (b) Normal direction control left (G41.1) Fig.12.7 (c) Normal direction control right (G42.1) Explanations D Angle of the C axis When viewed from the center
  • Page 24812. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 Beam center path S N1 S : Single block stop point Programmed path N2 S N3 S Fig.12.7 (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–axi
  • Page 249B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 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 25012. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 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 251B–63664EN/02 PROGRAMMING 12. COMPENSATION FUNCTION 12.8 A mirror image of a programmed command can be produced with respect to a programmed axis of symmetry (Fig.12.8 (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 40
  • Page 25212. COMPENSATION FUNCTION PROGRAMMING B–63664EN/02 Explanations D Mirror image by setting 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 functio
  • Page 253B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO 13 CUSTOM MACRO 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 25413. CUSTOM MACRO PROGRAMMING B–63664EN/02 13.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 255B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO D Range of variable values Local and common variables can have value 0 or a value in the following ranges : –1047 to –10–29 0 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
  • Page 25613. CUSTOM MACRO PROGRAMMING B–63664EN/02 (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 257B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO Limitations 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; 233
  • Page 25813. CUSTOM MACRO PROGRAMMING B–63664EN/02 13.2 System variables can be used to read and write internal NC data such as cutter 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
  • Page 259B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO Table 13.2 (d) System variables for tool compensation memory C Cutter compensation Beam length compensation (H) (D) Compensation number Geomet- Wear Geometric Wear ric com- com- compensation compensation pensation pensation 1 #11001(#2201) #10001(#2001) #130
  • Page 26013. CUSTOM MACRO PROGRAMMING B–63664EN/02 D Time information Time information can be read and written. Table 13.2 (f) System variables for time information Variable Function number #3001 This variable functions as a timer that counts in 1–millisecond increments at all times. When the power is turned
  • Page 261B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO Table 13.2 (h) System variable (#3004) for automatic operation control #3004 Feed hold Feedrate Override Exact stop 0 Enabled Enabled Enabled 1 Disabled Enabled Enabled 2 Enabled Disabled Enabled 3 Disabled Disabled Enabled 4 Enabled Enabled Disabled 5 Disab
  • Page 26213. CUSTOM MACRO PROGRAMMING B–63664EN/02 D Mirror image The mirror–image status for each axis set using an external switch or setting operation can be read through the output signal (mirror–image check signal). The mirror–image status present at that time can be checked. (See III–4.7) The value obt
  • Page 263B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO D Modal information Modal information specified in blocks up to the immediately preceding block can be read. Table 13.2 (j) System variables for modal information Variable number Function #4001 G00, G01, G02, G03, G33 (Group 01) #4002 G17, G18, G19 (Group 02
  • Page 26413. CUSTOM MACRO PROGRAMMING B–63664EN/02 D Current position Position information cannot be written but can be read. Table 13.2 (k) System variables for position information Read Cutter com- Variable Position Coordinate operation pensation number information system during value movement #5001–#5008
  • Page 265B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO D Workpiece coordinate Workpiece zero point offset values can be read and written. system compensation Table 13.2 (l) System variables for workpiece zero point offset values values (workpiece zero point offset values) Variable Function number #5201 First–axi
  • Page 26613. CUSTOM MACRO PROGRAMMING B–63664EN/02 The following variables can also be used: Axis Function Variable number First axis External workpiece zero point offset #2500 #5201 G54 workpiece zero point offset #2501 #5221 G55 workpiece zero point offset #2502 #5241 G56 workpiece zero point offset #2503
  • Page 267B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO D Cutting condition setting By reading the following custom macro variables, the most recently function specified E code including program preprocessing can be read. Table 13.2 (m) System variables for the cutting condition setting function Variable Function
  • Page 26813. CUSTOM MACRO PROGRAMMING B–63664EN/02 13.3 The operations listed in Table 13.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 269B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO D ARCTAN #i = S Specify the lengths of two sides, separated by a slash (/). ATAN[#j]/[#k]; S The solution ranges are as follows: When the NAT bit (bit 0 of parameter 6004) is set to 0: 0_ to 360_ [Example] When #1 = ATAN[–1]/[–1]; is specified, #1 is 225.0.
  • Page 27013. CUSTOM MACRO PROGRAMMING B–63664EN/02 D Rounding up and down With CNC, when the absolute value of the integer produced by an to an integer operation on a number is greater than the absolute value of the original number, such an operation is referred to as rounding up to an integer. Conversely, w
  • Page 271B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO Limitations D Brackets Brackets ([, ]) are used to enclose an expression. Note that parentheses are used for comments. D Operation error Errors may occur when operations are performed. Table 13.3 (b) Errors involved in operations Operation Average Maximum Ty
  • Page 27213. CUSTOM MACRO PROGRAMMING B–63664EN/02 S Also be aware of errors that can result from conditional expressions using EQ, NE, GE, GT, LE, and LT. Example: IF[#1 EQ #2] is effected by errors in both #1 and #2, possibly resulting in an incorrect decision. Therefore, instead find the difference betwee
  • Page 273B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO 13.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 27413. CUSTOM MACRO PROGRAMMING B–63664EN/02 13.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 275B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO 13.5.2 Specify a conditional expression after IF. Conditional Branch (IF Statement) IF[]GOTOn number n occurs. If the specified condition is not satisfied, the
  • Page 27613. CUSTOM MACRO PROGRAMMING B–63664EN/02 13.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 277B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO Limitations D Infinite loops When DO m is specified without specifying the WHILE statement, an infinite loop ranging from DO to END is produced. D Processing time When a branch to the sequence number specified in a GOTO statement occurs, the sequence number
  • Page 27813. CUSTOM MACRO PROGRAMMING B–63664EN/02 13.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 Limitations D Differences betw
  • Page 279B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO 13.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 28013. CUSTOM MACRO PROGRAMMING B–63664EN/02 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. Variable Variable Variable Address Addre
  • Page 281B–63664EN/02 PROGRAMMING 13. 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 28213. CUSTOM MACRO PROGRAMMING B–63664EN/02 D Calling format G65 P9100 X x Y y Z z 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 radius (#2
  • Page 283B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO 13.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 28413. CUSTOM MACRO PROGRAMMING B–63664EN/02 Sample program Bolt hole circles are machined. Each time positioning is performed, a bolt hole is machined at that location. Y Bolt hole D The origin of the polar coordinate 150° system is the same as that of the workpiece coordinate system. 30° D The plane
  • Page 285B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO 13.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 28613. CUSTOM MACRO PROGRAMMING B–63664EN/02 13.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 287B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO S Because system variable #3002 is used as the timer for time measurement, the time during which the cycle start lamp is lit is measured. However, the stop time due to single–block operation and feed hold is excluded. D Parameter specification Set 15 for par
  • Page 28813. CUSTOM MACRO PROGRAMMING B–63664EN/02 13.6.5 By setting an M code number used to call a subprogram (macro program) Subprogram Call Using in a parameter, the macro program can be called in the same way as with a subprogram call (M98). an M Code O0001 ; O9001 ; : : M03 ; : : : M30 ; M99 ; Paramete
  • Page 289B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO 13.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 29013. CUSTOM MACRO PROGRAMMING B–63664EN/02 13.7 For smooth machining, the CNC prereads the NC statement to be performed next. This operation is referred to as buffering. During AI PROCESSING contour control mode, the CNC prereads not only the next block but also MACRO the multiple blocks. And in the
  • Page 291B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO D Buffering the next block in other than cutter > N1 X100.0 ; N1 N4 compensation mode NC statement (G41, G42) (normally N2 #1=100 ; execution N3 #2=200 ; prereading one block) N4 Y200.0 ; N2 N3 : Macro statement execution N4 Buffer > : Block being executed j
  • Page 29213. CUSTOM MACRO PROGRAMMING B–63664EN/02 D When the next block involves no movement in cutter compensation C > N1 G01 G41 X100.0 G100 Dd ; (G41, G42) mode N2 #1=100 ; > : Block being executed N3 Y100.0 ; j : Blocks read into the buffer N4 #2=200 ; N5 M08 ; N6 #3=300 ; N7 X200.0 ; : N1 N3 NC stateme
  • Page 293B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO Note (In case not to Read Number of Meaning command M code Write Variable preventing buffer- ing or G53 block.) Time information Read #3001,#3002 The data is read / writ- Write ten at buffering a mac- ro program. Read #3011,#3012 The data is read at bufferin
  • Page 29413. CUSTOM MACRO PROGRAMMING B–63664EN/02 Example) O0001 O2000 N1 X10.Y10.; (Mxx ;) Specify preventing buffering M code or G53 N2 M98P2000; N100 #1=#5041;(Reading X axis current position) N3 Y200.0; N101 #2=#5042;(Reading Y axis current position) : : M99; In above case, the buffering of N2 block is
  • Page 295B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO 13.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 29613. CUSTOM MACRO PROGRAMMING B–63664EN/02 13.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 297B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO 13.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 29813. CUSTOM MACRO PROGRAMMING B–63664EN/02 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 299B–63664EN/02 PROGRAMMING 13. 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 30013. CUSTOM MACRO PROGRAMMING B–63664EN/02 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 301B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO 13.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 30213. CUSTOM MACRO PROGRAMMING B–63664EN/02 13.11.1 Specification Method Explanations 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 303B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO 13.11.2 Details of Functions Explanations 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 30413. CUSTOM MACRO PROGRAMMING B–63664EN/02 (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 305B–63664EN/02 PROGRAMMING 13. 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 30613. CUSTOM MACRO PROGRAMMING B–63664EN/02 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 307B–63664EN/02 PROGRAMMING 13. 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 30813. CUSTOM MACRO PROGRAMMING B–63664EN/02 D Custom macro interrupt A custom macro interrupt is different from a normal program call. It is and modal information initiated by an interrupt signal (UINT) during program execution. In general, any modifications of modal information made by the interrupt
  • Page 309B–63664EN/02 PROGRAMMING 13. CUSTOM MACRO D System variables S The coordinates of point A can be read using system variables #5001 (position information and up until the first NC statement is encountered. values) for the interrupt S The coordinates of point A’ can be read after an NC statement with
  • Page 31014. PROGRAMMABLE PARAMETER ENTRY (G10) PROGRAMMING B–63664EN/02 14 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 31114. PROGRAMMABLE PARAMETER B–63664EN/02 PROGRAMMING ENTRY (G10) Examples 1. Set bit 2 (SBP) 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 31215. MEMORY OPERATION USING FS15 TAPE FORMAT PROGRAMMING B–63664EN/02 15 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 and
  • Page 313B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS 16 HIGH SPEED CUTTING FUNCTIONS 289
  • Page 31416. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 16.1 When an arc is cut at a high speed in circular interpolation, a radial error exists between the actual beam path and the programmed arc. An FEEDRATE approximation of this error can be obtained from the following CLAMPING BY ARC expressio
  • Page 315B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS 16.2 This function is designed for high–speed precise machining. With this function, the delay due to acceleration/deceleration and the delay in the ADVANCED PREVIEW servo system which increase as the feedrate becomes higher can be CONTROL (G
  • Page 31616. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 ⋅ High–precision contour control ⋅ Axis control by the PMC (Bits 4 (G8R) and 3 (G8C) of parameter No. 8004 can be set to also use this function in the look–ahead control mode.) ⋅ Single direction positioning ⋅ Polar coordinate command ⋅ Helic
  • Page 317B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS 16.3 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 31816. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 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 319B–63664EN/02 PROGRAMMING 16. 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 32016. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 16.4 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 321B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS 16.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 32216. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 S, P, Q, E : Specifying a laser output condition (the feedrate and tool compensation amount cannot be changed) 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
  • Page 323B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS D When unspecifiable data In the HPCC mode, specifying unspecifiable data causes an alarm. To is specified specify a program containing unspecifiable data, specify G05P0 to exit from the HPCC mode before specifying the program. < Sample progr
  • Page 32416. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 S When the offset mode is canceled temporarily In the HPCC mode, automatic reference position return (G28) and automatic return from the reference position (G29) cannot be specified. Therefore, commands that must cancel the offset mode tempor
  • Page 325B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS (2) When a block containing no movement operation is specified together with the cutter compensation cancel code (G40), a vector with a length equal to the offset value is created in a direction perpendicular to the movement direction of the
  • Page 32616. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 D Positioning and auxiliary When bit 1 of parameter MSU No. 8403 is set to 1, G00, M, T, and B codes functions 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 cod
  • Page 327B–63664EN/02 PROGRAMMING 16. 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 beam moves at the feedrate set in parameter No. 8481 even when data is s
  • Page 32816. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 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 329B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS 16.6 The high–speed linear interpolation function processes a move command related to a controlled axis not by ordinary linear interpolation but by HIGH–SPEED LINEAR high–speed linear interpolation. The function enables the high–speed INTERPO
  • Page 33016. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 Minimum Interpolation period: Interpolation period: feedrate 8 msec 4 msec (IS–B, metric input) 4 mm/min 8 mm/min (IS–B, inch input) 0.38 inch/min 0.76 inch/mim 8 (Minimum feedrate) = 4 (IS–B, metric input) (interpolation period) D Interpolat
  • Page 331B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS D Single–block operation Single–block operation is disabled in high–speed linear interpolation mode. : G05 P2 ; X10 Z20 F1000 ; : : Handled as a single block : Y30 ; G05 P0 ; : D Feed hold Feed hold is disabled in high–speed linear interpolat
  • Page 33216. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 16.7 AI CONTOUR CONTROL FUNCTION/AI NANO CONTOUR CONTROL FUNCTION Overview The AI contour control/AI nano contour control function is provided for high–speed, high–precision machining. This function enables suppression of acceleration/deceler
  • Page 333B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS D Functions valid in the AI The functions listed below are valid in the AI contour control/AI nano contour control/AI nano contour control mode: contour control mode ⋅ Nano–interpolation (only in the AI nano contour control mode) ⋅ Look–ahead
  • Page 33416. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 Linear accelera- tion/deceleration before interpolation Specified Distribution feedrate pulse Acceleration/ Feedrate Interpolation deceleration Servo calculation calculation after control interpolation Linear interpolation, circular interpola
  • Page 335B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS D Look–ahead bell–shaped Linear acceleration/deceleration before interpolation for cutting feed in acceleration/deceleration the AI contour control/AI nano contour control mode can be changed to before interpolation bell–shaped acceleration/d
  • Page 33616. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 When the feedrate is changed, deceleration and acceleration are performed as follows: For deceleration: Bell–shaped deceleration is started in the preceding block so that deceleration terminates by the beginning of the block in which the feed
  • Page 337B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS N1 G01 G91 X100. F1000 ; N2 Y100. ; N2 Tool path when deceleration is not performed at the corner Tool path when deceleration is performed at the corner N1 Feedrate When deceleration is not performed Feedrate along the X–axis F1000 at the cor
  • Page 33816. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 D Feedrate clamping by When continuous minute straight lines form curves as shown in the acceleration example in the figure below, the feedrate difference for each axis at each corner is not so large. For this reason, deceleration according t
  • Page 339B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS N1 N5 N9 N1 N5 N9 D Feedrate clamping by The maximum allowable feedrate v for an arc of radius r specified in a arc radius program is calculated using the arc radius R and maximum allowable feedrate V (setting of a parameter) for the radius a
  • Page 34016. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 D Rapid traverse By setting the corresponding parameter, the linear or non–linear interpolation type can be selected. (In the AI nano contour control mode, the non–linear interpolation type cannot be selected.) When the linear interpolation t
  • Page 341B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS Feedrate Linear acceleration/ deceleration Bell–shapedacceleration/ deceleration ta Depends on the linear acceleration. tb Time constant for bell–shaped acceleration/deceleration tc Bell–shapedacceleration/ deceleration time tc = ta + tb ta i
  • Page 34216. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 If the feedrate during movement is F, the acceleration for linear acceleration/deceleration is A, the time constant for bell–shaped acceleration/deceleration is T, the time required for acceleration/ deceleration can be obtained as follows: T
  • Page 343B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS D Corresponding In the following tables, AI control means the AI contour control/AI nano parameter numbers in contour control mode. the normal mode, (1) Parameters related to linear acceleration/deceleration before advanced preview interpolat
  • Page 34416. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 (4) Parameters related to feedrate clamping by arc radius Parameter number Ad- Parameter vanced AI Normal preview contour control Arc radius corresponding to the upper fee- 1731 drate limit Upper feedrate limit at arc radius R 1730 Lower clam
  • Page 345B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS Num- Message Description ber 5156 ILLEGAL AXIS In the AI contour control/AI nano contour OPERATION control mode, the controlled axis selection (AICC) signal (PMC axis control) changed. In the AI contour control/AI nano contour control mode, t
  • Page 34616. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 D Specifications Axis control f : Can be specified. : Cannot be specified. Name Function Number of controlled axes 3 to 8 To use four to eight axes, another option is required. Number of simultaneously con- Up to 6 trolled axes To use three o
  • Page 347B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS Name Function Dwell (G04) f (Dwell with the time in seconds or speed speci- fied) For dwell with the speed specified, anoth- er option is required. Polar coordinate interpolation (G12.1, G13.1) Cylindrical interpolation (G07.1) Helical interp
  • Page 34816. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 Name Function One–digit F code feed f To enable feedrate change using a manual handle, set bit 1 (AF1) of parameter No. 7055 to 1. Override cancel f External deceleration f Look–ahead bell–shaped accel- f eration/deceleration before inter- po
  • Page 349B–63664EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS Auxiliary functions/spindle–speed functions f : Can be specified. : Cannot be specified. Name Function Auxiliary function (Mxxxx) f The function code and function strobe signals are output only. Second auxiliary function (Bxxxx) f The functio
  • Page 35016. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63664EN/02 Tool compensation functions f : Can be specified. : Cannot be specified. Name Function Tool function (Txxxx) f The function code and function strobe signals are output only. Tool offset memory B f Tool offset memory C f Tool offset (G45 to G4
  • Page 351B–63664EN/02 PROGRAMMING 17. AXIS CONTROL FUNCTIONS 17 AXIS CONTROL FUNCTIONS 327
  • Page 35217. AXIS CONTROL FUNCTIONS PROGRAMMING B–63664EN/02 17.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 Synchronous control can be performed for up to four pairs of
  • Page 353B–63664EN/02 PROGRAMMING 17. 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 35417. AXIS CONTROL FUNCTIONS PROGRAMMING B–63664EN/02 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 355B–63664EN/02 PROGRAMMING 17. AXIS CONTROL FUNCTIONS 17.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 35617. AXIS CONTROL FUNCTIONS PROGRAMMING B–63664EN/02 17.3 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 357B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 18 SPECIFYING THE LASER FUNCTION 333
  • Page 35818. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 18.1 The laser power can be controlled in a block containing machining commands (linear interpolation G01 and circular interpolation G02 and CONTOUR G03). MACHINING (G01, G02, G03, AND G12) Format G01 G02 S_P_Q_; G03 S_: Peak power (W) P_: P
  • Page 359B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION Limitations D Limitations on the output The peak power that can actually be output is limited by the capacity of power the laser oscillator. Thus, the maximum and minimum peak powers that can be specified are specified by parameters (PRM.152
  • Page 36018. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 18.2 Stable piercing can be performed in the shortest time by changing the output during piercing (drilling) in a step fashion to achieve the optimum PIERCING FUNCTION power. (G24) Format G24 S_P_Q_I_J_K_H_R_; S_ : Peak power (W) P_ : Initia
  • Page 361B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION D Initial pulse duty Specifies the initial pulse duty (ratio of the pulse ON time to the pulse period) during piercing. D Pulse frequency Specifies the pulse frequency increment per step during piercing. increment D Pulse duty increment Spec
  • Page 36218. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 Parameter #7 #6 #5 #4 #3 #2 #1 #0 15003 HPT HPT Specifies whether the piercing time is to be updated when Extend or Shorten is performed. 1 : Does not update the time. 0 : Updates the time (default). Limitations D Override Override cannot be
  • Page 363B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 18.3 The laser power control function ensures uniform machining by controlling the peak power, pulse frequency, and pulse duty when the LASER POWER actual feedrate changes from that specified for corners and other CONTROL (G63) locations. Fo
  • Page 36418. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 D Specifying whether to Whether the laser power control function is to be enabled or disabled can enable or disable the be specified using the laser setup screen or a parameter. function 1) Specification using the laser setup screen The lase
  • Page 365B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION D Specification with E The power control mode can be turned on and off also by specifying E codes codes. Ten types of cutting conditions for the power control function can be registered as cutting data for the cutting condition setting funct
  • Page 36618. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 [POWER CONTROL] ACTIVE DATA NO. CUTTING = 5 PIERCING = 103 NO. POWER FREQUENCY DUTY PWR./SPEED VAR. MIN F=0 MIN F=0 MIN F=0 901 **** **** **** **** *** *** ***** 902 **** **** **** **** *** *** ***** 903 **** **** **** **** *** *** ***** 904
  • Page 367B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION D When using G01 to When G01 is used instead of G00 to perform positioning, beam output specify positioning must be stopped during positioning operation. When G01S0 or G01Q0 is specified because G01 is used for positioning in the power contr
  • Page 36818. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 The laser output increases because the reference feedrate lowers. As the feedrate becomes Laser output steady, the original laser output level is restored. Actual feedrate Reference feedrate Fc after override is changed Time Override changed
  • Page 369B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION Program Cutting condition screen Power control condition screen 0001 ; POWER CTL POWER FREQUENCY DUTY PWR./SPEED VAR. ----------------- E001 901 E901 E001 ; E003 0 E902 G91 G01 X70.0 ; · G01 Y100.0 ; E910 G01 X–70.0 ; E003 ; G01 X–30.0 ; ---
  • Page 37018. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 15090 Minimum power specification value [Data unit] W [Data range] 0 to 7000 Minimum clamp value for the power specification value that corresponds to Mmin. If the power specification value calculated from the current feedrate is less than t
  • Page 371B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION #7 #6 #5 #4 #3 #2 #1 #0 15096 EGM SDB FOV SQ0 PCD PCF PCP PCP Specifies whether to control the power specification value with the feedrate. 0 : Does not control the value. 1 : Controls the value. PCF Specifies whether to control the pulse fr
  • Page 37218. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 15098 Parameter for calculating the rate of frequency change (frequency at a feedrate (F) of 0) [Data unit] Hz [Data range] 5 to 2000 Sets the frequency corresponding to Mo, i.e., the frequency assumed when the feedrate (F) is equal to 0. Th
  • Page 373B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 18.4 If the laser beam output conditions are to be changed when there are consecutive machining blocks, the output conditions are changed to those BEAM OUTPUT for the next block at the deceleration position of the current block. The CONDITIO
  • Page 37418. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 Limitations D High–precision contour A dedicated parameter (PRM.15410) is provided so that another delay control function time can be set in high–precision contour control mode (HPCC mode). D Using this function together with other 1) Of the
  • Page 375B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 18.5 The step function controls the laser power in steps for a set distance, starting from the weld start point and for another set distance ending at STEP FUNCTION the weld end point when welding is performed with laser beam machining, to a
  • Page 37618. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 Step Step power distance 1 2 3 4 5 6 7 8 9 10 mm 301 Up 00.000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 301 Down 00.000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 302 Up 00.000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000
  • Page 377B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION Examples The following is a machining program example: O0010; G92G90X0Y0; (1) E1; . . . Cutting/machining condition definition (2) E301; . . . Step control mode & condition definition (3) G01X100; (4) E302; . . . Step control condition defin
  • Page 37818. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 In step control mode, only the laser power is changed according to the set distances; other conditions such as the frequency, duty, and feedrate are not changed. The data effective at that time is inherited. After the 10th step, where ramp U
  • Page 379B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 15745 Distance for one step during ramp DOWN operation [Data format] Word [Data unit] 1/1000 mm [Data range] 0 to 65000 Sets the distance for one step during ramp DOWN operation in step control. 15746 Ramp DOWN step power 1 15747 Ramp DOWN s
  • Page 38018. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 18.6 The assist gas command (G32) performs assist gas control. Two methods of assist gas control are supported: flow pattern specification and direct ASSIST GAS gas pressure control specification. CONTROL (G32) G32 is specified to output, sw
  • Page 381B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION D Shutter control When assist gas is output with G32, the shutter is opened. When the output of assist gas is stopped with G32P0, the shutter is closed. Limitations D Switching between flow Whether to use flow pattern specification or direct
  • Page 38218. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 D Assist gas settling time Specify a settling time for the assist gas. The settling time is the period from the assist gas first being output until a specified assist gas pressure is reached. Machining is started once this settling time has
  • Page 383B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 18.6.3 When the machining condition setting function is used, assist gas Direct Gas Pressure specification data for piercing and machining can be registered beforehand. Then, a desired type of assist gas operation can be specified Control Sp
  • Page 38418. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 18.7 Data consisting of a set of items required for laser machining can be numbered and registered in a data area. Then, when a program specifies MACHINING a data number, the corresponding data is read to perform laser machining. CONDITION S
  • Page 385B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 18.7.1 By specifying an E code together with G24, the conditions required for Piercing Command machining can be set. Format S When an E code is combined with the G code G24 E__; S When an E code is specified alone E__; S S S G24; S E_: Pierc
  • Page 38618. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 18.7.3 An M code for transferring a comment is provided. Reading a Comment This code can be set in parameter No. 15350. Use of this M code allows a comment consisting of up to 24 alphanumeric characters to be posted to the PMC via the window
  • Page 387B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 18.7.4 The edge machining function is used to sharpen an edge of a workpiece. Edge Machining This function consists of edge detection, gradual stop control, piercing, and control over the power and feedrate used in the transition from Functi
  • Page 38818. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 Explanations D Edge determination In G64 mode (machining feed), the angle θ of the corner formed by two machining feed blocks (A and B) is calculated. (a) Straight line with straight line A(G01) B(G01) θ (b) Straight line with arc A(G01) A(G
  • Page 389B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION D Feedrate and power At the transition from block A to block B, machining is performed as control shown below. Fa Fb Se,Pe,Qe Feedrate/ Sa,Pa,Qa Sb,Pb,Qb power Fr Sb,Pr,Qr Time Block A Te Lr Block B Fa : Feedrate of block A Sa : Output peak
  • Page 39018. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 D Cutter compensation When the cutter compensation function is used in edge machining mode, function and edge a miniature block that does not exist in the machining program may be machining operation generated, depending on the mode (G41 or
  • Page 391B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION D Assist gas in edge When assist gas switching is performed for piercing in edge machining, machining whether to output a beam for the assist gas settling time can be specified by setting bit 4 of parameter No. 15004. When assist gas switchi
  • Page 39218. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 Other settings related to If portions at or around a corner that are left uncut in edge cutting, setting cutting bit 2 of parameter No. 15007 or bit 7 of parameter No. 15012 to 1 may improve this phenomenon. If you want to perform edge cutti
  • Page 393B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION #7 #6 #5 #4 #3 #2 #1 #0 15007 XSC ECK ESE [Data type] Bit ESE If piercing is to be executed in edge machining, it is: 0 : Executed upon the completion of distribution. 1 : Executed after a smoothing error check is performed upon the completi
  • Page 39418. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 CAUTION This setting is ignored if bit 0 of parameter No. 15011 is set to 1. CSC In the startup machining mode, when S, P, Q, or F is specified at the same time in the first G01, G02, or G03 block that appears after G24: 0 : Startup machinin
  • Page 395B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION Startup machining mode When selecting startup machining mode, set a desired number from 201 selection to 205 in the startup selection item on the machining data group screen of the machining condition setting screen in the same way as in edg
  • Page 39618. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 18.8 HIGH–SPEED LASER MACHINING FUNCTION Outline The high–speed laser machining function offers the following functions: (1) RISC control (2) Beam on/off control in the RISC mode (3) Beam output condition delay control (4) Power control func
  • Page 397B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION S Method that rewrites parameter settings with G10 S Method that rewrites specified output condition values with the PMC–CNC window S Method that rewrites specified output condition values with system variables of the macro executor S Method
  • Page 39818. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 D Enabling/disabling the Whether to enable or disable the power control function can be set using function the laser setting screen or a parameter. Setting using the laser setting screen By setting the power control item on the laser setting
  • Page 399B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION D Machining mode Three modes of laser machining are supported to satisfy different machining needs: (1) Normal machining mode This mode does not use the high–speed high–precision contouring function. The G13, G14, G24, G32, and G63 commands
  • Page 40018. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 D Specification (1) An E code is specified to select a parameter. When an E code is specified, it is stored as an active E code. (2) An E code from E501 to E506 is used. (3) When a command for setting RISC mode is executed, parameter switchi
  • Page 401B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION D Power control mode on signal PCMD [Classification] Output signal [Function] Notifies the PMC that the power control mode is set. [Operation] Output when transition to the power control mode is completed. D Signal address #7 #6 #5
  • Page 40218. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 15091 Minimum pulse frequency [Unit of data ] Hz [Valid data range] 5 to 2000 This parameter specifies a minimum pulse frequency clamp value. If the frequency calculated from the current feedrate becomes lower than the value set in this para
  • Page 403B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION #7 #6 #5 #4 #3 #2 #1 #0 15096 EGM PCD PCF PCP PCP Power value control based on feedrate is 0 : Not applied. 1 : Applied. PCF Pulse frequency control based on feedrate is 0 : Not applied. 1 : Applied. PCD Pulse duty cycle control based on fee
  • Page 40418. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 Note NOTE 1 With the parameter switch function, the parameter for the Z–axis cannot be changed. 2 With the parameter switch function, the parameter for the mirror axis used for constant optical path length control cannot be changed. 3 A disp
  • Page 405B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 18.9 GAP CONTROL FUNCTION Overview When inputting the signal from a sensor which is installed at the end of the nozzle of the laser processing system to detect the distance from the workpiece, the CNC issues a move command for the Z–axis (or
  • Page 40618. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 18.10 LASER HIGH–SPEED CONTROL FUNCTION Overview This function enables laser output functions in the AI contour control mode and the AI nano contour control mode. For details of the AI contour control mode and the AI nano contour control mod
  • Page 407B–63664EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION D Beam delay control The beam delay control function controls the laser output timing function according to the delay in the machine. The beam output timing can be delayed according to the delay timing set in parameter No. 15219. In the AI c
  • Page 40818. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63664EN/02 #7 #6 #5 #4 #3 #2 #1 #0 15005 DLY DLY 0 : Disables the beam delay function. 1 : Enables the beam delay function. 15219 Beam output condition delay time [Unit of data ] 8msec or 2msec (depending on the batch transfer quantity) [Valid data ran
  • Page 40919. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION 19 THREE–DIMENSIONAL CUTTING FUNCTION 385
  • Page 41019. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 19.1 ATTITUDE CONTROL Overview If attitude control is specified with five or more controlled axes specified, nozzles are put under attitude control with the fourth and fifth axes used as rotational axes, thus realizing a three–dimension
  • Page 41119. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION 19.2 Spatial circular interpolation can be performed by specifying midpoints and end points following G12. SPATIAL CIRCULAR INTERPOLATION (G12) Format G12 Xm__Ym__Zm__Am__Bm__; Xe__Ye__Ze__Ae__Be__; A: Fourth axis B: Fifth axis Table 19
  • Page 41219. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 Limitations 1) For spatial circular interpolation, the path to the end point along an arc can be obtained by specifying the midpoint as well as the end point. The movement can be divided into the following two blocks: a block from the s
  • Page 41319. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION 19.3 Spatial corner rounding automatically inserts an arc of the specified radius into the corner made by two linear movements in space. SPATIAL CORNER ROUNDING (G33 AND G34) Format G33 G01 X__Y__Z__A__B__R__F__; X__Y__Z__A__B__; R__; X
  • Page 41419. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 Limitations 1) When the angle made by the current block with the next block is less than 1° or 180° ± 1° , the nozzle moves linearly at the corner with no arc inserted. 2) During single–block operation, the nozzle moves to the end point
  • Page 41519. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION 19.4 The origin of coordinate conversion, nozzle direction, and positive X–axis direction can be specified in the block in which the THREE– three–dimensional coordinate conversion command (G68) is specified to DIMENSIONAL change the pro
  • Page 41619. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 D Nozzle direction For the nozzle direction, three–dimensional coordinate conversion is not performed. That is, the nozzle direction is assumed to be oriented in the Z–axis direction. D Vector suggesting the Specify the vector with incr
  • Page 41719. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION 19.5 The length of the second arm of a three–dimensional offset–type machine may be changed due to replacement of the processing head. In this case, PROCESSING HEAD nozzle tip fixing control cannot operate normally without reference A–A
  • Page 41819. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 Parameter 15616 Second arm length Sets the length of the second arm. Range of valid settings: 0 to 500000 (metric output) 0 to 196850 (inch output) Unit : 0.001 mm (metric output) 0.0001 inch (inch output) 15619 Nozzle length Sets the l
  • Page 41919. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION 19.6 IMPROVEMENT IN NOZZLE LENGTH COMPENSATION Overview Normally, the travel distance in G71R_ is used for executing a positioning command (Fig. 19.6 (a)), but it can be used for interpolation at the same time when the next move command
  • Page 42019. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 Specification If bit 1 (NZB) of parameter No. 15625 is set to 1, the compensation value in G71R_ is stored in the NC, and it is used for interpolation at the same time when the move command specified in the next or a subsequent block is
  • Page 42119. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION Sample program Bit 1 (NZB) of parameter No. 15625 is set to 1. (A: Fourth axis, B: Fifth axis) S S N01 G71 R piercing position; ... 2nd arm length compensation (no axis movement) N02 G01 X_ Y_ F_; ... Perform interpolation of compensati
  • Page 42219. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 19.7 When a given point in the coordinate system for the processing program is specified as the base point and a target point corresponding to the base THREE– point is also specified, the processing program, transformed in three DIMENSI
  • Page 42319. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION Set the coordinates at the base and target points on the setting screen (see Part III, ”Operation”) in advance and specify the above command in the program. When the program is executed and the above command is read, transform processin
  • Page 42419. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 D Specifying mirror image Mirror image transform and movement transform can be specified transform and movement simultaneously. transform For example, when a movement transform is specified, then a mirror simultaneously image transform
  • Page 42519. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION 7) Immediately after G98, three–dimensional transform is performed on nozzle movement based on the current position of the nozzle. So, unexpected changes may occur to the nozzle position. Before issuing G98, therefore, position the four
  • Page 42619. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 19.8 If the fourth and fifth axes are specified simultaneously with the X–, Y–, and Z–axes, the X–, Y–, and Z–axis feedrates may become very high after FEEDRATE CLAMP position control B compensation is applied. This function is intended
  • Page 42719. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION Therefore, the following expressions give clamp values for the feedrates. fx=Rpdx/{1+[a/L*(π*R/180)]+[b/L*(π*P/180)]} fy=Rpdy/{1+[a/L*(π*R/180)]+[b/L*(π*P/180)]} fz=Rpdz/{[z/L]+[b/L*(π*P/180)]} Parameters Setting bit 1 of parameter No.
  • Page 42819. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 The estimated maximum X–axis feedrate is: FXMAX=FXL+FXA+FXB=10.442*f The estimated maximum Y–axis feedrate is: FYMAX=FYL+FYA+FYB=10.71*f The estimated maximum Z–axis feedrate is: FZMAX=FZL+0+FZB=6.888*f If f is determined so that FXMAX,
  • Page 42919. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION 19.9 If a specified feedrate output to the motor of each axis exceeds the parameter–specified feedrate, this function applies automatic overriding AUTOMATIC instantly so that the output feedrate is lowered to within the FEEDRATE paramet
  • Page 43019. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 Parameters 15621 Maximum speed 1 after position control [Data type] Two–word axis [Unit of data, valid data range] Increment system Unit of data IS–A, IS–B IS–C Millimeter machine 1 mm/min or 1 deg/min 0 to 240000 0 to 100000 Inch machi
  • Page 43119. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION 19.10 TORCH TURNING CONTROL FUNCTION Overview When beveling is performed, the bevel torch must always be positioned in a direction normal to a specified straight line or arc. The torch turning control function controls the bevel torch s
  • Page 43219. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 D G codes for torch turning Torch turning control is specified with the following G codes: control G41.1 (G151) : Turn torch left G42.1 (G152) : Turn torch right G40.1 (G150) : Cancel torch turning These G codes are the same as for norm
  • Page 43319. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION For circular interpolation, always turning in direction normal to arc (x1,y1) Turned while moved Workpiece Arc center (x2,y2) (Sample program) N01 G90 N02 G42.1 Turn torch right N03 G01Xx1 Yy1 N04 G03Xx2 Yy2 Rr2 Fig. 19.10 (c) Turning t
  • Page 43419. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 Parameters #7 #6 #5 #4 #3 #2 #1 #0 1006 ROTx [Data type] Bit axis ROTx Setting linear or rotary axis. 0 : Linear axis 1 : Rotary axis #7 #6 #5 #4 #3 #2 #1 #0 1008 ROAx [Data type] Bit axis ROAx The rotary axis roll–over function is: 0 :
  • Page 43519. THREE–DIMENSIONAL B–63664EN/02 PROGRAMMING CUTTING FUNCTION 5483 Limit value of movement that is executed at the normal direction angle of a preceding block [Data type] 2–word [Unit of data] Increment system IS–B Unit Millimeter input 0.001 mm Inch input 0.0001 inch [Valid data range] 1 to 99999
  • Page 43619. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63664EN/02 Signal D Torch turning control enable signal TRTENB [Classification] [Function] When this signal is driven to “1”, specifying G41.1 or G42.1 (G151 or G152) enables torch turning control. When this signal is “0”, normal direction
  • Page 437III. OPERATIO
  • Page 438
  • Page 439B–63664EN/02 OPERATION 1. GENERAL 1 GENERAL 415
  • Page 4401. GENERAL OPERATION B–63664EN/02 1.1 MANUAL OPERATION Explanations D Manual reference The CNC machine nozzle has a position used to determine the machine position return position. This position is called the reference position. Generally, the nozzle is moved to the reference position immediately af
  • Page 441B–63664EN/02 OPERATION 1. GENERAL D Moving the nozzle The machine operator’s panel switches, buttons, and manual handle can manually be used to move the nozzle along each axis. Machine operator’s panel Manual handle Nozzle Workpiece Fig.1.1 (b) Moving the Nozzle Manually (i) Jog feed (See Section II
  • Page 4421. GENERAL OPERATION B–63664EN/02 1.2 Moving the machine according to a created program is called automatic operation. MOVING THE Automatic operation includes memory and MDI operations. (See NOZZLE USING A Section III–4.) PROGRAM– Program AUTOMATIC 01000 ; OPERATION G92_X_ ; G00... ; Nozzle G01.....
  • Page 443B–63664EN/02 OPERATION 1. GENERAL D DNC operation In this mode of operation, the program is not registered in the CNC memory. It is read from the external input/output devices instead. This is called DNC operation. This mode is useful when the program is too large to fit the CNC memory. 419
  • Page 4441. GENERAL OPERATION B–63664EN/02 1.3 OPERATIONS FOR AUTOMATIC OPERATION Explanations D Selection of a program Select a program for the workpiece to be processed. Generally, one program is prepared for one workpiece. When multiple programs are stored on a tape or in memory, search the tape or memory
  • Page 445B–63664EN/02 OPERATION 1. GENERAL D Handle interruption The manual handle can be rotated during automatic operation to add the manual–feed amount to the automatic–feed amount for the nozzle movement. (See Section III–4.8.) Nozzle Workpiece Depth of cut spe- cified using the manual handle Depth of cu
  • Page 4461. GENERAL OPERATION B–63664EN/02 1.4 Before processing is started for a production run, automatic operation may be performed to check the created program to see whether the TEST OPERATION machine moves as desired. This check can be made by running the machine or checking the current position displa
  • Page 447B–63664EN/02 OPERATION 1. GENERAL D Single block When the cycle start button is pressed, the nozzle performs one operation, then stops. When the cycle start button is pressed again, the nozzle performs the next operation, then stops. The program is checked in this way. (See Section III–5.5.) Cycle s
  • Page 4481. GENERAL OPERATION B–63664EN/02 1.5 After a created program has been stored into memory, it can be corrected or modified from the MDI panel (see Section III–9). EDITING A PROGRAM This operation can be performed using the part program storage and edit function. Storing a program Correcting or modif
  • Page 449B–63664EN/02 OPERATION 1. GENERAL 1.6 A new value can be set for the data stored in CNC internal memory on the screen by key operation, and memory data can be displayed on the screen. DISPLAYING AND (See Chapter III–11.) SETTING DATA Setting data Displaying data Screen Keys MDI CNC memory Fig.1.6 (a
  • Page 4501. GENERAL OPERATION B–63664EN/02 Processing path of the first nozzle (beam) Proces- sing pro- file Processing path of the second nozzle (beam) Offset value for the first nozzle (beam) Offset value for the second nozzle (beam) Fig.1.6 (c) Offset Values D Displaying and setting Aside from parameters,
  • Page 451B–63664EN/02 OPERATION 1. GENERAL D Displaying and setting The CNC functions are compatible with the characteristics of a wide parameters variety of machines. For example, the following items can be specified: D The rapid traverse rate to be used for each axis D Whether the metric or inch system is
  • Page 4521. GENERAL OPERATION B–63664EN/02 1.7 DISPLAY 1.7.1 The contents of the program currently being executed are displayed. Program Display The program to be executed next and a list of programs are also displayed. (See Section III–11.2.1.) Active sequence number Active program number PROGRAM O1100 N000
  • Page 453B–63664EN/02 OPERATION 1. GENERAL 1.7.2 The current position of the nozzle is displayed with the coordinates in Current Position each coordinate system. The distance from the current position to the target position can also be Display displayed. (See Sections III–11.1.1 to III–11.1.3.) Y x y X Workp
  • Page 4541. GENERAL OPERATION B–63664EN/02 1.7.4 When this option is selected, the following two items are displayed on the Part Count Display and screen: Run time and part count. (See Section III–11.4.4.) Run Time Display ACTUAL POSITION (ABSOLUTE) O0003 N00003 X 150.000 Y 300.000 Z 100.000 PARTCOUNT 18 RUN
  • Page 455B–63664EN/02 OPERATION 1. GENERAL 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 output to a medium, the data can be input into CNC memory. (Refer to III–8) Portable tape reader FANUC
  • Page 4562. OPERATIONAL DEVICES OPERATION B–63664EN/02 2 OPERATIONAL DEVICES The available operational devices include the setting and display unit attached to the CNC, the machine operator’s panel, and external input/output devices such as a Handy File. 432
  • Page 457B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 2.1 The setting and display units are shown in Subsections 2.1.1 to 2.1.5 of Part III. SETTING AND DISPLAY UNITS 7.2”/8.4” LCD–mounted type CNC control unit . . . . . . . . III–2.1.1 9.5”/10.4” LCD–mounted type CNC control unit . . . . . . . III–2.1.2 St
  • Page 4582. OPERATIONAL DEVICES OPERATION B–63664EN/02 2.1.1 7.2″/8.4″ LCD–mounted Type CNC Control Unit 2.1.2 9.5″/10.4″ LCD–mounted Type CNC Control Unit 434
  • Page 459B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 2.1.3 Stand–alone Type Small MDI Unit Address/numeric keys Function keys Shift key Cancel (CAN) key Input key Edit keys Help key Reset key Cursor keys Page change keys 435
  • Page 4602. OPERATIONAL DEVICES OPERATION B–63664EN/02 2.1.4 Stand–alone Type Standard MDI Unit Address/numeric keys Help key Reset key Edit keys Cancel (CAN) key Input key Shift key Function keys Page change keys Cursor keys 436
  • Page 461B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 2.1.5 Stand–alone Type 61 Fullkey MDI Unit Reset key Address/numeric keys Function keys Shift key Help key Page change keys Cursor keys Cancel (CAN) key Input key Edit keys 437
  • Page 4622. OPERATIONAL DEVICES OPERATION B–63664EN/02 2.2 EXPLANATION OF THE KEYBOARD Table 2.2 Explanation of the MDI keyboard Number Name Explanation 1 RESET key Press this key to reset the CNC, to cancel an alarm, etc. RESET 2 HELP key Press this button to use the help function when uncertain about the o
  • Page 463B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES Table 2.2 Explanation of the MDI keyboard Number Name Explanation 10 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 for
  • Page 4642. OPERATIONAL DEVICES OPERATION B–63664EN/02 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 465B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 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 4662. OPERATIONAL DEVICES OPERATION B–63664EN/02 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 467B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES POSITION SCREEN Soft key transition triggered by the function key POS POS Absolute coordinate display [ABS] [(OPRT)] [PTSPRE] [EXEC] [RUNPRE] [EXEC] [WORK] [ALLEXE] (Axis name, 0) [EXEC] Relative coordinate display [REL] [(OPRT)] (Axis or numeral) [PRESE
  • Page 4682. OPERATIONAL DEVICES OPERATION B–63664EN/02 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 469B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 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] 445
  • Page 4702. OPERATIONAL DEVICES OPERATION B–63664EN/02 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 471B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 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] Floppy directory display [F
  • Page 4722. OPERATIONAL DEVICES OPERATION B–63664EN/02 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 473B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 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 4742. OPERATIONAL DEVICES OPERATION B–63664EN/02 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 475B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 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] Floppy directory display [FLOPPY] [PRGRM] Return to the program [DIR]
  • Page 4762. OPERATIONAL DEVICES OPERATION B–63664EN/02 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 477B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 2/2 (1) Software operator’s panel screen [OPR] Modem card screen [MODEM] [MD.MON] [MD.SET] 453
  • Page 4782. OPERATIONAL DEVICES OPERATION B–63664EN/02 LASER SETTING SCREEN Soft key OFFSET SETTING transition triggered by the function key 1/2 OFFSET SETTING Laser power display screen [POWER] Laser setting screen [SET] [TRACE] [(OPRT)] [ZERO] [START] [W–AXIS] [END] [AGING] Processing condition setting scr
  • Page 479B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 2/2 (1) Laser maintenance screen [MAINT.] [PW.OFS] [(OPRT)] [PUNCH] [CAN] [EXEC] [ACT.TM] [(OPRT)] [PUNCH] [CAN] [EXEC] [DISCH.] [(OPRT)] [PUNCH] [CAN] [EXEC] [L ALM] [(OPRT)] [PUNCH] [CAN] [EXEC] [PWR FB] [(OPRT)] (Numeral) [+INPUT] (Numeral) [INPUT] [P
  • Page 4802. OPERATIONAL DEVICES OPERATION B–63664EN/02 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] [EXEC] Diagnosis screen [DGNOS] [(
  • Page 481B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 2/2 (4) Pitch error compensation screen [PITCH] [(OPRT)] (No.) [NO SRH] [ON:1] [OFF:0] (Numeral) [+INPUT] (Numeral) [INPUT] [READ] [CAN] [EXEC] [PUNCH] [CAN] [EXEC] Servo parameter screen [SV.PRM] [SV.SET] [ON:1] [(OPRT)] [SV.TUN] [OFF:0] (Numeral) [INPU
  • Page 4822. OPERATIONAL DEVICES OPERATION B–63664EN/02 MESSAGE SCREEN Soft key transition triggered by the function key MESSAGE MESSAGE Alarm display screen [ALARM] Message display screen [MSG] Alarm history screen [HISTRY] [(OPRT)] [CLEAR] HELP SCREEN Soft key transition triggered by the function key HELP H
  • Page 483B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES GRAPHIC SCREEN Soft key transition triggered by the function key GRAPH Tool path graphics GRAPH Beam path graphics [PARAM] [EXEC] [(OPRT)] [AUTO] [STSRT] [STOP] [REWIND] [CLEAR] [ZOOM] [(OPRT)] [EXEC] [←] [→] [POS] [↑] [↓] Solid graphics GRAPH Solid grap
  • Page 4842. OPERATIONAL DEVICES OPERATION B–63664EN/02 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 485B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 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 4862. OPERATIONAL DEVICES OPERATION B–63664EN/02 2.3.6 There are 12 soft keys in the 10.4″LCD/MDI or 9.5″LCD/MDI. As Soft Key Configuration illustrated below, the 5 soft keys on the right and those on the right and left edges operate in the same way as the 7.2″LCD or 8.4″ LCD, whereas the 5 keys on the
  • Page 487B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 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 External I/O device Max. Reference Device name
  • Page 4882. OPERATIONAL DEVICES OPERATION B–63664EN/02 Parameter 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 489B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES Input/output channel 0101 Stop bit and other data number (parameter 0020) I/O CHANNEL=0 Number specified for 0102 (channel 1) the input/output device 0020 I/O CHANNEL 0103 Baud rate Specify a channel for an 0111 Stop bit and other data input/output devic
  • Page 4902. OPERATIONAL DEVICES OPERATION B–63664EN/02 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 491B–63664EN/02 OPERATION 2. OPERATIONAL DEVICES 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 4922. OPERATIONAL DEVICES OPERATION B–63664EN/02 Screen indicating module setting status B8H1 – 01 SLOT 01 (3046) : END END: Setting completed SLOT 02 (3050) : Blank: Setting not completed Module ID Slot number Display of software configuration B8H1 – 01 CNC control software SERVO : 90B0–01 Digital ser
  • Page 493B–63664EN/02 OPERATION 3. MANUAL OPERATION 3 MANUAL OPERATION 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 and off 469
  • Page 4943. MANUAL OPERATION OPERATION B–63664EN/02 3.1 The nozzle is returned to the reference position as follows : The nozzle is moved in the direction specified in parameter ZMI (bit 5 of MANUAL No. 1006) for each axis with the reference position return switch on the REFERENCE machine operator’s panel. T
  • Page 495B–63664EN/02 OPERATION 3. MANUAL OPERATION 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 4963. MANUAL OPERATION OPERATION B–63664EN/02 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 nozzle along the selected axis in the selected direction. The jog feedrate is specified in a parameter (No.1423) The jog
  • Page 497B–63664EN/02 OPERATION 3. MANUAL OPERATION 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
  • Page 4983. MANUAL OPERATION OPERATION B–63664EN/02 3.3 In the incremental (INC) mode, pressing a feed axis and direction selection switch on the machine operator’s panel moves the nozzle one INCREMENTAL FEED step along the selected axis in the selected direction. The minimum distance the nozzle is moved is
  • Page 499B–63664EN/02 OPERATION 3. MANUAL OPERATION 3.4 In the handle mode, the nozzle can be minutely moved by rotating the manual pulse generator on the machine operator’s panel. Select the axis MANUAL HANDLE along which the nozzle is to be moved with the handle feed axis selection FEED switches. The minim
  • Page 5003. MANUAL OPERATION OPERATION B–63664EN/02 Explanations 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 501B–63664EN/02 OPERATION 3. MANUAL OPERATION Restrictions D Number of MPGs Up to three manual pulse generators can be connected, one for each axis. The three manual pulse generators can be simultaneously operated. WARNING Rotating the handle quickly with a large magnification such as x100 moves the no
  • Page 5023. MANUAL OPERATION OPERATION B–63664EN/02 3.5 Whether the distance the nozzle is moved by manual operation is added to the coordinates can be selected by turning the manual absolute switch MANUAL ABSOLUTE on or off on the machine operator’s panel. When the switch is turned on, ON AND OFF the distan
  • Page 503B–63664EN/02 OPERATION 3. MANUAL OPERATION 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
  • Page 5043. MANUAL OPERATION OPERATION B–63664EN/02 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 505B–63664EN/02 OPERATION 3. MANUAL OPERATION 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 5063. MANUAL OPERATION OPERATION B–63664EN/02 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 507B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 4 AUTOMATIC OPERATION 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 O
  • Page 5084. AUTOMATIC OPERATION OPERATION B–63664EN/02 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 509B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION Explanation Memory operation After memory operation is started, the following are executed: (1) A one–block command is read from the specified program. (2) The block command is decoded. (3) The command execution is started. (4) The command in the next bl
  • Page 5104. AUTOMATIC OPERATION OPERATION B–63664EN/02 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 511B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 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. When the program end (M02, M30) or ER(%)
  • Page 5124. AUTOMATIC OPERATION OPERATION B–63664EN/02 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 513B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION D Macro call 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 5144. AUTOMATIC OPERATION OPERATION B–63664EN/02 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 515B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION D Program screen PROGRAM O0001 N00020 (Seven soft keys type) 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 5164. AUTOMATIC OPERATION OPERATION B–63664EN/02 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 517B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 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 the program can be registered in memory at the same time. INPUT/OUTPUT In addition, a progra
  • Page 5184. AUTOMATIC OPERATION OPERATION B–63664EN/02 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 519B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 4.5 When you want to restart the machining operation after a day off, you can use this function. Machining can be restarted from the target block by PROGRAM RESTART specifying the sequence or block number of that block. This function can also be used as
  • Page 5204. AUTOMATIC OPERATION OPERATION B–63664EN/02 Procedure for program restart by specifying a sequence number (P and Q types) Procedure 1 [ P TYPE ] 1 Retract the nozzle and perform the required operations (such as replacement of the nozzle). Change the offset value if required. (Go to Procedure 2.)[Q
  • Page 521B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 5 A search is made for the sequence number, and the program restart screen appears on the screen. PROGRAM RESTART O0002 0N0100 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.
  • Page 5224. AUTOMATIC OPERATION OPERATION B–63664EN/02 Procedure for program restart by specifying a block number (P and Q types) Procedure 1 [ P TYPE ] 1 Retract the nozzle and perform the required operations (such as replacement of the nozzle). Change the offset value if required. (Go to Procedure 2.) [ Q
  • Page 523B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 5 A search in made for the block number, and the program restart screen appears on the screen. PROGRAM RESTART O0002 N01000 BC : 00000002 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 * * * * * * * ** * * * * *
  • Page 5244. AUTOMATIC OPERATION OPERATION B–63664EN/02 Explanations D Block number When the NC is stopped, the number of executed blocks is displayed on the program screen or program restart screen. The operator can specify the number of the block from which the program is to be restarted, by noting the numb
  • Page 525B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION Procedure for program restart by specifying a block (laser specification) Procedure 1 1 Retract the nozzle and perform required operations (such as replacement of the nozzle). Procedure 2 1 Select EDIT mode, then move the cursor to the block from which t
  • Page 5264. AUTOMATIC OPERATION OPERATION B–63664EN/02 D Manual absolute Regardless of whether processing has started, manual absolute mode must be set when manual operation is performed. D Reference position return If no absolute–position detector (absolute pulse coder) is provided, before restart, always p
  • Page 527B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION CAUTION As a rule, the nozzle cannot be returned to the correct position in any of the following cases. Special care must be taken in the following cases because none of them causes an alarm: S Manual operation is performed when the manual absolute mode
  • Page 5284. AUTOMATIC OPERATION OPERATION B–63664EN/02 4.6 The schedule function allows the operator to select files (programs) registered on a floppy–disk in an external input/output device (Handy SCHEDULING File, Floppy Cassette, or FA Card) and specify the execution order and FUNCTION number of repetition
  • Page 529B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 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 5304. AUTOMATIC OPERATION OPERATION B–63664EN/02 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 531B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 5 Press the REMOTE switch on the machine operator’s panel to enter the RMT mode, then press the start switch. The files are executed in the specified order. When a file is being executed, the cursor is positioned at the number of that file. The current n
  • Page 5324. AUTOMATIC OPERATION OPERATION B–63664EN/02 D Restarting automatic To resume automatic operation after it is suspended for scheduled operation operation, press the reset button. Alarm Alarm No. Description 086 An attempt was made to execute a file that was not regis- tered in the floppy disk. 210
  • Page 533B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 4.7 The subprogram call function is provided to call and execute subprogram SUBPROGRAM CALL files stored in an external input/output device(Handy File, FLOPPY FUNCTION (M198) CASSETTE, FA Card)during memory operation. When the following block in a progra
  • Page 5344. AUTOMATIC OPERATION OPERATION B–63664EN/02 Restrictions NOTE 1 When M198 in the program of the file saved in a floppy cassette is executed, a P/S alarm (No.210) is given. When a program in the memory of CNC is called and M198 is executed during execution of a program of the file saved in a floppy
  • Page 535B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 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. Nozzle position during automatic Z Nozzle position operation after handle inter
  • Page 5364. AUTOMATIC OPERATION OPERATION B–63664EN/02 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 nozzle does not move even when this signal
  • Page 537B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION (c) RELATIVE : Position in relative coordinate system These values have no effect on the travel distance specified by handle interruption. (d) DISTANCE TO GO : The remaining travel distance in the current block has no effect on the travel distance specif
  • Page 5384. AUTOMATIC OPERATION OPERATION B–63664EN/02 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 539B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 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 5404. AUTOMATIC OPERATION OPERATION B–63664EN/02 4.10 With the retrace function, the nozzle 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 t
  • Page 541B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION In the case of 3) above, the nozzle starts reverse movement at the position of a feed hold stop when the cycle start switch is pressed. Feed hold stop REVERSE switch rurned on cycle start Cycle start (forward movement started) Forward movement Reverse mo
  • Page 5424. AUTOMATIC OPERATION OPERATION B–63664EN/02 In the case of 3) above, the nozzle starts forward return movement at the position of a feed hold stop when the cycle start switch is pressed. Cycle start (forward movement started) Reverse movement Feed hold stop started REVERSE switch turned off Forwar
  • Page 543B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION If the beam moves in the reverse direction after a feed hold stop, the beam stops forward return movement at the position of the feed hold stop, then resumes forward movement. If the beam moves in the reverse direction after a single block stop, the nozz
  • Page 5444. AUTOMATIC OPERATION OPERATION B–63664EN/02 D Reverse movement When there are no more blocks for which to perform reverse movement completion (when the nozzle has moved back along the path of all memorized blocks or the nozzle has not yet started forward movement), operation stops. This is referre
  • Page 545B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 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 nozzle does not perform cor
  • Page 5464. AUTOMATIC OPERATION OPERATION B–63664EN/02 D Skip funtion (G31) In reverse movement and forward return movement, the skip signal is ignored. In reverse movement and forward return movement, the beam moves along the path actually followed in forward movement. Forward return movement Reverse moveme
  • Page 547B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 4.11 In cases such as when beam movement along an axis is stopped by feed hold during automatic operation so that manual intervention can be used MANUAL to replace the nozzle: When automatic operation is restarted, this function INTERVENTION AND returns
  • Page 5484. AUTOMATIC OPERATION OPERATION B–63664EN/02 Example 1. Processing is performed for block N1. N2 Nozzle N1 Block start point 2. The nozzle is stopped by feed hold during the execution of block N1 (point A). N2 N1 A 3. The nozzle is manually retracted to point B, then nozzle movement is restarted. B
  • Page 549B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 4.12 DNC OPERATION WITH MEMORY CARD 4.12.1 “DNC operation with Memory Card” is a function that it is possible to Specification perform machining with executing the program in the memory card, which is assembled to the memory card interface, where is the
  • Page 5504. AUTOMATIC OPERATION OPERATION B–63664EN/02 NOTE 1 To use this function, it is necessary to set the parameter of No.20 to 4 by setting screen. No.20 [I/O CHANEL: Setting to select an input/output unit] Setting value is 4.: It means using the memory card interface. 2 When CNC control unit is a stan
  • Page 551B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 4.12.2.2 When the following block in a program in CNC memory is executed, a Subprogram call (M198) subprogram file in memory card is called. Format 1. Normal format M198 Pffff ∆∆∆∆ ; File number for a file in the memory card Number of repetition Memory c
  • Page 5524. AUTOMATIC OPERATION OPERATION B–63664EN/02 4.12.3 (1) The memory card can not be accessed, such as display of memory card Limitation and Notes list and so on, during the DNC operation with memory card. (2) It is possible to execute the DNC operation with memory card on multi path system. However,
  • Page 553B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 4.12.5 Connecting PCMCIA Card Attachment 4.12.5.1 Specification number Specification Remarks A02B–0236–K160 For 7.2″ LCD or 8.4″ LCD A02B–0236–K161 For 9.5″ LCD or 10.4″ LCD 4.12.5.2 1) How to assemble to the unit Assembling Assemble an attachment guide
  • Page 5544. AUTOMATIC OPERATION OPERATION B–63664EN/02 2) How to mount the card (a) Insert the card to slit of the attachment. Please pay attention to the direction of the card. (Please mach the direction of ditch on the card.) (b) Push up the card to the upper end of the attachment. 3) Assembling of the att
  • Page 555B–63664EN/02 OPERATION 4. AUTOMATIC OPERATION 4) Appearance after connection NOTE 1 In both case of stand–alone type i series and LCD mounted type i series, the memory card interface where is the left side of the screen of the display unit. (The memory card interface on the stand–alone type controll
  • Page 5565. TEST OPERATION OPERATION B–63664EN/02 5 TEST OPERATION 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
  • Page 557B–63664EN/02 OPERATION 5. TEST OPERATION 5.1 To display the change in the position without moving the nozzle, 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 FUNCT
  • Page 5585. TEST OPERATION OPERATION B–63664EN/02 Restrictions D M, T, B command by only M, T, and B 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 noz
  • Page 559B–63664EN/02 OPERATION 5. TEST OPERATION 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 5605. TEST OPERATION OPERATION B–63664EN/02 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 rate: 10 m/min 50% Fig.5.3 Rapid traverse override Rapid Traverse Ov
  • Page 561B–63664EN/02 OPERATION 5. TEST OPERATION 5.4 The nozzle is moved at the feedrate specified by a parameter regardless of the feedrate specified in the program. This function is used for DRY RUN checking the movement of the beam under the state that the workpiece is removed from the table. Nozzle Tabl
  • Page 5625. TEST OPERATION OPERATION B–63664EN/02 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 nozzle stops SINGLE BLOCK after a single block in the program is executed. Check the program in the single block mode by ex
  • Page 563B–63664EN/02 OPERATION 6. SAFETY FUNCTIONS 6 SAFETY FUNCTIONS To immediately stop the machine for safety, press the Emergency stop button. To prevent the nozzle from exceeding the stroke ends, Overtravel check and Stroke check are available. This chapter describes emergency stop., overtravel check,
  • Page 5646. SAFETY FUNCTIONS OPERATION B–63664EN/02 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 build
  • Page 565B–63664EN/02 OPERATION 6. SAFETY FUNCTIONS 6.2 When the beam tries to move beyond the stroke end set by the machine tool limit switch, the nozzle decelerates and stops because of working the OVERTRAVEL limit switch and an OVER TRAVEL is displayed. Deceleration and stop Y X Stroke Limit end switch Fi
  • Page 5666. SAFETY FUNCTIONS OPERATION B–63664EN/02 6.3 Two forbidden areas for tool 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 area is ins
  • Page 567B–63664EN/02 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 >ζ (In least command increment) Y–J >ζ (In least command increment) Z–K >ζ ((In least command increment) F ζ (mm)= 7500 F=Rapid traverse speed (mm/min) Fig.6.3 (b) Creat
  • Page 5686. SAFETY FUNCTIONS OPERATION B–63664EN/02 D Checkpoint for the Depending on the result of checking whether the nozzle enters the forbidden area forbidden area or which part of the nozzle enters the forbidden area, the way of measuring X, Y, Z, I, J, and K varies. If point A (The top of the nozzle)
  • Page 569B–63664EN/02 OPERATION 6. SAFETY FUNCTIONS D Releasing the alarms If the enters a forbidden area and an alarm is generated, the nozzle can be moved only in the backward direction. To cancel the alarm, move the nozzle backward until it is outside the forbidden area and reset the system. When the alar
  • Page 5706. SAFETY FUNCTIONS OPERATION B–63664EN/02 6.4 During automatic operation, before the movement specified by a given block is started, whether the nozzle enters the inhibited area defined by STROKE LIMIT stored stroke limit 1 is checked by determining the position of the end CHECK PRIOR TO point from
  • Page 571B–63664EN/02 OPERATION 6. SAFETY FUNCTIONS Explanations When a stroke limit check prior to movement is performed, whether to check the movement performed by a G31 (skip) block can be determined using NPC (bit 2 of parameter No. 15600). Limitations D Machine lock If machine lock is applied at the sta
  • Page 5727. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63664EN/02 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 5737. ALARM AND SELF–DIAGNOSIS B–63664EN/02 OPERATION FUNCTIONS 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 5747. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63664EN/02 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 5757. ALARM AND SELF–DIAGNOSIS B–63664EN/02 OPERATION FUNCTIONS 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 5767. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63664EN/02 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 5777. ALARM AND SELF–DIAGNOSIS B–63664EN/02 OPERATION FUNCTIONS 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 5787. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63664EN/02 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 579B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8 DATA INPUT/OUTPUT NC data is transferred between the NC and external input/output devices such as the Handy File. The memory card interface located to the left of the display can be used to read information on a memory card in the CNC or write it to the
  • Page 5808. DATA INPUT/OUTPUT OPERATION B–63664EN/02 8.1 Of the external input/output devices, the FANUC Handy File use floppy disks as their input/output medium. FILES In this manual, these input/output medium is generally referred to as a floppy. Unlike an NC tape, a floppy allows the user to freely choose
  • Page 581B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 (1) Write–protected (2) Write–enabled (Only reading is (Reading, writing, poss
  • Page 5828. DATA INPUT/OUTPUT OPERATION B–63664EN/02 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 583B–63664EN/02 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 5848. DATA INPUT/OUTPUT OPERATION B–63664EN/02 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. 2 Press the EDIT switch on the machine o
  • Page 585B–63664EN/02 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 5868. DATA INPUT/OUTPUT OPERATION B–63664EN/02 D Defining the same If an attempt has been made to register a program having the same number program number as that as that of a previously registered program, P/S alarm 073 is issued and the of an existing program program cannot be registered. Alarm Alarm
  • Page 587B–63664EN/02 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. 2 To output to an NC tape, specify the punch code system (ISO or E
  • Page 5888. DATA INPUT/OUTPUT OPERATION B–63664EN/02 D Punching programs in Punch operation can be performed in the same way as in the foreground. the background This function alone can punch out a program selected for foreground operation. (Program No.) [PUNCH] [EXEC]: Punches out a specified program. <
  • Page 589B–63664EN/02 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 5908. DATA INPUT/OUTPUT OPERATION B–63664EN/02 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. 2 Specify the punch code system (ISO or EIA) us
  • Page 591B–63664EN/02 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 5928. DATA INPUT/OUTPUT OPERATION B–63664EN/02 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 Procedure 1 Make sure the output device is ready for output. 2 Specify the punch code system (ISO or EIA) u
  • Page 593B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.6.3 Pitch error compensation data are loaded into the memory of the CNC Inputting Pitch Error from a floppy or NC tape. The input format is the same as the output format. See III–8.6.4. When a pitch error compensation data is loaded Compensation Data whi
  • Page 5948. DATA INPUT/OUTPUT OPERATION B–63664EN/02 8.6.4 All pitch error compensation data are output in the defined format from Outputting Pitch Error the memory of the CNC to a floppy or NC tape. Compensation Data Outputting Pitch Error Compensation Data Procedure 1 Make sure the output device is ready f
  • Page 595B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.7 INPUTTING/ OUTPUTTING CUSTOM MACRO COMMON VARIABLES 8.7.1 The value of a custom macro common variable (#500 to #999) is loaded into the memory of the CNC from a floppy or NC tape. The same format Inputting Custom used to output custom macro common vari
  • Page 5968. DATA INPUT/OUTPUT OPERATION B–63664EN/02 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 597B–63664EN/02 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 DISPLAYING displayed. In addition, those files can be loaded, output, and deleted. DIRECTORY OF FLOPPY CASSETTE DIRECTORY
  • Page 5988. DATA INPUT/OUTPUT OPERATION B–63664EN/02 8.8.1 Displaying the Directory Displaying the directory of floppy cassette files Procedure 1 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 599B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT Procedure 2 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 6008. DATA INPUT/OUTPUT OPERATION B–63664EN/02 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 th
  • Page 601B–63664EN/02 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 Procedure 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
  • Page 6028. DATA INPUT/OUTPUT OPERATION B–63664EN/02 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 Procedure 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (next
  • Page 603B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.8.4 The file with the specified file number is deleted. Deleting Files Deleting files Procedure 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 6048. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Restrictions 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 i
  • Page 605B–63664EN/02 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 III–11.3.2 explains the display of a program listing for a specified group. A PROGRAM LIST FOR A SPECIFIE
  • Page 6068. DATA INPUT/OUTPUT OPERATION B–63664EN/02 8.10 To input/output a particular type of data, the corresponding screen is usually selected. For example, the parameter screen is used for parameter DATA INPUT/OUTPUT input from or output to an external input/output unit, while the program ON THE ALL IO s
  • Page 607B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.10.1 Input/output–related parameters can be set on the ALL IO screen. Setting Parameters can be set, regardless of the mode. Input/Output–Related Parameters Setting input/output–related parameters Procedure 1 Press function key SYSTEM . 2 Press the right
  • Page 6088. DATA INPUT/OUTPUT OPERATION B–63664EN/02 8.10.2 A program can be input and output using the ALL IO screen. Inputting and When entering a program using a cassette or card, the user must specify the input file containing the program (file search). Outputting Programs File search Procedure 1 Press s
  • Page 609B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT Explanations D Difference between N0 When a file already exists in a cassette or card, specifying N0 or N1 has and N1 the same effect. If N1 is specified when there is no file on the cassette or card, an alarm is issued because the first file cannot be fou
  • Page 6108. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Inputting a program Procedure 1 Press soft key [PRGRM] on the ALL IO screen, described in Section 8.10.1. 2 Select EDIT mode. A program directory is displayed. 3 Press soft key [(OPRT)] . The screen and soft keys change as shown below. ⋅ A program director
  • Page 611B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT Outputting programs Procedure 1 Press soft key [PRGRM] on the ALL IO screen, described in Section 8.10.1. 2 Select EDIT mode. A program directory is displayed. 3 Press soft key [(OPRT)] . The screen and soft keys change as shown below. ⋅ A program director
  • Page 6128. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Deleting files Procedure 1 Press soft key [PRGRM] on the ALL IO screen, described in Section 8.10.1. 2 Select EDIT mode. A program directory is displayed. 3 Press soft key [(OPRT)] . The screen and soft keys change as shown below. ⋅ A program directory is
  • Page 613B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.10.3 Parameters can be input and output using the ALL IO screen. Inputting and Outputting Parameters Inputting parameters Procedure 1 Press soft key [PARAM] on the ALL IO screen, described in Section 8.10.1. 2 Select EDIT mode. 3 Press soft key [(OPRT)]
  • Page 6148. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Outputting parameters Procedure 1 Press soft key [PARAM] on the ALL IO screen, described in Section 8.10.1. 2 Select EDIT mode. 3 Press soft key [(OPRT)] . The screen and soft keys change as shown below. READ/PUNCH (PARAMETER) O1234 N12345 I/O CHANNEL 3 TV
  • Page 615B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.10.4 Offset data can be input and output using the ALL IO screen. Inputting and Outputting Offset Data Inputting offset data Procedure 1 Press soft key [OFFSET] on the ALL IO screen, described in Section 8.10.1. 2 Select EDIT mode. 3 Press soft key [(OPR
  • Page 6168. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Outputting offset data Procedure 1 Press soft key [OFFSET] on the ALL IO screen, described in Section 8.10.1. 2 Select EDIT mode. 3 Press soft key [(OPRT)] . The screen and soft keys change as shown below. READ/PUNCH (OFFSET) O1234 N12345 I/O CHANNEL 3 TV
  • Page 617B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.10.5 Custom macro common variables can be output using the ALL IO screen. Outputting Custom Macro Common Variables Outputting custom macro common variables Procedure 1 Press soft key [MACRO] on the ALL IO screen, described in Section 8.10.1. 2 Select EDI
  • Page 6188. DATA INPUT/OUTPUT OPERATION B–63664EN/02 8.10.6 The ALL IO screen supports the display of a directory of floppy files, as Inputting and well as the input and output of floppy files. Outputting Floppy Files Displaying a file directory Procedure 1 Press the rightmost soft key (next–menu key) on the
  • Page 619B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT READ/PUNCH (FLOPPY) O1234 N12345 No. FILE NAME (Meter) VOL 0001 PARAMETER 46.1 0002 ALL.PROGRAM 12.3 0003 O0001 11.9 0004 O0002 11.9 0005 O0003 11.9 0006 O0004 0007 O0005 11.9 0008 O0010 11.9 0009 O0020 11.9 11.9 F SRH File No.=2 >2_ EDIT * * * * * * * * *
  • Page 6208. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Inputting a file Procedure 1 Press the rightmost soft key (next–menu key) on the ALL IO screen, described in Section 8.10.1. 2 Press soft key [FLOPPY] . 3 Select EDIT mode. The floppy screen is displayed. 4 Press soft key [(OPRT)] . The screen and soft key
  • Page 621B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT Outputting a file Procedure 1 Press the rightmost soft key (next–menu key) on the ALL IO screen, described in Section 8.10.1. 2 Press soft key [FLOPPY] . 3 Select EDIT mode. The floppy screen is displayed. 4 Press soft key [(OPRT)] . The screen and soft ke
  • Page 6228. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Deleting a file Procedure 1 Press the rightmost soft key (next–menu key) on the ALL IO screen, described in Section 8.10.1. 2 Press soft key [FLOPPY] . 3 Select EDIT mode. The floppy screen is displayed. 4 Press soft key [(OPRT)] . The screen and soft keys
  • Page 623B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.11 By setting the I/O channel (parameter No. 20) to 4, files on a memory card can be referenced, and different types of data such as part programs, DATA INPUT/OUTPUT parameters, and offset data on a memory card can be input and output in USING A MEMORY t
  • Page 6248. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Displaying a directory of stored files Procedure 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 [CARD]. The screen shown below is displayed. Using page k
  • Page 625B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT Searching for a file Procedure 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 [CARD]. The screen shown below is displayed. DIRECTORY (M–CARD) O0034 N0004
  • Page 6268. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Reading a file Procedure 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 [CARD]. Then, the screen shown below is displayed. DIRECTORY (M–CARD) O0034 N00045
  • Page 627B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8 To specify a file with its file name, press soft key [N READ] in step 6 above. The screen shown below is displayed. DIRECTORY (M–CARD) O0001 N00010 No. FILE NAME COMMENT 0012 O0050 (MAIN PROGRAM) 0013 TESTPRO (SUB PROGRAM–1) 0014 O0060 (MACRO PROGRAM) ~
  • Page 6288. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Writing a file Procedure 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 [CARD]. The screen shown below is displayed. DIRECTORY (M–CARD) O0034 N00045 No.
  • Page 629B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT Explanations D Registering the same file When a file having the same name is already registered in the memory name card, the existing file will be overwritten. D Writing all programs To write all programs, set program number = –9999. If no file name is spe
  • Page 6308. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Deleting a file Procedure 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 [CARD]. The screen shown below is displayed. DIRECTORY (M–CARD) O0034 N00045 No.
  • Page 631B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT Batch input/output with a memory card On the ALL IO screen, different types of data including part programs, parameters, offset data, pitch error data, custom macros, and workpiece coordinate system data can be input and output using a memory card; the scr
  • Page 6328. DATA INPUT/OUTPUT OPERATION B–63664EN/02 6 With page keys and , scroll through the file directory or program directory. Explanations D Each data item When this screen is displayed, the program data item is selected. The soft keys for other screens are displayed by pressing the rightmost soft key
  • Page 633B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT NOTE With a memory card, RMT mode operation and the subprogram call function (based on the M198 command) cannot be used. File format and error messages Format All files that are read from and written to a memory card are of text format. The format is descr
  • Page 6348. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Memory Card Error Codes Code Meaning 99 Part preceding the FAT area on the memory card is destroyed. 102 The memory card does not have sufficient free space. 105 No memory card is mounted. 106 A memory card is already mounted. 110 The specified directory c
  • Page 635B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.12 DATA INPUT/OUTPUT BY EMBEDDED ETHERNET 8.12.1 The operation of the FTP file transfer function is described below. FTP File Transfer Function 8.12.1.1 A list of the files held on the hard disk embedded to the host computer is Host file list display dis
  • Page 6368. DATA INPUT/OUTPUT OPERATION B–63664EN/02 NOTE Depending on the FTP server software, the number of displayed programs may differ between the host file list screen above and the host file list (detail) screen described below. 5 When a list of files is larger than one page, the screen display can be
  • Page 637B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT NOTE The host file list (detail) screen shown above is an example of screen display, and information displayed may vary according to the specification of the FTP server used with the host computer. Display items D Number of registered The number of files r
  • Page 6388. DATA INPUT/OUTPUT OPERATION B–63664EN/02 D PUNCH This operation outputs a file held in the CNC part program storage to the hard disk embedded to the host computer. This soft key is displayed only when 9 is set as the input/output device number of the CNC, and the CNC is placed in the EDIT mode. 8
  • Page 639B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.12.1.4 A file (NC program) on the host computer can be read to the CNC NC program input memory. For the host file list screen Procedure 1 Place the CNC in the EDIT mode. 2 Display the host file list screen. 3 Press the [READ] soft key. 4 Type the file nu
  • Page 6408. DATA INPUT/OUTPUT OPERATION B–63664EN/02 For the program screen Procedure 1 Place the CNC in the EDIT mode. 2 Press the function key PROG . 3 Press the continuous menu key at the right end of the soft key display. 4 Press the [PRGRM] soft key. The program screen appears. 5 Press the [(OPRT)] soft
  • Page 641B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.12.1.5 A file (NC program) in the CNC memory can be output to the host NC program output computer. For the host file list screen Procedure 1 Place the CNC in the EDIT mode. 2 Display the host file list screen. 3 Press the [PUNCH] soft key. 4 Type the O n
  • Page 6428. DATA INPUT/OUTPUT OPERATION B–63664EN/02 9 Press the [EXEC] soft key. 10 During output, “OUTPUT” blinks in the lower–right corner of the screen. NOTE An outputted file name is Oxxxx. 8.12.1.6 With the FTP file transfer function, the types of data listed below can be Input/output of various input/
  • Page 643B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT Parameter output The file (NC parameter) in the CNC memory can be output to the host computer. Procedure 1 Place the CNC in the EDIT mode. 2 Press the function key SYSTEM . 3 Press the continuous menu key at the right end of the soft key display. 4 Press t
  • Page 6448. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Tool offset value output The file (tool offset value) in the CNC memory can be output to the host computer. Procedure 1 Place the CNC in the EDIT mode. 2 Press the function key OFFSET SETTING . 3 Press the continuous menu key at the right end of the soft k
  • Page 645B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT Workpiece origin offset value output The file (workpiece origin offset value) in the CNC memory can be output to the host computer. Procedure 1 Place the CNC in the EDIT mode. 2 Press the function key OFFSET SETTING . 3 Press the continuous menu key at the
  • Page 6468. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Pitch error compensation output The file (pitch error compensation) in the CNC memory can be output to the host computer. Procedure 1 Place the CNC in the EDIT mode. 2 Press the function key SYSTEM . 3 Press the continuous menu key at the right end of the
  • Page 647B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT M code group output The file (M code group) in the CNC memory can be output to the host computer. Procedure 1 Place the CNC in the EDIT mode. 2 Press the function key SYSTEM . 3 Press the continuous menu key at the right end of the soft key display. 4 Pres
  • Page 6488. DATA INPUT/OUTPUT OPERATION B–63664EN/02 Operation history data output The file (operation history data) in the CNC memory can be output to the host computer. Procedure 1 Place the CNC in the EDIT mode. 2 Press the function key SYSTEM . 3 Press the continuous menu key at the right end of the soft
  • Page 649B–63664EN/02 OPERATION 8. DATA INPUT/OUTPUT The upper row displays the usable embedded Ethernet function device. The embedded port or PCMCIA card is displayed. The lower row displays the usable Ethernet option boards. When no option board is installed, no information is displayed. 4 When you press t
  • Page 6508. DATA INPUT/OUTPUT OPERATION B–63664EN/02 NOTE The title of the host computer that is the current communication destination of the data server board is displayed in reverse video. 5 The connected host can be changed by pressing the [CON–1], [CON–2], or [CON–3] soft key. Display items D Port number
  • Page 651B–63664EN/02 OPERATION 9. EDITING PROGRAMS 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 6529. EDITING PROGRAMS OPERATION B–63664EN/02 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 653B–63664EN/02 OPERATION 9. EDITING PROGRAMS 9.1.1 A word can be searched for by merely moving the cursor through the text Word Search (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 cu
  • Page 6549. EDITING PROGRAMS OPERATION B–63664EN/02 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 655B–63664EN/02 OPERATION 9. EDITING PROGRAMS 9.1.2 The cursor can be jumped to the top of a program. This function is called Heading a Program 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 w
  • Page 6569. EDITING PROGRAMS OPERATION B–63664EN/02 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 657B–63664EN/02 OPERATION 9. EDITING PROGRAMS 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 6589. EDITING PROGRAMS OPERATION B–63664EN/02 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 659B–63664EN/02 OPERATION 9. EDITING PROGRAMS 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 6609. EDITING PROGRAMS OPERATION B–63664EN/02 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 661B–63664EN/02 OPERATION 9. EDITING PROGRAMS 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 6629. EDITING PROGRAMS OPERATION B–63664EN/02 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 NUMBER started or restarted at the block of the sequence number. SEARCH Example) Sequence number 02346 in a pro
  • Page 663B–63664EN/02 OPERATION 9. EDITING PROGRAMS 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, T codes does not alter the CNC coordinates and modal values. So, in the first block where e
  • Page 6649. EDITING PROGRAMS OPERATION B–63664EN/02 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 665B–63664EN/02 OPERATION 9. EDITING PROGRAMS 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 6669. EDITING PROGRAMS OPERATION B–63664EN/02 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 667B–63664EN/02 OPERATION 9. EDITING PROGRAMS 9.6.2 A new program can be created by copying part of a program. Copying Part of Before copy After copy 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 copied
  • Page 6689. EDITING PROGRAMS OPERATION B–63664EN/02 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 a
  • Page 669B–63664EN/02 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, th
  • Page 6709. EDITING PROGRAMS OPERATION B–63664EN/02 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 ed
  • Page 671B–63664EN/02 OPERATION 9. EDITING PROGRAMS Alarm Alarm no. Contents 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 ala
  • Page 6729. EDITING PROGRAMS OPERATION B–63664EN/02 9.6.6 Replace one or more specified words. Replacement of Words Replacement can be applied to all occurrences or just one occurrence of specified words or addresses in the program. and Addresses Procedure for replacement of words or addresses 1 Perform step
  • Page 673B–63664EN/02 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 6749. EDITING PROGRAMS OPERATION B–63664EN/02 9.7 Unlike ordinary programs, custom macro programs are modified, inserted, or deleted based on editing units. EDITING OF CUSTOM Custom macro words can be entered in abbreviated form. MACROS Comments can be entered in a program. Refer to the III–10.1 for th
  • Page 675B–63664EN/02 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 6769. EDITING PROGRAMS OPERATION B–63664EN/02 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 677B–63664EN/02 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 67810. CREATING PROGRAMS OPERATION B–63664EN/02 10 CREATING PROGRAMS Programs can be created using any of the following methods: ⋅ MDI keyboard ⋅ PROGRAMMING IN TEACH IN MODE ⋅ AUTOMATIC PROGRAM PREPARATION DEVICE (FANUC SYSTEM P) This chapter describes creating programs using the MDI panel, Teach IN m
  • Page 679B–63664EN/02 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 68010. CREATING PROGRAMS OPERATION B–63664EN/02 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 681B–63664EN/02 OPERATION 10. CREATING PROGRAMS 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 68210. CREATING PROGRAMS OPERATION B–63664EN/02 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 683B–63664EN/02 OPERATION 10. CREATING PROGRAMS 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 68411. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 685B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 68611. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 Screen transition triggered by the function key PROG PROGRAM SCREEN in the MEMORY or MDI mode PROG *: Displayed in MDI mode Program screen (MDI)* * MEM MDI PRGRM CHECK CURRNT NEXT (OPRT) Display of proĆ Display of current Display of current gram
  • Page 687B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA Screen transition triggered by the function key PROG PROGRAM SCREEN in the EDIT mode PROG Program screen EDIT PRGRM LIB (OPRT) Program editing Program memory screen and program diĆ ⇒ See III-9 rectory ⇒ See III-11.3.1. Program screen EDIT FLOPPY
  • Page 68811. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 689B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA Laser Setting Screen Screen transition triggered by the function key OFFSET SETTING OFFSET SETTING Laser display screen POWER SET DATA 3D. TRN Laser display Laser setting Cutting condition 3-Dimensional screen function setting function conversio
  • Page 69011. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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
  • Page 691B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA D Setting screens The table below lists the data set on each screen. Table 11 Setting screens and data on them No. Setting screen Contents of setting Reference item 1 Tool offset value Tool offset value III–11.4.1 Tool length offset value Cutter
  • Page 69211. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 11.1 Press function key POS to display the current position of the beam. SCREENS The following three screens are used to display the current position of the DISPLAYED BY beam: ⋅Position display screen for the work coordinate system. FUNCTION KEY
  • Page 693B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.1 Displays the current position of the beam in the workpiece coordinate Position Display in the system. The current position changes as the beam moves. The least input increment is used as the unit for numeric values. The title at the top o
  • Page 69411. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 11.1.2 Displays the current position of the beam in a relative coordinate system Position Display in the based on the coordinates set by the operator. The current position changes as the beam moves. The increment system is used as the unit for n
  • Page 695B–63664EN/02 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 Procedure 1
  • Page 69611. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 11.1.3 Displays the following positions on a screen : Current positions of the beam in the workpiece coordinate system, relative coordinate system, and Overall Position machine coordinate system, and the remaining distance. The relative Display
  • Page 697B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 69811. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 the 12 soft keys type, the actual feedrate Display
  • Page 699B–63664EN/02 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 70011. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 701B–63664EN/02 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 No. 3111 to 1. Display Procedure for displaying the operating monitor Procedure 1 Press functi
  • Page 70211. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 11.2 This section describes the screens displayed by pressing function key SCREENS PROG in MEMORY or MDI mode.The first four of the following screens DISPLAYED BY display the execution state for the program currently being executed in MEMORY or
  • Page 703B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 70411. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 705B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 70611. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 11.2.4 Displays the program currently being executed, current position of the Program Check Screen beam, 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 707B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA D 12 soft keys type The program check screen is not provided for 12 soft keys type. 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 by the cursor. The
  • Page 70811. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 709B–63664EN/02 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 71011. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 711B–63664EN/02 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 71211. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 713B–63664EN/02 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 M02 (or M30). Howeve
  • Page 71411. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 715B–63664EN/02 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 71611. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 717B–63664EN/02 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 display the program editing screen and the program list screen (displays FUNCTION KEY P
  • Page 71811. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 719B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA PROGRAM DIRECTORY O0001 N00010 PROGRAM (NUM.) MEMORY (CHAR.) USED: 60 3321 FREE: 2 429 O0001 1,360 1996–06–12 14:40 O0002 1,240 1996–06–12 14:55 O0010 1,420 1996–07–01 11:02 O0020 1,180 1996–08–14 09:40 O0040 1,140 1996–03–25 18:40 O0050 1,160 1
  • Page 72011. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 721B–63664EN/02 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 72211. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 [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 723B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.4 Press function key OFFSET SETTING to display or set cutter compensation values and SCREENS other data. DISPLAYED BY This section describes how to display or set the following data: FUNCTION KEY OFFSET SETTING 1. Tool offset value 2. Setting
  • Page 72411. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 11.4.1 Tool offset values, beam 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 725B–63664EN/02 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 72611. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 D 12 soft keys type 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 023 0.000 0.
  • Page 727B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.2 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 72811. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 729B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.3 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 73011. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 731B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.4 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 73211. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 Display items D PARTS TOTAL This value is incremented by one when M02, M30, or an M code specified by parameter 6710 is executed. This value cannot be set on this screen. Set the value in parameter 6712. D PARTS REQUIRED It is used for setting t
  • Page 733B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.5 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 73411. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 11.4.6 This function is used to compensate for the difference between the Direct Input of programmed workpiece coordinate system and the actual workpiece coordinate system. The measured offset for the origin of the workpiece Measured Workpiece c
  • Page 735B–63664EN/02 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 73611. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 11.4.7 Displays common variables (#100 to #149 or #100 to #199, and #500 to Displaying and Setting #531 or #500 to #999) on the screen. When the absolute value for a common variable exceeds 99999999, ******** is displayed. The values Custom Macr
  • Page 737B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.8 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 73811. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 739B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.9 With this function, functions of the switches on the machine operator’s Displaying and Setting panel can be controlled from the MDI panel. This means that mode selection and jog feed override selection can be the Software performed on the
  • Page 74011. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 741B–63664EN/02 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 utilize the characteristics of the servo motor or other parts. DISPLAYED BY This chapter d
  • Page 74211. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 743B–63664EN/02 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 74411. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 745B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA Procedure for displaying and setting the pitch error compensation data Procedure 1 Set the following parameters: S Number of the pitch error compensation point at the reference position (for each axis): Parameter No. 3620 S Number of the pitch e
  • Page 74611. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 747B–63664EN/02 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 screen allowing the operator to readily understand the operation condition of the syst
  • Page 74811. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 (5) Emergency stop or ––EMG–– : : Indicates emergency stop.(Blinks in reversed display.) reset status ––RESET–– : Indicates that the reset signal is being received. (6) Alarm status ALM : Indicates that an alarm is issued. (Blinks in reversed di
  • Page 749B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.7 By pressing the function key MESSAGE , data such as alarms, alarm history SCREENS data, and external messages can be displayed. DISPLAYED BY For information relating to alarm display, see Section III–7.1. For FUNCTION KEY MESSAGE informatio
  • Page 75011. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 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 751B–63664EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.8 Displaying the same characters in the same positions on the screen causes a LCD to degrade relatively quickly. To help prevent this, the screen can CLEARING THE be cleared by pressing specific keys. It is also possible to specify the SCREEN
  • Page 75211. SETTING AND DISPLAYING DATA OPERATION B–63664EN/02 11.8.2 The CNC screen is automatically cleared if no keys are pressed during the Automatic Erase period (in minutes) specified with a parameter. The CNC screen is restored by pressing any key. Screen Display Procedure for automatic erase screen
  • Page 753B–63664EN/02 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 beam path specified by a program being executed on a screen. The gr
  • Page 75412. GRAPHICS FUNCTION OPERATION B–63664EN/02 12.1 It is possible to draw the programmed beam path on the screen, which makes it possible to check the progress of machining, while observing the GRAPHICS DISPLAY path on the screen. In addition, it is also possible to enlarge/reduce the screen. Before
  • Page 755B–63664EN/02 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 75612. GRAPHICS FUNCTION OPERATION B–63664EN/02 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 757B–63664EN/02 OPERATION 12. GRAPHICS FUNCTION 2. Setting the maximum When the actual beam path is not near the center of the screen, method 1 and minimum will cause the beam path to be drawn out of the geaphics range if graphics coordinates for the magnification is not set properly. drawing range in
  • Page 75812. GRAPHICS FUNCTION OPERATION B–63664EN/02 D Graphics parameter ⋅ AXES Specify the plane to use for drawing. The user can choose from the following six coordinate systems. Y Z Y =0 : Select (1) =1 : Select (2) (1) (2) (3) =2 : Select (3) =3 : Select (4) =4 : Select (5) X Y Z =5 : Select (6) Z Z Y
  • Page 759B–63664EN/02 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 76012. GRAPHICS FUNCTION OPERATION B–63664EN/02 12.2 There are the following two functions in Dynamic Graphics. DYNAMIC GRAPHIC Path graphic This is used to draw the path of beam center com- manded by the part program. DISPLAY This is used to draw the workpiece figure machined by Solid graphic tool mov
  • Page 761B–63664EN/02 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 76212. GRAPHICS FUNCTION OPERATION B–63664EN/02 4 Input numerics by numeric keys. 5 Press the INPUT key. The input numerics are set by these operations and the cursor automatically moves to the next setting items. The set data is held even after the power is turned off. 6 Set the operation mode to the
  • Page 763B–63664EN/02 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 beam path is displayed. Next, press soft key [(OPRT)]. PATH GRAPHIC
  • Page 76412. GRAPHICS FUNCTION OPERATION B–63664EN/02 Mark display 15 To display a mark at the current nozzle 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 nozzle center position on the b
  • Page 765B–63664EN/02 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.2.1 (b) Coordinate systems for the isometric projection D Biplane view Y Z P=6 X X Fig.12.2.1 (c) Coordinate systems for the biplane view Biplane
  • Page 76612. GRAPHICS FUNCTION OPERATION B–63664EN/02 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 767B–63664EN/02 OPERATION 12. GRAPHICS FUNCTION D Cutter compensation It is possible to set whether the beam path is drawn by making the beam length offset or cutter compensation valid or invalid. Setting value Cutter compensation 0 Perform drawing by making cutter compensation valid (An actual beam pa
  • Page 76812. GRAPHICS FUNCTION OPERATION B–63664EN/02 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 nozzle The period of mark blinking is short when the nozzl
  • Page 769B–63664EN/02 OPERATION 12. GRAPHICS FUNCTION 12.2.2 The solid graphics draws the figure of a workpieces machined by the movement of a beam. Solid Graphics 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 77012. GRAPHICS FUNCTION OPERATION B–63664EN/02 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 (PAR
  • Page 771B–63664EN/02 OPERATION 12. GRAPHICS FUNCTION 7 Press soft keys [+ROT] [–ROT] [+TILT], and [–TILT], when performing drawing by changing the drawing directions. Parameters P and Q for the drawing direction are changed and the figure is redrawn with the new parameters. D SOLID GRAPHICS 8 Set the operat
  • Page 77212. GRAPHICS FUNCTION OPERATION B–63664EN/02 11 Press soft key [STOP] to stop drawing temporarily. Drawing is stopped after drawing the current block and “STOP” blinks at the lower right corner of CRT screen. Press soft key [A.ST] or [F.ST] when restarting drawing. Press soft key [REWIND] and then t
  • Page 773B–63664EN/02 OPERATION 12. GRAPHICS FUNCTION D Triplane view drawing 16 The machined figure can be drawn on the tri–plane view. To draw a triplane view, press the rightmost soft key (next–menu key) on the SOLID GRAPHIC (PARAMETER) screen of step 1 above, then press soft key [3–PLN] and [(OPRT)]. The
  • Page 77412. GRAPHICS FUNCTION OPERATION B–63664EN/02 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 775B–63664EN/02 OPERATION 12. GRAPHICS FUNCTION D NOZZLE FORM ♦ Machining nozzle Set the machining direction of nozzle. The relationship between the orientation (P) setting value and machining direction is as shown below. P Machining direction of tools 0,1 Parallel to the Z–axis (perform machining from
  • Page 77612. GRAPHICS FUNCTION OPERATION B–63664EN/02 D INTENSITY Specify the intensity of the drawing screen when performing drawing on the monochrome, and the color of the drawing screen when performing drawing on the color screen. The relationship between the setting, intensity, and color is as shown belo
  • Page 777B–63664EN/02 OPERATION 12. GRAPHICS FUNCTION D ANIM. SPEED Set interval of animated simulation drawing ranging from 0 to 255. Every time the machining proceeds by the number set, the drawing is repeated. If 0 is set, drawing is repeated at every 1 block execution. D Soft key functions on the “SOLID
  • Page 77812. GRAPHICS FUNCTION OPERATION B–63664EN/02 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 779B–63664EN/02 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 78013. HELP FUNCTION OPERATION B–63664EN/02 13 HELP FUNCTION 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 mach
  • Page 781B–63664EN/02 OPERATION 13. HELP FUNCTION ALARM DETAIL screen 2 Press soft key [ALARM] 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 78213. HELP FUNCTION OPERATION B–63664EN/02 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)
  • Page 783B–63664EN/02 OPERATION 13. HELP FUNCTION >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
  • Page 78413. HELP FUNCTION OPERATION B–63664EN/02 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 785B–63664EN/02 OPERATION 14. SCREEN HARDCOPY 14 SCREEN HARDCOPY The screen hardcopy function outputs the information displayed on the CNC screen as 640*480–dot bitmap data. This function makes it possible to produce a hard copy of a still image displayed on the CNC. The created bitmap data can be disp
  • Page 78614. SCREEN HARDCOPY OPERATION B–63664EN/02 NOTE 1 During the screen hardcopy operation, key input is disabled for several tens of seconds. Until the screen hardcopy operation ends, the screen image lies still. During this period, the hardcopy in progress signal (F061#3) is tied to 1. No other signal
  • Page 787B–63664EN/02 OPERATION 14. SCREEN HARDCOPY Colors of data The number of colors used in created bitmap data depend on the display control card, the LCD hardware, and the display mode of the CNC screen. Table 14 (a) indicates the relationships. Table 14 (a) Colors of BMP data created by the screen har
  • Page 78815. LASER FUNCTION OPERATION B–63664EN/02 15 LASER FUNCTION 764
  • Page 789B–63664EN/02 OPERATION 15. LASER FUNCTION 15.1 The following data items are displayed on the laser power screen. LASER POWER @ Current output power SCREEN @ Actual output power @ Pulse frequency @ Pulse duty @ Error Procedure 1 Press the OFFSET SETTING function key. 2 Press the [POWER] soft key. LAS
  • Page 79015. LASER FUNCTION OPERATION B–63664EN/02 15.2 The data necessary to laser processing can be set on these screens. LASER SETTING * For operating the tracing setting screen, see the description of Z-axis gap SCREEN control. Procedure 1 Press the OFFSET SETTING function key. 2 Press the [SET] soft key
  • Page 791B–63664EN/02 OPERATION 15. LASER FUNCTION LASER SETTING O0000 N00000 GAS FLOW 3 PRE–TIME = 1.00 S PRE–PRES. = 100 WORK–PRES. = 200 AFTER–TIME = 1.00 S AFTER–PRES. = 100 >_ S 0 T0000 MDI **** *** *** 21:14:54 [ POWER ][ SET ][ ][ AGING ][ ] Fig.15.2 (c) Explanations D Laser power for Specify the lase
  • Page 79215. LASER FUNCTION OPERATION B–63664EN/02 D Power control Specify the minimum duty to be clamped for laser power control. When (minimum duty) the calculated pulse duty is less than this setting during laser power control, this setting is used. D Assist gas selection Specify the type of assist gas to
  • Page 793B–63664EN/02 OPERATION 15. LASER FUNCTION 15.3 The power compensation function prevents the actual output power from becoming less than the specified power because of a dirty mirror or other POWER reasons. COMPENSATION Procedure for power compensation Procedure 1 Setting the parameters No. 15000#4 :
  • Page 79415. LASER FUNCTION OPERATION B–63664EN/02 15.4 The automatic aging function setting screen shows a list of settings required for the automatic aging function. On this screen, settings AUTOMATIC AGING required for aging operation and power compensation can be referenced FUNCTION SETTING and changed a
  • Page 795B–63664EN/02 OPERATION 15. LASER FUNCTION The items displayed on the first page are listed below. The valid data range in the following applies when a value is input on this screen. Name Aging (0: Off, 1: On) Meaning Disables or enables the automatic aging function. Parameter No.15008#6 Valid data r
  • Page 79615. LASER FUNCTION OPERATION B–63664EN/02 NOTE The time data is updated when the oscillator is in the LSTR and subsequent later stages. When LSTR is turned off, the values present at this point of time are maintained. When the automatic aging function is disabled (bit 6 of parameter No. 15008 is set
  • Page 797B–63664EN/02 OPERATION 15. LASER FUNCTION Screen display Second page AGING FUNCTION Corresponding parameter Nos. [AGING SETTING 2] POWER = * W No.15326 FREQUENCY = *** HZ No.15327 DUTY = **** % No.15328 CAL. TIME = **** S No.15329 GAS PRESS.(50Hz) = **** No.15330 GAS PRESS.(60Hz) = **** No.15331 INT
  • Page 79815. LASER FUNCTION OPERATION B–63664EN/02 Name Gas pressure (50 Hz) Meaning Value of pressure in tubes during aging operation Parameter No.15330 Valid data range 0 to 32767 Name Gas pressure (60 Hz) Meaning Value of pressure in tubes during aging operation Parameter No.15331 Valid data range 0 to 32
  • Page 799B–63664EN/02 OPERATION 15. LASER FUNCTION Name Power (half) Meaning Specified power compensation output value when half of discharge tubes are used Parameter No.15200 Valid data range 0 to 9999 Name Power (all) Meaning Specified power compensation output value when all discharge tubes are used Param
  • Page 80015. LASER FUNCTION OPERATION B–63664EN/02 Starting the aging When the aging operation is to be started manually at the time of operation manually maintenance of the oscillator, it can be started by setting on the aging setting screen. At power–up of the CNC, the “Manual mode” item on the first page
  • Page 801B–63664EN/02 OPERATION 15. LASER FUNCTION Parameter #7 #6 #5 #4 #3 #2 #1 #0 15014 MAG [Data type] Bit MAG On the aging setting screen: 1 : All items on all pages are displayed. As the No. of manual operations, a value from 2 to 255 may be set. 0 : Only the first page is displayed, and the on/off set
  • Page 80215. LASER FUNCTION OPERATION B–63664EN/02 15.5 The block satisfied as follows is searched for , and the laser nozzle is positioned to the start point of the block and the machine is set in the feed NEAR–POINT hold status. SEARCH FUNCTION 1 Where the distance Ls between the start point of the block a
  • Page 803B–63664EN/02 OPERATION 15. LASER FUNCTION (4) If there is no block in which the distance Ls between the current nozzle position and block start point is shorter than the value set in parameter 15635 during a near–point search, alarm PS4000 occurs. (5) If the current nozzle position is near the memor
  • Page 80415. LASER FUNCTION OPERATION B–63664EN/02 15.6 If the three–dimensional cutting function supports W–axis gap control, setting the gap control feed signal to “1” selects the Z–axis as a gap control GAP CONTROL AXIS axis. Activating Z–axis gap control enables the Z–axis to gap control SWITCHING moveme
  • Page 805B–63664EN/02 OPERATION 15. LASER FUNCTION 15.7 The approach feed mode is ON , if the gap control feed signal is turned on when the W-axis tracing control function is added. APPROACH FEED The signal from the gap sennsor is monitored in approach feed mode. FUNCTION If the signal from the sensor is 0 o
  • Page 80615. LASER FUNCTION OPERATION B–63664EN/02 15.8 The term ”hand coordinate system” refers to a coordinate system defined based on the nozzle attitude with the nozzle tip position regarded as the MANUAL origin in attitude control A or B. In a hand coordinate system defined in OPERATION IN HAND an arbit
  • Page 807B–63664EN/02 OPERATION 15. LASER FUNCTION (2) Attitude control B S Letting +Zh be a direction normal to the nozzle; S Letting +Xh be the α–axis arm direction; S With the thumb and the first and second fingers of the left hand extended at right angles to one another, letting +Xh and +Zh be the direct
  • Page 80815. LASER FUNCTION OPERATION B–63664EN/02 15.9 CUTTING CONDITION SETTING FUNCTION Overview The sets of cutting data of the relevant items are registered, under the title of the proper number in the corresponding data area, which can be called and used for cutting when commanded by that number in a p
  • Page 809B–63664EN/02 OPERATION 15. LASER FUNCTION b. With the option for additional cutting condition registration E ; The number of cutting data set (1 to 30) The number of piercing data set (101 to 110) 4) Auxiliary data groups are specified from data items in cutting data groups. It is impossible to spec
  • Page 81015. LASER FUNCTION OPERATION B–63664EN/02 D Cutting data group Cutting data consists of the items listed below. For the meaning of cutting data, see Section 18.1, “CONTOUR MACHINING”, in Part II, “PROGRAMMING”. 1) Setting items Data item Setting range Unit Without With additional additional cutting
  • Page 811B–63664EN/02 OPERATION 15. LASER FUNCTION D Auxiliary data group Edge cutting data groups and power control data groups are provided as auxiliary data groups. 1. Edge cutting data group Edge cutting data is used for edge cutting, which is performed to cut a corner sharply, and for using the startup
  • Page 81215. LASER FUNCTION OPERATION B–63664EN/02 (2) Specified frequency [Data type] Word [Unit of data] Hz [Valid data range] 0 to 2000 Set a frequency to be specified for each data table. (3) Specified duty cycle [Data type] Word [Unit of data] % [Valid data range] 0 to 100 Set a duty cycle to be specifi
  • Page 813B–63664EN/02 OPERATION 15. LASER FUNCTION Displaying cutting condition data area 1) Displaying each cutting data group registration screen a. Press the OFFSET/SETTING function key several times. Then, the following soft keys are displayed: POWER SET DATA 3D.TRN b. Press the [DATA] soft key. Then, th
  • Page 81415. LASER FUNCTION OPERATION B–63664EN/02 Piercing data screen [PIERCING] ACTIVE DATA NO. CUTTING = 5 PIERCING = 103 No. PWR. [INITIAL] [INCREM.] [STEP] PIRC [ASSIST GAS] DEF FREQ. DUTY FREQ. DUTY TIME CNT TIME PRESS. KIND TIME 101 **** **** *** **** *** *.*** ** ***.*** **.* ** *.* –*.*** 102 ****
  • Page 815B–63664EN/02 OPERATION 15. LASER FUNCTION Modifying cutting condition data 1) Function for changing cutting condition data by screen operations Select and display a screen, and press the [OPRT] soft key. Then, modification becomes possible. Move the cursor to the item to change, and modify data. a.
  • Page 81615. LASER FUNCTION OPERATION B–63664EN/02 Start address Item to change [Data type] Byte [Valid data range] 1 to 255 Item to change Data Feedrate 1 Peak power 2 Pulse frequency 3 Pulse duty cycle 4 Gap control reference displacement 5 Assist gas pressure 6 Start address + 1 Change amount [Data type]
  • Page 817B–63664EN/02 OPERATION 15. LASER FUNCTION Override An override can be applied to the cutting condition data listed below by using an external signal. For details of override, refer to “FS16i Connection Manual (Function)” (B–63523EN–1) and “FS16i–LB Connection Manual” (B–63663EN). – Feedrate – Peak p
  • Page 81815. LASER FUNCTION OPERATION B–63664EN/02 a. Piercing data Data item E101 E102 E103 Peak power #6500 #6515 #6530 Initial frequency #6501 #6516 #6531 Initial duty #6502 #6517 #6532 Step frequency #6503 #6518 #6533 Step duty #6504 #6519 #6534 Step time #6505 #6520 #6535 Step number #6506 #6521 #6536 P
  • Page 819B–63664EN/02 OPERATION 15. LASER FUNCTION c. Edge data Data item E201 E202 E203 E204 E205 Judge angle for edge #6700 #6715 #6730 #6745 #6760 Piercing power #6701 #6716 #6731 #6746 #6761 Piercing frequency #6702 #6717 #6732 #6747 #6762 Piercing duty #6703 #6718 #6733 #6748 #6763 Piercing time #6704 #
  • Page 82015. LASER FUNCTION OPERATION B–63664EN/02 4 Data transfer using FOCAS1 With the FOCAS1 (FANUC Open CNC API Specifications version 1) window function, cutting condition data can be transferred between a personal computer, the CNC, and the PMC via Ethernet (TCP/IP) or HSSB (High Speed Serial Bus). Thi
  • Page 821B–63664EN/02 OPERATION 15. LASER FUNCTION 15.10 The current data of laser are displayed. LASER STATUS SCREEN Procedure 1 Press OFFSET SETTING key, and the following soft keys are displayed. POWER SET DATA 2 Press next- menu key . 3 Press [STATUS] key. 4 Laser status screen is displayed as follows. M
  • Page 82215. LASER FUNCTION OPERATION B–63664EN/02 15.11 When the target point and the basic point is specified, an arbitrary point in the coordinate system of a part program is converted into the part THREE–VARIABLE program by three dimensions. The mirror image conversion and three TRANSFORM dimension movem
  • Page 823IV. MAINTENANC
  • Page 824
  • Page 825B–63664EN/02 MAINTENANCE 1. METHOD OF REPLACING BATTERY 1 METHOD OF REPLACING BATTERY This chapter describes how to replace the CNC backup battery and absolute pulse coder battery. This chapter consists of the following sections: 1.1 REPLACING BATTERY FOR LCD–MOUNTED TYPE i SERIES 1.2 REPLACING THE
  • Page 8261. METHOD OF REPLACING BATTERY MAINTENANCE B–63664EN/02 1.1 REPLACING BATTERY FOR LCD–MOUNTED TYPE i SERIES D Replacement procedure When a lithium battery is used Prepare a new lithium battery (ordering code: A02B–0200–K102 (FANUC specification: A98L–0031–0012)). 1) Turn on the power to the CNC. Aft
  • Page 827B–63664EN/02 MAINTENANCE 1. METHOD OF REPLACING BATTERY CAUTION Steps 1) to 3) should be completed within 30 minutes (or within 5 minutes for the 160i/180i with the PC function). Do not leave the control unit without a battery for any longer than the specified period. Otherwise, the contents of memo
  • Page 8281. METHOD OF REPLACING BATTERY MAINTENANCE B–63664EN/02 Replacing 1) Prepare two alkaline dry cells (size D) commercially available. commercial alkaline dry 2) Turn on the power to the Series 16i/18i/160i/180i. cells (size D) 3) Remove the battery case cover. 4) Replace the cells, paying careful att
  • Page 829B–63664EN/02 MAINTENANCE 1. METHOD OF REPLACING BATTERY 1.2 REPLACING THE BATTERY FOR STAND–ALONE TYPE i SERIES D Replacing the battery If a lithium battery is used, have A02B–0200–K102 (FANUC internal code: A98L–0031–0012) handy. (1) Turn the CNC on. About 30 seconds later, turn the CNC off. (2) Re
  • Page 8301. METHOD OF REPLACING BATTERY MAINTENANCE B–63664EN/02 NOTE Complete steps (1) to (3) within 30 minutes. If the battery is left removed for a long time, the memory would lose the contents. If there is a danger that the replacement cannot be completed within 30 minutes, save the whole contents of th
  • Page 831B–63664EN/02 MAINTENANCE 1. METHOD OF REPLACING BATTERY 2 dry cells Lid Connection terminal on the back 4 mounting holes Case 807
  • Page 8321. METHOD OF REPLACING BATTERY MAINTENANCE B–63664EN/02 1.3 A lithium battery is used to back up BIOS data in the CNC display unit with PC functions. This battery is factory–set in the CNC display unit BATTERY IN THE with PC functions. This battery has sufficient capacity to retain BIOS CNC DISPLAY
  • Page 833B–63664EN/02 MAINTENANCE 1. METHOD OF REPLACING BATTERY Battery holder Lithium battery A02B–0200–K102 Connector (BAT1) Fig. 1.3 Lithium battery connection for CNC display unit with PC functions 809
  • Page 8341. METHOD OF REPLACING BATTERY MAINTENANCE B–63664EN/02 1.4 One battery unit can maintain current position data for six absolute pulse coders for a year. BATTERY FOR When the voltage of the battery becomes low, APC alarms 306 to 308 (+ SEPARATE axis name) are displayed on the CRT display. When APC a
  • Page 835B–63664EN/02 MAINTENANCE 1. METHOD OF REPLACING BATTERY 1.5 When the battery voltage falls, APC alarms 306 to 308 are displayed on the screen. When APC alarm 307 is displayed, replace the battery as soon BATTERY FOR as possible. In general, the battery should be replaced within one or two BUILT–IN A
  • Page 8361. METHOD OF REPLACING BATTERY MAINTENANCE B–63664EN/02 – The service life of the batteries is about two years if they are used in a six–axis configuration with ai series servo motors and one year if they are used in a six–axis configuration with a series servo motors. FANUC recommends that you repl
  • Page 837B–63664EN/02 MAINTENANCE 1. METHOD OF REPLACING BATTERY – The absolute pulse coder of the ai series servo motor is incorporated with a backup capacitor as standard. This backup capacitor enables an absolute position detection to be continued for about 10 minutes. Therefore, no zero point return need
  • Page 8381. METHOD OF REPLACING BATTERY MAINTENANCE B–63664EN/02 [Installation procedure for the battery] (1) Remove the battery cover from the SVM. (2) Install the battery in the SVM as shown in the figure below. (3) Install the battery cover. (4) Attach the battery connector to CX5X of the SVM. SVM Inserti
  • Page 839B–63664EN/02 MAINTENANCE 1. METHOD OF REPLACING BATTERY WARNING 1 When replacing the battery, be careful not to touch bare metal parts in the panel. In particular, be careful not to touch any high–voltage circuits due to the electric shock hazard. 2 Before replacing the battery, check that the DC li
  • Page 8401. METHOD OF REPLACING BATTERY MAINTENANCE B–63664EN/02 (2) Detaching the connector Hold both the sides of the cable insulator and the cable, and pull them horizontally. <1> Pull out the cable side while raising it slightly. <2> 10 degrees or less Here, the angle of the cable to the horizontal must
  • Page 841B–63664EN/02 MAINTENANCE 1. METHOD OF REPLACING BATTERY 1.5.2 The battery is connected in either of 2 ways as follows. Method of Replacing Method 1: Use the battery case (A06B–6050–K060). Battery for Servo Use the battery: A06B–6050–K061 or D–size alkaline battery. Amplifier b series Method 2: Attac
  • Page 8421. METHOD OF REPLACING BATTERY MAINTENANCE B–63664EN/02 (5) Remove the battery from the servo unit. (6) Replace the battery and connect the battery cable with the connector CX5X or CX5Y of the servo unit. (7) Mount the battery cover. SVU–12, SVU–20 Battery Battery cover Pass the battery cable to thi
  • Page 843B–63664EN/02 MAINTENANCE 1. METHOD OF REPLACING BATTERY Used batteries Old batteries should be disposed as “INDUSTRIAL WASTES” according to the regulations of the country or autonomy where your machine has been installed. 819
  • Page 844
  • Page 845APPENDI
  • Page 846
  • Page 847B–63664EN/02 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 848A. TAPE CODE LIST APPENDIX B–63664EN/02 ISO code EIA code Meaning Without With CUSTOM CUSTOM Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 MACRO MACRO B B DEL fffff f fff Del ffff f f f f Delete × × (deleting a mispunch) NUL f Blank f No punch. With EIA × × code, this code cannot be used in a
  • Page 849B–63664EN/02 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. If it is used incorrectly in a statement other than a comment, an alarm occurs. × : The character will no
  • Page 850B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–63664EN/02 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 851B. LIST OF FUNCTIONS AND B–63664EN/02 APPENDIX TAPE FORMAT Functions Illustration Tape format Cylindrical interpolation G07IP_R_; Cylindrical interpolation (G07.1) R: Radius of cylinder G07IP 0; Cylindrical interpolation cancel Look–ahead control (G08) G08 P1: Look–ahead control mode on G08 P0: Look
  • Page 852B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–63664EN/02 Functions Illustration Tape format Piercing S:POWER H:STEP G24 S_P_Q_I_J_K_H_R_ Flequency I,J duty P,Q K R Time Reference position return IP G27 IP_ ; check (G27) Start point Reference position return Reference position (G28) G28 IP_ ; (G28)
  • Page 853B. LIST OF FUNCTIONS AND B–63664EN/02 APPENDIX TAPE FORMAT Functions Illustration Tape format Tool offset Increase G45 (G45 to G48) G 45 G46 IP _ D_; G 46 IP Decrease G47 G48 2 times G 47 increase D : Tool offset number G 48 IP 2 time Decrease Com Scaling (G50, G51) P4 P3 G51 IP_ P_; P4’ P3’ IP P, I
  • Page 854B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–63664EN/02 Functions Illustration Tape format Custom macro Macro One–shot call (G65, G66, G67) G65 P_ L_ O_ ; G65 P_L _ ; ; M99 ; P : Program No. L : Number of repeatition Modal call G66 P_L_ ; Co
  • Page 855B. LIST OF FUNCTIONS AND B–63664EN/02 APPENDIX TAPE FORMAT Functions Illustration Tape format Workpiece coordinate sys- G92.1 IP 0 ; tem preset (G92.1) Three–dimensional trans- Mirror image transform form (G98, G99) G98 P0 X_Y_Z_; Base point G98 Q0 X_Y_Z_; Target point Q0 Movement transform P0 G98 P
  • Page 856C. RANGE OF COMMAND VALUE APPENDIX B–63664EN/02 C RANGE OF COMMAND VALUE Linear axis D In case of millimeter Increment system input, feed screw is IS–B millimeter Least input increment 0.001 mm Least command increment 0.001 mm Max. programmable dimension ±99999.999 mm Max. rapid traverse Note 240000
  • Page 857B–63664EN/02 APPENDIX C. RANGE OF COMMAND VALUE D In case of inch input, Increment system feed screw is inch IS–B Least input increment 0.0001 inch Least command increment 0.0001 inch Max. programmable dimension ±9999.9999 inch Max. rapid traverse Note 9600 inch/min Feedrate range Note 0.01 to 9600
  • Page 858C. RANGE OF COMMAND VALUE APPENDIX B–63664EN/02 Rotation axis Increment system IS–B Least input increment 0.001 deg Least command increment 0.001 deg Max. programmable dimension ±99999.999 deg Max. rapid traverse Note 240000 deg/min Feedrate range Note 1 to 240000 deg/min Incremental feed 0.001, 0.0
  • Page 859B–63664EN/02 APPENDIX D. NOMOGRAPHS D NOMOGRAPHS 835
  • Page 860D. NOMOGRAPHS APPENDIX B–63664EN/02 D.1 When servo system delay (by exponential acceleration/deceleration at cutting or caused by the positioning system when a servo motor is used) BEAM PATH is accompanied by cornering, a slight deviation is produced between the AT CORNER beam path (nozzle center pa
  • Page 861B–63664EN/02 APPENDIX D. NOMOGRAPHS Analysis The beam path shown in Fig.D.1 (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 of
  • Page 862D. NOMOGRAPHS APPENDIX B–63664EN/02 D Initial value calculation 0 Y0 V X0 Fig.D.1 (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 863B–63664EN/02 APPENDIX D. NOMOGRAPHS D.2 When a servo motor is used, the positioning system causes an error between input commands and output results. Since the beam advances RADIUS DIRECTION along the specified segment, an error is not produced in linear ERROR AT CIRCLE interpolation. In circular in
  • Page 864E. STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET APPENDIX B–63664EN/02 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 865E. STATUS WHEN TURNING POWER ON, B–63664EN/02 APPENDIX WHEN CLEAR AND WHEN RESET Item When turning power on Cleared Reset Action in Movement × × × opera- Dwell × × × tion Issuance of M, T × × × codes Length compensation × Depending on f : MDI mode parameter Other modes depend LVK(No.5003#6) on param
  • Page 866F. CHARACTER–TO–CODE CORRESPONDENCE TABLE B–63664EN/02 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 073 $ 036
  • Page 867B–63664EN/02 APPENDIX G. ALARM LIST 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 868G. ALARM LIST APPENDIX B–63664EN/02 Number Message Contents 033 NO SOLUTION AT CRC A point of intersection cannot be determined for cutter compensation C. Modify the program. 034 NO CIRC ALLOWED IN ST–UP /EXT The start up or cancel was going to be performed in the G02 or G03 BLK mode in cutter compe
  • Page 869B–63664EN/02 APPENDIX G. ALARM LIST Number Message Contents 078 NUMBER NOT FOUND A program number or a sequence number which was specified by ad- dress P in the block which includes an M98, M99, M65 or G66 was not found. The sequence number specified by a GOTO statement was not found. Otherwise, a c
  • Page 870G. ALARM LIST APPENDIX B–63664EN/02 Number Message Contents 111 CALCULATED DATA OVERFLOW The result of calculation is out of the allowable range (–1047 to –10–29, 0, and 10–29 to 1047). 112 DIVIDED BY ZERO Division by zero was specified. (including tan 90°) 113 IMPROPER COMMAND A function which cann
  • Page 871B–63664EN/02 APPENDIX G. ALARM LIST Number Message Contents 142 ILLEGAL SCALE RATE Scaling magnification is commanded in other than 1 – 999999. Correct the scaling magnification setting (G51 Pp . . or parameter 5411 or 5421). 143 SCALED MOTION DATA OVER- The scaling results, move distance, coordinat
  • Page 872G. ALARM LIST APPENDIX B–63664EN/02 Number Message Contents 222 DNC OP. NOT ALLOWED IN BG.– Input and output are executed at a time in the background edition. EDIT Execute a correct operation. 224 RETURN TO REFERENCE POINT Reference position return has not been performed before the automatic operati
  • Page 873B–63664EN/02 APPENDIX G. ALARM LIST Number Message Contents 4026 COMMUNICATION ERROR An overrun, parity, or framing error occurred during read via the interface of the teaching box. The number of the input data bits is incorrect, or the set baud rate or I/O device specification number is illegal. 40
  • Page 874G. ALARM LIST APPENDIX B–63664EN/02 Number Message Contents 5046 ILLEGAL PARAMETER (ST.COMP) An illegal parameter has been specified for straightness compensa- tion. Possible reasons are as follows: 1 There is no axis corresponding to the axis number specified in the move axis or compensation axis p
  • Page 875B–63664EN/02 APPENDIX G. ALARM LIST Number Message Contents 5136 FSSB : NUMBER OF AMPS IS In comparison with the number of controlled axes, the number of amplifi- SMALL ers recognized by FSSB is not enough. 5137 FSSB : CONFIGURATION ERROR FSSB detected a configuration error. 5138 FSSB : AXIS SETTING
  • Page 876G. ALARM LIST APPENDIX B–63664EN/02 Number Message Contents 5222 SRAM CORRECTABLE ERROR The SRAM correctable error cannot be corrected. Cause: A memory problem occurred during memory initialization. Action: Replace the master printed circuit board (SRAM module). 5227 FILE NOT FOUND A specified file
  • Page 877B–63664EN/02 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 878G. ALARM LIST APPENDIX B–63664EN/02 5) 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 Description 360 n AXIS : ABNORMAL CHECKSUM A checksum error occurred in the built–in pulse coder. (INT) 361 n
  • Page 879B–63664EN/02 APPENDIX G. ALARM LIST D The details of serial The details of serial pulse coder alarm No. 351 (communication alarm) pulse coder alarm are displayed in the diagnosis display (No. 203) as shown below. No.351 #7 #6 #5 #4 #3 #2 #1 #0 203 DTE CRC STB PRM PRM: An invalid parameter was found.
  • Page 880G. ALARM LIST APPENDIX B–63664EN/02 Number Message Contents 417 SERVO ALARM: n–TH AXIS – PA- This alarm occurs when the n–th axis (axis 1 to 8) is in one of the condi- RAMETER INCORRECT tions listed below. (Digital servo system alarm) 1) The value set in Parameter No. 2020 (motor form) is out of the
  • Page 881B–63664EN/02 APPENDIX G. ALARM LIST Number Message Contents 441 n AXIS : ABNORMAL CURRENT The digital servo software detected an abnormality in the motor cur- OFFSET rent detection circuit. 442 n AXIS : CNV. CHARGE FAULT/INV. 1) αiPS: The spare discharge circuit of the DC link is abnormal. DB 2) αiP
  • Page 882G. ALARM LIST APPENDIX B–63664EN/02 Number Message Contents 465 n AXIS : READ ID DATA FAILED At power–up, amplifier initial ID information could not be read. 466 n AXIS : MOTOR/AMP COMBINA- The maximum current rating for the amplifier does not match that for TION the motor. 467 n AXIS : ILLEGAL SETT
  • Page 883B–63664EN/02 APPENDIX G. ALARM LIST When FBA equal 1 in diagnostic data No.200 (servo alarm No. 416 is being generated): ALD EXP Alarm details 1 0 Built–in pulse coder disconnection (hardware) 1 1 Separately installed pulse coder disconnection (hardware) 0 0 Pulse coder is not connected due to softw
  • Page 884G. ALARM LIST APPENDIX B–63664EN/02 Number Message Contents 4054 E CODE DATA ERROR The specified E code value is beyond the allowable range. 4055 E CODE NOT COMMANDED Because no E code is specified, a laser output calculation cannot be performed. 4056 OPT. PATH NOT SET In constant optical path contr
  • Page 885B–63664EN/02 APPENDIX G. ALARM LIST Number Message Contents 4094 VANE PUMP The vacuum pump is abnormal. A thermal trip occurred in the magnetic contactor because of overload on the vacuum pump. 4095 A/D CONVERTER–3 A/D converter 3 (for reading gap displacement) does not operate normally. Check the a
  • Page 886G. ALARM LIST APPENDIX B–63664EN/02 Number Message Contents 4137 MIXER POWER FAILURE This alarm is issued when a power failure occurs on the relay printed circuit board in the laser gas mixer. 4138 INSUFFICIENT DEGREE OF This alarm is issued when a specified degree of vacuum cannot be VACUUM achieve
  • Page 887B–63664EN/02 APPENDIX H. GLOSSARY H GLOSSARY Term Description [A] Absolute linear scale Detector for an absolute position on a straight line. Absolute position detector Detector that indicates the absolute coordinates of a machine element, relative to a selected origin. Absolute programming Method o
  • Page 888H. GLOSSARY APPENDIX B–63664EN/02 Term Description Automatic override for inner corner Automatically overriding a cutting feedrate at each end of an inner corner, pro- duced based on a tool path that has been subjected to cutter compensation. α Workpiece Tool Inner corner is defined by 180° v α Auto
  • Page 889B–63664EN/02 APPENDIX H. GLOSSARY Term Description Block restart Resuming automatic operation from the start, or an intermediate point, of a block if automatic operation has been interrupted in that block due, for example, to tool breakage. Buffering Standby state set up before a command is executed
  • Page 890H. GLOSSARY APPENDIX B–63664EN/02 Term Description Conversational programming with graphic Interactively programming blocks, one at a time, based on a G code menu dis- function played on the screen. Coordinate system Right–hand orthogonal coordinate system in which three linear axes, X, Y, and Z, ar
  • Page 891B–63664EN/02 APPENDIX H. GLOSSARY Term Description Distance to go The remaining amount of movement specified in a block. Distribution amount Number of pulses to be distributed during pulse distribution. DNC operation Automatic operation based on a program being loaded into the CNC via an inter- face
  • Page 892H. GLOSSARY APPENDIX B–63664EN/02 Term Description Feed per minute Cutting feed in which the distance the tool is to advance is specified per minute. Feed per revolution Cutting feed in which the distance the tool is to advance is specified per spindle rotation. Feedrate clamp based on arc radius Au
  • Page 893B–63664EN/02 APPENDIX H. GLOSSARY Term Description High–speed remote buffer B High–speed remote buffer for supplying movement data as source code created in an automatic programming unit. HPCC mode Mode in which high–precision contour control (HPCC) is performed. Hypothetical axis interpolation Dist
  • Page 894H. GLOSSARY APPENDIX B–63664EN/02 Term Description Laser beam on/off control Turning on and off a laser beam. A laser beam can be turned on and off either manually or automatically. Laser sequence control Control applied to the series of operations from activation to stop of the laser os- cillator.
  • Page 895B–63664EN/02 APPENDIX H. GLOSSARY Term Description Macro compiler/macro executer Programs used to convert a custom macro source to an executable form (macro compiler), save the conversion results into ROM, and execute them (macro exe- cuter). Macro statement Block containing a calculation command, c
  • Page 896H. GLOSSARY APPENDIX B–63664EN/02 Term Description Mode selection Selecting an operation mode. Move command calling Calling a specific custom program from a block containing a move command, after the move command has been executed. Multi–edit function Displaying two programs side–by–side so that the
  • Page 897B–63664EN/02 APPENDIX H. GLOSSARY Term Description Operator message display Screen used to inform the operator of the current machine status, and to display prompts to the operator. Optional block skip Adding a “/”, followed by a number, to the beginning of a block so that that block can be selectiv
  • Page 898H. GLOSSARY APPENDIX B–63664EN/02 Term Description PMC Sequence controller configured in the CNC and used to execute ladder program. The term PMC stands for programmable machine controller. The PMC is placed between the CNC and machine to control the input/output of signals between them. Pocket calc
  • Page 899B–63664EN/02 APPENDIX H. GLOSSARY Term Description Programmed path Tool path drawn using a specific point on a cutting tool when compensation has not been applied for that tool. In a program, a programmed tool path and com- pensation (such as tool length compensation or cutter compensation) are spec
  • Page 900H. GLOSSARY APPENDIX B–63664EN/02 Term Description [S] S code Coded number, following the S address, that specifies the rotational speed of the spindle. S function Controlling the rotational speed of the spindle by specifying a number after the S address. Scaling Reducing or enlarging a programmed f
  • Page 901B–63664EN/02 APPENDIX H. GLOSSARY Term Description Single direction positioning Final positioning performed in a single direction to accurately position a tool or workpiece by excluding play, or lost motion, in the mechanical section. Start point Overtravel Endpoint Endpoint Start point Temporary st
  • Page 902H. GLOSSARY APPENDIX B–63664EN/02 Term Description Synchronous operation Operation in which an axis is controlled using a move command for another axis so that both axes are synchronized. This is used to machine extremely large workpieces that extend over two tables. System variable Macro variable u
  • Page 903B–63664EN/02 APPENDIX H. GLOSSARY Term Description Tool length compensation along the tool Tool length compensation for a tool (tool axis) that is oriented in an arbitrary direc- axis tion in three–dimensional space. Tool length measurement Manual operation in which a reference tool and the tool to
  • Page 904H. GLOSSARY APPENDIX B–63664EN/02 Term Description Workpiece coordiate system shift Shifting a workpiece coordinate system set in the CNC as required so that it matches a workpiece coordinate system assumed during programming. Workpiece coordinate system Coordinate system that is fixed for a workpie
  • Page 905B–63664EN/02 Index [Numbers] Battery for Separate Absolute Pulse Coders (6 VDC), 810 7.2″/8.4″ LCD–mounted Type CNC Control Unit, 434 Battery in the CNC Display Unit with PC Functions 8–Digit Program Number, 128 (3 VDC), 808 9.5″/10.4″ LCD–mounted Type CNC Control Unit, Beam Output Condition Delay F
  • Page 906Index B–63664EN/02 Cutting Command, 361 Displaying Directory of Floppy Cassette, 573 Cutting Condition Setting Function, 784 Displaying Memory Used and a List of Programs, 693 Cutting Feedrate Control, 68 Displaying Pattern Data and Pattern Menu, 713 Cylindrical Interpolation (G07.1), 52 Displaying
  • Page 907B–63664EN/02 Index Files, 556 Increment System, 29 Floating Reference Position Return (G30.1), 87 Incremental Feed, 474 Flow Pattern Specification, 356 Input Command from MDI, 187 FTP File Transfer Function, 611 Input/Output of Various Types of Data, 618 Function Keys, 441 Inputting a Program, 560 F
  • Page 908Index B–63664EN/02 [M] Notes on Various Kinds of Data, 7 M Code Group Check Function, 112 Nozzle Movement Along Workpiece Parts Figure–Interpolation, 12 Machine Coordinate System, 89 Nozzle Movement in Offset Mode, 159 Machine Lock and Auxiliary Function Lock, 533 Nozzle Movement in Offset Mode Canc
  • Page 909B–63664EN/02 Index Power Compensation, 769 [S] Power Disconnection, 468 Safety Functions, 539 Power ON/OFF, 466 Scaling (G50, G51), 211 Preparatory Function (G Function), 31 Scheduling Function, 504 Presetting the Workpiece Coordinate System, 673 Screen Displayed at Power–on, 467 Processing Head A–A
  • Page 910Index B–63664EN/02 Stand–alone Type 61 Fullkey MDI Unit, 437 Three–Dimensional Coordinate Conversion Function (G68 and G69), 391 Stand–alone Type Small MDI Unit, 435 Three–Dimensional Cutting Function, 385 Stand–alone Type Standard MDI Unit, 436 Three–Dimensional Transform Function (G98, G99), Start
  • Page 911Revision Record FANUCĄSeriesĄ16i/160i–LB OPERATOR’S MANUAL (B–63664EN) D Addition of following items: High–speed skip signal (G31), AI nano contour control, Machining condition setting function (E code), Gap control function, Laser high–speed control function, Improvement in nozzle length compensati
  • Page 912