Series 16i/160i-LA Operators manual Page 713

Operators manual
OPERATION12. GRAPHICS FUNCTION
B63194EN/02
694
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.
Soft key Function
[A.ST] Simulate and draw the progress of machining.
[F.ST]
No figure during machining is drawn and only the final
finish figure by that program is drawn.
[STOP]
When pressed, stops drawing at the end of block (single
block stop).
[REWIND]
Press this key to perform drawing from the head of part
program. Heading is performed automatically after execu-
tion of program end (M02/M30).
No part program which has not been registered in memory can be drawn.
It is also necessary that the M02 or M30 be commanded at the end of the
part program.
It is possible to specify
BLANK FORM and BEAM FORM in the part
program. The command format is as shown below. If it is commanded
during execution of drawing, the item corresponding to the screen of
SOLID GRAPHIC (PARAMETER) is set and drawing continues with the
set data.
S Command of
BLANK FORM
G10 L90 P_X_Y_Z_I_J_K_ ;
The command value succeeding the address is the same as the
numeric set to the address being displayed at the item of
BLANK
FORM of SOLID GRAPHIC (PARAMETER). If BLANK FORM
is commanded, drawing continues after a new blank figure is
drawn.
S Command of BEAM FORM
G10 L91 P_R_K_ ;
The command value succeeding the address is the same as the
numeric set to the address being displayed at the item of
BEAM
FORM of screen SOLID GRAPHIC (PARAMETER). If 0 is
commanded with the beam radius value, no machining simulation
is performed thereafter.
Parameter 6500 (DPO, bit 5) is used to specify whether to display the
coordinates of the current position on
SOLID GRAPHIC screen.
Parameter 6501 (3PL, bit 2) is used to select whether to draw a triplane
view with the thirdangle or firstangle projection.
Parameter 6501 (RID, bit 3) is used to specify whether to draw ridges in
plane view drawing.
Parameter 6501 (FIM, bit 4) is used to specify whether to display a solid
graphics in the rough mode or in the fine mode. When a solid graphics
is drawn in the fine mode, the drawing speed is slower than when drawn
in the rough mode.
In triplane drawing, a value can be specified for changing the position of
the cross section while the soft key is held down. A value from 0 to 10
can be set. When 0 is specified, a value of 1 is used. (Parameter No. 6515)
D ANIM. SPEED
D Soft key functions on the
SOLID GRAPHIC
(EXECUTION)screen
D Graphics program
D Specifying the blank
form and beam form in
the part program
D Display of the coordinate
value
D Graphic method
D Ridge drawing
D Display mode
D Cross section position
change

Contents Summary of Series 16i/160i-LA Operators manual

  • Page 1GE Fanuc Automation Europe Computer Numerical Controls Series 16i /160i -LA Operator’s Manual B-63194EN/02 TECHNOLOGY AND MORE
  • Page 2
  • 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–63194EN/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–63194EN/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–63194EN/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–63194EN/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–63194EN/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–63194EN/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–63194EN/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–63194EN/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–63194EN/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–63194EN/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 14B–63194EN/02 Table of Contents SAFETY PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S–1 I. GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1. GENERAL . . . . .
  • Page 15Table of Contents B–63194EN/02 5.3 MACHINING FEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 5.4 CUTTING FEEDRATE CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 16B–63194EN/02 Table of Contents 12.COMPENSATION FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 12.1 TOOL OFFSET (G45–G48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2 OVERVI
  • Page 17Table of Contents B–63194EN/02 16.2 LOOK–AHEAD CONTROL (G08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 16.3 HIGH–SPEED REMOTE BUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 1
  • Page 18B–63194EN/02 Table of Contents 1.3 OPERATIONS FOR AUTOMATIC OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383 1.4 TEST OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 1.4
  • Page 19Table of Contents B–63194EN/02 4.3 DNC OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455 4.4 SIMULTANEOUS INPUT/OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 20B–63194EN/02 Table of Contents 8.8 DISPLAYING DIRECTORY OF FLOPPY CASSETTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530 8.8.1 Displaying the Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
  • Page 21Table of Contents B–63194EN/02 11.1.2 Position Display in the Relative Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611 11.1.3 Overall Position Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 22B–63194EN/02 Table of Contents 13.HELP FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699 14.LASER FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704 14.1 LASER POW
  • Page 23I. GENERA
  • Page 24B–63194EN/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 251. GENERAL GENERAL B–63194EN/02 Related manuals The table below lists manuals related to Series 16i–LA, Series 160i–LA. In the table, this manual is marked with an asterisk (*). Table 1 Related Manuals Specification Manual name number DESCRIPTIONS B–63002EN CONNECTION MANUAL (Hardware) B–63003EN CON
  • Page 26B–63194EN/02 GENERAL 1. GENERAL 1.1 When machining the part using the CNC machine tool, first prepare the program, then operate the CNC machine by using the program. GENERAL FLOW OF OPERATION OF CNC 1) First, prepare the program from a part drawing to operate the CNC machine tool. MACHINE TOOL How t
  • Page 271. GENERAL GENERAL B–63194EN/02 1.2 NOTES ON READING NOTE 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 the
  • Page 28II. PROGRAMMIN
  • Page 29B–63194EN/02 PROGRAMMING 1. GENERAL 1 GENERAL 9
  • Page 301. GENERAL PROGRAMMING B–63194EN/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 31B–63194EN/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 321. GENERAL PROGRAMMING B–63194EN/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 Fig. 1.2 (a) Feed function Feedrates can be specified by using actual numerics. For example, to feed the nozzle at a rate of 15
  • Page 33B–63194EN/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 341. GENERAL PROGRAMMING B–63194EN/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
  • Page 35B–63194EN/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 361. GENERAL PROGRAMMING B–63194EN/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 37B–63194EN/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 381. GENERAL PROGRAMMING B–63194EN/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 39B–63194EN/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 401. GENERAL PROGRAMMING B–63194EN/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 41B–63194EN/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 421. GENERAL PROGRAMMING B–63194EN/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 43B–63194EN/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 442. CONTROLLED AXES PROGRAMMING B–63194EN/02 2 CONTROLLED AXES 24
  • Page 45B–63194EN/02 PROGRAMMING 2. CONTROLLED AXES 2.1 CONTROLLED AXES Series 16, Series 160 16i–LA Item 160i–LA No. of basic controlled axes 3 axes Controlled axes Max. 8 axes expansion (total) Basic simultaneously 2 axes controlled axes Simultaneously controlled axes ex- Max. 6 axes pansion (total) NOTE
  • Page 462. CONTROLLED AXES PROGRAMMING B–63194EN/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 47B–63194EN/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 482. CONTROLLED AXES PROGRAMMING B–63194EN/02 2.4 Maximum stroke = Least command increment 99999999 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 493. PREPARATORY FUNCTION B–63194EN/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 503. PREPARATORY FUNCTION (G FUNCTION) PROGRAMMING B–63194EN/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 T
  • Page 513. PREPARATORY FUNCTION B–63194EN/02 PROGRAMMING (G FUNCTION) Table 3 G Code List (1/3) Code Group Function G00 Positioning G01 Linear interpolation G02 01 Circular interpolation/Helical interpolation CW G03 Circular interpolation/Helical interpolation CCW G02.3, G03.3 Exponential interpolation G04
  • Page 523. PREPARATORY FUNCTION (G FUNCTION) PROGRAMMING B–63194EN/02 Table 3 G Code List (2/3) Code Group Function G42 07 Cutter compensation right G40.1 (G150) Normal direction control cancel mode G41.1 (G151) 18 Normal direction control left on G42.1 (G152) Normal direction control right on G43 Tool leng
  • Page 533. PREPARATORY FUNCTION B–63194EN/02 PROGRAMMING (G FUNCTION) Table 3 G Code List (3/3) Code Group Function G84 Coordinate rotation 16 G85 Coordinate rotation cancel G90 Absolute command 03 G91 Increment command G92 Setting for workpiece coordinate system 00 G92.1 Workpiece coordinate system preset
  • Page 544. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/02 4 INTERPOLATION FUNCTIONS 34
  • Page 55B–63194EN/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 564. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/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 57B–63194EN/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 584. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/02 4.3 Tools can move along a line LINEAR INTERPOLATION (G01) Format G01 IP_F_; IP_:For an absolute command, the coordinates of an end point , and for an incremental commnad, the distance the nozzle moves. F_:Speed of nozzle feed (Feedrate) Explanatio
  • Page 59B–63194EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS A calcula;tion example is as follows. G91 G01 X20.0B40.0 F300.0 ; This changes the unit of the C axis from 40.0 deg to 40mm with metric input. The time required for distribution is calculated as follows: Ǹ20 2 ) 40 2 8 0.14907 (min) 300 The feed ra
  • Page 604. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/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 61B–63194EN/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 624. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/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 63B–63194EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS NOTE 1 Specification of the center of an arc by addresses I, J, and K When the distance from the start point to the center of an arc is specified by addresses I, J, and K, a P/S alarm (No. 5059) is issued if the following condition is satisfied: Va
  • Page 644. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/02 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 65B–63194EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.5 Helical interpolation which moved helically is enabled by specifying up HELICAL to two other axes which move synchronously with the circular INTERPOLATION interpolation by circular commands. (G02, G03) Format Synchronously with arc of XpYp plan
  • Page 664. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/02 4.6 Spiral interpolation is enabled by specifying the circular interpolation command together with a desired number of revolutions or a desired SPIRAL increment (decrement) for the radius per revolution. INTERPOLATION, Conical interpolation is enab
  • Page 67B–63194EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS D Conical interpolation XpYp plane G02 G17 X_ Y_ I_ J_ Q_ L_ F_ ; G03 ZpXp plane G02 G18 Z_X_K_ I_ Q_ L_ F_ ; G03 YpZp plane G19 G02 Y_ Z_ J_ K_ Q_ L_ F_ ; G03 X,Y,Z Coordinates of the end point L Number of revolutions (positive value without a dec
  • Page 684. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/02 Explanations D Function of spiral Spiral interpolation in the XY plane is defined as follows: interpolation (X – X0)2 + (Y – Y0)2 = (R + Q’)2 X0 : X coordinate of the center Y0 : Y coordinate of the center R : Radius at the beginning of spiral inte
  • Page 69B–63194EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS Limitations D Radius In spiral or conical interpolation, R for specifying an arc radius cannot be specified. D Corner deceleration Corner deceleration between the spiral/conical interpolation block and other blocks can be performed. D Feed function
  • Page 704. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/02 D Conical interpolation +Z 25.0 25.0 (0,–37.5,62.5) 25.0 25.0 +Y 100.0 –100.0 +X The sample path shown above is programmed with absolute and incremental values as follows: This sample path has the following values: ⋅ Start point : (0, 100.0, 0) ⋅ E
  • Page 71B–63194EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 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 724. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/02 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 73B–63194EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS D Tool length offset Tool length offset must be specified in the polar coordinate interpolation command cancel mode before G12.1 is specified. It cannot be specified in the polar coordinate interpolation mode. Furthermore, no offset values can be c
  • Page 744. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/02 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 axi
  • Page 75B–63194EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 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 764. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/02 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 77B–63194EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 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 G02 Z90.0 C60.0 R30.0 ; N07 G01 Z
  • Page 784. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/02 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 79B–63194EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 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 804. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/02 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 81B–63194EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 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 during the execution of this command, execution of the command is FUNCTION(G31) interrupted and the ne
  • Page 824. INTERPOLATION FUNCTIONS PROGRAMMING B–63194EN/02 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 83B–63194EN/02 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.11 In a block specifying P1 to P4 after G31, the multistage skip function stores coordinates in a custom macro variable when a skip signal (4–point MULTISTAGE SKIP or 8–point) is turned on. (G31) Parameters No. 6202 to No. 6205 can be used to sel
  • Page 845. FEED FUNCTIONS PROGRAMMING B–63194EN/02 5 FEED FUNCTIONS 64
  • Page 85B–63194EN/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 865. FEED FUNCTIONS PROGRAMMING B–63194EN/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
  • Page 87B–63194EN/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 885. FEED FUNCTIONS PROGRAMMING B–63194EN/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 89B–63194EN/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 905. FEED FUNCTIONS PROGRAMMING B–63194EN/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 This function is valid for specified The nozzle is decelerated at the end bloc
  • Page 91B–63194EN/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) Position check Beam path in the exact stop mode (1) Beam path in
  • Page 925. FEED FUNCTIONS PROGRAMMING B–63194EN/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 reduces the load on the nozzle and produces a smoothly machined Override surface. 5.4.2
  • Page 93B–63194EN/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.
  • Page 945. FEED FUNCTIONS PROGRAMMING B–63194EN/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 95B–63194EN/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 965. FEED FUNCTIONS PROGRAMMING B–63194EN/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 97B–63194EN/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 985. FEED FUNCTIONS PROGRAMMING B–63194EN/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 99B–63194EN/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 1005. FEED FUNCTIONS PROGRAMMING B–63194EN/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 101B–63194EN/02 PROGRAMMING 5. FEED FUNCTIONS D Look–ahead control Parameters related to automatic corner deceleration in look–ahead control mode are shown below. Normal Look–ahead Parameter description mode control mode Switching the methods for automatic corner No.1602#4 No.1602#4 deceleration Allowa
  • Page 1025. FEED FUNCTIONS PROGRAMMING B–63194EN/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 103B–63194EN/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. 83
  • Page 1046. REFERENCE POSITION PROGRAMMING B–63194EN/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 105B–63194EN/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 1066. REFERENCE POSITION PROGRAMMING B–63194EN/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 107B–63194EN/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 1086. REFERENCE POSITION PROGRAMMING B–63194EN/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 109B–63194EN/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 1107. COORDINATE SYSTEM PROGRAMMING B–63194EN/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 111B–63194EN/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 1127. COORDINATE SYSTEM PROGRAMMING B–63194EN/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 113B–63194EN/02 PROGRAMMING 7. COORDINATE SYSTEM 7.2.2 The user can choose from set workpiece coordinate systems as described below. (For information about the methods of setting, see II– 7.2.1.) Selecting a Workpiece (1) Once a workpiece coordinate system is selected by G92 or automatic Coordinate Sys
  • Page 1147. COORDINATE SYSTEM PROGRAMMING B–63194EN/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 115B–63194EN/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 1167. COORDINATE SYSTEM PROGRAMMING B–63194EN/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 117B–63194EN/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 1187. COORDINATE SYSTEM PROGRAMMING B–63194EN/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 119B–63194EN/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 1207. COORDINATE SYSTEM PROGRAMMING B–63194EN/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 121B–63194EN/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 1227. COORDINATE SYSTEM PROGRAMMING B–63194EN/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 123B–63194EN/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 1248. COORDINATE VALUE AND DIMENSION PROGRAMMING B–63194EN/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 104
  • Page 1258. COORDINATE VALUE B–63194EN/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 1268. COORDINATE VALUE AND DIMENSION PROGRAMMING B–63194EN/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 1278. COORDINATE VALUE B–63194EN/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 1288. COORDINATE VALUE AND DIMENSION PROGRAMMING B–63194EN/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 1298. COORDINATE VALUE B–63194EN/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 1308. COORDINATE VALUE AND DIMENSION PROGRAMMING B–63194EN/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 131B–63194EN/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 1329. AUXILIARY FUNCTION PROGRAMMING B–63194EN/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 133B–63194EN/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 1349. AUXILIARY FUNCTION PROGRAMMING B–63194EN/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 135B–63194EN/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 13610. PROGRAM CONFIGURATION PROGRAMMING B–63194EN/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 137B–63194EN/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 13810. PROGRAM CONFIGURATION PROGRAMMING B–63194EN/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 139B–63194EN/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 cont
  • Page 14010. PROGRAM CONFIGURATION PROGRAMMING B–63194EN/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 141B–63194EN/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 o
  • Page 14210. PROGRAM CONFIGURATION PROGRAMMING B–63194EN/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 143B–63194EN/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 14410. PROGRAM CONFIGURATION PROGRAMMING B–63194EN/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 145B–63194EN/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 i
  • Page 14610. PROGRAM CONFIGURATION PROGRAMMING B–63194EN/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 147B–63194EN/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 14810. PROGRAM CONFIGURATION PROGRAMMING B–63194EN/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 149B–63194EN/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 15010. PROGRAM CONFIGURATION PROGRAMMING B–63194EN/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 151B–63194EN/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 15210. PROGRAM CONFIGURATION PROGRAMMING B–63194EN/02 6) Pattern data function Program numaber When SPR = 0 When SPR = 1 O00009500 O90009500 O00009501 O90009501 O00009502 O90009502 O00009503 O90009503 O00009504 O90009504 O00009505 O90009505 O00009506 O90009506 O00009507 O90009507 O00009508 O90009508 O0
  • Page 15311. FUNCTIONS TO SIMPLIFY B–63194EN/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) 133
  • Page 15411. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63194EN/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 15511. FUNCTIONS TO SIMPLIFY B–63194EN/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 15611. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63194EN/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 15711. FUNCTIONS TO SIMPLIFY B–63194EN/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 15811. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63194EN/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 15911. FUNCTIONS TO SIMPLIFY B–63194EN/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 16011. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63194EN/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 16111. FUNCTIONS TO SIMPLIFY B–63194EN/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 16211. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63194EN/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 16311. FUNCTIONS TO SIMPLIFY B–63194EN/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 16412. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 165B–63194EN/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 16612. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 move
  • Page 167B–63194EN/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 16812. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 169B–63194EN/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 17012. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 171B–63194EN/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 17212. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 173B–63194EN/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 17412. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 175B–63194EN/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 17612. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 177B–63194EN/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 17812. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 179B–63194EN/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 18012. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 181B–63194EN/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 18212. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 183B–63194EN/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 18412. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 185B–63194EN/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 18612. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 187B–63194EN/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 18812. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 189B–63194EN/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 19012. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 191B–63194EN/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 19212. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 X10.0 ; Dwell Commands (1) G10 L11 P01 R10.0
  • Page 193B–63194EN/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 19412. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 195B–63194EN/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 19612. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 197B–63194EN/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 19812. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 199B–63194EN/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 20012. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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–15.6.
  • Page 201B–63194EN/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 20212. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 203B–63194EN/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 20412. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 205B–63194EN/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 20612. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 207B–63194EN/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 20812. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 209B–63194EN/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 21012. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 in c
  • Page 211B–63194EN/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 21212. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 213B–63194EN/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 21412. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 215B–63194EN/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 21612. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 217B–63194EN/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 21812. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 219B–63194EN/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 22012. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 221B–63194EN/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 22212. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 223B–63194EN/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 22412. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 225B–63194EN/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 22612. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 227B–63194EN/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 22812. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 229B–63194EN/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 23012. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 231B–63194EN/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 OFS
  • Page 23212. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 Table12
  • Page 233B–63194EN/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 i
  • Page 23412. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 235B–63194EN/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 23612. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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. Fig12.5(e) Scaling dur
  • Page 237B–63194EN/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 23812. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 239B–63194EN/02 PROGRAMMING 12. COMPENSATION FUNCTION X Angle of rotation R (incremental value) Center of Angle of rotation (absolute value) rotation (α, β) Z Fig12.6 (b) Coordinate system rotation NOTE When a decimal fraction is used to specify angular displacement (R_), the 1’s digit corresponds to d
  • Page 24012. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 241B–63194EN/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 24212. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 243B–63194EN/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 24412. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 245B–63194EN/02 PROGRAMMING 12. COMPENSATION FUNCTION Beam center path Beam center path Programmed path Center of the arc Programmed path Fig12.7 (b) Normal direction control left (G41.1) Fig12.7 (c) Normal direction control right (G42.1) Explanations D Angle of the C axis When viewed from the center o
  • Page 24612. COMPENSATION FUNCTION PROGRAMMING B–63194EN/02 Beam center path S N1 S : Single block stop point Programmed path N2 S N3 S Fig12.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–axis
  • Page 247B–63194EN/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 24812. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 249B–63194EN/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 25012. COMPENSATION FUNCTION PROGRAMMING B–63194EN/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 251B–63194EN/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 25213. CUSTOM MACRO PROGRAMMING B–63194EN/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 253B–63194EN/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 10–29 to 1047 If the result of calculation turns out to be invalid, an P/S alarm No. 111 is issued. D Omission of the decimal When a v
  • Page 25413. CUSTOM MACRO PROGRAMMING B–63194EN/02 (c) Conditional expressions < vacant > differs from 0 only for EQ and NE. When #1 = < vacant > When #1 = 0 #1 EQ #0 #1 EQ #0 # # Established Not established #1 NE 0 #1 NE 0 # # Established Not established #1 GE #0 #1 GE #0 # # Established Established #1 GT 0
  • Page 255B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO 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 25613. CUSTOM MACRO PROGRAMMING B–63194EN/02 Table 13.2(d) System variables for tool compensation memory C Beam length compensation (H) Cutter compensation (D) Compensation number Geometric Wear Geomet- Wear compensation compensation ric com- com- pensation pensation 1 #11001(#2201) #10001(#2001) #1300
  • Page 257B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO D Automatic operation The control state of automatic operation can be changed. control Table 13.2(g) System variable (#3003) for automatic operation control #3003 Single block Completion of an auxiliary function 0 Enabled To be awaited 1 Disabled To be await
  • Page 25813. CUSTOM MACRO PROGRAMMING B–63194EN/02 D Settings Settings can be read and written. Binary values are converted to decimals. #3005 #15 #14 #13 #12 #11 #10 #9 #8 Setting FCV #7 #6 #5 #4 #3 #2 #1 #0 Setting SEQ INI ISO TVC #9 (FCV) : Whether to use the FS15 tape format conversion capability #5 (SEQ
  • Page 259B–63194EN/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 26013. CUSTOM MACRO PROGRAMMING B–63194EN/02 D Current position Position information cannot be written but can be read. Table 13.2(k) System variables for position information Variable Position Coordinate Cutter com- Read number information system pensation operation value during movement #5001–#5008 B
  • Page 261B–63194EN/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–axis
  • Page 26213. CUSTOM MACRO PROGRAMMING B–63194EN/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 263B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO 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 26413. CUSTOM MACRO PROGRAMMING B–63194EN/02 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 265B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO 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 26613. CUSTOM MACRO PROGRAMMING B–63194EN/02 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 Typ
  • Page 267B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO 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 26813. CUSTOM MACRO PROGRAMMING B–63194EN/02 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 269B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO 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 27013. CUSTOM MACRO PROGRAMMING B–63194EN/02 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 271B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO 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 27213. CUSTOM MACRO PROGRAMMING B–63194EN/02 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 273B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO 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 27413. CUSTOM MACRO PROGRAMMING B–63194EN/02 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 275B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO Argument specification II Argument specification II uses A, B, and C once each and uses I, J, and K up to ten times. Argument specification II is used to pass values such as three–dimensional coordinates as arguments. Address Variable Address Variable Addres
  • Page 27613. CUSTOM MACRO PROGRAMMING B–63194EN/02 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 277B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO 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 27813. CUSTOM MACRO PROGRAMMING B–63194EN/02 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 279B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO 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 28013. CUSTOM MACRO PROGRAMMING B–63194EN/02 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 281B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO 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 28213. CUSTOM MACRO PROGRAMMING B–63194EN/02 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 283B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO 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 28413. CUSTOM MACRO PROGRAMMING B–63194EN/02 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 285B–63194EN/02 PROGRAMMING 13. CUSTOM MACRO 13.7 For smooth machining, the CNC prereads the NC statement to be performed next. This operation is referred to as buffering. In cutter PROCESSING compensation mode (G41, G42), the NC prereads NC statements two or MACRO three blocks ahead to find intersecti
  • Page 28613. CUSTOM MACRO PROGRAMMING B–63194EN/02 D Buffering the next block in cutter compensation > N1 G01 G41 G91 X50.0 Y30.0 F100 Dd ; mode (G41, G42) N2 #1=100 ; > : Block being executed N3 X100.0 ; j : Blocks read into the buffer N4 #2=200 ; N5 Y50.0 ; : N1 N3 NC statement execution N2 N4 Macro statem
  • Page 287B–63194EN/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 28813. CUSTOM MACRO PROGRAMMING B–63194EN/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 289B–63194EN/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 29013. CUSTOM MACRO PROGRAMMING B–63194EN/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 291B–63194EN/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 29213. CUSTOM MACRO PROGRAMMING B–63194EN/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 293B–63194EN/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 29413. CUSTOM MACRO PROGRAMMING B–63194EN/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 295B–63194EN/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 29613. CUSTOM MACRO PROGRAMMING B–63194EN/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 297B–63194EN/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 29813. CUSTOM MACRO PROGRAMMING B–63194EN/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 299B–63194EN/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 30013. CUSTOM MACRO PROGRAMMING B–63194EN/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 301B–63194EN/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 30214. PROGRAMMABLE PARAMETER ENTRY (G10) PROGRAMMING B–63194EN/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 30314. PROGRAMMABLE PARAMETER B–63194EN/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 30415. MEMORY OPERATION USING FS15 TAPE FORMAT PROGRAMMING B–63194EN/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, su
  • Page 305B–63194EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS 16 HIGH SPEED CUTTING FUNCTIONS 285
  • Page 30616. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/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 307B–63194EN/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 LOOK-AHEAD servo system which increase as the feedrate becomes higher can be CONTROL (G08) su
  • Page 30816. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/02 D Functions that cannot be In the look–ahead control mode, the functions listed below cannot be specified specified. To specify these functions, cancel the look–ahead control mode, specify the desired function, then set look–ahead control mod
  • Page 309B–63194EN/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 31016. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/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 311B–63194EN/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 31216. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/02 16.3.2 High–speed remote buffer A uses binary data. On the other hand, High–Speed Remote high–speed remote buffer B can directly use NC language coded with equipment such as an automatic programming unit to perform high–speed Buffer B (G05) m
  • Page 313B–63194EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS 16.4 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 31416. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/02 I, J, K, R : I, J, K, and R specified for circular interpolation 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
  • Page 315B–63194EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS D Cutter compensation C When the cutter compensation C option is provided, cutter compensation C is enabled even in HPCC mode. Operation in the offset mode is the same as when HPCC mode is not set, except in the following cases: S When the en
  • Page 31616. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/02 (1) When G05 P10000 and G05 P0, and G41/G42 and G40 are to be specified together, G41/G42 to G40 must be nested between G05 P10000 and G05 P0. This means that HPCC mode cannot be started or canceled in cutter compensation (G41/G42) mode. If s
  • Page 317B–63194EN/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 31816. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/02 D Positioning and auxiliary When bit 1 of parameter MSU No. 8403 is set to 1, G00, M, S, T, and B functions codes can be specified even in HPCC mode. When specifying these codes in HPCC mode, note the following: (1) When a G00, M, S, T, or B
  • Page 319B–63194EN/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 32016. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/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 321B–63194EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS 16.5 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 32216. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/02 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 323B–63194EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS 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 (IS–C, metric input) 4 mm/min 8 mm/min (IS–C, inch input) 0.38 inch/min 0.76 inch
  • Page 32416. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/02 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 325B–63194EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS 16.7 The function enables look–ahead linear acceleration/deceleration before interpolation of up to 40 blocks. This results in smooth acceleration/ AI CONTOUR deceleration over many blocks, as well as high–speed machining. CONTROL (G05.1) For
  • Page 32616. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/02 Interpolation functions Ę Can be programmed Cannot be programmed Name Description Positioning (G00) Ę (Positioning of linear interpolation type) Single direction positioning (G60) Exact stop (G09) Ę Exact stop mode (G61) Ę Automatic corner ov
  • Page 327B–63194EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS Feed functions Ę Can be programmed Cannot be programmed Name Description Rapid traverse rate Up to 240m/min (0.001mm) Up to 100m/min (0.0001mm) Rapid traverse rate override F0, 25, 50, 100 % Rapid traverse rate override in 0% to 100% units of
  • Page 32816. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/02 Laser function Ę The command can be issued. The command cannot be issued. Name Function Laser output command Ę G01S_P_Q_; Can be issued. Piercing command (G24) Ę High–speed piercing is included. Assist gas command (G32) Ę Z–axis tracing contr
  • Page 329B–63194EN/02 PROGRAMMING 16. HIGH SPEED CUTTING FUNCTIONS Others Ę Can be programmed Cannot be programmed Name Description Cycle start/Feed hold Ę Dry run Ę Single block Ę Interlock Ę Machine lock Ę When an axis machine lock signal (MLK1 to MLK8) is set on or off, accel- eration/deceleration is not
  • Page 33016. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–63194EN/02 Limitations D Conditions for entering Before G05.1 Q1, the following modal codes must be specified. If this AI contour control mode condition is not satisfied, P/S alarm No. 5111 will be issued. G code Description G00 Positioning G01 Linear i
  • Page 331B–63194EN/02 PROGRAMMING 17. AXIS CONTROL FUNCTIONS 17 AXIS CONTROL FUNCTIONS 311
  • Page 33217. AXIS CONTROL FUNCTIONS PROGRAMMING B–63194EN/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 333B–63194EN/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 33417. AXIS CONTROL FUNCTIONS PROGRAMMING B–63194EN/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 335B–63194EN/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 33617. AXIS CONTROL FUNCTIONS PROGRAMMING B–63194EN/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 337B–63194EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 18 SPECIFYING THE LASER FUNCTION 317
  • Page 33818. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/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 339B–63194EN/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 34018. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/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 341B–63194EN/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 34218. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/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 343B–63194EN/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 34418. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/02 1) Specification using the laser setup screen The laser power control function is enabled by setting the power control item on the laser setup screen to 1. S Power control (on the laser setup screen) 1: The laser power control function can b
  • Page 345B–63194EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION If EGM = 0 When the edge cutting/start–up cutting mode is entered (E201 to E205 is issued in the machining program), the power control mode is canceled. If EGM = 1 The power control mode is not canceled even when the edge cutting/start–up cu
  • Page 34618. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/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 347B–63194EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION PCD Specifies whether to control the pulse duty with the feedrate. 0 : Does not control the pulse duty. 1 : Controls the pulse duty. EGM In edge machining mode and start–up machining mode: 0 : Power control mode is canceled. 1 : Power contro
  • Page 34818. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/02 D Use on a rotation axis The laser power control function can be used on a linear axis only. It cannot, therefore, be used together with any function that causes rotation about a rotation axis, such as the cylindrical interpolation function.
  • Page 349B–63194EN/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 35018. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/02 Parameter #7 #6 #5 #4 #3 #2 #1 #0 15005 DLY DLY 0 : Disables the beam output condition delay function. 1 : Enables the beam output condition delay function. 15219 Beam output condition delay [Data unit] 8 ms [Data range] 0 to 8 The change of
  • Page 351B–63194EN/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 35218. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/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 353B–63194EN/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 35418. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/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 355B–63194EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 15745 Distance for one step during ramp DOWN operation [Data format] Word type [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 D
  • Page 35618. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/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 357B–63194EN/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 35818. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/02 ÔÔÔÔ ÕÕÕÕÕÕÕÕ Pressure ÔÔÔÔ ÕÕÕÕÕÕÕÕ ÔÔÔÔ ÕÕÕÕÕÕÕÕ Assist gas T: Assist gas pressure ÔÔÔÔ ÕÕÕÕÕÕÕÕ ŽŽŽŽŽŽŽŽ Time ŽŽŽŽŽŽŽŽ ŽŽŽŽŽŽŽŽ Laser beam R: Assist gas settling time Time Table 18.6.2 Specifiable Value Range Command Specifiable value Spe
  • Page 359B–63194EN/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 36018. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/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 361B–63194EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 18.7.2 By specifying an E code together with a cutting feed command, the Cutting Command conditions required for machining can be set. Format S When an E code is combined with a G code G01 G02 E__; G03 G12 S When an E code is specified alone
  • Page 36218. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/02 18.7.3 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 363B–63194EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 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 36418. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/02 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 365B–63194EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 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 36618. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/02 D Assist gas in edge If an assist gas type and assist gas pressure are set on the edge machining machining condition setting screen, the assist gas is switched and output according to the set conditions, before piercing is performed for edge
  • Page 367B–63194EN/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 36818. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/02 Explanations D Machining conditio For startup machining, the machining conditions set on the edge machining condition setting screen are used, However, the data required for startup machining consists only of a return feedrate, return distan
  • Page 369B–63194EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 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 37018. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/02 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 371B–63194EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 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 37218. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/02 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 373B–63194EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 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 37418. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/02 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. Signal address #7 #6 #5 #4 #
  • Page 375B–63194EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 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 37618. SPECIFYING THE LASER FUNCTION PROGRAMMING B–63194EN/02 #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 377B–63194EN/02 PROGRAMMING 18. SPECIFYING THE LASER FUNCTION 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 display u
  • Page 37819. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63194EN/02 19 THREE–DIMENSIONAL CUTTING FUNCTION 358
  • Page 37919. THREE–DIMENSIONAL B–63194EN/02 PROGRAMMING CUTTING FUNCTION 19.1 POSITION CONTROL Overview If position control is specified with five or more controlled axes specified, nozzles are put under position control with the fourth and fifth axes used as rotational axes, thus realizing a three–dimension
  • Page 38019. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63194EN/02 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 38119. THREE–DIMENSIONAL B–63194EN/02 PROGRAMMING CUTTING FUNCTION 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 38219. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63194EN/02 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 38319. THREE–DIMENSIONAL B–63194EN/02 PROGRAMMING CUTTING FUNCTION 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 38419. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63194EN/02 19.4 The origin of coordinate conversion, nozzle direction, and positive X–axis direction can be specified in the block in which the THREE–DIMENSIONA three–dimensional coordinate conversion command (G68) is specified to L COORDINATE cha
  • Page 38519. THREE–DIMENSIONAL B–63194EN/02 PROGRAMMING CUTTING FUNCTION 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 38619. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63194EN/02 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 38719. THREE–DIMENSIONAL B–63194EN/02 PROGRAMMING CUTTING FUNCTION 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 38819. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63194EN/02 19.6 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 38919. THREE–DIMENSIONAL B–63194EN/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 39019. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63194EN/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 39119. THREE–DIMENSIONAL B–63194EN/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 39219. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63194EN/02 19.7 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 39319. THREE–DIMENSIONAL B–63194EN/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 39419. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63194EN/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 39519. THREE–DIMENSIONAL B–63194EN/02 PROGRAMMING CUTTING FUNCTION 19.8 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 39619. THREE–DIMENSIONAL CUTTING FUNCTION PROGRAMMING B–63194EN/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 397III. OPERATIO
  • Page 398B–63194EN/02 OPERATION 1. GENERAL 1 GENERAL 379
  • Page 3991. GENERAL OPERATION B–63194EN/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 400B–63194EN/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 I
  • Page 4011. GENERAL OPERATION B–63194EN/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 402B–63194EN/02 OPERATION 1. GENERAL 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 4031. GENERAL OPERATION B–63194EN/02 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 404B–63194EN/02 OPERATION 1. GENERAL 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 4051. GENERAL OPERATION B–63194EN/02 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 406B–63194EN/02 OPERATION 1. GENERAL 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 4071. GENERAL OPERATION B–63194EN/02 1.6 A new value can be set for the data stored in CNC internal memory on the MDI screen by key operation, and memory data can be displayed on the DISPLAYING AND CRT screen. SETTING DATA Setting data Displaying data Screen Keys MDI CNC memory Fig. 1.6 (a) Displaying
  • Page 408B–63194EN/02 OPERATION 1. GENERAL 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 4091. GENERAL OPERATION B–63194EN/02 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 410B–63194EN/02 OPERATION 1. GENERAL 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 4111. GENERAL OPERATION B–63194EN/02 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 412B–63194EN/02 OPERATION 1. GENERAL 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
  • Page 4131. GENERAL OPERATION B–63194EN/02 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 414B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES 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 tape reader, PPR, Handy File, Floppy Cassette, and FA Card. 395
  • Page 4152. OPERATIONAL DEVICES OPERATION B–63194EN/02 2.1 The setting and display units are shown in Subsections 2.1.1 to 2.1.6 of Part III. SETTING AND DISPLAY UNITS CNC control unit with 7.2”/8.4” LCD . . . . . . . . . . . . . . . . III–2.1.1 CNC control unit with 9.5”/10.4” LCD . . . . . . . . . . . . .
  • Page 416B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES 2.1.1 CNC Control Unit with 7.2”/8.4” LCD 2.1.2 CNC Control Unit with 9.5”/10.4” LCD 397
  • Page 4172. OPERATIONAL DEVICES OPERATION B–63194EN/02 2.1.3 Separate–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 398
  • Page 418B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES 2.1.4 Separate–Type Standard MDI Unit (Horizontal Type) Address/numeric keys Help key Reset key Edit keys Cancel (CAN) key Input key Shift key Function keys Page change keys Cursor keys 399
  • Page 4192. OPERATIONAL DEVICES OPERATION B–63194EN/02 2.1.5 Separate–Type Standard MDI Unit (Vertical Type) Help key Reset key Address/numeric keys Edit keys Cancel (CAN) key Input key Shift key Cursor keys Function keys Page change keys 400
  • Page 420B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES 2.1.6 Separate–Type Standard MDI Unit (Vertical Type) (for 160i) Help key Reset key Address/numeric keys Edit keys Cancel (CAN) key Input key Shift key Cursor keys Function keys Page change keys 401
  • Page 4212. OPERATIONAL DEVICES OPERATION B–63194EN/02 2.2 EXPLANATION OF THE KEYBOARD Table2.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 op
  • Page 422B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES Table2.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 forw
  • Page 4232. OPERATIONAL DEVICES OPERATION B–63194EN/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 424B–63194EN/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 4252. OPERATIONAL DEVICES OPERATION B–63194EN/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 426B–63194EN/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) [EXEC] Relative coordinate display [REL] [(OPRT)] (Axis or numeral) [PRESET]
  • Page 4272. OPERATIONAL DEVICES OPERATION B–63194EN/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 428B–63194EN/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] 409
  • Page 4292. OPERATIONAL DEVICES OPERATION B–63194EN/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 430B–63194EN/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 4312. OPERATIONAL DEVICES OPERATION B–63194EN/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 432B–63194EN/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 4332. OPERATIONAL DEVICES OPERATION B–63194EN/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 434B–63194EN/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 4352. OPERATIONAL DEVICES OPERATION B–63194EN/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 436B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES 2/2 (1) Menu programming screen [MENU] [(OPRT)] (Number) [SELECT] Software operator’s panel screen [OPR] 417
  • Page 4372. OPERATIONAL DEVICES OPERATION B–63194EN/02 LASER SETTING SCREEN Soft key OFFSET SETTING transition triggered by the function key OFFSET SETTING Laser power display screen [POWER] Laser setting screen [SETTING] [TRACE] [(OPRT)] [ZERO] [START] [W–AXIS] [END] Processing condition setting screen [DAT
  • Page 438B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES SYSTEM SCREEN Soft key transition triggered by the function key SYSTEM 1/2 SYSTEM Parameter screen [PARAM] [(OPRT)] (Number) [NO SRH] [ON:1] [OFF:0] (Numeral) [+INPUT] (Numeral) [INPUT] [READ] [CAN] [EXEC] [PUNCH] [CAN] [EXEC] Diagnosis screen [DGNOS] [(
  • Page 4392. OPERATIONAL DEVICES OPERATION B–63194EN/02 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 440B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES 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 4412. OPERATIONAL DEVICES OPERATION B–63194EN/02 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 442B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES 2.3.4 When an address and a numerical key are pressed, the character Key Input and Input corresponding to that key is input once into the key input buffer. The contents of the key input buffer is displayed at the bottom of the CRT Buffer screen. In order
  • Page 4432. OPERATIONAL DEVICES OPERATION B–63194EN/02 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 444B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES 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 4452. OPERATIONAL DEVICES OPERATION B–63194EN/02 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 Device name Usage Max. Ref
  • Page 446B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES 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 4472. OPERATIONAL DEVICES OPERATION B–63194EN/02 2.4.1 The Handy File is an easy–to–use, multi function floppy disk FANUC Handy File input/output device designed for FA equipment. By operating the Handy File directly or remotely from a unit connected to the Handy File, programs can be transferred and e
  • Page 448B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES 2.4.3 An FA Card is a memory card used as an input medium in the FA field. FANUC FA Card It is compact, but has a large memory capacity with high reliability, and requires no special maintenance. When an FA Card is connected to the CNC via the card adapt
  • Page 4492. OPERATIONAL DEVICES OPERATION B–63194EN/02 2.4.5 The portable tape reader is used to input data from paper tape. Portable Tape Reader }   + + + RS–232–C Interface (Punch panel, etc.) 430
  • Page 450B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES 2.5 POWER ON/OFF 2.5.1 Turning on the Power Procedure of turning on the power Procedure 1 Check that the appearance of the CNC machine tool is normal. (For example, check that front door and rear door are closed.) 2 Turn on the power according to the man
  • Page 4512. OPERATIONAL DEVICES OPERATION B–63194EN/02 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 452B–63194EN/02 OPERATION 2. OPERATIONAL DEVICES Screen indicating module setting status B8F1 – 01 SLOT 01 (3046) : END END: Setting completed SLOT 02 (3050) : Blank: Setting not completed Module ID Slot number Display of software configuration B8F1 – 01 CNC control software SERVO : 9090–01 Digital ser
  • Page 4533.MANUAL OPERATION OPERATION B–63194EN/02 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 434
  • Page 454B–63194EN/02 OPERATION 3. MANUAL OPERATION 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 4553.MANUAL OPERATION OPERATION B–63194EN/02 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 456B–63194EN/02 OPERATION 3. MANUAL OPERATION 3.2 In the jog mode, pressing a feed axis and direction selection switch on the JOG FEED machine operator’s panel continuously moves the nozzle along the selected axis in the selected direction. The jog feedrate is specified in a parameter (No.1423) The jog
  • Page 4573.MANUAL OPERATION OPERATION B–63194EN/02 Limitations D Acceleration/decelera- Feedrate, time constant and method of automatic acceleration/ tion for rapid traverse deceleration for manual rapid traverse are the same as G00 in programmed command. D Change of modes Changing the mode to the jog mode w
  • Page 458B–63194EN/02 OPERATION 3. MANUAL OPERATION 3.3 In the incremental (INC) mode, pressing a feed axis and direction selection switch on the machine operator’s panel moves the nozzle one INCREMENTAL FEED step along the selected axis in the selected direction. The minimum distance the nozzle is moved is
  • Page 4593.MANUAL OPERATION OPERATION B–63194EN/02 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 minimu
  • Page 460B–63194EN/02 OPERATION 3. MANUAL OPERATION 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 4613.MANUAL OPERATION OPERATION B–63194EN/02 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 noz
  • Page 462B–63194EN/02 OPERATION 3. MANUAL OPERATION 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 4633.MANUAL OPERATION OPERATION B–63194EN/02 Explanation The following describes the relation between manual operation and coordinates when the manual absolute switch is turned on or off, using a program example. G01G90 X100.0Y100.0F010 ;  X200.0Y150.0 ;  X300.0Y200.0 ;  The subsequent figures use t
  • Page 464B–63194EN/02 OPERATION 3. MANUAL OPERATION D When reset after a Coordinates when the feed hold button is pressed while block  is being manual operation executed, manual operation (Y–axis +75.0) is performed, the control unit following a feed hold is reset with the RESET button, and block  is read
  • Page 4653.MANUAL OPERATION OPERATION B–63194EN/02 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 466B–63194EN/02 OPERATION 3. MANUAL OPERATION Manual operation during cornering This is an example when manual operation is performed during cornering. VA2’, VB1’, and VB2’ are vectors moved in parallel with VA2, VB1 and VB2 by the amount of manual movement. The new vectors are calculated from VC1 and
  • Page 4674. AUTOMATIC OPERATION OPERATION B–63194EN/02 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 468B–63194EN/02 OPERATION 4. AUTOMATIC OPERATION 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 4694. AUTOMATIC OPERATION OPERATION B–63194EN/02 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 470B–63194EN/02 OPERATION 4. AUTOMATIC OPERATION 4.2 In the MDI mode, a program consisting of up to 10 lines can be created in the same format as normal programs and executed from the MDI panel. MDI OPERATION MDI operation is used for simple test operations. The following procedure is given as an examp
  • Page 4714. AUTOMATIC OPERATION OPERATION B–63194EN/02 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 472B–63194EN/02 OPERATION 4. AUTOMATIC OPERATION Explanation The previous explanation of how to execute and stop memory operation also applies to MDI operation, except that in MDI operation, M30 does not return control to the beginning of the program (M99 performs this function). D Erasing the program
  • Page 4734. AUTOMATIC OPERATION OPERATION B–63194EN/02 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 474B–63194EN/02 OPERATION 4. AUTOMATIC OPERATION 4.3 By activating automatic operation during the DNC operation mode (RMT), it is possible to perform machining (DNC operation) while a DNC OPERATION program is being read in via reader/puncher interface, or remote buffer. If the floppy cassette directory
  • Page 4754. AUTOMATIC OPERATION OPERATION B–63194EN/02 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 476B–63194EN/02 OPERATION 4. AUTOMATIC OPERATION Limitations D Limit on number of In program display, no more than 256 characters can be displayed. characters Accordingly, character display may be truncated in the middle of a block. D M198 (command for In DNC operation, M198 cannot be executed. If M198
  • Page 4774. AUTOMATIC OPERATION OPERATION B–63194EN/02 4.4 While an automation operation is being performed, a program input from an I/O device connected to the reader/punch interface can be executed and SIMULTANEOUS output through the reader/punch interface at the same time. INPUT/OUTPUT Simultaneous Input/
  • Page 478B–63194EN/02 OPERATION 4. AUTOMATIC OPERATION Limitations D M198 (command for M198 cannot be executed in the input, output and run simultaneous mode. calling a program from An attempt to do so results in alarm No. 210. within an external input/output unit) D Macro control command A macro control com
  • Page 4794. AUTOMATIC OPERATION OPERATION B–63194EN/02 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 480B–63194EN/02 OPERATION 4. AUTOMATIC OPERATION 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 4814. AUTOMATIC OPERATION OPERATION B–63194EN/02 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 482B–63194EN/02 OPERATION 4. AUTOMATIC OPERATION 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 4834. AUTOMATIC OPERATION OPERATION B–63194EN/02 DISTANCE TO GO indicates the distance from the current nozzle position to the position where processing is to restart. The number to the left of each axis name indicates the order of the axis (determined by parameter setting) along which the nozzle moves
  • Page 484B–63194EN/02 OPERATION 4. AUTOMATIC OPERATION 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 4854. AUTOMATIC OPERATION OPERATION B–63194EN/02 Limitations D P–type restart Under any of the following conditions, P–type restart cannot be performed: ⋅ When automatic operation has not been performed since the power was turned on ⋅ When automatic operation has not been performed since an emergency s
  • Page 486B–63194EN/02 OPERATION 4. AUTOMATIC OPERATION (8) Neither the dwell command nor the laser output command is executed during a search. Alarm Alarm number Explanation The specified block number for restarting the program is not 071 found. After interruption, a coordinate system was set, then P–type 09
  • Page 4874. AUTOMATIC OPERATION OPERATION B–63194EN/02 4.6 The schedule function allows the operator to select files (programs) SCHEDULING registered on a floppy–disk in an external input/output device (Handy FUNCTION File, Floppy Cassette, or FA Card) and specify the execution order and number of repetition
  • Page 488B–63194EN/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 4894. AUTOMATIC OPERATION OPERATION B–63194EN/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 490B–63194EN/02 OPERATION 4. AUTOMATIC OPERATION Move the cursor and enter the file numbers and number of repetitions in the order in which to execute the files. At this time, the current number of repetitions “CUR.REP” is 0. 5 Press the REMOTE switch on the machine operator’s panel to enter the RMT mo
  • Page 4914. AUTOMATIC OPERATION OPERATION B–63194EN/02 D Displaying the floppy During the execution of file, the floppy directory display of background disk directory during file editing cannot be referenced. execution D Restarting automatic To resume automatic operation after it is suspended for scheduled o
  • Page 492B–63194EN/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 4934. AUTOMATIC OPERATION OPERATION B–63194EN/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 494B–63194EN/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 4954. AUTOMATIC OPERATION OPERATION B–63194EN/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 496B–63194EN/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 4974. AUTOMATIC OPERATION OPERATION B–63194EN/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 498B–63194EN/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 4994. AUTOMATIC OPERATION OPERATION B–63194EN/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 500B–63194EN/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 5014. AUTOMATIC OPERATION OPERATION B–63194EN/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 502B–63194EN/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 5034. AUTOMATIC OPERATION OPERATION B–63194EN/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 504B–63194EN/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 5054. AUTOMATIC OPERATION OPERATION B–63194EN/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 506B–63194EN/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 5074. AUTOMATIC OPERATION OPERATION B–63194EN/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 508B–63194EN/02 OPERATION 5. TEST OPERATION 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 5095. TEST OPERATION OPERATION B–63194EN/02 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 510B–63194EN/02 OPERATION 5. TEST OPERATION 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 nozz
  • Page 5115. TEST OPERATION OPERATION B–63194EN/02 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 512B–63194EN/02 OPERATION 5. TEST OPERATION 5.3 An override of four steps (F0, 25%, 50%, and 100%) can be applied to the rapid traverse rate. F0 is set by a parameter (No. 1421). RAPID TRAVERSE OVERRIDE Rapid traverse Override: 5m/min rate: 10 m/min 50% Fig. 5.3 Rapid traverse override Rapid Traverse O
  • Page 5135. TEST OPERATION OPERATION B–63194EN/02 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 taht the workpiece is removed from the table. Nozzle Tabl
  • Page 514B–63194EN/02 OPERATION 5. TEST OPERATION 5.5 Pressing the single block switch starts the single block mode. When the cycle start button is pressed in the single block mode, the nozzle stops SINGLE BLOCK after a single block in the program is executed. Check the program in the single block mode by ex
  • Page 5156. SAFETY FUNCTIONS OPERATION B–63194EN/02 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 516B–63194EN/02 OPERATION 6. SAFETY FUNCTIONS 6.1 If you press Emergency Stop button on the machine operator’s panel, the machine movement stops in a moment. EMERGENCY STOP Red EMERGENCY STOP Fig. 6.1 Emergency stop This button is locked when it is pressed. Although it varies with the machine tool buil
  • Page 5176. SAFETY FUNCTIONS OPERATION B–63194EN/02 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 518B–63194EN/02 OPERATION 6. SAFETY FUNCTIONS 6.3 Three areas which the tool cannot enter can be specified with stored stroke check 1, stored stroke check 2, and stored stroke check 3. STROKE CHECK ÇÇÇÇÇÇÇÇÇ Ç (X,Y,Z) ÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇ ÇÇ ÇÇÇÇÇÇÇ (I,J,K) ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ (1)Forbidden
  • Page 5196. SAFETY FUNCTIONS OPERATION B–63194EN/02 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 520B–63194EN/02 OPERATION 6. SAFETY FUNCTIONS D Checkpoint for the Confirm the checking position (the top of the nozzle or the nozzle chuck) forbidden area before programming the forbidden area. If point A (The top of the nozzle) is checked in Fig. 6.3 (d) , the distance “a” should be set as the data f
  • Page 5216. SAFETY FUNCTIONS OPERATION B–63194EN/02 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 522B–63194EN/02 OPERATION 6. SAFETY FUNCTIONS 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 5236. SAFETY FUNCTIONS OPERATION B–63194EN/02 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. 1301). Limitations D Machine lock If machine lock is applied at the star
  • Page 5247. ALARM AND SELF–DIAGNOSIS B–63194EN/02 OPERATION FUNCTIONS 7 ALARM AND SELF-DIAGNOSIS FUNCTIONS When an alarm occurs, the corresponding alarm screen appears to indicate the cause of the alarm. The causes of alarms are classified by error codes. Up to 25 previous alarms can be stored and displayed
  • Page 5257. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63194EN/02 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 5267. ALARM AND SELF–DIAGNOSIS B–63194EN/02 OPERATION FUNCTIONS D Reset of the alarm Error codes and messages indicate the cause of an alarm. To recover from an alarm, eliminate the cause and press the reset key. D Error codes The error codes are classified as follows: No. 000 to 255 : P/S alarm (Progr
  • Page 5277. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63194EN/02 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 5287. ALARM AND SELF–DIAGNOSIS B–63194EN/02 OPERATION FUNCTIONS 7.3 The system may sometimes seem to be at a halt, although no alarm has occurred. In this case, the system may be performing some processing. CHECKING BY The state of the system can be checked by displaying the self–diagnostic SELF–DIAGNO
  • Page 5297. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63194EN/02 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 5307. ALARM AND SELF–DIAGNOSIS B–63194EN/02 OPERATION FUNCTIONS The table below shows the signals and states which are enabled when each diagnostic data item is 1. Each combination of the values of the diagnostic data indicates a unique state. 020 CUT SPEED UP/DOWN 1 0 0 0 1 0 0 021 RESET BUTTON ON 0 0
  • Page 5318. DATA INPUT/OUTPUT OPERATION B–63194EN/02 8 DATA INPUT/OUTPUT NC data is transferred between the NC and external input/output devices such as the Handy File. The following types of data can be entered and output : 1.Program 2.Offset data 3.Parameter 4.Pitch error compensation data 5.Custom macro c
  • Page 532B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.1 Of the external input/output devices, the FANUC Handy File and FANUC Floppy Cassette use floppy disks as their input/output medium, and the FILES FANUC FA Card uses an FA card as its input/output medium. In this manual, these input/output medium is gen
  • Page 5338. DATA INPUT/OUTPUT OPERATION B–63194EN/02 D Protect switch The floppy is provided with the write protect switch. Set the switch to the write enable state. Then, start output operation. Write protect switch of a cassette Write protect switch of a card Write protect switch (1) Write–protected (2) Wr
  • Page 534B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.2 When the program is input from the floppy, the file to be input first must be searched. FILE SEARCH For this purpose, proceed as follows: File 1 File 2 File 3 File n Blank File searching of the file n File heading Procedure 1 Press the EDIT or MEMORY s
  • Page 5358. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 536B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5378. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 538B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5398. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 540B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5418. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 542B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5438. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 544B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5458. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 546B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5478. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 548B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5498. DATA INPUT/OUTPUT OPERATION B–63194EN/02 8.8 On the floppy directory display screen, a directory of the FANUC Handy File, FANUC Floppy Cassette, or FANUC FA Card files can be displayed. DISPLAYING In addition, those files can be loaded, output, and deleted. DIRECTORY OF FLOPPY CASSETTE DIRECTORY
  • Page 550B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5518. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 552B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5538. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 554B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5558. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 556B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5578. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 558B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5598. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 560B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5618. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 562B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5638. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 564B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5658. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 566B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5678. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 568B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5698. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 570B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5718. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 572B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5738. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 574B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5758. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 576B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5778. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 578B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5798. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 580B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5818. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 582B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 5838. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 584B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 (next–menu key). Soft key [M–CARD] represents a separate memory card function f
  • Page 5858. DATA INPUT/OUTPUT OPERATION B–63194EN/02 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 described below. A file starts with % or LF, followed by the actual data. A file always ends with %. In a read operation, data
  • Page 586B–63194EN/02 OPERATION 8. DATA INPUT/OUTPUT Memory Card Error Codes Code Meaning 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 cannot be found. 111 There are too many files under the root dire
  • Page 5879. EDITING PROGRAMS OPERATION B–63194EN/02 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 588B–63194EN/02 OPERATION 9. EDITING PROGRAMS 9.1 This section outlines the procedure for inserting, modifying, and deleting a word in a program registered in memory. INSERTING, ALTERING AND DELETING A WORD Procedure for inserting, altering and deleting a word 1 Select EDIT mode. 2 Press PROG . 3 Selec
  • Page 5899. EDITING PROGRAMS OPERATION B–63194EN/02 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 590B–63194EN/02 OPERATION 9. EDITING PROGRAMS Procedure for searching a word Example) of Searching for S12 PROGRAM O0050 N01234 N01234 is being O0050 ; searched for/ N01234 X100.0 Z1250.0 ; scanned currently. S12 ; S12 is searched N56789 M03 ; for. M02 ; % 1 Key in address S . 2 Key in 1 2 . ⋅ S12 cann
  • Page 5919. EDITING PROGRAMS OPERATION B–63194EN/02 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 592B–63194EN/02 OPERATION 9. EDITING PROGRAMS 9.1.3 Inserting a Word Procedure for inserting a word 1 Search for or scan the word immediately before a word to be inserted. 2 Key in an address to be inserted. 3 Key in data. 4 Press the INSERT key. Example of Inserting T15 Procedure 1 Search for or scan
  • Page 5939. EDITING PROGRAMS OPERATION B–63194EN/02 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 594B–63194EN/02 OPERATION 9. EDITING PROGRAMS 9.1.5 Deleting a Word Procedure for deleting a word 1 Search for or scan a word to be deleted. 2 Press the DELETE key. Example of deleting X100.0 Procedure 1 Search for or scan X100.0. Program O0050 N01234 O0050 ; X100.0 is N01234 X100.0 Z1250.0 M15 ; searc
  • Page 5959. EDITING PROGRAMS OPERATION B–63194EN/02 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 596B–63194EN/02 OPERATION 9. EDITING PROGRAMS 9.2.2 The blocks from the currently displayed word to the block with a specified Deleting Multiple sequence number can be deleted. Blocks Procedure for deleting multiple blocks 1 Search for or scan a word in the first block of a portion to be deleted. 2 Key
  • Page 5979. EDITING PROGRAMS OPERATION B–63194EN/02 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 598B–63194EN/02 OPERATION 9. EDITING PROGRAMS 9.4 Sequence number search operation is usually used to search for a sequence number in the middle of a program so that execution can be SEQUENCE NUMBER started or restarted at the block of the sequence number. SEARCH Example) Sequence number 02346 in a pro
  • Page 5999. EDITING PROGRAMS OPERATION B–63194EN/02 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 600B–63194EN/02 OPERATION 9. EDITING PROGRAMS 9.5 Programs registered in memory can be deleted,either one program by one program or all at once. Also, More than one program can be deleted by DELETING specifying a range. PROGRAMS 9.5.1 A program registered in memory can be deleted. Deleting One Program
  • Page 6019. EDITING PROGRAMS OPERATION B–63194EN/02 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 602B–63194EN/02 OPERATION 9. EDITING PROGRAMS 9.6 With the extended part program editing function, the operations described below can be performed using soft keys for programs that have been EXTENDED PART registered in memory. PROGRAM EDITING Following editing operations are available : FUNCTION ⋅ All
  • Page 6039. EDITING PROGRAMS OPERATION B–63194EN/02 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 copi
  • Page 604B–63194EN/02 OPERATION 9. EDITING PROGRAMS 9.6.3 A new program can be created by moving part of a program. Moving Part of a Program Before copy After copy Oxxxx Oxxxx Oyyyy A Copy A B B C C Fig. 9.6.3 Moving Part of a Program In Fig. 9.6.3, part B of the program with program number xxxx is moved to
  • Page 6059. EDITING PROGRAMS OPERATION B–63194EN/02 9.6.4 Another program can be inserted at an arbitrary position in the current Merging a Program program. Before merge After merge Oxxxx Oyyyy Oxxxx Oyyyy A B Merge A B C B Merge location C Fig. 9.6.4 Merging a program at a specified location In Fig. 9.6.4,
  • Page 606B–63194EN/02 OPERATION 9. EDITING PROGRAMS 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 edi
  • Page 6079. EDITING PROGRAMS OPERATION B–63194EN/02 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 608B–63194EN/02 OPERATION 9. EDITING PROGRAMS 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 hange of words or addresses 1 Perform steps 1 to
  • Page 6099. EDITING PROGRAMS OPERATION B–63194EN/02 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 610B–63194EN/02 OPERATION 9. EDITING PROGRAMS 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 6119. EDITING PROGRAMS OPERATION B–63194EN/02 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 612B–63194EN/02 OPERATION 9. EDITING PROGRAMS 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 6139. EDITING PROGRAMS OPERATION B–63194EN/02 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 614B–63194EN/02 OPERATION 10. CREATING PROGRAMS 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 61510. CREATING PROGRAMS OPERATION B–63194EN/02 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 616B–63194EN/02 OPERATION 10. CREATING PROGRAMS 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 61710. CREATING PROGRAMS OPERATION B–63194EN/02 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 618B–63194EN/02 OPERATION 10. CREATING PROGRAMS 1 Set the setting data SEQUENCE NO. to 1 (on). (The incremental value parameter (No. 3216) is assumed to be “1”.) 2 Select the TEACH IN HANDLE mode. 3 Make positioning at position P0 by the manual pulse generator. 4 Select the program screen. 5 Enter prog
  • Page 61910. CREATING PROGRAMS OPERATION B–63194EN/02 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 620B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11 SETTING AND DISPLAYING DATA General To operate a CNC machine tool, various data must be set on the MDI panel for the CNC. The operator can monitor the state of operation with data displayed during operation. This chapter describes how to disp
  • Page 62111. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 622B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA Screen transition triggered by the function key PROG PROGRAM SCREEN in the MEMORY or MDI mode PROG *: Displayed in MDI mode Program screen * MEM MDI PRGRM CHECK CURRNT NEXT (OPRT) Display of proĆ Display of current Display of current gram conten
  • Page 62311. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 624B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA OFFSET/SETTING SCREEN Screen transition triggered by the function key OFFSET SETTING OFFSET SETTING Tool offset value OFFSET SETTING WORK (OPRT) Display of tool Display of setĆ Display of workĆ offset value ting data piece coordinate ⇒ See III-1
  • Page 62511. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 626B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA SYSTEM SCREEN Screen transition triggered by the function key SYSTEM SYSTEM Parameter screen PARAM DGNOS PMC SYSTEM (OPRT) Display of Display of parameter screen diagnosis ⇒ See III-11.5.1 screen ⇒ See III-7.3 Setting of parameter ⇒ See III-11.5
  • Page 62711. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 628B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 62911. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 630B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 63111. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 Procedure to reset all axes Procedure 1 Press soft key [(OPRT)]. ABS REL ALL (OPRT) 2 Press soft key [ORIGIN]. ORIGIN 3 Press soft key [ALLEXE]. ALLEXE EXEC The relative coordinates for all axes are reset to 0. D Display including Bits 6 and 7 o
  • Page 632B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 63311. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 634B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.5 The actual feedrate on the machine (per minute) can be displayed on a Actual Feedrate current position display screen or program check screen by setting bit 0 (DPF) of parameter 3105. On the 12 soft keys type, the actual feedrate Display
  • Page 63511. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 636B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 63711. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 11.1.8 The reading on the load meter can be displayed for each servo axis and Operating Monitor the serial spindle by setting bit 5 (OPM) of parameter 3111 to 1. Display Procedure for displaying the operating monitor Procedure 1 Press function k
  • Page 638B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 63911. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 640B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.2 Displays the block currently being executed and modal data in the Current Block Display MEMORY or MDI mode. Screen Procedure for displaying the current block display screen Procedure 1 Press function key PROG . 2 Press chapter selection s
  • Page 64111. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 642B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 64311. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 644B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 64511. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 646B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 64711. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 648B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 64911. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 Explanations D Machining time Machining time is counted from the initial start after a reset in memory operation mode to the next reset. If a reset does not occur during operation, machining time is counted from the start to M03 (or M30). Howeve
  • Page 650B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 65111. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 652B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 65311. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 654B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 65511. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 D Order in which programs Programs are displayed in the same order that they are registered in the are displayed in the program library list. However, if bit 4 (SOR) of parameter 3107 is set to program library list 1, programs are displayed in t
  • Page 656B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 65711. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 658B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA [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 65911. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 660B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 66111. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 662B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 66311. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 664B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 66511. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 666B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 66711. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 668B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 66911. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 670B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 67111. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 672B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 67311. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 674B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 67511. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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. Jog feed can be performed using numeric keys. the Software Operator's Panel Procedure for displayin
  • Page 676B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 67711. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 678B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 67911. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 680B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 68111. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 3620 S Number of the pitch error
  • Page 682B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 68311. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 684B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA (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 68511. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 686B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 68711. SETTING AND DISPLAYING DATA OPERATION B–63194EN/02 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 688B–63194EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 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 screen is restored by pressing any key. Screen Display Procedure for automatic erase screen disp
  • Page 68912. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 690B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 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 69112. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 692B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 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 69312. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 694B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION D Graphics parameter ⋅ AXES Specify the plane to use for drawing. The user can choose from the following six coordinate systems. With two–path control, a different drawing coordinate system can be selected for each beam post. Y Z Y =0 : Select (1) =1 : Se
  • Page 69512. GRAPHICS FUNCTION OPERATION B–63194EN/02 ⋅ 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 696B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 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 69712. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 698B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 2 There are two screens for setting drawing parameters. Press the page key according to the setting items for selecting screens. 3 Set the cursor to an item to be set by cursor keys. 4 Input numerics by numeric keys. 5 Press the INPUT key. The input numer
  • Page 69912. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 700B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 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 70112. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 702B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 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 70312. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 704B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 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 70512. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 706B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 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 70712. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 708B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 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 70912. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 710B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 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 71112. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 712B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 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 71312. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 714B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 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 71512. GRAPHICS FUNCTION OPERATION B–63194EN/02 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 716B–63194EN/02 OPERATION 12. GRAPHICS FUNCTION 12.3 The background drawing function enables the drawing of a figure for one program while machining a workpiece under the control of another BACKGROUND program. DRAWING Procedure for Background Drawing Procedure 1 Press the GRAPH function key ( CUSTOM fo
  • Page 71712. GRAPHICS FUNCTION OPERATION B–63194EN/02 D Parameters The same parameters are used for both background drawing and actual machining. D Workpiece coordinate Workpiece coordinate system offsets, part of the parameters, are provided offsets separately for machining and background drawing. Upon sele
  • Page 718B–63194EN/02 OPERATION 13. HELP FUNCTION 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 71913. HELP FUNCTION OPERATION B–63194EN/02 ALARM DETAIL screen 2 Press soft key [1 ALAM] on the HELP (INITIAL MENU) screen to display detailed information about an alarm currently being raised. HELP (ALARM DETAIL) O0010 N00001 NUMBER : 027 Alarm No. M‘SAGE : NO AXES COMMANDED IN G43/G44 Normal explana
  • Page 720B–63194EN/02 OPERATION 13. HELP FUNCTION 3 To get details on another alarm number, first enter the alarm number, then press soft key [SELECT]. This operation is useful for investigating alarms not currently being raised. >100 S 0 T0000 MEM **** *** *** 10:12:25 [ ] [ ] [ ] [ ] [ SELECT ] Fig.13(d) H
  • Page 72113. HELP FUNCTION OPERATION B–63194EN/02 >1 S 0 T0000 MEM **** *** *** 10:12:25 [ ] [ ] [ ] [ ] [ SELECT ] Fig.13(g) How to select each OPERATION METHOD screen When “1. PROGRAM EDIT” is selected, for example, the screen in Figure 13 (h) is displayed. On each OPERATION METHOD screen, it is possible t
  • Page 722B–63194EN/02 OPERATION 13. HELP FUNCTION The current page No. is shown at the upper right corner on the screen. HELP (PARAMETER TABLE) 01234 N00001 1/4 * SETTEING (No. 0000∼) * READER/PUNCHER INTERFACE (No. 0100∼) * AXIS CONTROL /SETTING UNIT (No. 1000∼) * COORDINATE SYSTEM (No. 1200∼) * STROKE LIMI
  • Page 72314. LASER FUNCTION OPERATION B–63194EN/02 14 LASER FUNCTION 704
  • Page 724B–63194EN/02 OPERATION 14. LASER FUNCTION 14.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 72514. LASER FUNCTION OPERATION B–63194EN/02 14.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 SCREEN tracing control. Procedure 1 Press the OFFSET SETTING function key. 2 Press the [SET] soft
  • Page 726B–63194EN/02 OPERATION 14. 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 ][ ][ ][ ] Fig.14.2 (c) Explanations D Laser power for Specify the laser powe
  • Page 72714. LASER FUNCTION OPERATION B–63194EN/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 power control, this setting is used. D Assist gas selection Specify the type of assist
  • Page 728B–63194EN/02 OPERATION 14. LASER FUNCTION 14.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 72914. LASER FUNCTION OPERATION B–63194EN/02 14.4 The laser power feedback function suppresses variations in the laser power so that the output laser power is constant. LASER POWER FEEDBACK Procedure for laser power feedback Procedure 1 Setting the parameters No. 15208 : Laser power feedback gain No. 1
  • Page 730B–63194EN/02 OPERATION 14. LASER FUNCTION 14.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 73114. LASER FUNCTION OPERATION B–63194EN/02 (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 732B–63194EN/02 OPERATION 14. LASER FUNCTION 14.6 If the three–dimensional cutting function supports W–axis tracing control, setting the trace feed signal to “1” selects the Z–axis as a tracing TRACING AXIS axis. Activating Z–axis tracing control enables the Z–axis to trace SWITCHING movement along the
  • Page 73314. LASER FUNCTION OPERATION B–63194EN/02 14.7 The approach feed mode is ON , if the trace 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 or more
  • Page 734B–63194EN/02 OPERATION 14. LASER FUNCTION 14.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 73514. LASER FUNCTION OPERATION B–63194EN/02 (2) Attitude control B S Letting +Zh be a direction normal to the nozzle; S Letting +Xh be the (–axis arm direction; and 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 di
  • Page 736B–63194EN/02 OPERATION 14. LASER FUNCTION 14.9 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 CUTTING CONDITION and used for cutting when commanded by that number in a part program. SETTING FUNCT
  • Page 73714. LASER FUNCTION OPERATION B–63194EN/02 (2) PIERCING DATA SCREEN [PIERCING] ACTIVE DATA NO.[CUTTING=5 PIRCING=103] [INITIAL] [INCREM.] [STEP] PIRC [ASSIST GAS] No. PWR FREQ. DUTY FREQ. DUTY TIME CNT TIME PRESS. KIND TIME DEF 101 **** **** *** *** **.* *.*** ** ***.*** **.* ** *.* –*.*** 102 **** *
  • Page 738B–63194EN/02 OPERATION 14. LASER FUNCTION Program 101 to 103 1 to 10 Piercing data Cutting data group group 201 to 205 Data for edge processing Additional data area D Data groups 1) Cutting data group A set of cutting data consists of the following items. Data item Setting range Unit Feedrate 0 to 9
  • Page 73914. LASER FUNCTION OPERATION B–63194EN/02 2) Piercing data group The piercing data set consist of the high speed piercing items as follows. Set 0 in step number in case of normal piercing. In this case, the piercing works with peak power, initial frequency, initial duty and piercing time. Data item
  • Page 740B–63194EN/02 OPERATION 14. LASER FUNCTION 14.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 74114. LASER FUNCTION OPERATION B–63194EN/02 14.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 742IV. MAINTENANC
  • Page 743B–63194EN/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 THE ALKALINE DRY CELLS (SIZE D) 1.2 USE OF ALKALINE DRY
  • Page 7441. METHOD OF REPLACING BATTERY MAINTENANCE B–63194EN/02 Replacing the lithium 1 Obtain a new lithium battery (ordering drawing number: battery A02B–0200–K102). 2 Turn the Series 16i/18i/160i/180i on for about 30 seconds. 3 Turn the Series 16i/18i/160i/180i off. 4 Remove the old battery from the top
  • Page 745B–63194EN/02 MAINTENANCE 1. METHOD OF REPLACING BATTERY 1.1 1 Obtain two new alkaline dry cells (size D). REPLACING THE 2 Turn the Series 16i/18i/160i/180i on. ALKALINE DRY 3 Remove the battery case cover. CELLS (SIZE D) 4 Replace the batteries, paying careful attention to their orientation. 5 Repla
  • Page 7461. METHOD OF REPLACING BATTERY MAINTENANCE B–63194EN/02 1.2 USE OF ALKALINE DRY CELLS (SIZE D) Connection Power from external batteries is supplied through the same connector as that to which the lithium battery is connected. The lithium battery, provided as standard, can be replaced with external b
  • Page 747B–63194EN/02 MAINTENANCE 1. METHOD OF REPLACING BATTERY 1.3 One battery unit can maintain the current position data held in an absolute pulse coder for about one year. BATTERY FOR When the battery voltage falls, APC alarms 306 to 308 are displayed on SEPARATE the screen. When APC alarm 307 is displa
  • Page 748APPENDI
  • Page 749B–63194EN/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 750A. TAPE CODE LIST APPENDIX B–63194EN/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 751B–63194EN/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. It it is used incorrectly in a statement other than a comment, an alarm occurs. × : The character will no
  • Page 752B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–63194EN/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 753B. LIST OF FUNCTIONS AND B–63194EN/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 754B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–63194EN/02 Functions Illustration Tape format Piercing S:POWER H:STEP G24 S_P_Q_I_J_K_H_R_ I,J P,Q K R Reference position return IP G27 IP_ ; check (G27) Start point Reference position return Reference position (G28) G28 IP_ ; (G28) 2nd, reference posi
  • Page 755B. LIST OF FUNCTIONS AND B–63194EN/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 :
  • Page 756B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–63194EN/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 757B. LIST OF FUNCTIONS AND B–63194EN/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 P1
  • Page 758C. RANGE OF COMMAND VALUE APPENDIX B–63194EN/02 C RANGE OF COMMAND VALUE Linear axis D In case of millimeter Increment system input, feed screw is IS–B IS–C millimeter Least input increment 0.001 mm 0.0001 mm Least command increment 0.001 mm 0.0001 mm Max. programmable dimension ±99999.999 mm ±9999.
  • Page 759B–63194EN/02 APPENDIX C. RANGE OF COMMAND VALUE D In case of inch input, Increment system feed screw is inch IS–B IS–C Least input increment 0.0001 inch 0.00001 inch Least command increment 0.0001 inch 0.00001 inch Max. programmable dimension ±9999.9999 inch ±9999.9999 inch Max. rapid traverse Note
  • Page 760C. RANGE OF COMMAND VALUE APPENDIX B–63194EN/02 Rotation axis Increment system IS–B IS–C Least input increment 0.001 deg 0.0001 deg Least command increment 0.001 deg 0.0001 deg Max. programmable dimension ±99999.999 deg ±9999.9999 deg Max. rapid traverse Note 240000 deg/min 100000 deg/min Feedrate r
  • Page 761B–63194EN/02 APPENDIX D. NOMOGRAPHS D NOMOGRAPHS 745
  • Page 762D. NOMOGRAPHS APPENDIX B–63194EN/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 763B–63194EN/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 o
  • Page 764D. NOMOGRAPHS APPENDIX B–63194EN/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 765B–63194EN/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 766E. STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET APPENDIX B–63194EN/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 767E. STATUS WHEN TURNING POWER ON, B–63194EN/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 768F. CHARACTER–TO–CODE CORRESPONDENCE TABLE B–63194EN/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 769B–63194EN/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 770G. ALARM LIST APPENDIX B–63194EN/02 Number Message Contents 031 ILLEGAL P COMMAND IN G10 In setting an offset amount by G10, the offset number following address P was excessive or it was not specified. Modify the program. 032 ILLEGAL OFFSET VALUE IN G10 In setting an offset amount by G10 or in writi
  • Page 771B–63194EN/02 APPENDIX G. ALARM LIST Number Message Contents 070 NO PROGRAM SPACE IN MEMORY The memory area is insufficient. Delete any unnecessary programs, then retry. 071 DATA NOT FOUND The address to be searched was not found. Or the program with speci- fied program number was not found in progra
  • Page 772G. ALARM LIST APPENDIX B–63194EN/02 Number Message Contents 092 AXES NOT ON THE REFERENCE The commanded axis by G27 (Reference position return check) did not POINT return to the reference position. 094 P TYPE NOT ALLOWED (COORD P type cannot be specified when the program is restarted. (After the au-
  • Page 773B–63194EN/02 APPENDIX G. ALARM LIST Number Message Contents 122 QUADRUPLICATE MACRO A total of four macro calls and macro modal calls are nested. Correct MODAL–CALL the program. 123 CAN NOT USE MACRO COMMAND Macro control command is used during DNC operation. IN DNC Modify the program. 124 MISSING E
  • Page 774G. ALARM LIST APPENDIX B–63194EN/02 Number Message Contents 151 TOOL GROUP NUMBER NOT The tool group commanded in the machining program is not set. FOUND Modify the value of program or parameter. 152 NO SPACE FOR TOOL ENTRY The number of tools within one group exceeds the maximum value re- gisterabl
  • Page 775B–63194EN/02 APPENDIX G. ALARM LIST Number Message Contents 185 RETURN TO REFERENCE POINT G81 was instructed without performing reference position return after power on or emergency stop. (hobbing machine) Perform reference (gear hobbing machine) position return. 186 PARAMETER SETTING ERROR Paramete
  • Page 776G. ALARM LIST APPENDIX B–63194EN/02 Number Message Contents 230 R CODE NOT FOUND The infeed quantity R has not been instructed for the G161 block. Or (for grinding machine) the R command value is negative. Correct the program. 231 ILLEGAL FORMAT IN G10 OR L50 Any of the following errors occurred in
  • Page 777B–63194EN/02 APPENDIX G. ALARM LIST Number Message Contents 4000 P/S ALARM Although the end of a record is reached, the near point is not found during near point search. ”END OF RECORD” was read during pro- gram restart (laser specification). 4001 P/S ALARM The Z–axis is specified as the tracing axi
  • Page 778G. ALARM LIST APPENDIX B–63194EN/02 Number Message Contents 5009 PARAMETER ZERO (DRY RUN) The maximum feedrate (parameter No. 1422) or the feedrate in dry run (parameter No. 1410) is 0 in the HPCC model. 5010 END OF RECORD The end of record (%) was specified. 5011 PARAMETER ZERO(CUT MAX) The maximum
  • Page 779B–63194EN/02 APPENDIX G. ALARM LIST Number Message Contents 5060 ILLEGAL PARAMETER IN Parameter setting is illegal. G02.3/G03.3 No. 5641 (setting of the linear axis) is not specified. No. 5641 specifies an axis other than a linear axis. No. 5642 (setting of the rotation axis) is not specified. No. 5
  • Page 780G. ALARM LIST APPENDIX B–63194EN/02 Number Message Contents 5115 SPL : ERROR There is an error in the specification of the rank. No knot is specified. The knot specification has an error. The number of axes exceeds the limits. Other program errors 5116 SPL : ERROR There is a program error in a block
  • Page 781B–63194EN/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 782G. ALARM LIST APPENDIX B–63194EN/02 Number Message Contents 363 n AXIS : ABNORMAL CLOCK (INT) A clock error occurred in the built–in pulse coder. 364 n AXIS : SOFT PHASE ALARM (INT) The digital servo software detected invalid data in the built–in pulse coder. 365 n AXIS : BROKEN LED (INT) An LED err
  • Page 783B–63194EN/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 784G. ALARM LIST APPENDIX B–63194EN/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 785B–63194EN/02 APPENDIX G. ALARM LIST Number Message Contents 444 n AXIS : INV. COOLING FAN FAIL- SVM: The internal stirring fan failed. URE 445 n AXIS : SOFT DISCONNECT The digital servo software detected a broken wire in the pulse coder. ALARM 446 n AXIS : HARD DISCONNECT A broken wire in the built–
  • Page 786G. ALARM LIST APPENDIX B–63194EN/02 #7 #6 #5 #4 #3 #2 #1 #0 204 OFS MCC LDA PMS PMS : A feedback pulse error has occured because the feedback cable is defective. LDA : The LED indicates that serial pulse coder C is defective MCC : A magnetic contactor contact in the servo amplifier has welded. OFS :
  • Page 787B–63194EN/02 APPENDIX G. ALARM LIST 7) Overheat alarms Number Message Contents 700 OVERHEAT: CONTROL UNIT Control unit overheat Check that the fan motor operates normally, and clean the air filter. 701 OVERHEAT: FAN MOTOR The fan motor on the top of the cabinet for the contorl unit is overheated. Ch
  • Page 788G. ALARM LIST APPENDIX B–63194EN/02 Number Message Contents 4090 LASER NOT GENERATE The laser is not oscillated when laser is output. 4091 INVERTER Abnormal inverter 4093 BLOWER GREASE Grease up for turbo–blower. The vibration occurs for turbo–blower. 4094 VANE PUMP Abnormal operating of the vacuum
  • Page 789B–63194EN/02 APPENDIX G. ALARM LIST 9) System alarms (These alarms cannot be reset with reset key.) Number Message Contents 900 ROM PARITY A parity error occurred in the CNC, macro, or servo ROM. Correct the contents of the flash ROM having the displayed number. 910 SRAM PARITY : (BYTE 0) A RAM pari
  • Page 790H. OPERATION OF PORTABLE TAPE READER APPENDIX B–63194EN/02 H OPERATION OF PORTABLE TAPE READER Portable tape reader is the device which inputs the NC program and the data on the paper tape to CNC. D Names and descriptions of each section 3. Capstan roller 11. Cable storage 6. Handle 4. Control switc
  • Page 791H. OPERATION OF PORTABLE B–63194EN/02 APPENDIX TAPE READER No. Name Descriptions 7 Winder Used to advance or rewind the tape. Fastener (usually kept open) 8 Metal A Push Insert Paper tape Paper tape When removing the rolled tape, reduce the internal diameter by pushing the fastener. 9 Cover lock Be
  • Page 792H. OPERATION OF PORTABLE TAPE READER APPENDIX B–63194EN/02 Procedure for Operating the Portable Tape Reader Preparations 1 Unlock the cover locks 9. Raise the tape reader with the handle 6 until it clicks, then lower the tape reader. The tape reader then appears and is secured. Check that the loweri
  • Page 793H. OPERATION OF PORTABLE B–63194EN/02 APPENDIX TAPE READER CAUTION 1 SETTING OF A TAPE When the NC tape is loaded, the Label Skip function activates to read but skip data until first End of Block code (CR in EIA code or LF in ISO code) is read. When loading an NC tape, the location within the tape,
  • Page 794I. GLOSSARY APPENDIX B–63194EN/02 I 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 795B–63194EN/02 APPENDIX I. GLOSSARY 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 796I. GLOSSARY APPENDIX B–63194EN/02 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 797B–63194EN/02 APPENDIX I. GLOSSARY 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 798I. GLOSSARY APPENDIX B–63194EN/02 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 799B–63194EN/02 APPENDIX I. GLOSSARY 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 800I. GLOSSARY APPENDIX B–63194EN/02 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 801B–63194EN/02 APPENDIX I. GLOSSARY 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 802I. GLOSSARY APPENDIX B–63194EN/02 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 803B–63194EN/02 APPENDIX I. GLOSSARY 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 804I. GLOSSARY APPENDIX B–63194EN/02 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 805B–63194EN/02 APPENDIX I. GLOSSARY 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 806I. GLOSSARY APPENDIX B–63194EN/02 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 807B–63194EN/02 APPENDIX I. GLOSSARY 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 808I. GLOSSARY APPENDIX B–63194EN/02 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 809B–63194EN/02 APPENDIX I. GLOSSARY 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 810I. GLOSSARY APPENDIX B–63194EN/02 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 811B–63194EN/02 APPENDIX I. GLOSSARY 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 812B–63194EN/02 Index [Numbers] Check by Running the Machine, 385 8–Digit Program Number, 130 Checking by Self–Diagnostic Screen, 509 Checking the Position Display Change Without Run- ning the Machine, 386 Circular Interpolation (G02, G03), 40 [A] Clearing the Screen, 668 Absolute and Incremental Progr
  • Page 813Index B–63194EN/02 Deleting a Word, 575 Dwell (G04), 82 Deleting All Programs, 581 Dynamic Graphic Display, 677 Deleting Blocks, 576 Deleting Files, 536 Deleting More Than One Program by Specifying a [E] Range, 582 Edge Machining Function, 342 Deleting Multiple Blocks, 577 Editing a Program, 387 Del
  • Page 814B–63194EN/02 Index Glossary, 778 Interruption Type Custom Macro, 273 Graphic Display, 393 Graphics Display, 671 Graphics Function, 670 [J] Jog Feed, 437 [H] Heading a Program, 572 [K] Key Input a Input Buffer, 423 Helical Interpolation (G02, G03), 45 Help Function, 699 High Speed Cutting Functions,
  • Page 815Index B–63194EN/02 Memory Operation Using FS15 Tape Format, 284 Overtravel, 498 Merging a Program, 586 Overview of Cutter Compensation C (G40–G42), 150 Method of Replacing Battery, 725 Mirror Image, 478 Modal Call (G66), 258 [P] Part Count Display and Run Time Display, 393 Moving Part of a Program,
  • Page 816B–63194EN/02 Index Rapid Traverse, 67 Simple Call (G65), 254 Rapid Traverse Override, 493 Simple Synchronous Control, 312 Reading Files, 534 Simultaneous Input/Output, 458 Reference Position, 83 Single Block, 495 Reference Position (Machine–Specific Position), 13 Single Direction Positioning (G60),
  • Page 817Index B–63194EN/02 Use of Alkaline Dry Cells (Size D), 728 [W] Warning Messages, 424 Word Search, 570 [V] Workpiece Coordinate System, 92 Variables, 232 Workpiece Coordinate System Preset (G92.1), 97 i–6
  • Page 818Revision Record FANUC Series 16i/160i–LA OPERATOR’S MANUAL (B–63194EN) Addition of following items – AI contour control 02 Aug., ’00 – Position control B speed clamp function – Limitations for the Three–dimensional function Correction of errors 01 Sep., ’98 Edition Date Contents Edition Date Content
  • Page 819EUROPEAN HEADQUARTERS – BELGIUM / NETHERLANDS GRAND-DUCHÉ DE LUXEMBOURG GE Fanuc Automation Europe S.A. GE Fanuc Automation Europe S.A. - Netherlands Branch - Zone Industrielle Postbus 7230 - NL-4800 GE Breda L-6468 Echternach Minervum 1603A - NL-4817 ZL Breda (+352) 727979 - 1 (+31) 76-5783 201 (CN
  • Page 820Printed at GE Fanuc Automation S.A. , Luxembourg August 200