Series 0i-PC Operators manual Page 332

Operators manual
PROGRAMMING
19. HIGH SPEED CUTTING
FUNCTIONS
B–64154EN/01
308
This function is designed for high–speed precise machining. With this
function, the delay due to acceleration/deceleration and the delay in the
servo system which increase as the feedrate becomes higher can be
suppressed.
The tool can then follow specified values accurately and errors in the
machining profile can be reduced.
This function becomes effective when advanced preview control mode is
entered.
For details, refer to the relevant manual published by the machine tool
builder.
P1 : Turn on advanced preview control mode.
P0 : Turn off advanced preview control mode.
G08 P_
In advanced preview control mode, the following functions are available:
(1) Linear acceleration/deceleration before interpolation
(2) Automatic corner deceleration function
For details on the above functions, see the descriptions of the functions.
For functions
(1) and (2), specific parameters are provided.
Advanced preview control mode is canceled by reset.
Specify G08 code only in a block on the interpolation mode.
In the advanced preview control mode, the optional functions listed below
can be specified.
It cannot be used for the function to specify punching.
NOTE
To use a function other than the following optional functions,
turn the advanced preview control mode off, specify the
desired function, then turn the mode on again.
19.2
ADVANCED
PREVIEW CONTROL
(G08)
Format
Explanations
D Available functions
D Reset
Limitations
D G08 command
D Functions that can be
specified

Contents Summary of Series 0i-PC Operators manual

  • Page 1           
  • Page 2Ȧ No part of this manual may be reproduced in any form. Ȧ All specifications and designs are subject to change without notice. The export of this product is subject to the authorization of the government of the country from where the product is exported. In this manual we have tried as much as possi
  • Page 3SAFETY PRECAUTIONS This section describes the safety precautions related to the use of CNC units. It is essential that these precautions be observed by users to ensure the safe operation of machines equipped with a CNC unit (all descriptions in this section assume this configuration). Note that some
  • Page 4SAFETY PRECAUTIONS B–64154EN/01 1 DEFINITION OF WARNING, CAUTION, AND NOTE This manual includes safety precautions for protecting the user and preventing damage to the machine. Precautions are classified into Warning and Caution according to their bearing on safety. Also, supplementary information i
  • Page 5B–64154EN/01 SAFETY PRECAUTIONS 2 GENERAL WARNINGS AND CAUTIONS WARNING 1. Never attempt to machine a workpiece without first checking the operation of the machine. Before starting a production run, ensure that the machine is operating correctly by performing a trial run using, for example, the sing
  • Page 6SAFETY PRECAUTIONS B–64154EN/01 WARNING 9. Some functions may have been implemented at the request of the machine–tool builder. When using such functions, refer to the manual supplied by the machine–tool builder for details of their use and any related cautions. NOTE Programs, parameters, and macro
  • Page 7B–64154EN/01 SAFETY PRECAUTIONS 3 WARNINGS AND CAUTIONS RELATED TO PROGRAMMING This section covers the major safety precautions related to programming. Before attempting to perform programming, read the supplied this manual carefully such that you are fully familiar with their contents. WARNING 1. C
  • Page 8SAFETY PRECAUTIONS B–64154EN/01 WARNING 5. Special M codes In principle, a block which includes any of the following M codes, which specify the execution of special functions, must not contain any other codes. When it is impossible to avoid specifying an M code together with another code in the same
  • Page 9B–64154EN/01 SAFETY PRECAUTIONS 12. Auto–repositioning If the amount of retraction or return for auto–repositioning is changed, and repositioning is repeated many times, grasping of the workpiece may fail, possibly causing damage to the machine. Be careful therefore, when changing the amount of retr
  • Page 10SAFETY PRECAUTIONS B–64154EN/01 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 this manual carefully, such that you are fully familiar with their contents. WAR
  • Page 11B–64154EN/01 SAFETY PRECAUTIONS WARNING 7. Workpiece coordinate system shift Manual intervention, machine lock, or mirror imaging may shift the workpiece coordinate system. Before attempting to operate the machine under the control of a program, confirm the coordinate system carefully. If the machin
  • Page 12SAFETY PRECAUTIONS B–64154EN/01 5 WARNINGS RELATED TO DAILY MAINTENANCE WARNING 1. Memory backup battery replacement Only those personnel who have received approved safety and maintenance training may perform this work. When replacing the batteries, be careful not to touch the high–voltage circuits
  • Page 13B–64154EN/01 SAFETY PRECAUTIONS WARNING 2. Absolute pulse coder battery replacement Only those personnel who have received approved safety and maintenance training may perform this work. When replacing the batteries, be careful not to touch the high–voltage circuits (marked and fitted with an insula
  • Page 14SAFETY PRECAUTIONS B–64154EN/01 WARNING 3. Fuse replacement Before replacing a blown fuse, however, it is necessary to locate and remove the cause of the blown fuse. For this reason, only those personnel who have received approved safety and maintenance training may perform this work. When replacing
  • Page 15B–64154EN/01 Table of Contents SAFETY PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s–1 I. GENERAL 1. GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.
  • Page 16Table of Contents B–64154EN/01 5.2.2 Rapid Traverse Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 5.2.3 F1-digit (Programmable Rapid Traverse Override) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 17B–64154EN/01 Table of Contents 11.1 TOOL SELECTION FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 11.2 T COMMAND NEGLECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 18Table of Contents B–64154EN/01 15.2 DETAILS OF CUTTER COMPENSATION C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 15.2.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 19B–64154EN/01 Table of Contents 18.2.2 Increment System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 18.2.3 Maximum Programmable Dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 20Table of Contents B–64154EN/01 2.3.5 Warning Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 2.3.6 Soft Key Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 21B–64154EN/01 Table of Contents 5.8 MANUAL PUNCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420 6. SAFETY FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
  • Page 22Table of Contents B–64154EN/01 8.11.2 Inputting and Outputting Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475 8.11.3 Inputting and Outputting Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 23B–64154EN/01 Table of Contents 11.2 SCREENS DISPLAYED BY FUNCTION KEY PROG (IN MEMORY MODE OR MDI MODE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554 11.2.1 Program Contents Display Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 24Table of Contents B–64154EN/01 13.HELP FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 IV. MAINTENANCE 1. METHOD OF REPLACING BATTERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625 1.1 REPLACING THE
  • Page 25I. GENERA
  • Page 26
  • Page 27B–64154EN/01 GENERAL 1. GENERAL 1 GENERAL This manual consists of the following parts: About this manual I. GENERAL Describes chapter organization, applicable models, related manuals, and notes for reading this manual. II. PROGRAMMING Describes each function: Format used to program functions in the
  • Page 281. GENERAL GENERAL B–64154EN/01 Related manuals The table below lists manuals related to Series 0i–PC. In the table, this manual is marked with an asterisk (*). Specification Manual name number FANUC Series 0i–MODEL C/0i Mate–MODEL C B–64112EN DESCRIPTIONS FANUC Series 0i–MODEL C/0i Mate–MODEL C B–6
  • Page 29B–64154EN/01 GENERAL 1. GENERAL Related manuals of The following table lists the manuals related to SERVO MOTOR ais/ SERVO MOTOR ais/ ai series. ai series Specification Manual name number FANUC AC SERVO MOTOR ais series B–65262EN FANUC AC SERVO MOTOR ai series DESCRIPTIONS FANUC AC SERVO MOTOR ais s
  • Page 301. GENERAL GENERAL B–64154EN/01 1.1 When machining the part using the CNC machine tool, first prepare the program, then operate the CNC machine by using the program. GENERAL FLOW OF OPERATION OF CNC 1) First, prepare the program from a part drawing to operate the CNC machine tool. MACHINE TOOL How t
  • Page 31B–64154EN/01 GENERAL 1. GENERAL 1.2 CAUTIONS ON CAUTION READING THIS 1 The function of an CNC machine tool system depends not MANUAL only on the CNC, but on the combination of the machine tool, its magnetic cabinet, the servo system, the CNC, the operator’s panels, etc. It is too difficult to descri
  • Page 32
  • Page 33II. PROGRAMMIN
  • Page 34
  • Page 35B–64154EN/01 PROGRAMMING 1. GENERAL 1 GENERAL 1) Punching is performered after positioning. ............. Punching function Punching Punching Program command G00X––Y––T01 ; X––T02 ; Tool T01 Tool T02 2) Continuous, repetitive punching can be performed without halting the pressing process after posit
  • Page 361. GENERAL PROGRAMMING B–64154EN/01 1.1 The tool moves along straight lines and arcs constituting the workpiece parts figure (See II–4). TOOL MOVEMENT ALONG WORKPIECE PARTS FIGURE– INTERPOLATION Explanations The function of moving the tool along straight lines and arcs is called the interpolation. D
  • Page 37B–64154EN/01 PROGRAMMING 1. GENERAL Symbols of the programmed commands G01, G02, ... are called the preparatory function and specify the type of interpolation conducted in the control unit. (a) Movement along straight line (b) Movement along arc G01 Y__; G03X––Y––R––; X––Y––––; Control unit X axis T
  • Page 381. GENERAL PROGRAMMING B–64154EN/01 1.2 Movement of the tool at a specified speed for cutting a workpiece is called the feed. FEED– FEED FUNCTION mm/min Tool F Workpiece Table Fig. 1.2 Feed function Feedrates can be specified by using actual numerics. For example, to feed the tool at a rate of 150 m
  • Page 39B–64154EN/01 PROGRAMMING 1. GENERAL 1.3 PART DRAWING AND TOOL MOVEMENT 1.3.1 A CNC machine tool is provided with a fixed position. Normally, tool Reference Position change and programming of absolute zero point as described later are performed at this position. This position is called the reference
  • Page 401. GENERAL PROGRAMMING B–64154EN/01 1.3.2 Coordinate System on Part Drawing and Z Coordinate System Z Specified by CNC – Y Program Y Coordinate System X X Coordinate system Part drawing CNC Command Tool Z Y Workpiece X Machine tool Fig. 1.3.2 (a) Coordinate system Explanations D Coordinate system Th
  • Page 41B–64154EN/01 PROGRAMMING 1. GENERAL The positional relation between these two coordinate systems is determined when a workpiece is set on the table. The tool moves on the coordinate system specified by the CNC in accordance with the command program generated with respect to the coordinate system on
  • Page 421. GENERAL PROGRAMMING B–64154EN/01 1.3.3 How to Indicate Command Dimensions for Moving the Tool – Absolute, Incremental Commands Explanations Coordinate values of command for moving the tool can be indicated by absolute or incremental designation (See II–8.1). D Absolute coordinates The tool moves
  • Page 43B–64154EN/01 PROGRAMMING 1. GENERAL 1.4 When drilling, tapping, or the like, is performed, it is necessary to select a suitable tool. When a number is assigned to each tool and the number SELECTION OF TOOL is specified in the program, the corresponding tool is selected. USED FOR VARIOUS MACHINING –
  • Page 441. GENERAL PROGRAMMING B–64154EN/01 1.5 During machining, on–off operation of work holder and clamper is performed. COMMAND FOR For this purpose, on–off operations of workholder and clamper should be MACHINE controlled. OPERATIONS – MISCELLANEOUS FUNCTION Clamper Work holder The function of specifyi
  • Page 45B–64154EN/01 PROGRAMMING 1. GENERAL 1.6 A group of commands given to the CNC for operating the machine is called the program. By specifying the commands, the tool is moved along PROGRAM a straight line or an arc, or the spindle motor is turned on and off. CONFIGURATION In the program, specify the co
  • Page 461. GENERAL PROGRAMMING B–64154EN/01 Explanations The block and the program have the following configurations. D Block 1 block N ffff G ff Xff.f Yfff.f M ff S ff T ff ; Sequence Preparatory Dimension word Miscel- Spindle Tool number function laneous function func- function tion End of block Fig. 1.6
  • Page 47B–64154EN/01 PROGRAMMING 1. GENERAL D Main program and When machining of the same pattern appears at many portions of a subprogram program, a program for the pattern is created. This is called the subprogram. On the other hand, the original program is called the main program. When a subprogram execu
  • Page 481. GENERAL PROGRAMMING B–64154EN/01 1.7 TOOL FIGURE AND TOOL MOTION BY PROGRAM Explanations D Machining using the side Because a cutter has a radius, the center of the cutter path goes around the of cutter – Cutter workpiece with the cutter radius deviated. compensation function (See II–15.1, 15.2)
  • Page 49B–64154EN/01 PROGRAMMING 1. GENERAL 1.8 Limit switches are installed at the ends of each axis on the machine to prevent tools from moving beyond the ends. The range in which tools can TOOL MOVEMENT move is called the stroke. RANGE – STROKE Table Motor Limit switch Machine zero point Specify these di
  • Page 502. CONTROLLED AXES PROGRAMMING B–64154EN/01 2 CONTROLLED AXES 26
  • Page 51B–64154EN/01 PROGRAMMING 2. CONTROLLED AXES 2.1 CONTROLLED AXES Item 0i–PC No. of basic controlled axes 3 axes Controlled axes expansion (total) Max. 4 axes Basic simultaneously controlled axes 2 axes Simultaneously controlled axes expansion Max. 4 axes 2.2 The names of the two basic axes are fixed
  • Page 522. CONTROLLED AXES PROGRAMMING B–64154EN/01 2.4 Maximum stroke = Least command increment 99999999 See 2.3 Incremen System. MAXIMUM STROKE Limitations D T axis is the axis for turret indexing. D The least input increment is not provided for the turret axis. Neither movement direction nor amount on th
  • Page 533. PREPARATORY FUNCTION B–64154EN/01 PROGRAMMING (G FUNCTION) 3 PREPARATORY FUNCTION (G FUNCTION) A number following address G determines the meaning of the command for the concerned block. G codes are divided into the following two types. Type Meaning One–shot G code The G code is effective only in
  • Page 543. PREPARATORY FUNCTION (G FUNCTION) PROGRAMMING B–64154EN/01 Table 3 G code list (1/2) G code G code Group Meaning G00 G00 Positioning (Rapid traverse) G01 G01 Linear interpolation (Cutting feed) 01 G02 G02 Circular interpolation (CW) / Helical interpolation (CW) G03 G03 Circular interpolation (CCW
  • Page 553. PREPARATORY FUNCTION B–64154EN/01 PROGRAMMING (G FUNCTION) Table 3 G code list (2/2) G code G code Group Meaning G61 G61 Exact stop mode G62 G62 15 Automatic corner override G64 G64 Continuous cutting mode G65 G95 00 Custom macro simple call G66 G96 Custom macro modal call 12 G67 G97 Custom macro
  • Page 564. INTERPOLATION FUNCTIONS PROGRAMMING B–64154EN/01 4 INTERPOLATION FUNCTIONS 32
  • Page 57B–64154EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.1 The G00 command moves a tool to the position in the workpiece system specified with an absolute or an incremental command at a rapid traverse POSITIONING rate. (G00) In the absolute command, coordinate value of the end point is programmed. In t
  • Page 584. INTERPOLATION FUNCTIONS PROGRAMMING B–64154EN/01 When G00X_Y_T ; is specified in a machine having a turret axis (T–axis), the X and Y axes move to the specified positions at rapid traverse rate and also the T–axis moves at the predetermined rapid traverse rate in such a way as to select a specifi
  • Page 59B–64154EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.2 Tools can move along a line LINEAR INTERPOLATION (G01) Format G01 IP_F_; IP_:For an absolute command, the coordinates of an end point , and for an incremental commnad, the distance the tool moves. F_:Speed of tool feed (Feedrate) Explanations A
  • Page 604. INTERPOLATION FUNCTIONS PROGRAMMING B–64154EN/01 A calcula;tion example is as follows. G91 G01 X20.0B40.0 F300.0 ; This changes the unit of the C axis from 40.0 deg to 40mm with metric input. The time required for distribution is calculated as follows: Ǹ20 2 ) 40 2 8 0.14907 (min) 300 The feed ra
  • Page 61B–64154EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.3 The command below will move a tool along a circular arc. CIRCULAR INTERPOLATION (G02, G03) Format Arc in the XpYp plane G02 I_ J_ G17 Xp_Yp_ F_ ; G03 R_ Arc in the ZpXp plane G02 I_ K_ G18 Xp_ p_ F_ G03 R_ Arc in the YpZp plane G19 G02 J_ K_ F_
  • Page 624. INTERPOLATION FUNCTIONS PROGRAMMING B–64154EN/01 Explanations D Direction of the circular “Clockwise”(G02) and “counterclockwise”(G03) on the XpYp plane interpolation (ZpXp plane or YpZp plane) are defined when the XpYp plane is viewed in the positive–to–negative direction of the Zp axis (Yp axis
  • Page 63B–64154EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 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 644. INTERPOLATION FUNCTIONS PROGRAMMING B–64154EN/01 Examples Y axis 100 50R 60 60R 40 0 X axis 90 120 140 200 The above tool path can be programmed as follows ; (1) In absolute programming G92X200.0 Y40.0 ; G90 G03 X140.0 Y100.0R60.0 F300.; G02 X120.0 Y60.0R50.0 ; or G92X200.0 Y40.0 ; G90 G03 X140.0
  • Page 65B–64154EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.4 Linear interpolation can be commanded by specifying axial move following the G33 command, like G01. If an external skip signal is input SKIP FUNCTION during the execution of this command, execution of the command is (G33) interrupted and the ne
  • Page 664. INTERPOLATION FUNCTIONS PROGRAMMING B–64154EN/01 Examples D The next block to G33 is an incremental command Y50.0 G33 G91X100.0 F100; Y50.0; Skip signal is input here 50.0 100.0 Actual motion Motion without skip signal Fig. 4.4 (a) The next block is an incremental command D The next block to G33
  • Page 67B–64154EN/01 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.5 The skip function operates based on a high–speed skip signal (connected directly to the NC; not via the PMC) instead of an ordinary skip signal. HIGH SPEED SKIP In this case, up to eight signals can be input. SIGNAL (G33) Delay and error of ski
  • Page 684. INTERPOLATION FUNCTIONS PROGRAMMING B–64154EN/01 4.6 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 69B–64154EN/01 PROGRAMMING 5. FEED FUNCTIONS 5 FEED FUNCTIONS 45
  • Page 705. FEED FUNCTIONS PROGRAMMING B–64154EN/01 5.1 The feed functions control the feedrate of the tool. The following two feed functions are available: GENERAL D Feed functions 1. Rapid traverse When the positioning command (G00) is specified, the tool moves at a rapid traverse feedrate set in the CNC (
  • Page 71B–64154EN/01 PROGRAMMING 5. FEED FUNCTIONS 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 725. FEED FUNCTIONS PROGRAMMING B–64154EN/01 5.2 RAPID TRAVERSE Format G00 IP_ ; G00 : G code (group 01) for positioning (rapid traverse) IP_; Dimension word for the end point Explanations The positioning command (G00) positions the tool by rapid traverse and punching is performed. In rapid traverse,
  • Page 73B–64154EN/01 PROGRAMMING 5. FEED FUNCTIONS 5.2.2 Rapid Traverse In the automatic operation, the rapid traverse override is applied to the Override rapid traverse rate by the switch on the machine operator’s panel or F1-digit command (See Subsection 5.2.3). Either rapid traverse override being set by
  • Page 745. FEED FUNCTIONS PROGRAMMING B–64154EN/01 5.2.3 By specifying one-digit number from 1 to 4 following F, and override can F1-digit be applied to the rapid traverse rate in automatic operation. (Programmable Rapid Rapid traverse override Traverse Override) One-digit F command X axis, Y axis T axis, C
  • Page 75B–64154EN/01 PROGRAMMING 5. FEED FUNCTIONS 5.3 Feedrate of linear interpolation (G01), circular interpolation (G02, G03), etc. are commanded with numbers after the F code. CUTTING FEED In cutting feed, the next block is executed so that the feedrate change from the previous block is minimized. Forma
  • Page 765. FEED FUNCTIONS PROGRAMMING B–64154EN/01 WARNING Cutting feed is invalid for the turret axis (T–axis) and C–axis. T–axis and C–axis commands, therefore, cannot be specified in linear interpolation (G01) mode and circular interpolation (G02, G03) mode. However, when the parameter CIP (No.16360#5) i
  • Page 77B–64154EN/01 PROGRAMMING 5. FEED FUNCTIONS 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 Exact stop This function is valid for specified The tool is decelerated at the
  • Page 785. FEED FUNCTIONS PROGRAMMING B–64154EN/01 5.4.1 Exact Stop (G09, G61) Cutting Mode (G64) Explanations The inter–block paths followed by the tool in the exact stop mode and cutting mode are different (Fig. 5.4.1). Y (2) Position check Tool path in the exact stop mode (1) Tool path in the cutting mod
  • Page 79B–64154EN/01 PROGRAMMING 5. FEED FUNCTIONS 5.4.2 This function enables producing a smooth cutting surface by decelerating Automatic Corner tool movement automatically between an inside corner and an inside arc to reduce the load on the cutter during cutter compensation. Override 5.4.2.1 Inside–corne
  • Page 805. FEED FUNCTIONS PROGRAMMING B–64154EN/01 WARNING When the block before a corner is a start–up block, or the block after a corner includes G41 or G42, the feedrate is not overridden. The feedrate override function is disabled when the offset value is 0. Override range When a corner is determined to
  • Page 81B–64154EN/01 PROGRAMMING 5. FEED FUNCTIONS Programmed path d a Le Ls Le Ls c b (2) Cutter center path Tool Fig. 5.4.2.1 (d) Override Range (Straight Line to Arc, Arc to Straight Line) Override value An override value is set with parameter No. 1712. An override value is valid even for dry run and F1–
  • Page 825. FEED FUNCTIONS PROGRAMMING B–64154EN/01 If Rc is much smaller than Rp, Rc/Rp80; the tool stops. A minimum deceleration ratio (MDR) is to be specified with parameter No. 1710. When Rc/RpxMDR, the feedrate of the tool is (F×MDR). WARNING When internal circular cutting must be performed together wit
  • Page 83B–64154EN/01 PROGRAMMING 5. FEED FUNCTIONS Explanations D Flowchart for feedrate The flowchart for feedrate control is shown below. control START Is the corner angle smaller than No the angle specified in parameter No. 1740? Yes Are the feedrates along the X– No and Y–axes smaller than that specifie
  • Page 845. FEED FUNCTIONS PROGRAMMING B–64154EN/01 D Acceleration/ When acceleration/deceleration before interpolation is effective, the deceleration before relationship between the feedrate and time is as shown below. When the interpolation angle between blocks A and B on the selected plane is smaller than
  • Page 85B–64154EN/01 PROGRAMMING 5. FEED FUNCTIONS D Advanced preview Those parameters related to automatic corner deceleration in advanced control preview control mode are shown below. Advanced Normal Parameter description preview mode control mode Switching the methods for automatic corner de- 1602#4 1602
  • Page 865. FEED FUNCTIONS PROGRAMMING B–64154EN/01 D Feedrate and time When the feedrate difference between blocks along each axis is larger than the value specified in parameter No. 1781, the relationship between the feedrate and time is as shown below. Although accumulated pulses equivalent to the hatched
  • Page 87B–64154EN/01 PROGRAMMING 5. FEED FUNCTIONS Without corner deceleration With corner deceleration Feedrate along Vc [X] 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 specified
  • Page 885. FEED FUNCTIONS PROGRAMMING B–64154EN/01 D Advanced preview Parameters related to automatic corner deceleration in advanced control preview control mode are shown below. Advanced Normal Parameter description preview mode control mode Switching the methods for automatic 1602#4 ← corner deceleration
  • Page 89B–64154EN/01 PROGRAMMING 5. FEED FUNCTIONS 5.5 DWELL (G04) Format Dwell G04 X_ ; or G04 P_ ; X_ : Specify a time (decimal point permitted) P_ : Specify a time (decimal point not permitted) Explanations By specifying a dwell, the execution of the next block is delayed by the specified time. In additi
  • Page 906. REFERENCE POSITION PROGRAMMING B–64154EN/01 6 REFERENCE POSITION 66
  • Page 91B–64154EN/01 PROGRAMMING 6. REFERENCE POSITION 6.1 REFERENCE POSITION RETURN D Reference position The reference position is a certain fixed point on the machine. It is defined as the point, to which a tool can be moved easily by the reference point return. When setting a workpiece to be machined to
  • Page 926. REFERENCE POSITION PROGRAMMING B–64154EN/01 Reference position Distance between reference position and workpiece holder is intrinsically determined according to machines. ÏÏ End ÏÏ locator Workpiece holder The distance between the reference position and the end locator is intrinsically determined
  • Page 93B–64154EN/01 PROGRAMMING 6. REFERENCE POSITION D Reference position Tools are automatically moved to the reference position. When reference return and movement position return is completed, the lamp for indicating the completion of from the reference return goes on. position Reference position retur
  • Page 947. COORDINATE SYSTEM PROGRAMMING B–64154EN/01 7 COORDINATE SYSTEM By teaching the CNC a desired tool position, the tool can be moved to the position. Such a tool position is represented by coordinates in a coordinate system. Coordinates are specified using program axes. When three program axes, the
  • Page 95B–64154EN/01 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 967. COORDINATE SYSTEM PROGRAMMING B–64154EN/01 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 NC beforehand (setting a workpiece coordinate system). COORDINATE A machining program se
  • Page 97B–64154EN/01 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 Section 7.2.1.) Selecting a Workpiece Coordinate System (1) Selecting a workpiece coordinate system set by G92 or autom
  • Page 987. COORDINATE SYSTEM PROGRAMMING B–64154EN/01 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 or Changing Workpiece workpiece zero point offset value. Coordinate System Three methods are available to change
  • Page 99B–64154EN/01 PROGRAMMING 7. COORDINATE SYSTEM D Changing by G92 By specifying G92 IP _;, a workpiece coordinate system (selected with a code from G54 to G59) is shifted to set a new workpiece coordinate system so that the current tool position matches the specified coordinates ( IP _). Then, the amo
  • Page 1007. COORDINATE SYSTEM PROGRAMMING B–64154EN/01 7.3 When a program is created in a workpiece coordinate system, a child workpiece coordinate system may be set for easier programming. Such LOCAL COORDINATE a child coordinate system is referred to as a local coordinate system. SYSTEM Format G52 IP_; Set
  • Page 101B–64154EN/01 PROGRAMMING 7. COORDINATE SYSTEM 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 1027. COORDINATE SYSTEM PROGRAMMING B–64154EN/01 7.4 Select the planes for circular interpolation, cutter compensation, and coordinate rotation by G–code. PLANE SELECTION The following table lists G–codes and the planes selected by them. Explanations Table 7.4 Plane selected by G code Selected G code X
  • Page 1038. COORDINATE VALUE B–64154EN/01 PROGRAMMING AND DIMENSION 8 COORDINATE VALUE AND DIMENSION This chapter contains the following topics. 8.1 ABSOLUTE AND INCREMENTAL PROGRAMMING (G90, G91) 8.2 INCH/METRIC CONVERSION (G20, G21) 8.3 DECIMAL POINT PROGRAMMING 79
  • Page 1048. COORDINATE VALUE AND DIMENSION PROGRAMMING B–64154EN/01 8.1 There are two ways to command travels of the tool; the absolute command, and the incremental command. In the absolute command, ABSOLUTE AND coordinate value of the end position is programmed; in the incremental INCREMENTAL command, move
  • Page 1058. COORDINATE VALUE B–64154EN/01 PROGRAMMING AND DIMENSION 8.2 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 of
  • Page 1068. COORDINATE VALUE AND DIMENSION PROGRAMMING B–64154EN/01 8.3 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, C, I, J, K, Q, R
  • Page 107B–64154EN/01 PROGRAMMING 9. PRESSING FUNCTION 9 PRESSING FUNCTION 83
  • Page 1089. PRESSING FUNCTION PROGRAMMING B–64154EN/01 9.1 This control sends a signal “Start press and punch” to the machine after moving a tool to the position commanded in a predetermined block. PUNCH FUNCTION When the machine receives this signal, it starts pressing. As a result, (1-CYCLE PRESSING) punch
  • Page 109B–64154EN/01 PROGRAMMING 9. PRESSING FUNCTION Examples Tool 01 profile Tool 02 profile N711G00G90X50.0Y30.0T02; . . . Punching is done using tool 02 N712X50.0Y30.0T01; . . . Punching is made using tool 01 The punch profile at (50, 30) position is as shown below. No punching is made in case of N712T0
  • Page 1109. PRESSING FUNCTION PROGRAMMING B–64154EN/01 9.2 Punching is made in a block where the X-axis or Y-axis if positioned at rapid traverse, in principle. POSITIONING & Command the following code, if it is not desired to punch a workpiece PRESSING OFF (G70) after positioning a tool to the commanded pos
  • Page 111B–64154EN/01 PROGRAMMING 9. PRESSING FUNCTION 9.3 Nibbling means sequential repeated punching without stopping press motion. NIBBLING FUNCTION Assume Tt be the time required for one-cycle press motion. The remaining time obtained by subtracting punching time Tp from Tt (or, Ti = Tt – Tp) is the time
  • Page 1129. PRESSING FUNCTION PROGRAMMING B–64154EN/01 The following functions are prepared for nibbling. Functions Description Circular nibbling (G68) Linear nibbling (G69) M12; ...... ...... Nibbling is performed in these blocks. ...... Nibbling by M function ...... M13; (Note) Other M codes may be used in
  • Page 113B–64154EN/01 PROGRAMMING 9. PRESSING FUNCTION 9.3.1 G68I r J θ K ∆θ P d Q p ; Circular Nibbling (G68) Nibbling is made at pitch p using a tool having diameter d, starting with the point which forms angle θ with reference to the X-axis on the circumference having radius r, with the preset tool positi
  • Page 1149. PRESSING FUNCTION PROGRAMMING B–64154EN/01 Example 1 Nibbling direction 6 15φ 100R 90° 135° (50, 10) N711G72G90X50.0Y10.0; N712G68I100.0J135.0K-90.0P-15.0Q6.0; 90
  • Page 115B–64154EN/01 PROGRAMMING 9. PRESSING FUNCTION WARNING 1 G68 is an one-shot G code. 2 The standard point of G68 is the center of arc. 3 Pitch specification The pitch is specified by the arc length. The pitch is defined as the divided length of the arc having radius r specified in address I. The pitch
  • Page 1169. PRESSING FUNCTION PROGRAMMING B–64154EN/01 WARNING 4 Pitch compensation When the circumferential length of the specified arc having radius r is divided by pitch p, a remainder may be produced in general. However, it is not desirable from the viewpoints of the machine and product profile to compen
  • Page 117B–64154EN/01 PROGRAMMING 9. PRESSING FUNCTION 9.3.2 G69I ȏ J θ P d Q p ; Linear Nibbling (G69) By the above command, nibbling is made at pitch p using a tool having diameter d along a straight line of length ȏ which forms angle θ with reference to the X-axis, starting with the present tool position
  • Page 1189. PRESSING FUNCTION PROGRAMMING B–64154EN/01 Example 2 10φ 150° Nibbling direction 3 100 +X (100,50) N721G72G90X100.0Y50.0; N722G69I100.0J150.0P-10.0Q3.0; The N722 block may also be commanded as G69I-100.0J-30.0P-10.0Q3.0; WARNING 1 G69 is a one-shot G code. 2 The standard point of G69 is the start
  • Page 119B–64154EN/01 PROGRAMMING 9. PRESSING FUNCTION 9.3.3 Notes on Circular Nibbling (G68) and WARNING 1 The maximum pitches in G68 and G69 are set by Linear Nibbling (G69) parameters No. 16186 (for mm input) and No. 16187 (for inch input). 2 If T code is commanded in G68 or G69 block, nibbling is started
  • Page 1209. PRESSING FUNCTION PROGRAMMING B–64154EN/01 Movement of tool Fig. 9.3.3 (b) Incremental command just after linear nibbling (G69) Example 3 A 20φ 90R (50, 200) (290, 200) 90R B 240 N731G72G90X290.0Y200. ; N732G68I90. J–90. K180. P–20. Q5. ; N733G69I240. J180. P20. Q5. ; N734G72X50. Y200. ; N735G68I
  • Page 121B–64154EN/01 PROGRAMMING 9. PRESSING FUNCTION 9.4 In addition to the circular or linear nibbling according to the G68 or G69 command, this control can perform nibbling by M function. In other NIBBLING BY M words, it can execute nibbling in the blocks from a block with the M code FUNCTION of nibbling
  • Page 1229. PRESSING FUNCTION PROGRAMMING B–64154EN/01 9.4.1 G00 Command in Nibbling Mode Example4 N100G00G90X x1 Y y1 ; N110M12; N120X x2 Y y2 T ; N130X x3 Y y3 ; N140X x4 Y y4 ; N150X x5 Y y5 ; N160X x6 Y y6 ; N170X x7 Y y7 ; N180M13; (1) The first punch point of nibbling is commanded in the block next to
  • Page 123B–64154EN/01 PROGRAMMING 9. PRESSING FUNCTION 9.4.2 Linear nibbling can be done by commanding G01 in the nibbling mode, G01, G02, and G03 while circular nibbling can be done by commanding G02 and G03 in the nibbling mode. Commands in Nibbling The tool diameter cannot be offset by G01, G02, G03 comma
  • Page 1249. PRESSING FUNCTION PROGRAMMING B–64154EN/01 N240 N260 (x3, y3) (x4, y4) (x5, y5) (x6, y6) N250 N230 N270 (x2’, y2’) (x7’, y7’) (x2, y2) (x7, y7) N220 N290 (x1, y1) (x8, y8) The G40, G41, and G42 codes function as follows. For details, refer to 15.1 Cutter compensation. G code Function G40 Cutter c
  • Page 125B–64154EN/01 PROGRAMMING 9. PRESSING FUNCTION The straight line and circular arc along which nibbling is done are commanded in N230 to N270 blocks. The straight line and circular arc obtained by offsetting the commanded straight line and circular arc leftwards by the tool diameter being preset to of
  • Page 1269. PRESSING FUNCTION PROGRAMMING B–64154EN/01 9.4.3 Notes on Nibbling by M Function WARNING 1 The following commands only are executable in nibbling mode. (i) X, Y positioning command by G00 Provided that the T code and F1-digit command can be included in the same block where the X, Y positioning is
  • Page 127B–64154EN/01 PROGRAMMING 9. PRESSING FUNCTION 9.5 Section 9.1 “PUNCH FUNCTIONS (1-CYCLE PRESSING)” explained the blocks, in which punching is made after positioning. In certain cases, EXTERNAL MOTION no punching is made, but tapping and other mechanical motion may be FUNCTION executed in these block
  • Page 12810. S FUNCTION PROGRAMMING B–64154EN/01 10 S FUNCTION 104
  • Page 129B–64154EN/01 PROGRAMMING 10. S FUNCTION 10.1 S code can be specified by address S followed by a binary code. A block can contain only one S code. Refer to the appropriate manual provided SPECIFYING THE S by the machine tool builder for details such as the number of digits in an CODE WITH A S code or
  • Page 13011. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–64154EN/01 11 TOOL FUNCTION (T FUNCTION) 106
  • Page 13111. TOOL FUNCTION B–64154EN/01 PROGRAMMING (T FUNCTION) 11.1 By specifying an up to 8–digit numerical value following address T, tools can be selected on the machine. TOOL SELECTION One T code can be commanded in a block. Refer to the machine tool FUNCTION builder’s manual for the number of digits c
  • Page 13211. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–64154EN/01 WARNING 1 The correspondence between commandable T codes and tools depends upon machine tool builders. The commandable T codes are set in tool registering screen before shipment from factory. If a commanded T code was not registered, alarm (No.
  • Page 13311. TOOL FUNCTION B–64154EN/01 PROGRAMMING (T FUNCTION) 11.2 This function ignores the T command. Whether the T command is ignored or not is generally selected by a switch on the machine operator’s T COMMAND panel. NEGLECT If the T command is ignored, it is treated, as if no T code command were pres
  • Page 13411. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–64154EN/01 11.3 Tool offset is applicable to respective T codes in the X-axis and Y-axis directions. TOOL OFFSET Since use of this tool offset function depends upon machine tool builders, refer to the machine tool builder’s manual. WARNING 1 Tool offset c
  • Page 13511. TOOL FUNCTION B–64154EN/01 PROGRAMMING (T FUNCTION) 11.4 The CNC uses set parameters to control the turret which is indexed for a tool to be used. A specified T code is output, and at the same time, the CONTROLLING THE turret is positioned at the location which was specified for the tool on the
  • Page 13611. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–64154EN/01 11.5 Tools are classified into various groups, with the tool life (frequency of use) for each group being specified. TOOL LIFE MANAGEMENT FUNCTION 11.5.1 Tool life management data consists of tool numbers, and tool life value. Tool Life Managem
  • Page 137B–64154EN/01 PROGRAMMING 12. AUXILIARY FUNCTION 12 AUXILIARY FUNCTION There are two types of auxiliary functions ; miscellaneous function (M code) for specifying nibbling start, nibbling stop, program end, and so on. When a move command and miscellaneous function are specified in the same block, the
  • Page 13812. AUXILIARY FUNCTION PROGRAMMING B–64154EN/01 12.1 When a numeral is specified following address M, code signal and a strobe signal are sent to the machine. The machine uses these signals to AUXILIARY turn on or off its functions. FUNCTION Usually, only one M code can be specified in one block. In
  • Page 139B–64154EN/01 PROGRAMMING 12. AUXILIARY FUNCTION D M12, M13 Nibbling is executable in a block between M12; and M13;. (Other M (Nibbling mode and codes may be used for these functions depending upon machine tool nibbling mode cancel) builders) WARNING 1 M08, M09, M10, M11, M12 and M13 must be commande
  • Page 14012. AUXILIARY FUNCTION PROGRAMMING B–64154EN/01 12.2 In general, only one M code can be specified in a block. However, up to three M codes can be specified at once in a block by setting bit 7 (M3B) MULTIPLE M of parameter No. 3404 to 1. Up to three M codes specified in a block are COMMANDS IN A simu
  • Page 141B–64154EN/01 PROGRAMMING 12. AUXILIARY FUNCTION 12.3 Indexing of the table is performed by address B and a following 8–digit number. The relationship between B codes and the corresponding THE SECOND indexing differs between machine tool builders. AUXILIARY Refer to the manual issued by the machine t
  • Page 14213. PROGRAM CONFIGURATION PROGRAMMING B–64154EN/01 13 PROGRAM CONFIGURATION General D Main program and There are two program types, main program and subprogram. Normally, subprogram the CNC operates according to the main program. However, when a command calling a subprogram is encountered in the mai
  • Page 143B–64154EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION D Program components A program consists of the following components: Table 13 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 14413. PROGRAM CONFIGURATION PROGRAMMING B–64154EN/01 13.1 This section describes program components other than program sections. See Section 13.2 for a program section. PROGRAM COMPONENTS Leader section OTHER THAN Tape start % TITLE ; Program start PROGRAM O0001 ; SECTIONS Program section (COMMENT) Co
  • Page 145B–64154EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION WARNING If one file contains multiple programs, the EOB code for label skip operation must not appear before a second or subsequent program number. However, an program start is required at the start of a program if the preceding program ends with %.
  • Page 14613. PROGRAM CONFIGURATION PROGRAMMING B–64154EN/01 D Tape end A tape end is to be placed at the end of a file containing CNC programs. If programs are entered using the automatic programming system, the mark need not be entered. The mark is not displayed on the screen. However, when a file is output
  • Page 147B–64154EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION 13.2 This section describes elements of a program section. See Section 13.1 for program components other than program sections. PROGRAM SECTION CONFIGURATION % TITLE ; Program number O0001 ; N1 … ; Sequence number (COMMENT) Comment section Program s
  • Page 14813. PROGRAM CONFIGURATION PROGRAMMING B–64154EN/01 D Sequence number and A program consists of several commands. One command unit is called a block block. One block is separated from another with an EOB of end of block code. Table 13.2 (a) EOB code ISO EIA Notation in this Name code code manual End
  • Page 149B–64154EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION 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 15013. PROGRAM CONFIGURATION PROGRAMMING B–64154EN/01 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 151B–64154EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION NOTE In ISO code, the colon ( : ) can also be used as the address of a program number. 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 opera
  • Page 15213. PROGRAM CONFIGURATION PROGRAMMING B–64154EN/01 D Program end The end of a program is indicated by punching one of the following codes at the end of the program: Table 13.2 (d) Code of a program end Code Meaning usage M02 For main program M30 M99 For subprogram If one of the program end codes is
  • Page 153B–64154EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION 13.3 If a program contains a fixed sequence or frequently repeated pattern, such a sequence or pattern can be stored as a subprogram in memory to simplify SUBPROGRAM the program. (M98, M99) A subprogram can be called from the main program. A called
  • Page 15413. PROGRAM CONFIGURATION PROGRAMMING B–64154EN/01 D Reference See Chapter 10 in Part III for the method of registering a subprogram. NOTE 1 The M98 and M99 signals are not output to the machine tool. 2 If the subprogram number specified by address P cannot be found, an alarm (No. 078) is output. Ex
  • Page 155B–64154EN/01 PROGRAMMING 13. PROGRAM CONFIGURATION D Using M99 in the main If M99 is executed in a main program, control returns to the start of the program main program. For example, M99 can be executed by placing /M99 ; at an appropriate location of the main program and setting the optional block
  • Page 15614. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 14 FUNCTIONS TO SIMPLIFY PROGRAMMING 132
  • Page 15714. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.1 The pattern function means a function to punch multiple positions conforming to a certain format by one-block command including G PATTERN FUNCTION function. This pattern function requires only one block command instead of several-bl
  • Page 15814. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 In pattern function, the following two motions are repeatedly done to punch at respective positions. Motion 1 ... Positioning of X, Y axes (rapid traverse) Motion 2 ... Punch by press motion Motion 2 ÑÑ ÑÑ (Punch by press motion) ÑÑ Moti
  • Page 15914. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.1.2 Bolt Hole Circle (G26) G26I r J θ K n ; This G26 punches n pieces of equally divided points on the circumference, starting with the point which forms angle θ with the reference to X axis on the circumference having radius r with t
  • Page 16014. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 Examples N521G72G90X100.0Y80.0 ; N522G26I30.0J90.0K-6 ; Punch direction #1 #6 #2 90° +X (100, 80) #5 #3 30R #4 If it is desired to punch the center of the circle, omit G72 of block N521. NOTE 1 If the radius is 0 or the number of punch p
  • Page 16114. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.1.3 Line at Angle (G76) G76I d J θ K n ; By the above command, punching is made at n pieces of points which lie every intervals of d along the straight line which forms angle θ with reference to the X axis, starting with the present t
  • Page 16214. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 14.1.4 Arc (G77) G77I r J θ P ∆θ K n ; By the above command, punching is made at n pieces of points every incremental ∆θ angle, starting with the point which forms θ angle with reference to the X-axis on the circumference of radius r, wi
  • Page 16314. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.1.5 Grid (G78, G79) G78I dx P nx J dy K ny ; or G79I dx P nx J dy K ny ; By the above command, punching is made at matrix points consisting of nx pieces at intervals of dx in the X-axis direction and ny pieces at intervals of dy in th
  • Page 16414. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 dy : Punch point intervals in the Y-axis direction This is commanded by a positive number when the first punch point in the Y-axis direction is located in the +Y direction as viewed from the start point. nx : Number of punch points in th
  • Page 16514. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.1.6 Share Proofs (G86) G86I ȏ J θ P w 1 Q w2 ; With the current position or the coordinates designated by G72 as a start point, this function allows to punch length ȏ in the direction of angle θ for the X-axis, using a rectangular too
  • Page 16614. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 The punching method is as follows. 1 Punch the first point. 2 Set the pitch to 0.95 w1. 3 Calculate ȏ–w1 = n 0.95 w1 If n v1, the pitch shall be “ȏ – w1”. If n is an integer, the pitch shall be 0.95 w1. When n is not an integer, [n] + 1
  • Page 16714. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.1.7 Square (G87) G87I ȏx J ȏy P w1 Q w2 ; With the current position or the coordinates designated by G72 as a starting point, it allows to punch a rectangle with length ȏx in the X-axis direction and length ȏy in the Y-axis direction,
  • Page 16814. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 14.1.8 Radius (G88) G88I r J θ K ∆θ P d Q p ; The punching operation is performed at pitch P between a point having angle θ for the X-axis on the circumference (diameter r) and a point having angle θ + ∆θ for the X-axis with the current
  • Page 16914. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.1.9 Cut at Angle (G89) G89I ȏ J θ P d Q p ; This function allows to punch a straight line with length ȏ having angle θ to X-axis with the current tool position or the position designated by G72 as a starting point, at pitch P, using a
  • Page 17014. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 14.1.10 If an incremental command is given in a block just after the pattern Incremental Command function, the tool may not move by the incremental amount from the end point of the pattern function. In case of bolt hole circle (G26), sha
  • Page 17114. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING When the block execution of the bolt hole circle (G26) has been finished, the tool is located at the end point, in practice. However, a programmer shall make a program assuming that the tool be located at the base point, i.e., the center
  • Page 17214. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 End point G86 Base point (start point) End point G88 Base point (center) G89 End point Base point (start point) 148
  • Page 17314. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.1.11 Notes on Pattern Functions WARNING 1 Don’t command M code in a block where the pattern function is commanded. 2 If a T code is commanded in a block where the pattern function is commanded, the X, Y axes are positioned to the firs
  • Page 17414. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 14.2 When it is desired to repeatedly use a pattern with the same figure among the pattern functions, this function can store it in memory with a given MEMORY AND CALL number and access it as needed. Programs other than those using the B
  • Page 17514. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.3 By changing the hold position of a workpiece by the workpiece holders, a workpiece having a size larger than the stroke in X-axis direction of the AUTOMATIC machine can be machined. REPOSITIONING If it is desired to punch a workpiec
  • Page 17614. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 3) The workpiece holder moves in the X-axis direction to relocate the hold position. Y X 4) The workpiece holder moves in the Y-axis direction to return to the position where it can hold the workpiece. ÑÑÑÑÑ ÑÑÑÑÑ ÑÑÑÑÑ ÑÑÑÑÑ ÑÑÑÑÑ 5) Th
  • Page 17714. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING Blocks (1) - (5) correspond to operation steps 1) - 5), respectively. A relief or a return mount R in the Y-axis direction is preset by parameter (No. 16209: for metric input, No. 16210: for inch input). For this amount, refer to the mac
  • Page 17814. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 Reference point Workpiece End locator Work holder ÑÑ ÑÑ 200 1000 Refer to the above figure as an example. The reference point is assumed as the start point of the tool. Assume that the distance between the reference point and the end loc
  • Page 17914. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING Y Workpiece End locator Workpiece holder ÑÑ ÑÑ 300 200 X 1000 When a new workpiece is set by attaching it to the end locator after removing the workpiece, the zero point of the work coordinate system must be positioned at the end locator
  • Page 18014. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 WARNING 1 Neither T code nor M code should be commanded in G75 block. 2 The repositioning amount of the workpiece holder is specified by a numerical value following address X in G75 command. If repositioning is made in the +X direction o
  • Page 18114. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.4 The macro function enables commands consisting of several blocks to be stored in the NC memory as a single macro and to be called when MACRO FUNCTION necessary. 14.4.1 To store several blocks as a single macro, attach numerics of 2
  • Page 18214. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 Examples ..... ..... U10 ; G90X10000Y50000T32 ; G72X15000Y70000 ; G87I10000J30000P1000 ; N100M100 ; U20 ; G72X50000Y30000T26 ; A03G26I10000J0K4 ; G72X80000Y30000 ; B03 ; V20 ; G90X20000Y10000T20 ; V10 ; As shown in the above example, ano
  • Page 18314. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.4.3 Nesting Call of Macros A certain macro can call another macro and then further the latter macro can call any other macro. The depth of nesting call is up to 3. Examples U05 ;  to  : Signifies a block number .... ; .... ; V05 ;
  • Page 18414. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 14.4.4 The storage capacity of each macro 01 to 89 is variable. However the Macro Storage entire storage capacity is limited to 3200 characters. Effective use of the storage area for storing macros is guaranteed since Capacity previously
  • Page 18514. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.4.5 With macro numbers 90 to 99, several macros can be stored and called as Storage and Call of a single macro, though the item 14.4.1 “Storage of macros” describes that another macro cannot be stored while a certain macro is being st
  • Page 18614. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 14.5 The multi-piece machining function enables several sheets of product with the same punching shape to be produced from a single sheet of MULTI–PIECE material at a time by simple commands. MACHINING This function allows so called “tri
  • Page 18714. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING ȏy: Y axial length of one product part (a positive number) nx: The number of products in the X axial direction (Note) ny: The number of products in the Y axial direction (Note) NOTE Product part  is not counted. After command of G98, sp
  • Page 18814. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 Method 1 In this method, the machining commands to punch on one product part are stored as a single macro. U01 ; . . . . T31 ; ......... ......... . . . . T22 ; ......... ......... . . . . T33 ; ......... ......... . . . . T11 ; ........
  • Page 18914. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING ......... V04 ; If macro numbers 01, 02, 03 and 04 are called sequentially by the multi-piece machining command in this case, machining proceeds as follows. 1) Tool T31 performs full machining on all product parts. 2) Then, T22 performs
  • Page 19014. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 Let the number of tool required to machine products for one sheet be n, and method 2 requires n times of commands G73/G74 to be specified. In such a case, several macro numbers can be represented by a single macro number if machining sta
  • Page 19114. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 3: Full machining on a material for multi-piece machining If trial punching is selected, only the lower-left product part of material ( in Fig. 14.5.1 (a) and (b)). As a result, macros except 60 to 89 are executed while storing, and blo
  • Page 19214. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 Examples G98X–Y–I–J–P3K1 ; U90 ; | V90 ; G75W90Q–P5 ; In the above program, products are machined in the order specified by the following Q command. (1) When machining restarts (a) Q1 command: Products are machined in the order of E, F,
  • Page 19314. FUNCTIONS TO SIMPLIFY B–64154EN/01 PROGRAMMING PROGRAMMING 14.6 The hole position gap accompanied bending is compensated and the drilling is performed. BENDING COMPENSATION (G38, G39) Program format D Bending compensation for X axis direction G38I X1 J X2 K X3 P X4 Q X5 Rα ; D Bending compensati
  • Page 19414. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–64154EN/01 Examples When the bending compensation of only X axis direction is performed. Area I Area II Area III 180 260 420 Program : G52X100.Y0 ; Specifications of standard point G38I180.J260.K420.R-1. ; Bending compensation command G90X-50. ; Ab
  • Page 195B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15 COMPENSATION FUNCTION This chapter describes the following compensation functions: CUTTER COMPENSATION C (G40 TO G42) . . . . . . . . Sec.15.1, 15.2 TOOL COMPENSATION VALUES, NUMBER OF COMPENSATION VALUES, AND ENTERING VALUES FROM THE PROGRAM (G1
  • Page 19615. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 15.1 When the tool is moved, the tool path can be shifted by the radius of the tool (Fig. 15.1 (a)). OVERVIEW OF To make an offset as large as the radius of the tool, CNC first creates an CUTTER offset vector with a length equal to the radius of the
  • Page 197B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION Format D Start up G00(or G01)G41(or G42) IP_ D_ ; (Tool compensation start) G41 : Cutter compensation left (Group07) G42 : Cutter compensation right (Group07) IP _ : Command for axis movement D_ : Code for specifying as the cutter compensation value
  • Page 19815. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 D Offset mode cancel In the offset mode, when a block which satisfies any one of the following conditions is executed, the equipment enters the offset cancel mode, and the action of this block is called the offset cancel. 1. G40 has been commanded.
  • Page 199B–64154EN/01 PROGRAMMING 15. 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 tool center is
  • Page 20015. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 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 201B–64154EN/01 PROGRAMMING 15. 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 20215. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 15.2 This section provides a detailed explanation of the movement of the tool for cutter compensation C outlined in Section 15.1. DETAILS OF CUTTER This section consists of the following subsections: COMPENSATION C 15.2.1 General 15.2.2 Tool Movemen
  • Page 203B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.2.2 When the offset cancel mode is changed to offset mode, the tool moves Tool Movement in as illustrated below (start–up): Start–up Explanations D Tool movement around an inner side of a corner Linear→Linear (180°xα) α Workpiece Programmed path
  • Page 20415. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 D Tool movement around Tool path in start–up has two types A and B, and they are selected by the outside of a corner at parameter SUP (No. 5003#0). an obtuse angle (90°xα<180°) Linear→Linear Start position G42 α Workpiece L Programmed path r S L Too
  • Page 205B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Tool movement around Tool path in start–up has two types A and B, and they are selected by the outside of an acute parameter SUP (No.5003#0). angle (α<90°) Linear→Linear Start position G42 L Workpiece α Programmed path r S L Tool center path Type
  • Page 20615. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 D A block without tool If the command is specified at start–up, the offset vector is not created. movement specified at start–up G91 G40 … ; : N6 X1000.0 Y1000.0 ; N7 G41 X0 ; N8 Y–1000.0 ; N9 Y–1000.0 X1000.0 ; SS N7 N6 N8 S Tool center path N9 Pro
  • Page 207B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.2.3 In the offset mode, the tool moves as illustrated below: Tool Movement in Offset Mode Explanations D Tool movement around the inside of a corner Linear→Linear (180°xα) α Workpiece Programmed path S L Tool center path Intersection L Linear→Cir
  • Page 20815. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 D Tool movement around the inside (α<1°) with an Intersection abnormally long vector, linear → linear r Tool center path Programmed path r r S Intersection Also in case of arc to straight line, straight line to arc and arc to arc, the reader should
  • Page 209B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Tool movement around the outside corner at an Linear→Linear obtuse angle (90°xα<180°) α Workpiece L Programmed path S Intersection L Tool center path Linear→Circular α L r Work- piece S L C Intersection Tool center path Programmed path Circular→Li
  • Page 21015. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 D Tool movement around the outside corner at an acute angle Linear→Linear (α<90°) L Workpiece r α L Programmed path S r L Tool center path L L Linear→Circular L r α L S r Work- L piece L C Tool center path Programmed path Circular→Linear C S α Workp
  • Page 211B–64154EN/01 PROGRAMMING 15. 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 21215. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 The center of the arc is identiĆ If the center of the arc is identical with the start position or end point, cal with the start position or alarm (No. 038) is displayed, and the tool will stop at the end position of the end position the preceding bl
  • Page 213B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION Tool center path with an inter- section Linear→Linear S Workpiece G42 L r r Programmed path L G41 Tool center path Workpiece Linear→Circular C Workpiece r G41 G42 Programmed path r Workpiece Tool center path L S Circular→Linear Workpiece G42 Program
  • Page 21415. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 Tool center path without an in- When changing the offset direction in block A to block B using G41 and tersection G42, if intersection with the offset path is not required, the vector normal to block B is created at the start point of block B. Linea
  • Page 215B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION The length of tool center path Normally there is almost no possibility of generating this situation. larger than the circumference However, when G41 and G42 are changed, or when a G40 was of a circle commanded with address I, J, and K this situation
  • Page 21615. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 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 Subsections 15.2.2 and
  • Page 217B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Command cancelling the During offset mode, if G92 (absolute zero point programming) is offset vector temporarily commanded,the offset vector is temporarily cancelled and thereafter offset mode is automatically restored. In this case, without movem
  • Page 21815. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 A block without tool move- When a single block without tool movement is commanded in the offset ment specified in offset mode mode, the vector and tool center path are the same as those when the block is not commanded. This block is executed at the
  • Page 219B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Corner movement When two or more vectors are produced at the end of a block, the tool moves linearly from one vector to another. This movement is called the corner movement. If these vectors almost coincide with each other, the corner movement isn
  • Page 22015. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 N4 G41 G91 G01 X150.0 P2 P3 P4 P5 Y200.‘0 ; N5 X150.0 Y200.0 ; N6 G02 J–600.0 ; P1 P6 N7 G01 X150.0 Y–200.0 ; N8 G40 X150.0 Y–200.0 ; N5 N7 N4 N8 Programmed path Tool center path N6 If the vector is not ignored, the tool path is as follows: P1 → P2
  • Page 221B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.2.4 Tool Movement in Offset Mode Cancel Explanations D Tool movement around an inside corner Linear→Linear (180°xα) Workpiece α Programmed path r G40 Tool center path L S L Circular→Linear α r G40 Work- piece S C L Programmed path Tool center pat
  • Page 22215. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 D Tool movement around Tool path has two types, A and B; and they are selected by parameter SUP an outside corner at an (No. 5003#0). obtuse angle (90°xα<180°) Linear→Linear G40 α Workpiece Programmed path L r Tool center path L S Type A Circular→Li
  • Page 223B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Tool movement around Tool path has two types, A and B : and they are selected by parameter SUP an outside corner at an (No. 5003#0) acute angle (α<90°) Linear→Linear G40 Workpiece L α Programmed path G42 r Tool center path L S Type A Circular→Line
  • Page 22415. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 D Tool movement around the outside linear→linear at an acute angle less S Tool center path L than 1 degree (α<1°) r L G42 Programmed path 1°or less G41 Start position D A block without tool When a block without tool movement is commanded together wi
  • Page 225B–64154EN/01 PROGRAMMING 15. 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 22615. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 The length of the tool center In the example shown below, the tool does not trace the circle more than path larger than the circumfer- once. It moves along the arc from P1 to P2. The interference check ence of a circle function described in Subsecti
  • Page 227B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.2.5 Tool overcutting is called interference. The interference check function Interference Check checks for tool overcutting in advance. However, all interference cannot be checked by this function. The interference check is performed even if over
  • Page 22815. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 (2) In addition to the condition (1), the angle between the start point and end point on the tool center path is quite different from that between the start point and end point on the programmed path in circular machining(more than 180 degrees). r2
  • Page 229B–64154EN/01 PROGRAMMING 15. 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 23015. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 (2) If the interference occurs after correction (1), the tool is stopped with an alarm. If the interference occurs after correction (1) or if there are only one pair of vectors from the beginning of checking and the vectors interfere, the alarm (No.
  • Page 231B–64154EN/01 PROGRAMMING 15. 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 Tool center path Stopped A C B There is no actual interference, but since the direction prog
  • Page 23215. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 15.2.6 Overcutting by Cutter Compensation Explanations D Machining an inside When the radius of a corner is smaller than the cutter radius, because the corner at a radius inner offsetting of the cutter will result in overcuttings, an alarm is smalle
  • Page 233B–64154EN/01 PROGRAMMING 15. 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 tool radius, the path of the center of tool with the ordinary offset becomes re
  • Page 23415. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 When position PA, PB, and PC are programmed in an absolute command, tool is stopped by the single block function after executing the block from PA to PB and the tool is moved by MDI operation. Vectors VB1 and VB2 are translated to VB1’ and VB2’ and
  • Page 235B–64154EN/01 PROGRAMMING 15. 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 When CCN (bit 2 of parameter No.5003)=1 [FS15 Type] r (G41G00)
  • Page 23615. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 (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 G53X20.Y20. ; (G41G00) s G53 [Type B] Start–up r s G00 G00 r (G41G00) s G53 When CCN (
  • Page 237B–64154EN/01 PROGRAMMING 15. 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 23815. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 NOTE 1 When a G53 command specifies an axis that is not in the cutter compensation C plane, a perpendicular vector is generated at the end point of the previous block, and the tool does not move. In the next block, offset mode is automatically resum
  • Page 239B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D G28 command in cutter When G28 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 24015. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 (2) G28 specified in offset mode (with no movement performed) When CCN (bit 2 of parameter No.5503)=0 O××××; G91G41_ _ _; [Type A] G28 Start–up G28; (G41G01) r s G00 s Reference position =Intermediateposition G01 [Type B] G28 Start–up (G41G01) r r s
  • Page 241B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION WARNING 1 When a G28 command is specified during all–axis machine lock, a perpendicular offset vector is applied at the intermediate position, and movement to the reference position is not performed; the vector is preserved. Note, however, that even
  • Page 24215. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 15.3 Tool compensation values can be entered into CNC memory from the screen panel (see section III–9.1) or from a program. TOOL A tool compensation value is selected from the CNC memory when the COMPENSATION corresponding code is specified after ad
  • Page 243B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION 15.4 A programmed figure can be magnified or reduced (scaling). The dimensions specified with X_, and Y_, can each be scaled up or down SCALING with the same or different rates of magnification. (G50, G51) The magnification rate can be specified in
  • Page 24415. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 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 (No. 5400#07) which value is selected. If scaling same rate of P is not specified on the block of
  • Page 245B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D Scaling of circular Even if different magnifications are applie to each axis in circular interpolation interpolation, the tool will not trace an ellipse. When different magnifications are applied to axes and a circular interpolation is specified w
  • Page 24615. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 D Invalid scaling This scaling is not applicable to cutter compensation values and tool offset values (Fig. 15.4 (e) ). Cutter compensation values are not scaled. Fig. 15.4 (e) Scaling during cutter compensation In manual operation, the travel dista
  • Page 247B–64154EN/01 PROGRAMMING 15. 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 24815. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 15.5 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 249B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION X Angle of rotation R (incremental value) Center of Angle of rotation (absolute value) rotation (α, β) Z Fig. 15.5 (b) Coordinate system rotation NOTE When a decimal fraction is used to specify angular displacement (R_), the 1’s digit corresponds to
  • Page 25015. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 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 251B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION Examples D Cutter compensation C and coordinate system rotation It is possible to specify G84 and G85 in cutter compensation C mode. The rotation plane must coincide with the plane of cutter compensa- tion C. N1 G92 X0 Y0 G85 G01 ; N2 G42 G90 X1000
  • Page 25215. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 2. When the system is in cutter compensation model C, specify the commands in the following order (Fig.15.5 (e)) : (cutter compensation C cancel) G51 ; scaling mode start G84 ; coordinate system rotation start : G41 ; cutter compensation C mode star
  • Page 253B–64154EN/01 PROGRAMMING 15. 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 25415. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 15.6 When a tool with a rotation axis (C–axis) is moved in the XY plane during cutting, the normal direction control function can control the tool so that NORMAL DIRECTION the C–axis is always perpendicular to the tool path (Fig. 15.6 (a)). CONTROL
  • Page 255B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION Cutter center path Cutter center path Programmed path Center of the arc Programmed path Fig15.6 (b) Normal direction control left (G41.1) Fig15.6 (c) Normal direction control right (G42.1) Explanations D Angle of the C axis When viewed from the cent
  • Page 25615. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 Cutter center path S N1 S : Single block stop point Programmed path N2 S N3 S Fig. 15.6 (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–
  • Page 257B–64154EN/01 PROGRAMMING 15. 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 25815. COMPENSATION FUNCTION PROGRAMMING B–64154EN/01 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 259B–64154EN/01 PROGRAMMING 15. COMPENSATION FUNCTION D T and C commands during normal–line 1) During normal–line direction control, the T command results in an direction control alarm (No. 4606) except when the TANDC parameter (bit 7 of parameter No. 16263) is 1, in which case the T command is valid.
  • Page 26016. CUSTOM MACRO PROGRAMMING B–64154EN/01 16 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 261B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO 16.1 An ordinary machining program specifies a G code and the travel distance directly with a numeric value; examples are G100 and X100.0. VARIABLES With a custom macro, numeric values can be specified directly or using a variable number. When a variable num
  • Page 26216. CUSTOM MACRO PROGRAMMING B–64154EN/01 D Range of variable values Local and common variables can have value 0 or a value in the following ranges : –1047 to –10–29 0 10–29 to 1047 If the result of calculation turns out to be invalid, an P/S alarm No. 111 is issued. D Omission of the decimal When a
  • Page 263B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO (b) Operation < vacant > is the same as 0 except when replaced by < vacant> When #1 = < vacant > When #1 = 0 #2 = #1 #2 = #1 # # #2 = #2 = 0 #2 = #1*5 #2 = #1*5 # # #2 = 0 #2 = 0 #2 = #1+#1 #2 = #1 + #1 # # #2 = 0 #2 = 0 (c) Conditional expressions
  • Page 26416. CUSTOM MACRO PROGRAMMING B–64154EN/01 D Displaying variable values Procedure for displaying variable values Procedure 1 Press the OFFSET SETTING key to display the tool compensation screen. 2 Press the continuous menu key . 3 Press the soft key [MACRO] to display the macro variable screen. 4 Ent
  • Page 265B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO 16.2 System variables can be used to read and write internal NC data such as tool compensation values and current position data. Note, however, that SYSTEM VARIABLES some system variables can only be read. System variables are essential for automation and ge
  • Page 26616. CUSTOM MACRO PROGRAMMING B–64154EN/01 D Stop with a message Execution of the program can be stopped, and then a message can be displayed. Variable Function number #3006 When “#3006=1 (MESSAGE);” is commanded in the macro, the program executes blocks up to the immediately previous one and then st
  • Page 267B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO S When a wait for the completion of auxiliary functions (M, S, and T functions) is not specified, program execution proceeds to the next block before completion of auxiliary functions. Also, distribution completion signal DEN is not output. Table 16.2 (f) Sy
  • Page 26816. CUSTOM MACRO PROGRAMMING B–64154EN/01 D Settings Settings can be read and written. Binary values are converted to decimals. #3005 #15 #14 #13 #12 #11 #10 #9 #8 Setting #7 #6 #5 #4 #3 #2 #1 #0 Setting SEQ INI ISO TVC #5 (SEQ) : Whether to automatically insert sequence numbers #2 (INI) : Millimete
  • Page 269B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO D Modal information Modal information specified in blocks up to the immediately preceding block can be read. Table 16.2 (h) System variables for modal information Variable number Function #4001 G00, G01, G02, G03, G33 (Group 01) #4002 G17, G18, G19 (Group 02
  • Page 27016. CUSTOM MACRO PROGRAMMING B–64154EN/01 D Current position Position information cannot be written but can be read. Table 16.2 (i) System variables for position information Read Tool com- Variable Position Coordinate operation pensation number information system during value movement #5001 to #5004
  • Page 271B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO D Workpiece coordinate Workpiece zero point offset values can be read and written. system compensation Table 16.2 (j) System variables for workpiece zero point offset values values (workpiece zero point offset values) Variable Function number #5201 First–axi
  • Page 27216. CUSTOM MACRO PROGRAMMING B–64154EN/01 16.3 The operations listed in Table 16.3 (a) can be performed on variables. The expression to the right of the operator can contain constants and/or ARITHMETIC AND variables combined by a function or operator. Variables #j and #K in an LOGIC OPERATION expres
  • Page 273B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO D ARCTAN #i = S Specify the lengths of two sides, separated by a slash (/). ATAN[#j]/[#k]; S The solution ranges are as follows: When the NAT bit (bit 0 of parameter 6004) is set to 0: 0o to 360_ [Example] When #1 = ATAN[–1]/[–1]; is specified, #1 is 225.0.
  • Page 27416. CUSTOM MACRO PROGRAMMING B–64154EN/01 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 275B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO Limitations D Brackets Brackets ([, ]) are used to enclose an expression. Note that parentheses are used for comments. D Operation error Errors may occur when operations are performed. Table 16.3 (b) Errors involved in operations Average Maximum Operation Ty
  • Page 27616. CUSTOM MACRO PROGRAMMING B–64154EN/01 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 between the two variables with IF[ABS[#1–#2]LT0.001]. Then, assume that the values of the two variables are equ
  • Page 277B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO 16.4 The following blocks are referred to as macro statements: MACRO S Blocks containing an arithmetic or logic operation (=) STATEMENTS AND S Blocks containing a control statement (such as GOTO, DO, END) NC STATEMENTS S Blocks containing a macro call comman
  • Page 27816. CUSTOM MACRO PROGRAMMING B–64154EN/01 16.5 In a program, the flow of control can be changed using the GOTO statement and IF statement. Three types of branch and repetition BRANCH AND operations are used: REPETITION Branch and repetition GOTO statement (unconditional branch) IF statement (conditi
  • Page 279B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO D Operators Operators each consist of two letters and are used to compare two values to determine whether they are equal or one value is smaller or greater than the other value. Note that the inequality sign cannot be used. Table 16.5.2 Operators Operator Me
  • Page 28016. CUSTOM MACRO PROGRAMMING B–64154EN/01 D Nesting The identification numbers (1 to 3) in a DO–END loop can be used as many times as desired. Note, however, when a program includes crossing repetition loops (overlapped DO ranges), alarm No. 124 occurs. 1. The identification numbers 3. DO loops can
  • Page 281B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO Sample program The sample program below finds the total of numbers 1 to 10. O0001; #1=0; #2=1; WHILE[#2 LE 10]DO 1; #1=#1+#2; #2=#2+1; END 1; M30; 257
  • Page 28216. CUSTOM MACRO PROGRAMMING B–64154EN/01 16.6 A macro program can be called using the following methods: MACRO CALL Macro call Simple call (G65) modal call (G66, G67) Macro call with G code Macro call with M code Subprogram call with M code Subprogram call with T code Limitations D Differences betw
  • Page 283B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO D Argument specification Two types of argument specification are available. Argument specification I uses letters other than G, L, O, N, and P once each. Argument specification II uses A, B, and C once each and also uses I, J, and K up to ten times. The type
  • Page 28416. CUSTOM MACRO PROGRAMMING B–64154EN/01 D Mixture of argument The NC internally identifies argument specification I and argument specifications I and II specification II. If a mixture of argument specification I and argument specification II is specified, the type of argument specification specifi
  • Page 285B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO S When M99 is executed in a macro program, control returns to the calling program. At that time, the local variable level is decremented by one; the values of the local variables saved when the macro was called are restored. Main program Macro (level 0) Macr
  • Page 28616. CUSTOM MACRO PROGRAMMING B–64154EN/01 D Calling format G65 P9100 X x Y y Z z R r F f I i A a B b H h ; X: X coordinate of the center of the circle (absolute or incremental specification) . (#24) Y: Y coordinate of the center of the circle (absolute or incremental specification) . (#25) Z : Hole
  • Page 287B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO 16.6.2 Once G66 is issued to specify a modal call a macro is called after a block Modal Call (G66) specifying movement along axes is executed. This continues until G67 is issued to cancel a modal call. G66 P p L ȏ ; P : Number of the
  • Page 28816. CUSTOM MACRO PROGRAMMING B–64154EN/01 Sample program The drilling cycle is created using a custom macro and the machining program makes a modal macro call. For program simplicity, all drilling data is specified using absolute values. The canned cycle consists of the follow- Rapid traverse ing ba
  • Page 289B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO 16.6.3 By setting a G code number used to call a macro program in a parameter, Macro Call Using the macro program can be called in the same way as for a simple call (G65). G Code O0001 ; O9010 ; : : G81 X10.0 Y20.0 Z–10.0 ; : : : M30 ; N9 M99 ; Parameter 605
  • Page 29016. CUSTOM MACRO PROGRAMMING B–64154EN/01 16.6.4 By setting an M code number used to call a macro program in a parameter, Macro Call Using the macro program can be called in the same way as with a simple call (G65). an M Code O0001 ; O9020 ; : : M50 A1.0 B2.0 ; : : : M30 ; M99 ; Parameter 6080 = 50
  • Page 291B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO 16.6.5 By setting an M code number used to call a subprogram (macro program) Subprogram Call in a parameter, the macro program can be called in the same way as with a subprogram call (M98). Using an M Code O0001 ; O9001 ; : : M03 ; : : : M30 ; M99 ; Paramete
  • Page 29216. CUSTOM MACRO PROGRAMMING B–64154EN/01 16.6.6 By enabling subprograms (macro program) to be called with a T code in Subprogram Calls a parameter, a macro program can be called each time the T code is specified in the machining program. Using a T Code O0001 ; O9000 ; : : T23 ; : : : M30 ; M99 ; Bi
  • Page 293B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO 16.6.7 By using the subprogram call function that uses M codes, the cumulative Sample Program usage time of each tool is measured. Conditions S The cumulative usage time of each of tools T01 to T05 is measured. No measurement is made for tools with numbers g
  • Page 29416. CUSTOM MACRO PROGRAMMING B–64154EN/01 Macro program O9001(M03); . . . . . . . . . . . . . . . . . . . . . . . . . . Macro to start counting (program called) M01; IF[#4120 EQ 0]GOTO 9; . . . . . . . . . . . . . . . . . . . . . No tool specified IF[#4120 GT 5]GOTO 9; . . . . . . . . . . . . . Out–
  • Page 295B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO 16.7 For smooth machining, the NC 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 intersectio
  • Page 29616. CUSTOM MACRO PROGRAMMING B–64154EN/01 D Buffering the next block in other than cutter compensation mode > N1 X100.0 ; N1 N4 NC statement (G41, G42) (normally N2 #1=100 ; execution prereading one block) N3 #2=200 ; N4 Y200.0 ; N2 N3 : Macro statement execution N4 Buffer > : Block being executed V
  • Page 297B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO D When the next block involves no movement in cutter compensation C (G41, G42) mode > N1 G01 G41 X100.0 G100 Dd ; N2 #1=100 ; > : Block being executed N3 Y100.0 ; j : Blocks read into the buffer N4 #2=200 ; N5 M08 ; N6 #3=300 ; N7 X200.0 ; : N1 N3 NC stateme
  • Page 29816. CUSTOM MACRO PROGRAMMING B–64154EN/01 Note (In case not to Read Number of Meaning command M code Write Variable preventing buffer- ing or G53 block.) Time information Read #3001,#3002 The data is read / writ- Write ten at buffering a mac- ro program. Read #3011,#3012 The data is read at bufferin
  • Page 299B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO 16.8 Custom macro programs are similar to subprograms. They can be registered and edited in the same way as subprograms. The storage REGISTERING capacity is determined by the total length of tape used to store both custom CUSTOM MACRO macros and subprograms.
  • Page 30016. CUSTOM MACRO PROGRAMMING B–64154EN/01 16.9 LIMITATIONS D MDI operation The macro call command can be specified in MDI mode. During automatic operation, however, it is impossible to switch to the MDI mode for a macro program call. D Sequence number A custom macro program cannot be searched for a
  • Page 301B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO 16.10 In addition to the standard custom macro commands, the following macro commands are available. They are referred to as external output EXTERNAL OUTPUT commands. COMMANDS – BPRNT – DPRNT – POPEN – PCLOS These commands are provided to output variable val
  • Page 30216. CUSTOM MACRO PROGRAMMING B–64154EN/01 Example) BPRINT [ C** X#100 [3] Y#101 [3] M#10 [0] ] Variable value #100=0.40596 #101=–1638.4 #10=12.34 LF 12 (0000000C) M –1638400(FFE70000) Y 110 (0000019A) X Space C D Data output command DPRNT DPRNT [ a #b [cd] …] Number of significant decimal places Num
  • Page 303B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO Example) DPRINT [ 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 30416. CUSTOM MACRO PROGRAMMING B–64154EN/01 D Required setting Specify the channel use for parameter 020. According to the specification of this parameter, set data items (such as the baud rate) for the reader/punch interface. I/O channel 0 : Parameters 101 and 103 I/O channel 1 : Parameters 111 and 1
  • Page 305B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO 16.11 When a program is being executed, another program can be called by inputting an interrupt signal (UINT) from the machine. This function is INTERRUPTION TYPE referred to as an interruption type custom macro function. Program an CUSTOM MACRO interrupt co
  • Page 30616. CUSTOM MACRO PROGRAMMING B–64154EN/01 CAUTION When the interrupt signal (UINT, marked by * in Fig. 16.11) is input after M97 is specified, it is ignored. And, the interrupt signal must not be input during execution of the interrupt program. 16.11.1 Specification Method Explanations D Interrupt c
  • Page 307B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO NOTE For the status–triggered and edge–triggered schemes, see Item “Custom macro interrupt signal (UINT)” of Subsec. 16.11.2. 16.11.2 Details of Functions Explanations D Subprogram–type There are two types of custom macro interrupts: Subprogram–type interrup
  • Page 30816. CUSTOM MACRO PROGRAMMING B–64154EN/01 Type I (i) When the interrupt signal (UINT) is input, any movement or dwell (when an interrupt is being performed is stopped immediately and the interrupt program performed even in the is executed. middle of a block) (ii) If there are NC statements in the in
  • Page 309B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO D Conditions for enabling The interrupt signal becomes valid after execution starts of a block that and disabling the custom contains M96 for enabling custom macro interrupts. The signal becomes macro interrupt signal invalid when execution starts of a block
  • Page 31016. CUSTOM MACRO PROGRAMMING B–64154EN/01 D Custom macro interrupt There are two schemes for custom macro interrupt signal (UINT) input: signal (UINT) The status–triggered scheme and edge– triggered scheme. When the status–triggered scheme is used, the signal is valid when it is on. When the edge tr
  • Page 311B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO D Return from a custom To return control from a custom macro interrupt to the interrupted macro interrupt program, specify M99. A sequence number in the interrupted program can also be specified using address P. If this is specified, the program is searched
  • Page 31216. CUSTOM MACRO PROGRAMMING B–64154EN/01 NOTE When an M99 block consists only of address O, N, P, L, or M, this block is regarded as belonging to the previous block in the program. Therefore, a single–block stop does not occur for this block. In terms of programming, the following (1) and (2) are b
  • Page 313B–64154EN/01 PROGRAMMING 16. CUSTOM MACRO Modal information when The modal information present before the interrupt becomes valid. The control is returned by new modal information modified by the interrupt program is made M99 invalid. Modal information when The new modal information modified by the
  • Page 31417. PROGRAMMABLE DATA ENTRY (G10) PROGRAMMING B–64154EN/01 17 PROGRAMMABLE DATA ENTRY (G10) 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 time constants ar
  • Page 31517. PROGRAMMABLE DATA B–64154EN/01 PROGRAMMING ENTRY (G10) 17.1 PROGRAMMABLE PARAMETER ENTRY Format Format G10L50; Parameter entry mode setting N_R_; For parameters other than the axis type N_P_R_; For axis type parameters G11; Parameter entry mode cancel Meaning of command N_: Parameter No. (5digit
  • Page 31617. PROGRAMMABLE DATA ENTRY (G10) PROGRAMMING B–64154EN/01 NOTE Other NC statements cannot be specified while in parameter input mode. Examples 1. Set bit 2 (SPB) of bit type parameter No. 3404 G10L50 ; Parameter entry mode N3404 R 00000100 ; SBP setting G11 ; cancel parameter entry mode 2. Change t
  • Page 31717. PROGRAMMABLE DATA B–64154EN/01 PROGRAMMING ENTRY (G10) 17.2 TOOL DATA ENTRY Format G10L30; Tool data entry mode setting N_P_R_; Tool data entry G11; Tool data entry mode cancel Meaning of command N_ : Tool data No. or multiple tool data No. +200 P01 : Tool No. or multi–tool No. setting P02 : Tur
  • Page 31818. AXIS CONTROL FUNCTIONS PROGRAMMING B–64154EN/01 18 AXIS CONTROL FUNCTIONS 294
  • Page 319B–64154EN/01 PROGRAMMING 18. AXIS CONTROL FUNCTIONS 18.1 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 1008 to 1. ROLL–OVER Explanations For an incremental command, the tool moves the an
  • Page 32018. AXIS CONTROL FUNCTIONS PROGRAMMING B–64154EN/01 18.2 For predetermined dies (tools) on a turret, the angular position of the die can be changed with a command from a tape, a memory or MDI. C AXIS CONTROL In the past, it was necessary to use many dies when the die shape is the (DIE ANGLE same but
  • Page 321B–64154EN/01 PROGRAMMING 18. AXIS CONTROL FUNCTIONS 18.2.1 X, Y and T or X, Y and C when automatic operation. Simultaneously Controlled Axes 18.2.2 Least input increment IS-A : 0.01 deg, IS-B : 0.001 deg Increment System Least command increment IS-A : 0.01 deg, IS-B : 0.001 deg 18.2.3 IS-A : "999999
  • Page 32218. AXIS CONTROL FUNCTIONS PROGRAMMING B–64154EN/01 18.2.8 C axis command can be specified in the following blocks: Blocks Where C–axis (a) A block where no one shot G code exists. Command is Possible However, a block with U, V, W or B command is excluded: (Example) X_Y_C_; (b) G70 command (Example)
  • Page 323B–64154EN/01 PROGRAMMING 18. AXIS CONTROL FUNCTIONS 18.2.9 In 18.2.8, the blocks which C-axis command can be performed were C–axis Command and listed. However, unless the die (tool) which allows C-axis control has been selected, C-axis commands cannot be made. Therefore, if the die its Operation whi
  • Page 32418. AXIS CONTROL FUNCTIONS PROGRAMMING B–64154EN/01 18.2.10 The C-axis command in blocks of G26 (Bolt Hole Circle), G76 (Line At Pattern Function, Angle), G77 (Arc), G78/G97 (Grid), G86 (Shear Proof), G87 (Square), G68 (Nibbling Arc), G69 (Nibbling Lin), G88 (Radius) and G89 (Cut At Nibbling Functio
  • Page 325B–64154EN/01 PROGRAMMING 18. AXIS CONTROL FUNCTIONS 18.2.11 For the C-axis commands between the M code for nibbling mode and the C–axis Command in M code for nibling mode cancel, an alarm is indicated if the C-axis movement amount per block exceeds the value set with the parameter Nibbling Mode (No.
  • Page 32618. AXIS CONTROL FUNCTIONS PROGRAMMING B–64154EN/01 18.3 It is possible to change the operating mode for two or more specified axes to either synchronous operation or normal operation by an input signal SIMPLE from the machine. SYNCHRONOUS The following operating modes are applicable to machines hav
  • Page 327B–64154EN/01 PROGRAMMING 18. 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 32818. AXIS CONTROL FUNCTIONS PROGRAMMING B–64154EN/01 D Synchronization When the power is turned on, compensation pulses are output for the slave axis to match the machine position of the master axis with the machine position of the slave axis. (This is enabled only when the absolute position detectio
  • Page 329B–64154EN/01 PROGRAMMING 18. AXIS CONTROL FUNCTIONS 18.4 When enough torque for driving a large table cannot be produced by only one motor, two motors can be used for movement along a single axis. TANDEM CONTROL Positioning is performed by the main motor only. The submotor is used only to produce to
  • Page 33019. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–64154EN/01 19 HIGH SPEED CUTTING FUNCTIONS 306
  • Page 33119. HIGH SPEED CUTTING B–64154EN/01 PROGRAMMING FUNCTIONS 19.1 When an arc is cut at a high speed in circular interpolation, a radial error exists between the actual tool path and the programmed arc. An FEEDRATE approximation of this error can be obtained from the following CLAMPING BY ARC expressio
  • Page 33219. HIGH SPEED CUTTING FUNCTIONS PROGRAMMING B–64154EN/01 19.2 This function is designed for high–speed precise machining. With this function, the delay due to acceleration/deceleration and the delay in the ADVANCED servo system which increase as the feedrate becomes higher can be PREVIEW CONTROL su
  • Page 33319. HIGH SPEED CUTTING B–64154EN/01 PROGRAMMING FUNCTIONS ⋅ Axis control by the PMC (Bits 4 (G8R) and 3 (G8C) of parameter No. 8004 can be set to also use this function in the advanced preview control mode.) ⋅ Helical interpolation ⋅ External deceleration ⋅ Simple synchronous control ⋅ Sequence numb
  • Page 334
  • Page 335III. OPERATIO
  • Page 336
  • Page 337B–64154EN/01 OPERATION 1. GENERAL 1 GENERAL 313
  • Page 3381. GENERAL OPERATION B–64154EN/01 1.1 MANUAL OPERATION Explanations D Manual reference The CNC machine tool has a position used to determine the machine position return position. This position is called the reference position, where the tool is replaced or the coordinate are set. Ordinarily, after t
  • Page 339B–64154EN/01 OPERATION 1. GENERAL D The tool movement by Using machine operator’s panel switches, pushbuttons, or the manual manual operation handle, the tool can be moved along each axis. Machine operator’s panel Manual pulse generator Tool Workpiece Fig. 1.1 (b) The tool movement by manual operati
  • Page 3401. GENERAL OPERATION B–64154EN/01 1.2 Automatic operation is to operate the machine according to the created program. It includes memory and MDI operations. (See Section III–4). TOOL MOVEMENT BY PROGRAMMING– Program 01000 ; AUTOMATIC M_S_T ; OPERATION G92_X_ ; Tool G00... ; G01...... ; . . . . Fig.
  • Page 341B–64154EN/01 OPERATION 1. GENERAL 1.3 AUTOMATIC OPERATION Explanations D Program selection Select the program used for the workpiece. Ordinarily, one program is prepared for one workpiece. If two or more programs are in memory, select the program to be used, by searching the program number (Section
  • Page 3421. GENERAL OPERATION B–64154EN/01 D Handle interruption While automatic operation is being executed, tool movement can overlap automatic operation by rotating the manual handle (See Section III–4.6). Tool position under automatic Z operation Tool position of cut by manual feed Depth of cut specified
  • Page 343B–64154EN/01 OPERATION 1. GENERAL 1.4 Before machining is started, the automatic running check can be executed. It checks whether the created program can operate the machine TESTING A as desired. This check can be accomplished by running the machine PROGRAM actually or viewing the position display c
  • Page 3441. GENERAL OPERATION B–64154EN/01 D Single block When the cycle start pushbutton is pressed, the tool executes one operation then stops. By pressing the cycle start again, the tool executes the next operation then stops. The program is checked in this manner (See Section III–5.5). Cycle start Cycle
  • Page 345B–64154EN/01 OPERATION 1. GENERAL 1.5 After a created program is once registered in memory, it can be corrected or modified from the MDI panel (See Section III–9). EDITING A PART This operation can be executed using the part program storage/edit PROGRAM function. Program registration Program correct
  • Page 3461. GENERAL OPERATION B–64154EN/01 1.6 The operator can display or change a value stored in CNC internal memory by key operation on the screen (See III–11). DISPLAYING AND SETTING DATA Data setting Data display Screen Keys MDI panel CNC memory Fig. 1.6 (a) Displaying and setting data Explanations D O
  • Page 347B–64154EN/01 OPERATION 1. GENERAL 1st tool path Machined shape 2nd tool path Offset value of the 1st tool Offset value of the 2nd tool Fig. 1.6 (c) Offset value D Displaying and setting Apart from parameters, there is data that is set by the operator in operator’s setting data operation. This data c
  • Page 3481. GENERAL OPERATION B–64154EN/01 D Displaying and setting The CNC functions have versatility in order to take action in parameters characteristics of various machines. For example, CNC can specify the following: ⋅Rapid traverse rate of each axis ⋅Whether increment system is based on metric system o
  • Page 349B–64154EN/01 OPERATION 1. GENERAL 1.7 DISPLAY 1.7.1 The contents of the currently active program are displayed. In addition, Program Display the programs scheduled next and the program list are displayed (See Section III–11.2.1). Active sequence number Active program number PROGRAM O1100 N00005 N1 G
  • Page 3501. GENERAL OPERATION B–64154EN/01 1.7.2 The current position of the tool is displayed with the coordinate values. Current Position The distance from the current position to the target position can also be displayed (See Section III–11.1 to 11.1.3). Display Y x y X Workpiece coordinate system ACTUAL
  • Page 351B–64154EN/01 OPERATION 1. GENERAL 1.7.4 When this option is selected, two types of run time and number of parts Parts Count Display, are displayed on the screen (See Section lll–11.4.6). Run Time Display ACTUAL POSITION (ABSOLUTE) O0017 N01234 X 1850.000 Y 1550.000 T 1 C 0.000 PART COUNT 493 RUN TIM
  • Page 3521. GENERAL OPERATION B–64154EN/01 1.8 Programs, offset values, parameters, etc. input in CNC memory can be output to paper tape, cassette, or a floppy disk for saving. After once DATA OUTPUT output to a medium, the data can be input into CNC memory. Portable tape reader FANUC PPR Memory Paper tape P
  • Page 353B–64154EN/01 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 Handy File. 329
  • Page 3542. OPERATIONAL DEVICES OPERATION B–64154EN/01 2.1 The setting and display units are shown in Subsections 2.1.1 to 2.1.4 of Part III. SETTING AND DISPLAY UNITS 7.2″ monochrome/8.4″ color LCD/MDI unit (horizontal type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III–2.1.1 7.2″ monoch
  • Page 355B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES 2.1.1 7.2″ Monochrome/ 8.4″ Color LCD/MDI Unit (Horizontal Type) 331
  • Page 3562. OPERATIONAL DEVICES OPERATION B–64154EN/01 2.1.2 7.2″ Monochrome/ 8.4″ Color LCD/MDI Unit (Vertical Type) 332
  • Page 357B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES 2.1.3 Key Location of MDI (Horizontal Type LCD/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 333
  • Page 3582. OPERATIONAL DEVICES OPERATION B–64154EN/01 2.1.4 Key Location of MDI (Vertical Type LCD/MDI Unit) Cancel (CAN) key Help key Reset key Edit keys Function keys Shift key Cursor keys Page change keys Address/numeric keys Input key 334
  • Page 359B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES 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 3602. OPERATIONAL DEVICES OPERATION B–64154EN/01 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 361B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES 2.3 The function keys are used to select the type of screen (function) to be displayed. When a soft key (section select soft key) is pressed FUNCTION KEYS AND immediately after a function key, the screen (section) corresponding to the SOFT KEYS selected
  • Page 3622. OPERATIONAL DEVICES OPERATION B–64154EN/01 2.3.2 Function keys are provided to select the type of screen to be displayed. Function Keys The following function keys are provided on the MDI panel: POS Press this key to display the position screen. PROG Press this key to display the program screen.
  • Page 363B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES 2.3.3 To display a more detailed screen, press a function key followed by a soft Soft Keys key. Soft keys are also used for actual operations. The following illustrates how soft key displays are changed by pressing each function key. The symbols in the f
  • Page 3642. OPERATIONAL DEVICES OPERATION B–64154EN/01 POSITION SCREEN Soft key transition triggered by the function key POS POS Absolute coordinate display [ABS] [(OPRT)] [PTSPRE] [EXEC] [RUNPRE] [EXEC] Relative coordinate display [REL] [(OPRT)] (Axis or numeral) [PRESET] [ORIGIN] [ALLEXE] (Axis name) [EXEC
  • Page 365B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES Soft key transition triggered by the function key PROG PROGRAM SCREEN in the MEM mode 1/2 PROG Program display screen [PRGRM] [(OPRT)] [BG–EDT] SeeWhen the soft key [BG-EDT] is pressed" (O number) [O SRH] (1) (N number) [N SRH] [REWIND] [P TYPE] [Q TYPE
  • Page 3662. OPERATIONAL DEVICES OPERATION B–64154EN/01 2/2 (2) [FL.SDL] [PRGRM] Return to (1) (Program display) File directory display screen [DIR] [(OPRT)] [SELECT] (File No. ) [F SET] [EXEC] Schedule operation display screen [SCHDUL] [(OPRT)] [CLEAR] [CAN] [EXEC] (Schedule data) [INPUT] 342
  • Page 367B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES Soft key transition triggered by the function key PROG PROGRAM SCREEN in the EDIT mode 1/2 PROG Program display [PRGRM] [(OPRT)] [BG–EDT] SeeWhen the soft key [BG-EDT] is pressed" (O number) [O SRH] (Address) [SRH↓] (Address) [SRH↑] [REWIND] [F SRH] [CA
  • Page 3682. OPERATIONAL DEVICES OPERATION B–64154EN/01 2/2 (1) Program directory display [LIB] [(OPRT)] [BG–EDT] SeeWhen the soft key [BG-EDT] is pressed" (O number) [O SRH] Return to the program [READ] [CHAIN] [STOP] [CAN] (O number) [EXEC] [PUNCH] [STOP] [CAN] (O number) [EXEC] Graphic Conversational Prog
  • Page 369B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES Soft key transition triggered by the function key PROG PROGRAM SCREEN in the MDI mode PROG Program display [PRGRM] [(OPRT)] [BG–EDT] SeeWhen the soft key [BG-EDT] is pressed" Program input screen [MDI] [(OPRT)] [BG–EDT] SeeWhen the soft key [BG-EDT] is
  • Page 3702. OPERATIONAL DEVICES OPERATION B–64154EN/01 Soft key transition triggered by the function key PROG PROGRAM SCREEN in the HNDL, JOG, or REF mode PROG Program display [PRGRM] [(OPRT)] [BG–EDT] SeeWhen the soft key [BG-EDT] is pressed" Current block display screen [CURRNT] [(OPRT)] [BG–EDT] SeeWhen
  • Page 371B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES PROGRAM SCREEN Soft key transition triggered by the function key PROG (When the soft key [BG-EDT] is pressed in all modes) 1/2 PROG Program display [PRGRM] [(OPRT)] [BG–END] (O number) [O SRH] (Address) [SRH↓] (Address) [SRH↑] [REWIND] [F SRH] [CAN] (N n
  • Page 3722. OPERATIONAL DEVICES OPERATION B–64154EN/01 2/2 (1) Program directory display [LIB] [(OPRT)] [BG–EDT] (O number) [O SRH] Return to the program [READ] [CHAIN] [STOP] [CAN] (O number) [EXEC] [PUNCH] [STOP] [CAN] (O number) [EXEC] Graphic Conversational Programming [C.A.P.] [PRGRM] Return to the prog
  • Page 373B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES OFFSET OFFSET/SETTING SCREEN Soft key transition triggered by the function key SETTING 1/2 OFFSET SETTING Tool offset screen [OFFSET] [(OPRT)] (Number) [NO SRH] (Axis name) [INP.C.] (Numeral) [+INPUT] (Numeral) [INPUT] Setting screen [SETING] [(OPRT)] (N
  • Page 3742. OPERATIONAL DEVICES OPERATION B–64154EN/01 (1) 2/2 Tool registration screen [TOOL] [(OPRT)] (Numeral) [+INPUT] (Numeral) [INPUT] [T.NUM.] [(OPRT)] (Number) [No.SRH] [T.CHG.] (Numeral) [+INPUT] [T.CNT.] (Numeral) [INPUT] [SHARE] [READ] [CAN] [EXEC] [PUNCH] [CAN] [EXEC] Tool life management setting
  • Page 375B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES SYSTEM SCREEN Soft key transition triggered by the function key SYSTEM 1/2 SYSTEM Parameter screen [PARAM] [(OPRT)] (Number) [NO SRH] [ON:1] [OFF:0] (Numeral) [+INPUT] (Numeral) [INPUT] [READ] [CAN] [EXEC] [PUNCH] [CAN] [EXEC] Diagnosis screen [DGNOS] [(
  • Page 3762. OPERATIONAL DEVICES OPERATION B–64154EN/01 (1) 2/2 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 377B–64154EN/01 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 3782. OPERATIONAL DEVICES OPERATION B–64154EN/01 GRAPHIC SCREEN Soft key transition triggered by the function key GRAPH GRAPH Tool path graphics [PARAM] [GRAPH] [START] [STOP] [SBK] [SEQ.] [ERASE] 354
  • Page 379B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES 2.3.4 When an address and a numerical key are pressed, the character Key Input and Input corresponding to that key is input once into the key input buffer. The contents of the key input buffer is displayed at the bottom of the screen. Buffer In order to
  • Page 3802. OPERATIONAL DEVICES OPERATION B–64154EN/01 2.3.5 After a character or number has been input from the MDI panel, a data Warning Messages check is executed when INPUT key or a soft key is pressed. In the case of incorrect input data or the wrong operation a flashing warning message will be displaye
  • Page 381B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES 2.3.6 There are 12 soft keys in the 10.4″LCD/MDI. As illustrated below, the Soft Key Configuration 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 left hand side
  • Page 3822. OPERATIONAL DEVICES OPERATION B–64154EN/01 2.4 Five types of external input/output devices are available. This section outlines each device. For details on these devices, refer to the EXTERNAL I/O corresponding manuals listed below. DEVICES Table 2.4 External I/O device Max. Reference Device name
  • Page 383B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES Parameter Before an external input/output device can be used, parameters must be set as follows. CNC MOTHER BOARD Channel 1 Channel 2 JD36A JD36B RS–232–C RS–232–C Reader/ Reader/ puncher puncher I/O CHANNEL=0 I/O CHANNEL=2 or I/O CHANNEL=1 CNC has two c
  • Page 3842. OPERATIONAL DEVICES OPERATION B–64154EN/01 2.4.1 The Handy File is an easy–to–use, multi function floppy disk FANUC Handy File input/output device designed for FA equipment. By operating the Handy File directly or remotely from a unit connected to the Handy File, programs can be transferred and e
  • Page 385B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES 2.4.3 An FA Card is a memory card used as an input medium in the FA field. FANUC FA Card It is a card–shaped input/output medium featuring a high reliability, small size, high capacity, and maintenance–free operation. When an FA Card is connected to the
  • Page 3862. OPERATIONAL DEVICES OPERATION B–64154EN/01 2.4.5 The portable tape reader is used to input data from paper tape. Portable Tape Reader }   + + + RS–232–C Interface (Punch panel, etc.) 362
  • Page 387B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES 2.5 POWER ON/OFF 2.5.1 Turning on the Power Procedure of turning on the power Procedure 1 Check that the appearance of the CNC machine tool is normal. (For example, check that front door and rear door are closed.) 2 Turn on the power according to the man
  • Page 3882. OPERATIONAL DEVICES OPERATION B–64154EN/01 2.5.2 If a hardware failure or installation error occurs, the system displays one Screen Displayed at of the following three types of screens then stops. Information such as the type of printed circuit board installed in each slot Power–on is indicated.
  • Page 389B–64154EN/01 OPERATION 2. OPERATIONAL DEVICES Screen indicating module setting status D811 – 01 SLOT 01 (3046) : END END: Setting completed SLOT 02 (3050) : Blank: Setting not completed Module ID Slot number Display of software configuration D811 – 01 CNC control software SERVO : 90B0–01 Digital ser
  • Page 3903. MANUAL OPERATION OPERATION B–64154EN/01 3 MANUAL OPERATION MANUAL OPERATION are four kinds as follows : 3.1. Manual reference position return 3.2. Jog feed (JOG) 3.3. Incremental feed 3.4. Manual handle feed 3.5. Manual absolute on 366
  • Page 391B–64154EN/01 OPERATION 3. MANUAL OPERATION 3.1 The tool is returned to the reference position as follows : The tool is moved in the direction specified in parameter ZMI MANUAL (bit 5 of No. 1006) for each axis with the reference position return switch REFERENCE on the machine operator’s panel. The t
  • Page 3923. MANUAL OPERATION OPERATION B–64154EN/01 Explanations D Automatically setting the Bit 0 (ZPR) of parameter No. 1201 is used for automatically setting the coordinate system coordinate system. When ZPR is set, the coordinate system is automatically determined when manual reference position return is
  • Page 393B–64154EN/01 OPERATION 3. MANUAL OPERATION 3.2 In the jog mode, pressing a feed axis and direction selection switch on the JOG FEED (JOG) machine operator’s panel continuously moves the tool along the selected MODE axis in the selected direction. MEMORY The jog feedrate is specified in a parameter (
  • Page 3943. MANUAL OPERATION OPERATION B–64154EN/01 Limitations D Acceleration/decelera- Feedrate, time constant and method of automatic acceleration/ tion for rapid traverse deceleration for manual rapid traverse are the same as G00 in programmed command. D Change of modes Changing the mode to the jog mode
  • Page 395B–64154EN/01 OPERATION 3. MANUAL OPERATION 3.3 In the incremental (INC) mode, pressing a feed axis and direction selection switch on the machine operator’s panel moves the tool one step INCREMENTAL FEED along the selected axis in the selected direction. The minimum distance the tool is moved is the
  • Page 3963. MANUAL OPERATION OPERATION B–64154EN/01 3.4 In the handle mode, the tool can be minutely moved by rotating the manual pulse generator on the machine operator’s panel. Select the axis MANUAL HANDLE along which the tool is to be moved with the handle feed axis selection FEED switches. The minimum d
  • Page 397B–64154EN/01 OPERATION 3. MANUAL OPERATION Explanations D Availability of manual Parameter JHD (bit 0 of No. 7100) enables or disables the manual pulse pulse generator in Jog generator in the JOG mode. mode (JHD) When the parameter JHD( bit 0 of No. 7100) is set 1,both manual handle feed and increme
  • Page 3983. MANUAL OPERATION OPERATION B–64154EN/01 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. Handle feed is not effective in T and C axis. WARNING 1 Rotate the manual pulse generato
  • Page 399B–64154EN/01 OPERATION 3. MANUAL OPERATION 3.5 The distance of the tool is moved by manual operation is added to the coordinates. MANUAL ABSOLUTE ON Y axis P2 Manual operation P1 O X axis The coordinates values change by the amount of manual operation. Explanation The following describes the relatio
  • Page 4003. MANUAL OPERATION OPERATION B–64154EN/01 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 401B–64154EN/01 OPERATION 3. MANUAL OPERATION Manual operation performed in other than cornering Assume that the feed hold was applied at point PH while moving from PA to PB of programmed path PA, PB, and PC and that the tool was manually moved to PH’. The block end point PB moves to the point PB’ by t
  • Page 4023. MANUAL OPERATION OPERATION B–64154EN/01 Manual operation after single block stop Manual operation was performed when execution of a block was terminated by single block stop. Vectors VB1 and VB2 are shifted by the amount of manual operation. Sub–sequent processing is the same as case a described
  • Page 403B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION 4 AUTOMATIC OPERATION Programmed operation of a CNC machine tool is referred to as automatic operation. This chapter explains the following types of automatic operation: S MEMORY OPERATION Operation by executing a program registered in CNC memory S MDI O
  • Page 4044. AUTOMATIC OPERATION OPERATION B–64154EN/01 4.1 Programs are registered in memory in advance. When one of these programs is selected and the cycle start switch on the machine operator’s MEMORY panel is pressed, automatic operation starts, and the cycle start LED goes OPERATION on. When the feed ho
  • Page 405B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION b. Terminating memory operation Press the RESET key on the MDI panel. Automatic operation is terminated and the reset state is entered. When a reset is applied during movement, movement decelerates then stops. Explanation Memory operation After memory op
  • Page 4064. AUTOMATIC OPERATION OPERATION B–64154EN/01 D Optional block skip When the optional block skip switch on the machine operator’s panel is turned on, blocks containing a slash (/) are ignored. Calling a subprogram A file (subprogram) in an external input/output device such as a Floppy stored in an e
  • Page 407B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION 4.2 In the MDI mode, a program consisting of up to 10 lines can be created in the same format as normal programs and executed from the MDI panel. MDI OPERATION MDI operation is used for simple test operations. The following procedure is given as an examp
  • Page 4084. AUTOMATIC OPERATION OPERATION B–64154EN/01 5 To execute a program, set the cursor on the head of the program. (Start from an intermediate point is possible.) Push Cycle Start button on the operator’s panel. By this action, the prepared program will start. When the program end (M02, M30) or ER(%)
  • Page 409B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION Explanation The previous explanation of how to execute and stop memory operation also applies to MDI operation, except that in MDI operation, M30 does not return control to the beginning of the program (M99 performs this function). D Erasing the program
  • Page 4104. AUTOMATIC OPERATION OPERATION B–64154EN/01 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 411B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION 4.3 By activating automatic operation during the DNC operation mode (RMT), it is possible to perform machining (DNC operation) while a DNC OPERATION program is being read in via reader/puncher interface, or remote buffer. If the floppy cassette directory
  • Page 4124. AUTOMATIC OPERATION OPERATION B–64154EN/01 D Program screen PROGRAM O0001 N00020 (Seven–soft key type LCD) N020 X100.0 Z100.0 (DNC–PROG) ; N030 X200.0 Z200.0 ; N040 X300.0 Z300.0 ; N050 X400.0 Z400.0 ; N060 X500.0 Z500.0 ; N070 X600.0 Z600.0 ; N080 X700.0 Z400.0 ; N090 X800.0 Z400.0 ; N100 x900.0
  • Page 413B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION Limitations D Limit on number of In program display, no more than 256 characters can be displayed. characters Accordingly, character display may be truncated in the middle of a block. D M198 (command for In DNC operation, M198 cannot be executed. If M198
  • Page 4144. AUTOMATIC OPERATION OPERATION B–64154EN/01 4.4 The schedule function allows the operator to select files (programs) registered on a floppy–disk in an external input/output device (Handy SCHEDULING File, Floppy Cassette, and so on) and specify the execution order and FUNCTION number of repetitions
  • Page 415B–64154EN/01 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 4164. AUTOMATIC OPERATION OPERATION B–64154EN/01 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 417B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION 5 Press the REMOTE switch on the machine operator’s panel to enter the RMT mode, then press the start switch. The files are executed in the specified order. When a file is being executed, the cursor is positioned at the number of that file. The current n
  • Page 4184. AUTOMATIC OPERATION OPERATION B–64154EN/01 Explanations D Specifying no file If no file number is specified on screen No. 4 (the file number field is left number blank), program execution is stopped at that point. To leave the file number field blank, press numeric key 0 then INPUT . D Endless re
  • Page 419B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION 4.5 The subprogram call function is provided to call and execute subprogram files stored in an external input/output device(Handy File, FLOPPY SUBPROGRAM CALL CASSETTE, FA Card)during memory operation. FUNCTION When the following block in a program in CN
  • Page 4204. AUTOMATIC OPERATION OPERATION B–64154EN/01 Explanation The subprogram call function is enabled when parameter No.0102 for the input/output device is set to 3. When the custom macro option is provided, either format 1 or 2 can be used. A different M code can be used for a subprogram call depending
  • Page 421B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION 4.6 The movement by manual handle operation can be done by overlapping it with the movement by automatic operation in the automatic operation MANUAL HANDLE mode. INTERRUPTION Tool position during Z automatic operation Tool position after handle interrupt
  • Page 4224. AUTOMATIC OPERATION OPERATION B–64154EN/01 Explanations D Relation with other The following table indicates the relation between other functions and the functions movement by handle interrupt. Signal Relation Machine lock is effective. When the machine lock signal Machine lock is on, handle inter
  • Page 423B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION D Travel distance display Press the function key POS , then press the chapter selection soft key [HNDL]. The following 4 kinds of data are displayed concurrently. HANDLE INTERRUPTION O0000 N02000 (INPUT UNIT) (OUTPUT UNIT) X 69.594 X 69.594 Y 137.783 Y 1
  • Page 4244. AUTOMATIC OPERATION OPERATION B–64154EN/01 4.7 During automatic operation, the mirror image function can be used for movement along an axis. To use this function, set the mirror image switch MIRROR IMAGE to ON on the machine operator’s panel, or set the mirror image setting to ON from the LCD/MDI
  • Page 425B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION Procedure The following procedure is given as an example. For actual operation, refer to the manual supplied by the machine tool builder. 1 Press the single block switch to stop automatic operation. When the mirror image function is used from the beginin
  • Page 4264. AUTOMATIC OPERATION OPERATION B–64154EN/01 4.8 DNC OPERATION WITH MEMORY CARD 4.8.1 “DNC operation with Memory Card” is a function that it is possible to perform machining with executing the program in the memory card, Specification which is assembled to the memory card interface, where is the le
  • Page 427B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION NOTE To use this function, it is necessary to set the parameter of No.20 to 4 by setting screen. No.20 [I/O CHANEL: Setting to select an input/output unit] Setting value is 4.: It means using the memory card interface. 4.8.2 Operations 4.8.2.1 DNC Operat
  • Page 4284. AUTOMATIC OPERATION OPERATION B–64154EN/01 4.8.2.2 When the following block in a program in CNC memory is executed, a Subprogram call (M198) subprogram file in memory card is called. Format 1. Normal format M198 Pffff ∆∆∆∆ ; File number for a file in the memory card Number of repetition Memory ca
  • Page 429B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION 4.8.3 (1) The memory card can not be accessed, such as display of memory card Limitation and Notes list and so on, during the DNC operation with memory card. (2) The selection of DNC operation file that is set at DNC OPERATION screen is cleared by the po
  • Page 4304. AUTOMATIC OPERATION OPERATION B–64154EN/01 4.8.5 Connecting PCMCIA Card Attachment 4.8.5.1 Specification number Specification Remarks A02B–0236–K160 For 7.2″ LCD or 8.4″ LCD A02B–0236–K161 For 9.5″ LCD or 10.4″ LCD 4.8.5.2 1) How to assemble to the unit Assembling Assemble an attachment guide and
  • Page 431B–64154EN/01 OPERATION 4. AUTOMATIC OPERATION 2) How to mount the card (a) Insert the card to slit of the attachment. Please pay attention to the direction of the card. (Please mach the direction of ditch on the card.) (b) Push up the card to the upper end of the attachment. 3) Assembling of the att
  • Page 4324. AUTOMATIC OPERATION OPERATION B–64154EN/01 4) Appearance after connection NOTE 1 The memory card interface where is the left side of the screen of the display unit. 2 It is impossible to assemble the display unit and the attachment guide from inside of the cabinet. 3 The memory card must be used
  • Page 433B–64154EN/01 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 4345. TEST OPERATION OPERATION B–64154EN/01 5.1 To display the change in the position without moving the tool, use machine lock. MACHINE LOCK AND There are two types of machine lock: all–axis machine lock, which stops AUXILIARY the movement along all axes, and specified–axis machine lock, which FUNCTIO
  • Page 435B–64154EN/01 OPERATION 5. TEST OPERATION Restrictions D M, S, T command by only M, S, and T commands are executed in the machine lock state. machine lock D Reference position When a G28 command is issued in the machine lock state, the command return under Machine is accepted but the tool does not mo
  • Page 4365. TEST OPERATION OPERATION B–64154EN/01 5.2 A programmed feedrate can be reduced or increased by a percentage (%) selected by the override dial.This feature is used to check a program. FEEDRATE For example, when a feedrate of 100 mm/min is specified in the program, OVERRIDE setting the override dia
  • Page 437B–64154EN/01 OPERATION 5. TEST OPERATION 5.3 An override of four steps (25%, 50%, 75% and 100%) can be applied to the rapid traverse rate. RAPID TRAVERSE OVERRIDE ÇÇ ÇÇ ÇÇ ÇÇ ÇÇ Override ÇÇ Rapid traverse 5m/min rate10m/min 50% Fig. 5.3 Rapid traverse override Rapid Traverse Override Procedure Selec
  • Page 4385. TEST OPERATION OPERATION B–64154EN/01 WARNING 1 For the manual rapid traverse and rapid traverse in manual reference point return, the rapid traverse override function is ineffective. 2 For the rapid traverse attained to each pitch from the first punch point to the last punch point in nibbling fu
  • Page 439B–64154EN/01 OPERATION 5. TEST OPERATION 5.4 The tool is moved at the feedrate specified by a parameter regardless of the feedrate specified in the program. This function is used for checking DRY RUN the movement of the tool under the state taht the workpiece is removed from the table. Tool Table Fi
  • Page 4405. TEST OPERATION OPERATION B–64154EN/01 5.5 Pressing the single block switch starts the single block mode. When the cycle start button is pressed in the single block mode, the tool stops after SINGLE BLOCK a single block in the program is executed. Check the program in the single block mode by exec
  • Page 441B–64154EN/01 OPERATION 5. TEST OPERATION Explanation D Single block during a pattern function Example) G26I100.0J0K4 ;   R100   When single block stop has been made in , , , the feed hold lamp lights. When single block stop has been made in , the feed hold lamp does not light. WARNING 1 If a
  • Page 4425. TEST OPERATION OPERATION B–64154EN/01 5.6 This switch selects whether the T code command is effective or not in the RMT, memory, and MDI modes. TOOL SELECTION Ineffective . . . OFF ON . . . Effective Tool selection WARNING Since whether the T-code function is effective or not is judged when data
  • Page 443B–64154EN/01 OPERATION 5. TEST OPERATION 5.7 This function makes punch (including nibbling) ineffective in a block where punching is made by press motion during the RMT or memory PUNCH mode operation. Punch is ineffective . . . . OFF ON . . . Punch is effective PUNCH 419
  • Page 4445. TEST OPERATION OPERATION B–64154EN/01 5.8 MANUAL PUNCH Manual Punch When depressing this button, punching is made by press motion. When depressing this button again after releasing it once, punching is made again. Generally, when this button is depressed, while the punch ON/OFF switch in 6.8 is b
  • Page 445B–64154EN/01 OPERATION 6. SAFETY FUNCTIONS 6 SAFETY FUNCTIONS To immediately stop the machine for safety, press the Emergency stop button. To prevent the tool from exceeding the stroke ends, Overtravel check and Stroke check are available. This chapter describes emergency stop., overtravel check, an
  • Page 4466. SAFETY FUNCTIONS OPERATION B–64154EN/01 6.1 If you press Emergency Stop button on the machine operator’s panel, the machine movement stops in a moment. EMERGENCY STOP Red EMERGENCY STOP Fig. 6.1 Emergency stop This button is locked when it is pressed. Although it varies with the machine tool buil
  • Page 447B–64154EN/01 OPERATION 6. SAFETY FUNCTIONS 6.2 When the tool tries to move beyond the stroke end set by the machine tool limit switch, the tool decelerates and stops because of working the limit OVERTRAVEL switch and an OVER TRAVEL is displayed. Deceleration and stop Y X Stroke end Limit switch Fig.
  • Page 4486. SAFETY FUNCTIONS OPERATION B–64154EN/01 6.3 Two areas which the tool cannot enter can be specified with stored stroke limit 1 and stored stroke check 2. STORED STROKE ÂÂÂÂÂÂÂ CHECK ÂÂÂÂÂÂÂ ÂÂÂÂÂÂ (X,Y) ÂÂÂÂÂÂÂ ÂÂÂÂÂÂ (X,Y) ÂÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂÂÂÂÂ (I,J) ÂÂÂÂÂÂ (I,J) (1) Forbidden area on the outsid
  • Page 449B–64154EN/01 OPERATION 6. SAFETY FUNCTIONS When setting the area by parameters, points A and B in the figure below must be set. A (X,Y) B (I,J) X>I, Y>J X–I> 2000 (In least command increment) Y–J> 2000 (In least command increment) Fig. 6.3 (c) Creating or changing the forbidden area using a paramete
  • Page 4506. SAFETY FUNCTIONS OPERATION B–64154EN/01 D Effective time for a Each limit becomes effective after the power is turned on and manual forbidden area reference position return or automatic reference position return by G28 has been performed. After the power is turned on, if the reference position is
  • Page 451B–64154EN/01 OPERATION 6. SAFETY FUNCTIONS 6.4 When the tool starts to move for positioning by rapid traverse (G00) of automatic operation, this function checks the end point coordinates from STROKE CHECK the machine’s current position and the specified amount of movement. BEFORE MOVEMENT It checks
  • Page 4526. SAFETY FUNCTIONS OPERATION B–64154EN/01 6.5 This is the safety function to set the safety zone for protecting the workpiece holder that holds the workpiece set on the carriage, and disable SAFETY ZONE punching in that area or forbid the tool to approach thereinto. CHECK Table #0 Tool figure area
  • Page 453B–64154EN/01 OPERATION 6. SAFETY FUNCTIONS 6.5.1 The safety zone is settable in two types, punch forbidden area and Punch Forbidden Area approach forbidden area, that are set by the parameter SZ1 to SZ4 (No. 16501#0 - #3) shown below. and Approach 1) Punch forbidden area Forbidden Area When the tool
  • Page 4546. SAFETY FUNCTIONS OPERATION B–64154EN/01 6.5.2 Punch Forbidden Area and Approach Forbidden Area (Type B) General By setting bit 0 (SF0) of parameter No. 16500, the type B safety zone check can be selected. With type B, no alarm is issued even if a tool enters a safety zone; after confirming the sa
  • Page 455B–64154EN/01 OPERATION 6. SAFETY FUNCTIONS 6.5.3 Set the machine coordinate value when the workpiece holder is positioned Setting the Safety Zone at the tool center (punching position), in the parameters 16505 - 16516 in output units. Xwz X2a X1a Punching position Ya Ywz Yd H1wz Ya Yc Yb #1 #2 #3 #4
  • Page 4566. SAFETY FUNCTIONS OPERATION B–64154EN/01 6.5.4 Setting the Tool Shape Area P Fig. 6.5.4 (a) The specification of the area of tool figure sets the size in the X direction and Y direction of the tool by the parameter (No.16517 to 16532 and No.16551 to 16558). The setting unit is output unit. 12 kind
  • Page 457B–64154EN/01 OPERATION 6. SAFETY FUNCTIONS 6.5.5 The detector on the machine automatically detects the positions of the Automatic Setting of workpiece holders mounted on the carriage. Values representing the detected positions are then set in the safety zone parameters. the Safety Zone Detector (sec
  • Page 4586. SAFETY FUNCTIONS OPERATION B–64154EN/01 ∆E=T1 F+T2 F (exponential function acceleration/deceleration) ∆E=1/2T1 F+T2 F (linear acceleration/deceleration) where, ∆E : Lag in the servo system T1 : Time constant for automatic acceleration/deceleration T2 : Servo time constant F : Feed rate The sign o
  • Page 459B–64154EN/01 OPERATION 6. SAFETY FUNCTIONS 6.5.6 After safety zone values are set automatically, they can be displayed on Displaying the Safety the safety zone screen as shown below. With this screen, the user can check whether the set values are valid. Zones and Tool Zone Screen Type A SAFETY ZONE
  • Page 4607. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–64154EN/01 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 50 previous alarms can be stored and displayed
  • Page 4617. ALARM AND SELF–DIAGNOSIS B–64154EN/01 OPERATION FUNCTIONS 7.1 ALARM DISPLAY Explanations D Alarm screen When an alarm occurs, the alarm screen appears. ALARM MESSAGE O0000 N00000 100 PARAMETER WRITE ENABLE 510 OVER TRAVEL :+1 520 OVER TRAVEL :+2 530 OVER TRAVEL :+3 S 0 T0000 MDI **** *** *** 18 :
  • Page 4627. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–64154EN/01 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: PS alarms (Progra
  • Page 4637. ALARM AND SELF–DIAGNOSIS B–64154EN/01 OPERATION FUNCTIONS 7.2 Up to 50 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 4647. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–64154EN/01 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 SELF– The state of the system can be checked by displaying the self–diagnostic DIAGN
  • Page 4657. ALARM AND SELF–DIAGNOSIS B–64154EN/01 OPERATION FUNCTIONS Explanations Diagnostic numbers 000 to 015 indicate states when a command is being specified but appears as if it were not being executed. The table below lists the internal states when 1 is displayed at the right end of each line on the s
  • Page 4667. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–64154EN/01 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 467B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8 DATA INPUT/OUTPUT The Handy File or other external input/output devices are used to transfer data between a floppy disk or memory card and the CNC. The following types of data can be entered and output : 1.Program 2.Offset data 3.Parameter 4.Pitch error
  • Page 4688. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.1 Of the external input/output devices, the FANUC Handy File use floppy disks as their input/output medium, and the FILES In this manual, an input/output medium is generally referred to as a floppy. Unlike an NC tape, a floppy allows the user to freely c
  • Page 469B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT D Protect switch The floppy is provided with the write protect switch. Set the switch to the write enable state. Then, start output operation. Write protect switch of a cassette (1) Write–protected (2) Write–enabled (Only reading is (Reading, writing, poss
  • Page 4708. DATA INPUT/OUTPUT OPERATION B–64154EN/01 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 471B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.3 Files stored on a floppy can be deleted file by file as required. FILE DELETION File deletion Procedure 1 Insert the floppy into the input/output device so that it is ready for writing. 2 Press the EDIT switch on the machine operator’s panel. 3 Press f
  • Page 4728. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.4 PROGRAM INPUT/OUTPUT 8.4.1 This section describes how to load a program into the CNC from a floppy Inputting a Program or NC tape. Inputting a program Procedure 1 Make sure the input device is ready for reading. 2 Press the EDIT switch on the machine o
  • Page 473B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT D Program numbers on a - When a program is entered without specifying a program number. NC tape S 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 4748. DATA INPUT/OUTPUT OPERATION B–64154EN/01 D Immediately after the [CHAIN] soft key is pressed, the cursor is positioned to the end of the registered program. After the entered program is appended, the cursor is positioned to the beginning of the resulting program. D A program cannot be appended if
  • Page 475B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.4.2 A program stored in the memory of the CNC unit is output to a floppy or Outputting a Program NC tape. Outputting a program Procedure 1 Make sure the output device is ready for output. 2 To output to an NC tape, specify the punch code system (ISO or E
  • Page 4768. DATA INPUT/OUTPUT OPERATION B–64154EN/01 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 477B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.5 OFFSET DATA INPUT AND OUTPUT 8.5.1 Offset data is loaded into the memory of the CNC from a floppy or NC Inputting Offset Data tape. The input format is the same as for offset value output. See section 8.5.2. When an offset value is loaded which has the
  • Page 4788. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.5.2 All offset data is output in a output format from the memory of the CNC Outputting Offset Data to a floppy or NC tape. Outputting offset data Procedure 1 Make sure the output device is ready for output. 2 Specify the punch code system (ISO or EIA) us
  • Page 479B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.6 Parameters and pitch error compensation data are input and output from different screens, respectively. This chapter describes how to enter them. INPUTTING AND OUTPUTTING PARAMETERS AND PITCH ERROR COMPENSATION DATA 8.6.1 Parameters are loaded into the
  • Page 4808. DATA INPUT/OUTPUT OPERATION B–64154EN/01 15 Turn the power to the CNC back on. 16 Release the EMERGENCY STOP button on the machine operator’s panel. 8.6.2 All parameters are output in the defined format from the memory of the Outputting Parameters CNC to a floppy or NC tape. Outputting parameters
  • Page 481B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.6.3 Pitch error compensation data are loaded into the memory of the CNC Inputting Pitch Error from a floppy or NC tape. The input format is the same as the output format. See Section 8.6.4. When a pitch error compensation data is Compensation Data loaded
  • Page 4828. DATA INPUT/OUTPUT OPERATION B–64154EN/01 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 483B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.7 INPUTTING/ OUTPUTTING CUSTOM MACRO COMMON VARIABLES 8.7.1 The value of a custom macro common variable (#500 to #999) is loaded into the memory of the CNC from a floppy or NC tape. The same format Inputting Custom used to output custom macro common vari
  • Page 4848. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.7.2 Custom macro common variables (#500 to #999) stored in the memory Outputting Custom of the CNC can be output in the defined format to a floppy or NC tape. Macro Common Variable Outputting custom macro common variable Procedure 1 Make sure the output
  • Page 485B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.8 On the floppy directory display screen, a directory of the FANUC Handy File, FANUC Floppy Cassette, or FANUC FA Card files can be displayed. DISPLAYING In addition, those files can be loaded, output, and deleted. DIRECTORY OF FLOPPY DISK DIRECTORY (FLO
  • Page 4868. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.8.1 Displaying the Directory Displaying the directory of floppy disk 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 key P
  • Page 487B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT Procedure 2 Use the following procedure to display a directory of files starting with a specified file number : 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (next–menu key). 4 Press sof
  • Page 4888. DATA INPUT/OUTPUT OPERATION B–64154EN/01 Explanations D Screen fields and their NO : Displays the file number meanings FILE NAME : Displays the file name. (METER) : Converts and prints out the file capacity to paper tape length.You can also produce H (FEET)I by setting the INPUT UNIT to INCH of t
  • Page 489B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.8.2 The contents of the specified file number are read to the memory of NC. Reading Files Reading files 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 4908. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.8.3 Any program in the memory of the CNC unit can be output to a floppy Outputting Programs as a file. Outputting programs 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 491B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.8.4 The file with the specified file number is deleted. Deleting Files Deleting files Procedure 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (next–menu key). 4 Press soft key [FLOPPY]
  • Page 4928. DATA INPUT/OUTPUT OPERATION B–64154EN/01 Limitations D Inputting file numbers If [F SET] or [O SET] is pressed without key inputting file number and and program numbers program number, file number or program number shows blank. When with keys 0 is entered for file numbers or program numbers, 1 is
  • Page 493B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.9 INPUTTING/ OUTPUTTING TOOL DATA 8.9.1 The value of a tool data is loaded into the memory of the CNC from a floppy or NC tape. The same format used to output tool data is used for Inputting Tool Data input. See Section 8.9.2. When the value of a tool da
  • Page 4948. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.9.2 All tool data are output in the defined format from the memory of the CNC Outputting Tool Data to a floppy or NC tape. Outputting Tool Data Procedure 1 Make sure the output device is ready for output. 2 Specify the punch code system (ISO or EIA) usin
  • Page 495B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT Items (1) to (12) are as follows : (1) Tool registration number (2) Tool number (3) Turret position (4) X–axis offset (5) Y–axis offset (6) Number of a tool to be substituted (7) Number of punch operations (8) Tool figure for graphic operation (9) X dimens
  • Page 4968. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.10 CNC programs stored in memory can be grouped according to their names, thus enabling the output of CNC programs in group units. OUTPUTTING A PROGRAM LIST FOR A SPECIFIED GROUP Procedure for Outputting a Program List for a Specified Group Procedure 1 D
  • Page 497B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.11 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 4988. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.11.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 499B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.11.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 5008. DATA INPUT/OUTPUT OPERATION B–64154EN/01 6 Press soft keys [F SRH] and [EXEC]. CAN EXEC The specified file is found. 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 t
  • Page 501B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT Inputting a program Procedure 1 Press soft key [PRGRM] on the ALL IO screen, described in Section 8.11.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 5028. DATA INPUT/OUTPUT OPERATION B–64154EN/01 Outputting programs Procedure 1 Press soft key [PRGRM] on the ALL IO screen, described in Section 8.11.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 503B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT Deleting files Procedure 1 Press soft key [PRGRM] on the ALL IO screen, described in Section 8.11.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 5048. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.11.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.11.1. 2 Select EDIT mode. 3 Press soft key [(OPRT)]
  • Page 505B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT Outputting parameters Procedure 1 Press soft key [PARAM] on the ALL IO screen, described in Section 8.11.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 5068. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.11.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.11.1. 2 Select EDIT mode. 3 Press soft key [(OPR
  • Page 507B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT Outputting offset data Procedure 1 Press soft key [OFFSET] on the ALL IO screen, described in Section 8.11.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 5088. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.11.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.11.1. 2 Select EDI
  • Page 509B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT 8.11.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 5108. DATA INPUT/OUTPUT OPERATION B–64154EN/01 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 511B–64154EN/01 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.11.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 5128. DATA INPUT/OUTPUT OPERATION B–64154EN/01 Outputting a file Procedure 1 Press the rightmost soft key (next–menu key) on the ALL IO screen, described in Section 8.11.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 513B–64154EN/01 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.11.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 5148. DATA INPUT/OUTPUT OPERATION B–64154EN/01 8.12 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 515B–64154EN/01 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 5168. DATA INPUT/OUTPUT OPERATION B–64154EN/01 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 517B–64154EN/01 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 5188. DATA INPUT/OUTPUT OPERATION B–64154EN/01 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 519B–64154EN/01 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 5208. DATA INPUT/OUTPUT OPERATION B–64154EN/01 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 521B–64154EN/01 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 5228. DATA INPUT/OUTPUT OPERATION B–64154EN/01 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 523B–64154EN/01 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 5248. DATA INPUT/OUTPUT OPERATION B–64154EN/01 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 525B–64154EN/01 OPERATION 8. DATA INPUT/OUTPUT Memory Card Error Codes Code Meaning 99 A portion that precedes the FAT area on the memory card is disrupted. 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 di
  • Page 5269. EDITING PROGRAMS OPERATION B–64154EN/01 9 EDITING PROGRAMS General This chapter describes how to edit programs registered in the CNC. Editing includes the insertion, modification, deletion, and replacement of words. Editing also includes deletion of the entire program and automatic insertion of s
  • Page 527B–64154EN/01 OPERATION 9. EDITING PROGRAMS 9.1 This section outlines the procedure for inserting, modifying, and deleting a word in a program registered in memory. INSERTING, ALTERING AND DELETING A WORD Procedure for inserting, altering and deleting a word Procedure 1 Select EDIT mode. 2 Press PROG
  • Page 5289. EDITING PROGRAMS OPERATION B–64154EN/01 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 Procedure 1 Press the cursor key The cursor moves forward word by word on the screen
  • Page 529B–64154EN/01 OPERATION 9. EDITING PROGRAMS Procedure for searching a word Procedure Example) of Searching for T12 PROGRAM O0050 N01234 N01234 is being O0050 ; searched for/ N01234 X100.0 Y1250.0 ; scanned currently. T12 ; T12 is searched N56789 M03 ; for. M02 ; % 1 Key in address T . 2 Key in 1 2 .
  • Page 5309. EDITING PROGRAMS OPERATION B–64154EN/01 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 Procedure Method 1 1 Pre
  • Page 531B–64154EN/01 OPERATION 9. EDITING PROGRAMS 9.1.3 Inserting a Word Procedure for inserting a word Procedure 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 fo
  • Page 5329. EDITING PROGRAMS OPERATION B–64154EN/01 9.1.4 Altering a Word Procedure for altering a word Procedure 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 O00
  • Page 533B–64154EN/01 OPERATION 9. EDITING PROGRAMS 9.1.5 Deleting a Word Procedure for deleting a word Procedure 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 Y1250.0 M
  • Page 5349. EDITING PROGRAMS OPERATION B–64154EN/01 9.2 A block or blocks can be deleted in a program. DELETING BLOCKS 9.2.1 The procedure below deletes a block up to its EOB code; the cursor Deleting a Block advances to the address of the next word. Procedure for deleting a block Procedure 1 Search for or s
  • Page 535B–64154EN/01 OPERATION 9. EDITING PROGRAMS 9.2.2 The blocks from the currently displayed word to the block with a specified Deleting Multiple sequence number can be deleted. Blocks Procedure for deleting multiple blocks Procedure 1 Search for or scan a word in the first block of a portion to be dele
  • Page 5369. EDITING PROGRAMS OPERATION B–64154EN/01 9.3 When memory holds multiple programs, a program can be searched for. There are three methods as follows. PROGRAM NUMBER SEARCH Procedure for program number search Procedure Method 1 1 Select EDIT or MEMORY mode. 2 Press PROG to display the program screen
  • Page 537B–64154EN/01 OPERATION 9. EDITING PROGRAMS 9.4 Sequence number search operation is usually used to search for a sequence number in the middle of a program so that execution can be SEQUENCE NUMBER started or restarted at the block of the sequence number. SEARCH Example) Sequence number 02346 in a pro
  • Page 5389. EDITING PROGRAMS OPERATION B–64154EN/01 Explanations D Operation during Search Those blocks that are skipped do not affect the CNC. This means that the data in the skipped blocks such as coordinates and M, S, and T codes does not alter the CNC coordinates and modal values. So, in the first block
  • Page 539B–64154EN/01 OPERATION 9. EDITING PROGRAMS 9.5 Programs registered in memory can be deleted,either one program by one program or all at once. Also, More than one program can be deleted by DELETING specifying a range. PROGRAMS 9.5.1 A program registered in memory can be deleted. Deleting One Program
  • Page 5409. EDITING PROGRAMS OPERATION B–64154EN/01 9.5.3 Programs within a specified range in memory are deleted. Deleting More Than One Program by Specifying a Range Procedure for deleting more than one program by specifying a range Procedure 1 Select the EDIT mode. 2 Press PROG to display the program scre
  • Page 541B–64154EN/01 OPERATION 9. EDITING PROGRAMS 9.6 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 section 10.1 fo
  • Page 5429. EDITING PROGRAMS OPERATION B–64154EN/01 9.7 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 543B–64154EN/01 OPERATION 9. EDITING PROGRAMS 9.8 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 5449. EDITING PROGRAMS OPERATION B–64154EN/01 Explanations D Setting parameter The locked state is set when a value is set in the parameter PASSWD. PASSWD However, note that parameter PASSWD can be set only when the locked state is not set (when PASSWD = 0, or PASSWD = KEYWD). If an attempt is made to
  • Page 545B–64154EN/01 OPERATION 9. EDITING PROGRAMS 9.9 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 S All
  • Page 5469. EDITING PROGRAMS OPERATION B–64154EN/01 9.9.1 A new program can be created by copying a program. Copying an Entire Program Before copy After copy Oxxxx Oxxxx Oyyyy A Copy A A Fig. 9.9.1 Copying an entire program In Fig. 9.9.1, the program with program number xxxx is copied to a newly created prog
  • Page 547B–64154EN/01 OPERATION 9. EDITING PROGRAMS 9.9.2 A new program can be created by copying part of a program. Copying Part of a Program Before copy After copy Oxxxx Oxxxx Oyyyy A Copy A B B B C C Fig. 9.9.2 Copying part of a program In Fig. 9.9.2, part B of the program with program number xxxx is copi
  • Page 5489. EDITING PROGRAMS OPERATION B–64154EN/01 9.9.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.9.3 Moving part of a program In Fig. 9.9.3, part B of the program with program number xxxx is moved to
  • Page 549B–64154EN/01 OPERATION 9. EDITING PROGRAMS 9.9.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.9.4 Merging a program at a specified location In Fig. 9.9.4,
  • Page 5509. EDITING PROGRAMS OPERATION B–64154EN/01 9.9.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 551B–64154EN/01 OPERATION 9. EDITING PROGRAMS Alarm Alarm no. Contents 70 Memory became insufficient while copying or inserting a program. Copy or insertion is terminated. 101 The power was interrupted during copying, moving, or inserting a program and memory used for editing must be cleared. When this
  • Page 5529. EDITING PROGRAMS OPERATION B–64154EN/01 Examples D Replace X100 with Y200 [CHANGE] X 1 0 0 [BEFORE] Y 2 0 0 [AFTER][EXEC] D Replace X100Y200 with [CHANGE] X 1 0 0 Y 2 0 0 [BEFORE] X30 X 3 0 [AFTER][EXEC] D Replace IF with WHILE [CHANGE] I F [BEFORE] W H I L E [AFTER] [EXEC] D Replace X with ,C10
  • Page 553B–64154EN/01 OPERATION 10. CREATING PROGRAMS 10 CREATING PROGRAMS Programs can be created using any of the following methods: ⋅ MDI keyboard ⋅ AUTOMATIC PROGRAM PREPARATION DEVICE (FANUC SYSTEM P) This chapter describes creating programs using the MDI panel. This chapter also describes the automatic
  • Page 55410. CREATING PROGRAMS OPERATION B–64154EN/01 10.1 Programs can be created in the EDIT mode using the program editing functions described in Chapter 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 Pr
  • Page 555B–64154EN/01 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 55610. CREATING PROGRAMS OPERATION B–64154EN/01 9 Press INSERT . The EOB is registered in memory and sequence numbers are automatically inserted. For example, if the initial value of N is 10 and the parameter for the increment is set to 2, N12 inserted and displayed below the line where a new block is
  • Page 557B–64154EN/01 OPERATION 10. CREATING PROGRAMS 10.3 Programs can be created block after block on the conversational screen while displaying the G code menu. CONVERSATIONAL Blocks in a program can be modified, inserted, or deleted using the G code PROGRAMMING menu and conversational screen. WITH GRAPHI
  • Page 55810. CREATING PROGRAMS OPERATION B–64154EN/01 4 Press the [C.A.P] soft key. The following G code menu is displayed on the screen. If soft keys different from those shown in step 2 are displayed, press the menu return key to display the correct soft keys. PROGRAM O0010 N00000 G00 : POSITIONING G01 : L
  • Page 559B–64154EN/01 OPERATION 10. CREATING PROGRAMS When no keys are pressed, the standard details screen is displayed. PROGRAM O0010 N00000 STANDARD FORMAT G G G G X Y C I J K P Q R F M S T D L H ; EDIT **** *** *** 11:55:13 [ PRGRM ][ ][ G.MENU ][ BLOCK ][ (OPRT) ] 7 Move the cursor to the block to be mo
  • Page 56010. CREATING PROGRAMS OPERATION B–64154EN/01 Procedure2 1 Move the cursor to the block to be modified on the program screen Modifying a block and press the [C.A.P] soft key. Or, press the [C.A.P] soft key first to display the conversational screen, then press the or page key until the block to be mo
  • Page 561B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11 SETTING AND DISPLAYING DATA General To operate a CNC machine tool, various data must be set on the MDI panel for the CNC. The operator can monitor the state of operation with data displayed during operation. This chapter describes how to disp
  • Page 56211. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 POSITION DISPLAY SCREEN Screen transition triggered by the function key POS POS Current position screen ABS REL ALL HNDL (OPRT) Position display of Position displays Total position display Manual handle inĆ work coordinate relative coordinate of
  • Page 563B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA PROGRAM SCREEN Screen transition triggered by the function key PROG in the MEMORY or MDI mode PROG Program screen *Displayed in the MDI mode (MDI)* MEM PRGRM CHECK CURRNT NEXT (OPRT) Display of proĆ Display of current Display of current gram con
  • Page 56411. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 PROGRAM SCREEN Screen transition triggered by the function key PROG in the EDIT mode PROG Program screen EDIT PRGRM LIB C.A.P. (OPRT) Program editing Program memory Conversational screen and program diĆ programming åSee chapter 10 rectory screen
  • Page 565B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA OFFSET/SETTING SCREEN Screen transition triggered by the function key OFFSET SETTING OFFSET SETTING Tool offset value OFFSET SETTING WORK (OPRT) Display of tool Display of setĆ Display of workĆ offset value ting data piece coordinate åSee subsec
  • Page 56611. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 Tool data, Safety zone TOOL SAFETY (OPRT) Display of tool Display of safety data zone åSee subsec. 11.4.3. åSee subsec. 11.4.4. Setting tool Setting safety data zone 542
  • Page 567B–64154EN/01 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 parameĆ Display of diagĆ ter screen nosis screen åsee Subsec.11.5.1. åSee chapter 7 Setting of parameter åsee S
  • Page 56811. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 D Setting screens The table below lists the data set on each screen. Table11 Setting screens and data on them Reference No. Setting screen Contents of setting item 1 Tool offset value Cutter compensation value Subsec. 11.4.1 2 Setting data(handy
  • Page 569B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.1 Press function key POS to display the current position of the tool. SCREENS The following three screens are used to display the current position of the DISPLAYED BY tool: FUNCTION KEY POS S Position display screen for the work coordinate sy
  • Page 57011. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.1.1 Displays the current position of the tool in the workpiece coordinate Position Display in the system. The current position changes as the tool moves. The least input increment is used as the unit for numeric values. The title at the top o
  • Page 571B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.2 Displays the current position of the tool in a relative coordinate system Position Display in the based on the coordinates set by the operator. The current position changes as the tool moves. The increment system is used as the unit for n
  • Page 57211. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 Explanations D Setting the relative The current position of the tool in the relative coordinate system can be coordinates reset to 0 or preset to a specified value as follows: Procedure to set the axis coordinate to a specified value Procedure 1
  • Page 573B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.3 Displays the following positions on a screen : Current positions of the Overall Position tool in the workpiece coordinate system, relative coordinate system, and machine coordinate system, and the remaining distance. The relative Display
  • Page 57411. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.1.4 A workpiece coordinate system shifted by an operation such as manual Presetting the intervention can be preset using MDI operations to a pre–shift workpiece coordinate system. The latter coordinate system is displaced from the Workpiece C
  • Page 575B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.5 The actual feedrate on the machine (per minute) can be displayed on a Actual Feedrate current position display screen or program check screen by setting bit 0 (DPF) of parameter 3015. Display Display procedure for the actual feedrate on t
  • Page 57611. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 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 577B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.7 The reading on the load meter can be displayed for each servo axis by Operating Monitor setting bit 5 (OPM) of parameter 3111 to 1. Display Procedure for displaying the operating monitor Procedure 1 Press function key POS to display a cur
  • Page 57811. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 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 FUNCTION K
  • Page 579B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.1 Displays the program currently being executed in MEMORY or MDI Program Contents mode. Display Screen Procedure for displaying the program contents Procedure 1 Press function key PROG to display a current position display screen. 2 Press c
  • Page 58011. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 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 581B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.3 Displays the block currently being executed and the block to be executed Next Block Display next in the MEMORY or MDI mode. Screen Procedure for displaying the next block display screen Procedure 1 Press function key PROG . 2 Press chapte
  • Page 58211. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.2.4 Displays the program currently being executed, current position of the Program Check Screen tool, and modal data in the MEMORY mode. Procedure for displaying the program check screen Procedure 1 Press function key PROG . 2 Press chapter s
  • Page 583B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA D 12-soft key type LCD The program check screen is not provided for 12–soft key type LCD. 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 curso
  • Page 58411. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.2.5 Displays the program input from the MDI and modal data in the MDI Program Screen for mode. MDI Operation Procedure for displaying the program screen for MDI operation Procedure 1 Press function key PROG . 2 Press chapter selection soft ke
  • Page 585B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.3 This section describes the screens displayed by pressing function key SCREENS PROG in the EDIT mode. Function key PROG in the EDIT mode can DISPLAYED BY display the program editing screen and the library screen (displays FUNCTION KEY P
  • Page 58611. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 Explanations D Details of memory used PROGRAM NO. USED PROGRAM NO. USED : The number of the programs registered (including the subprograms) FREE : The number of programs which can be registered additionally. MEMORY AREA USED MEMORY AREA USED : T
  • Page 587B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA If the parameter NAM (No. 3107#0) is set to 0, only program numbers are indicated. D Program name Always enter a program name between the control out and control in codes immediately after the program number. Up to 31 characters can be used for
  • Page 58811. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.3.2 In addition to the normal listing of the numbers and names of CNC Displaying a Program programs stored in memory, programs can be listed in units of groups, according to the product to be machined, for example. List for a Specified Group
  • Page 589B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 8 Pressing the [EXEC] operation soft key displays the group–unit EXEC program list screen, listing all those programs whose name includes the specified character string. PROGRAM DIRECTORY (GROUP) O0001 N00010 PROGRAM (NUM.) MEMORY (CHAR.) USED:
  • Page 59011. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 [Example of using wild cards] (Entered character string) (Group for which the search will be made) (a) “*” CNC programs having any name (b) “*ABC” CNC programs having names which end with “ABC” (c) “ABC*” CNC programs having names which start wi
  • Page 591B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4 Press function key OFFSET SETTING to display or set tool 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. Set
  • Page 59211. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.4.1 Cutter compensation values are specified by D codes in a program. Setting and Displaying Compensation values corresponding to D codes are displayed or set on the screen. the Tool Offset Value Procedure for setting and displaying the cutte
  • Page 593B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA Explanations D Decimal point input A decimal point can be used when entering a compensation value. D Other method An external input/output device can be used to input or output a cutter compensation value. See Chapter 8. D 12–soft key type LCD O
  • Page 59411. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 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 595B–64154EN/01 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 59611. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.4.3 Items concerning tools, such as the number of a tool to be used in Displaying and Setting machining, the position at which the turret is indexed for a tool, and tool position compensation, can be displayed or specified on the tool Items o
  • Page 597B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA (b) Number of tools for which the turret is indexed (parameter No. 16266) When T-axis control is specified (TCL, bit 4 of parameter No. 16260, is set to 1), specify the total number of tools for which the turret is indexed. The setting must not
  • Page 59811. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.4.3.2 The numbers of the tools to be used, tool position compensation, and Displaying and setting turret positions (mechanical positions around the T-axis) indexed for tools can be displayed and specified. items on the tool number (1) Display
  • Page 599B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 5 For absolute programming, enter the data and press the [INPUT] soft key. For incremental programming, enter an increment or decrement and press the [+INPUT] soft key. Data items to be entered are as follows: (a) Tool number Specify the numbers
  • Page 60011. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.4.3.3 When the tool change function is used, the numbers of tools to be Displaying and setting substituted for tools registered on the tool number registration screen (Item 11.4.3.2) can be displayed and specified. items on the screen for (1)
  • Page 601B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA Method 2 Change the mode of the soft keys to the operation selection mode using the [(OPRT)] soft key. Enter the registration number of the tool for which data is to be changed, then press the [NO.SRH] soft key. 5 For absolute programming, enter
  • Page 60211. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 3 Display the screen for the number of punch operations by following the steps described in (1). 4 Move the cursor to an item to be changed. Method 1 Move the cursor to the item to be changed with the page keys and cursor keys. Method 2 Change t
  • Page 603B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA (2) Setting items from the MDI 1 Set the mode to MDI. 2 Press the OFFSET SETTING function key. Then press the [SETING] soft key to enable the parameter write operation. The CNC indicates alarm No. 100. 3 Display the tool figure registration scre
  • Page 60411. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 The upper digit of the tool figure (C) specifies the color of a line drawing and the lower digit specifies the figure. Upper digit Lower digit 0 : Green 0 : Asterisk 1 : Red 1 : Circle (line drawing) 2 : Green 2 : Quadrangle (line drawing) 3 : Y
  • Page 605B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 4 For absolute programming, enter the data and press the [INPUT] soft key. For incremental programming, enter an increment or decrement and press the [+INPUT] soft key. Safety zone data is as follows: Y dimension of tool Safety zone X dimension
  • Page 60611. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.4.5 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 607B–64154EN/01 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 60811. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.4.6 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 609B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA D PARTS COUNT This value is incremented by one when M02, M30, or an M code specified by parameter 6710 is executed. The value can also be set by parameter 6711. In general, this value is reset when it reaches the number of parts required. Refer
  • Page 61011. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.4.7 Displays the workpiece origin offset for each workpiece coordinate Displaying and Setting system (G54 to G59) and external workpiece origin offset. The workpiece origin offset and external workpiece origin offset can be set on this screen
  • Page 611B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.8 This function is used to compensate for the difference between the Input of Measured programmed workpiece coordinate system and the actual workpiece coordinate system. The measured offset for the origin of the workpiece Workpiece Origin c
  • Page 61211. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 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 C 0.000 C 0.000 01 X 0.000 03 X 0.000 (
  • Page 613B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.9 Displays common variables (#100 to #199 and #500 to #999) on the Displaying and Setting screen. When the absolute value for a common variable exceeds 99999999, ******** is displayed. The values for variables can be set on Custom Macro thi
  • Page 61411. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.4.10 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 displayi
  • Page 615B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA 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 5 key together with an arrow key to perform jog rapid traverse. 8 9
  • Page 61611. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 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 617B–64154EN/01 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 61811. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 Procedure for enabling/displaying parameter writing Procedure 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 PARAME
  • Page 619B–64154EN/01 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 62011. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 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 621B–64154EN/01 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 62211. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 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 623B–64154EN/01 OPERATION 11. SETTING AND DISPLAYING DATA (7) Current time hh:mm:ss – Hours, minutes, and seconds (8) Program editing status INPUT : Indicates that data is being input. OUTPUT : Indicates that data is being output. SRCH : Indicates that a search is being performed. EDIT : Indicates that
  • Page 62411. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 11.7 By pressing the function key MESSAGE , data such as alarms, alarm history SCREENS DISPLAYED data, and external messages can be displayed. BY FUNCTION KEY MESSAGE For information relating to alarm display, see Section III.7.1. For info
  • Page 625B–64154EN/01 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 62611. SETTING AND DISPLAYING DATA OPERATION B–64154EN/01 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 627B–64154EN/01 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 62812. GRAPHICS FUNCTION OPERATION B–64154EN/01 12 GRAPHICS FUNCTION When programming is completed, the graphic function can be used to check whether machining will be performed as desired without operating the machine by drawing the programmed tool path and machining profile on the graphic display scr
  • Page 629B–64154EN/01 OPERATION 12. GRAPHICS FUNCTION 12.1 The following flowchart shows an example of drawing a programmed figure on the screen. Refer to the flowchart if you forget the procedure. OPERATION Start Machine ready for machining Manual reference position return is com- pleted. Record the program
  • Page 63012. GRAPHICS FUNCTION OPERATION B–64154EN/01 12.2 To draw a machining profile, register the dimensions of the tool on the tool figure registration screen. (See III–11.4.3.5.) REGISTERING THE TOOL FIGURE 606
  • Page 631B–64154EN/01 OPERATION 12. GRAPHICS FUNCTION 12.3 Specify the parameters for graphic drawing. SPECIFYING (1) Procedure DRAWING 1 Press the function key GRAPH . The graphic parameter setting screen PARAMETERS appears. If it does not appear, press the soft key [PARA]. GRAPHIC PARAMETER O1234 N00200 AX
  • Page 63212. GRAPHICS FUNCTION OPERATION B–64154EN/01 (a) Drawing plane This parameter specifies a plane for drawing. Y 0 0 Y X X P=0 P=1 P=2 P=3 X X Y Y 0 0 (b) Drawing range (maximum and minimum values) This parameter specifies the desired drawing range for each axis using the maximum and minimum values. S
  • Page 633B–64154EN/01 OPERATION 12. GRAPHICS FUNCTION (f) Automatic deletion 1 : Previously drawn figures are automatically deleted when automatic operation is started in the reset state. 0 : Previously drawn figures are not automatically deleted. (g) Drawing start position When a coordinate system command,
  • Page 63412. GRAPHICS FUNCTION OPERATION B–64154EN/01 (i) Rapid traverse 1 : A tool path for rapid traverse is drawn as a dotted line. 0 : No tool path for a rapid traverse is drawn. GRAPHIC O1234 N00200 X 0.000 Y 0.000 Y X 123.076 MEM **** *** *** 16:25:42 [ START ][ STOP ][ SBK ][ SEQ. ][ ERASE ] (j) Posit
  • Page 635B–64154EN/01 OPERATION 12. GRAPHICS FUNCTION (k) Length of a workpiece holder This parameter specifies the horizontal length and vertical length of a workpiece holder. (Setting: 0 to"99999999, unit is specified in the parameter) X Y NOTE Data items (j) and (k) for the workpiece holder cannot be spec
  • Page 63612. GRAPHICS FUNCTION OPERATION B–64154EN/01 12.4 GRAPHIC DISPLAY 1) Drawing screen SCREEN AND Press [GRAPH] key after pressing GRAPH key, the following graphic DRAWING display screen appears. GRAPHIC O1234 N00200 X 0.000 Y 0.000 Y X 123.076 MEM **** *** *** 16:24:05 [ START ][ STOP ][ SBK ][ SEQ. ]
  • Page 637B–64154EN/01 OPERATION 12. GRAPHICS FUNCTION GRAPHIC O1234 N00200 X 0.000 Y 0.000 Y X 123.076 MEM **** *** *** 16:24:05 [ START ][ STOP ][ SBK ][ SEQ. ][ ERASE ] 3 Depress [SEQ] and [START] keys (continuous drawing). .... Drawing is started and continued up to the end of the NC program. 4 Depress [S
  • Page 63812. GRAPHICS FUNCTION OPERATION B–64154EN/01 Since drawing is done under such a condition as MACHINE LOCK, the modal information, absolute coordinate value, etc. are updated. When the mode is switched from the machining operation mode to the drawing mode, the following information is stored. (1) Rel
  • Page 639B–64154EN/01 OPERATION 12. GRAPHICS FUNCTION 12.5 Set drawing parameters for drawing the following NC program as follows. EXAMPLE 650mm 1100mm : 00002 ; (NC program) G92X1270. Y1270. ; G76I40. J90. K8T02 ; G72X800. Y400. ; G90G00X15. Y15. T02 ; G72X1050. Y200. ; G77I150. J90. P-5K18 ; X1085. Y15. ;
  • Page 64012. GRAPHICS FUNCTION OPERATION B–64154EN/01 GRAPHIC PARAMETER O1234 N00200 START POINT X= 0 Y= 0 Z= 0 WORK LENGTH X= 1100000 Y= 650000 RAPID PATH (1:ON 0:OFF) P= 0 HOLDER POSITION HOLDER LENGTH X1= 300000 X= 40000 Y= 20000 X2= 700000 X= 40000 Y= 20000 >_ MEM **** *** *** 16:23:21 [ PARAM ][ GRAPH ]
  • Page 641B–64154EN/01 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 64213. HELP FUNCTION OPERATION B–64154EN/01 ALARM DETAIL screen 2 Press soft key [ALM] 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– F
  • Page 643B–64154EN/01 OPERATION 13. HELP FUNCTION 3 To get details on another alarm number, first enter the alarm number, then press soft key [SELECT]. This operation is useful for investigating alarms not currently being raised. >100 S 0 T0000 MEM **** *** *** 10:12:25 [ ] [ ] [ ] [ ] [ SELECT ] Fig. 13 (d)
  • Page 64413. HELP FUNCTION OPERATION B–64154EN/01 >1 S 0 T0000 MEM **** *** *** 10:12:25 [ ] [ ] [ ] [ ] [ SELECT ] Fig. 13 (g) How to select each OPERATION METHOD screen When “1. PROGRAM EDIT” is selected, for example, the screen in Figure 13 (h) is displayed. On each OPERATION METHOD screen, it is possible
  • Page 645B–64154EN/01 OPERATION 13. HELP FUNCTION The current page No. is shown at the upper right corner on the screen. HELP (PARAMETER TABLE) 01234 N00001 1/4 * SETTEING (No. 0000∼) * READER/PUNCHER INTERFACE (No. 0100∼) * AXIS CONTROL /SETTING UNIT (No. 1000∼) * COORDINATE SYSTEM (No. 1200∼) * STROKE LIMI
  • Page 646
  • Page 647IV. MAINTENANC
  • Page 648
  • Page 6491. METHOD OF REPLACING B–64154EN/01 MAINTENANCE 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 BATTERY FOR CONTROL UNIT 1.2 BATTERY FOR THE ABSOLUT
  • Page 6501. METHOD OF REPLACING BATTERY MAINTENANCE B–64154EN/01 1.1 REPLACING THE BATTERY FOR CONTROL UNIT D Replacing the battery If a lithium battery is used, have A02B–0200–K102 (FANUC internal code: A98L–0031–0012) handy. (1) Turn the CNC on. About 30 seconds later, turn the CNC off. (2) Remove the batt
  • Page 6511. METHOD OF REPLACING B–64154EN/01 MAINTENANCE BATTERY NOTE Complete steps (1) to (3) within 30 minutes. If the battery is left removed for a long time, the memory would lose the contents. If there is a danger that the replacement cannot be completed within 30 minutes, save the whole contents of th
  • Page 6521. METHOD OF REPLACING BATTERY MAINTENANCE B–64154EN/01 When using commercial D–size alkaline dry cells D Replacing the battery (1) Have commercial D–size alkaline dry cells handy. (2) Turn the CNC on. (3) Remove the lid from the battery case. (4) Replace the old dry cells with new ones. Mount the d
  • Page 6531. METHOD OF REPLACING B–64154EN/01 MAINTENANCE BATTERY 1.2 The battery unit for the absolute pulse coder can be connected using [Connection scheme 1] and [Connection scheme 2] explained below. BATTERY FOR THE ABSOLUTE PULSE CODER [Connection scheme 1] Supplying power from one battery unit to more t
  • Page 6541. METHOD OF REPLACING BATTERY MAINTENANCE B–64154EN/01 [Connection scheme 2] Incorporating each SVM with batteries SVM SVM Battery case Battery case A06B–6114–K500 A06B–6114–K500 Battery Battery A06B–6073–K001 A06B–6073–K001 CX5X CX5X – If a low battery voltage or a battery voltage of 0 V is indica
  • Page 6551. METHOD OF REPLACING B–64154EN/01 MAINTENANCE BATTERY WARNING 1 When using the built–in batteries (A06B–6073–K001), do not connect them to the BATL (B3) of connector CXA2A/CXA2B. The output voltages from different SVM batteries may be short–circuited, resulting in the batteries becoming very hot.
  • Page 6561. METHOD OF REPLACING BATTERY MAINTENANCE B–64154EN/01 [Caution No. 1 for battery The pulse coder for the a series servo motor is not incorporated with a replacement] backup capacitor as standard. To keep the absolute position information in the absolute pulse coder, you need to keep the control po
  • Page 6571. METHOD OF REPLACING B–64154EN/01 MAINTENANCE BATTERY [Caution No. 2 for battery If an excessive strain is applied to a connector when it is inserted or replacement] removed, a poor contact may result. When inserting and removing the battery connector, therefore, be careful not to apply an excessi
  • Page 6581. METHOD OF REPLACING BATTERY MAINTENANCE B–64154EN/01 (2) Detaching the connector <1> Hold both the sides of the cable insula- tor and the cable, and pull them hori- zontally. <2> Pull out the cable side while raising it slightly. 10 degrees or less <3> Here, the angle of the cable to the hor- izo
  • Page 6591. METHOD OF REPLACING B–64154EN/01 MAINTENANCE BATTERY 1.3 One battery unit can maintain current position data for six absolute pulse coders for a year. BATTERY FOR When the voltage of the battery becomes low, APC alarms 306 to 308 (+ SEPARATE axis name) are displayed on the CRT display. When APC a
  • Page 6601. METHOD OF REPLACING BATTERY MAINTENANCE B–64154EN/01 SERVO AMPLIFIER b The battery is connected in either of 2 ways as follows. series Method 1: Attach the lithium battery to the SVM. Use the battery: A06B–6093–K001. Method 2: Use the battery case (A06B–6050–K060). Use the battery: A06B–6050–K061
  • Page 6611. METHOD OF REPLACING B–64154EN/01 MAINTENANCE BATTERY Battery Battery cover Pass the battery cable to this slit. SVU–40, SVU–80 CAUTIONS D The connector of the battery can be connected with either of CX5X and CX5Y. D Replacement of batteries in the battery case. (Method 2) Replace four D–size alka
  • Page 662
  • Page 663APPENDI
  • Page 664
  • Page 665B–64154EN/01 APPENDIX A. TAPE CODE LIST A TAPE CODE LIST ISO code EIA code Meaning Without With Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 CUSTOM CUSTOM MACURO B MACRO B 0 ff f 0 f f Number 0 1 f ff f f 1 f f Number 1 2 f ff f f 2 f f Number 2 3 ff f ff 3 f f f f Number 3 4 f ff f f 4 f f N
  • Page 666A. TAPE CODE LIST APPENDIX B–64154EN/01 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 667B–64154EN/01 APPENDIX A. TAPE CODE LIST NOTE 1 The symbols used in the remark column have the following meanings. (Space) : The character will be registered in memory and has a specific meaning. It it is used incorrectly in a statement other than a comment, an alarm occurs. × : The character will no
  • Page 668B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–64154EN/01 B LIST OF FUNCTIONS AND TAPE FORMAT Some functions cannot be added as options depending on the model. Functions Illustration Tape format Positioning (G00) IP G00X_Y_C_ ; Start point Linear interpolation (G01) IP G01X_Y_F_ ; Start point Circu
  • Page 669B. LIST OF FUNCTIONS AND B–64154EN/01 APPENDIX TAPE FORMAT Functions Illustration Tape format Cutter compensation C (G40 – G42) ÇÇÇ ÇÇÇ G41 G40 G41 X_Y_D_ ; ÇÇÇ ÇÇÇ G40 G42 ÇÇÇ ÇÇÇ Tool ÇÇÇ G42 D : Tool offset Normal–line direction control G41.1 (G151) Left–side normal–line (G40.1, G41.1, G42.1) dir
  • Page 670B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–64154EN/01 Functions Illustration Tape format Setting in workpiece G54 coordinate sytem (X, Y) : X_Y_ ; G59 Workpiece coordinate system Machine coordinate system Workpiece zero point offset Pattern function Refer to “Pattern Function” G26 ; (G26, G76,
  • Page 671B. LIST OF FUNCTIONS AND B–64154EN/01 APPENDIX TAPE FORMAT Functions Illustration Tape format Automatic repositioning G75X_ ; (G75) X Multi–piece machining function Refer to “Multi–piece machining”. G73 (G73, G74, G98) W_Q_ ; G74 W:Macro number G98X_Y_I_P_J_K_ ; Coordinate rotation ÂÂÂ G84X_Y_R_ ; Â
  • Page 672C. RANGE OF COMMAND VALUE APPENDIX B–64154EN/01 C RANGE OF COMMAND VALUE Linear axis D In case of millimeter input, feed screw is millimeter Increment system IS–A IS–B Least input increment 0.01 mm 0.001 mm Least command increment 0.01 mm 0.001 mm Max. programmable dimension ±999999.99 mm ±99999.999
  • Page 673B–64154EN/01 APPENDIX C. RANGE OF COMMAND VALUE D In case of inch input, feed screw is inch Increment system IS–A IS–B Least input increment 0.001 inch 0.0001 inch Least command increment 0.001 inch 0.0001 inch Max. programmable dimension ±99999.999 inch ±9999.9999 inch Max. rapid traverse Note 9600
  • Page 674D. NOMOGRAPHS APPENDIX B–64154EN/01 D NOMOGRAPHS 650
  • Page 675B–64154EN/01 APPENDIX D. NOMOGRAPHS D.1 When servo system delay (by exponential acceleration/deceleration at cutting or caused by the positioning system when a servo motor is used) TOOL PATH AT is accompanied by cornering, a slight deviation is produced between the CORNER tool path (tool center path
  • Page 676D. NOMOGRAPHS APPENDIX B–64154EN/01 Analysis The tool 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 677B–64154EN/01 APPENDIX D. NOMOGRAPHS 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
  • Page 678D. NOMOGRAPHS APPENDIX B–64154EN/01 D.2 When a servo motor is used, the positioning system causes an error between input commands and output results. Since the tool advances RADIUS DIRECTION along the specified segment, an error is not produced in linear ERROR AT CIRCLE interpolation. In circular in
  • Page 679E. STATUS WHEN TURNING POWER ON, B–64154EN/01 APPENDIX WHEN CLEAR AND WHEN RESET E STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET Parameter 3402 (CLR) 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). The symb
  • Page 680E. STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET APPENDIX B–64154EN/01 Item When turning power on Cleared Reset Output CNC alarm signal AL Extinguish if there is no Extinguish if there is no Extinguish if there is no signals cause for the alarm cause for the alarm cause for the alarm Refer
  • Page 681F. CHARACTER–TO–CODES B–64154EN/01 APPENDIX CORRESPONDENCE TABLE F CHARACTER–TO–CODES CORRESPONDENCE TABLE Character Code Comment Character Code Comment 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
  • Page 682G. ALARM LIST APPENDIX B–64154EN/01 G ALARM LIST 1) Program errors (P/S alarm) Number Message Contents 000 PLEASE TURN OFF POWER A parameter which requires the power off was input, turn off power. 001 TH PARITY ALARM TH alarm (A character with incorrect parity was input). Correct the tape. 002 TV PA
  • Page 683B–64154EN/01 APPENDIX G. ALARM LIST Number Message Contents 033 NO SOLUTION AT CRC A point of intersection cannot be determined for cutter compensation C. Modify the program. 034 NO CIRC ALLOWED IN ST–UP /EXT The start up or cancel was going to be performed in the G02 or G03 BLK mode in cutter compe
  • Page 684G. ALARM LIST APPENDIX B–64154EN/01 Number Message Contents 086 DR SIGNAL OFF When entering data in the memory by using Reader / Puncher interface, the ready signal (DR) of reader / puncher was off. Power supply of I/O unit is off or cable is not connected or a P.C.B. is de- fective. 087 BUFFER OVER
  • Page 685B–64154EN/01 APPENDIX G. ALARM LIST Number Message Contents 122 DUPLICATE MACRO MODAL–CALL The macro modal call is specified fourfold. Modify the program. 123 CAN NOT USE MACRO COMMAND Macro control command is used during DNC operation. IN DNC Modify the program. 124 MISSING END STATEMENT DO – END d
  • Page 686G. ALARM LIST APPENDIX B–64154EN/01 Number Message Contents 213 ILLEGAL COMMAND IN SYNCHRO– Any of the following alarms occurred in the operation with the simple MODE synchronization control. 1) The program issued the move command to the slave axis. 2) The program issued the manual continuous feed/m
  • Page 687B–64154EN/01 APPENDIX G. ALARM LIST Number Message Contents 4508 ILLEGAL COMMAND IN RADIUS In a radius (G88) command, the traveling pitch (Q) or radius (I) was set to zero or a negative value, or the traveling pitch (Q) was greater than or equal to the arc length. Alternatively, I, J, K, P, or Q was
  • Page 688G. ALARM LIST APPENDIX B–64154EN/01 Number Message Contents 4543 MULTI-PIECE Q COMMAND Although G98P0 was specified, the Q value for the G74 command was ERROR not 1 or 3. Although G98K0 was specified, the Q value for the G73 command was not 1 or 2. 4544 MULTI-PIECE RESTART ERROR In the command for r
  • Page 689B–64154EN/01 APPENDIX G. ALARM LIST Number Message Contents 5220 REFERENCE POINT ADJUST- A parameter for automatically set a reference position is set. (Bit 2 of MENT MODE parameter No. 1819 = 1) Perform automatic setting. (Position the machine at the reference position manually, then perform manual
  • Page 690G. ALARM LIST APPENDIX B–64154EN/01 3) Absolute pulse coder (APC) alarm Number Message Contents 300 nth–axis origin return Manual reference position return is required for the nth–axis (n=1 to 8). 301 APC alarm: nth–axis communication nth–axis (n=1 to 8) APC communication error. Failure in data tran
  • Page 691B–64154EN/01 APPENDIX G. ALARM LIST No. Message Description 383 n AXIS : PULSE MISS (EXT) A count error occurred in the separate detector. 384 n AXIS : SOFT PHASE ALARM The digital servo software detected invalid data in the separate de- (EXT) tector. 385 n AXIS : SERIAL DATA ERROR Communication dat
  • Page 692G. ALARM LIST APPENDIX B–64154EN/01 Number Message Contents 405 SERVO ALARM: (ZERO POINT RE- Position control system fault. Due to an NC or servo system fault in the TURN FAULT) reference position return, there is the possibility that reference position return could not be executed correctly. Try ag
  • Page 693B–64154EN/01 APPENDIX G. ALARM LIST Number Message Contents 431 n AXIS : CNV. OVERLOAD 1) PSM: Overheat occurred. 2) β series SVU: Overheat occurred. 432 n AXIS : CNV. LOWVOLT CON./ 1) PSM: Phase missing occurred in the input voltage. POWFAULT 2) PSMR: The control power supply voltage has dropped. 3
  • Page 694G. ALARM LIST APPENDIX B–64154EN/01 Number Message Contents 460 n AXIS : FSSB DISCONNECT FSSB communication was disconnected suddenly. The possible causes are as follows: 1) The FSSB communication cable was disconnected or broken. 2) The power to the amplifier was turned off suddenly. 3) A low–volta
  • Page 695B–64154EN/01 APPENDIX G. ALARM LIST ALD EXP Alarm details 1 0 Built–in pulse coder disconnection (hardware) 1 1 Separately installed pulse coder disconnection (hardware) 0 0 Pulse coder is not connected due to software. #7 #6 #5 #4 #3 #2 #1 #0 204 OFS MCC LDA PMS #6 (OFS) : A current conversion erro
  • Page 696G. ALARM LIST APPENDIX B–64154EN/01 Number Message Contents 4812 ZONE : ENTERING INHIBITED 2 +X When a safety zone check was executed, the machine moving in the positive X direction entered area 2 into which entry is inhibited. 4813 ZONE : ENTERING INHIBITED 2 When a safety zone check was executed,
  • Page 697B–64154EN/01 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 698H. GLOSSARY APPENDIX B–64154EN/01 H GLOSSARY Term Description [A] Absolute linear scale Detector for an absolute position on a straight line. Absolute position detector Detector that indicates the absolute coordinates of a machine element, rela- tive to a selected origin. Absolute programming Method
  • Page 699B–64154EN/01 APPENDIX H. GLOSSARY Term Description Automatic override for inner corner Automatically overriding a cutting feedrate at each end of an inner corner, produced based on a tool path that has been subjected to cutter compensa- tion. α Workpiece Tool Inner corner is defined by 180° v α Auto
  • Page 700H. GLOSSARY APPENDIX B–64154EN/01 Term Description Block One of the command units constituting a program. 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 exam- ple, to tool breakage. Bu
  • Page 701B–64154EN/01 APPENDIX H. GLOSSARY Term Description Continuous threading Threading in which threading command blocks are specified continuously so that spindle synchronization is not lost between blocks. This method is useful for producing special threads such as one for which the lead changes mid- w
  • Page 702H. GLOSSARY APPENDIX B–64154EN/01 Term Description [D] D code Coded number, following the D address, that specifies a tool offset number (machining center). Data protection key Key provided to protect programs, offset values, parameters, and setting data from being inadvertently registered, altered,
  • Page 703B–64154EN/01 APPENDIX H. GLOSSARY Term Description Exact stop mode Operation mode in which the tool is decelerated at the end of a block. The next block is not started until after it has been confirmed that the tool is in an in–position state. Exponential interpolation Changing the rotation of a wor
  • Page 704H. GLOSSARY APPENDIX B–64154EN/01 Term Description G function Command that determines a machine and/or CNC function mode, such as interpolation type , canned cycle, threading, and coordinate system selection. Geometric offset value That part of a tool offset value which compensates for the geometry
  • Page 705B–64154EN/01 APPENDIX H. GLOSSARY Term Description Incremental feed Feeding a controlled axis by a preset amount each time the corresponding button is pressed. Incremental programming Method by which an amount of tool movement (relative to the previous tool position) is programmed. Incremental value
  • Page 706H. GLOSSARY APPENDIX B–64154EN/01 Term Description Linear acceleration/ deceleration after Linear acceleration/deceleration applied to a specified cutting feedrate, in cutting feed interpolation which the post–interpolation cutting feedrate is proportional to the elapsed time. Linear acceleration/ d
  • Page 707B–64154EN/01 APPENDIX H. GLOSSARY Term Description Manual absolute on and off Manual intervention for selecting whether to add the amount of movement caused by manual operation to the coordinates (current position in a work- piece coordinate system) handled by the CNC. Manual feed in specified direc
  • Page 708H. GLOSSARY APPENDIX B–64154EN/01 Term Description 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 they can be edited simulta- neously. Multi–piec
  • Page 709B–64154EN/01 APPENDIX H. GLOSSARY Term Description Operation in the tape mode Automatic operation based on a program loaded into the CNC via an inter- face. In this operation, the program to be loaded can be specified, and the CNC can be operated based on the specified execution sequence and speci-
  • Page 710H. GLOSSARY APPENDIX B–64154EN/01 Term Description Pattern storage and recall Pattern function in which codes A1 to A5 are assigned to patterns of the same figure, storing them, and restoring them using codes B1 to B5 when neces- sary. PDP/MDI Panel which incorporates both a plasma display panel (PD
  • Page 711B–64154EN/01 APPENDIX H. GLOSSARY Term Description Program number Number following the O address that is added to the beginning of a program to discriminate it from others. Program number search Searching through programs for one identified by a specified number, and calling that program once locate
  • Page 712H. GLOSSARY APPENDIX B–64154EN/01 Term Description Retrace function Causing a tool to move back along a path which it previously traversed (reverse), then retracing the same path again (re–forward). Retract Automatic operation in which the tool is retracted by a programmed amount. Return point level
  • Page 713B–64154EN/01 APPENDIX H. GLOSSARY Term Description Servo off Shutting down the power supply for a servo motor. This function is enabled by inputting a signal to the CNC. It can be used to clamp a controlled axis mechanically and to prevent a servo motor from being overloaded. Setting a workpiece coo
  • Page 714H. GLOSSARY APPENDIX B–64154EN/01 Term Description Spindle speed fluctuation detection func- Issuing an alarm when the actual spindle speed becomes a value higher or tion lower than that specified because of a condition existing in the machine. Spindle speed function Controlling the rotation speed o
  • Page 715B–64154EN/01 APPENDIX H. GLOSSARY Term Description Tape start Symbol indicating the beginning of a program file. Tapping mode Operation mode in which the tool moves to the next block without being decelerated at the end of the current block. Cutting feedrate override and feed hold are disable in thi
  • Page 716H. GLOSSARY APPENDIX B–64154EN/01 Term Description Tool offset Shifting a specified tool along the controlled axis. Tool offset memory CNC memory used to store tool offset values. Tool offset number Number preceded by the H or D address to specify a tool offset value. Tool offset value Offset value
  • Page 717B–64154EN/01 Index [Numbers] Blocks Where C–axis Command is Possible, 298 Bolt Hole Circle (G26), 135 7.2″ Monochrome/8.4″ Color LCD/MDI Unit (Hori- zontal Type), 331 Branch and Repetition, 254 7.2″ Monochrome/8.4″ Color LCD/MDI Unit (Vertical Type), 332 [C] C Axis Control (DIE Angle Indexing), 296
  • Page 718Index B–64154EN/01 Current Position Display, 326 Displaying and Setting Items on the Tool Registration Screens, 572 Custom Macro, 236 Displaying and Setting Parameters, 593 Cut at Angle (G89), 145 Displaying and Setting Pitch Error Compensation Cutting Feed, 51 Data, 595 Cutting Feedrate Control, 53
  • Page 719B–64154EN/01 Index FANUC Handy File, 360 Incremental Feed, 371 FANUC PPR, 361 Input Command from MDI, 209 Feed Functions, 45 Input of Measured Workpiece Origin Offsets, 587 Feed–Feed Function, 14 Inputting a Program, 448 Feedrate Clamping by ARC Radius, 307 Inputting and Outputting Floppy Files, 485
  • Page 720Index B–64154EN/01 Local Coordinate System, 76 Notes on Circular Nibbling (G68) and Linear Nibbling (G69), 95 Notes on Nibbling by M Function, 102 Notes on Pattern Functions, 149 [M] Machine Coordinate System, 71 Machine Lock and Auxiliary Function Lock, 410 [O] Macro Call, 158, 258 Offset Data Inpu
  • Page 721B–64154EN/01 Index Preparatory Function (G Function), 29 Rotary Axis Roll–Over, 295 Presetting the Workpiece Coordinate System, 550 Pressing Function, 83 Processing Macro Statements, 271 [S] Program Check Screen, 558 S Function, 104 Program Components other than Program Sections, Safety Functions, 4
  • Page 722Index B–64154EN/01 Soft Keys, 339 Tool Data Entry, 293 Specification, 402 Tool Figure and Tool Motion by Program, 24 Specification Method, 282 Tool Function (T Function), 106 Specification number, 406 Tool Life, 112 Specifying Drawing Parameters, 607 Tool Life Management Data, 112 Specifying the S C
  • Page 723Revision Record FANUC Series 0i–PC OPERATOR’S MANUAL (B–64154EN) 01 Jun., 2004 Edition Date Contents Edition Date Contents
  • Page 724