FANUC POWER MATE i-MODEL D/H Operators manual Page 376

Operators manual
OPERATION
8. DATA INPUT/OUTPUT
B63174EN/02
358
Parameters and pitch error compensation data are entered using different
screens. This chapter describes operations required.
Parameters are loaded into the memory of the controller unit from a floppy
or NC tape. The input format is the same as the output format. See
V
8.6.2. When a parameter is loaded which has the same data number as
a parameter already registered in the memory, the loaded parameter
replaces the existing parameter.
Inputting parameters
1 Make sure the input device is ready for reading.
When using the Power Mate iD2, select a path for which parameters
are to be entered, with the path selection switch or MDI keyboard.
2 When using a floppy, search for the required file according to the
procedure in V
8.2.
3 Press the EMERGENCY STOP button on the machine operators panel.
4 Press function key
OFFSET
SETTING
.
5 Press the soft key [SETING]
for chapter selection.
6 Enter 1 in response to the prompt for writing parameters (PWE).
Alarm P/S100 (indicating that parameters can be written) appears.
7 Press soft key
SYSTEM
.
8 Press chapter selection soft key [PARAM], Then the parameter
screen appears.
9 Press soft key [(OPRT)].
10 Press the rightmost soft key
(nextmenu key).
11 Press soft keys [READ] and [EXEC].
Parameters are read into memory. Upon completion of input, the
INPUT indicator at the lowerright corner of the screen disappears.
12 Press function key
OFFSET
SETTING
.
13 Press soft key [SETING] for chapter selection.
14 Enter 0 in response to the prompt for writing the setting data
parameters.
15 Turn the power to the CNC back on.
16 Release the EMERGENCY STOP button on the machine operators
panel.
8.6
INPUTTING AND
OUTPUTTING
PARAMETERS AND
PITCH ERROR
COMPENSATION
DATA
8.6.1
Inputting Parameters
Procedure (CRT/MDI)

Contents Summary of FANUC POWER MATE i-MODEL D/H Operators manual

  • Page 1FANUC Power Mate *-MODEL D FANUC Power Mate *-MODEL H OPERATOR’S MANUAL B-63174EN/02
  • Page 2Ȧ No part of this manual may be reproduced in any form. Ȧ All specifications and designs are subject to change without notice. In this manual we have tried as much as possible to describe all the various matters. However, we cannot describe all the matters which must not be done, or which cannot be
  • Page 3SAFETY PRECAUTIONS SAFETY PRECAUTIONS This section describes the safety precautions related to the use of CNC units. It is essential that these precautions be observed by users to ensure the safe operation of machines equipped with a CNC unit (all descriptions in this section assume this configurati
  • Page 4SAFETY PRECAUTIONS B–63174EN/02 1 DEFINITION OF WARNING, CAUTION, AND NOTE This manual includes safety precautions for protecting the user and preventing damage to the machine. Precautions are classified into Warning and Caution according to their bearing on safety. Also, supplementary information i
  • Page 5B–63174EN/02 SAFETY PRECAUTIONS 2 GENERAL WARNINGS AND CAUTIONS WARNING 1. Never attempt to machine a workpiece without first checking the operation of the machine. Before starting a production run, ensure that the machine is operating correctly by performing a trial run using, for example, the sing
  • Page 6SAFETY PRECAUTIONS B–63174EN/02 WARNING 8. Some functions may have been implemented at the request of the machine–tool builder. When using such functions, refer to the manual supplied by the machine–tool builder for details of their use and any related cautions. NOTE Programs, parameters, and macro
  • Page 7B–63174EN/02 SAFETY PRECAUTIONS 3 WARNINGS AND CAUTIONS RELATED TO PROGRAMMING This section covers the major safety precautions related to programming. Before attempting to perform programming, read this operator’s manual carefully such that you are fully familiar with their contents. WARNING 1. Coo
  • Page 8SAFETY PRECAUTIONS B–63174EN/02 WARNING 6. Stroke check After switching on the power, perform a manual reference position return as required. Stroke check is not possible before manual reference position return is performed. Note that when stroke check is disabled, an alarm is not issued even if a s
  • Page 9B–63174EN/02 SAFETY PRECAUTIONS 4 WARNINGS AND CAUTIONS RELATED TO HANDLING This section presents safety precautions related to the handling of machine tools. Before attempting to operate your machine, read this operator’s manual carefully, such that you are fully familiar with their contents. WARNI
  • Page 10SAFETY PRECAUTIONS B–63174EN/02 WARNING 6. Workpiece coordinate system shift Manual intervention, machine lock, or mirror imaging may shift the workpiece coordinate system. Before attempting to operate the machine under the control of a program, confirm the coordinate system carefully. If the machin
  • Page 11B–63174EN/02 Table of Contents SAFETY PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s–1 I. GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1. GENERAL . . . . . . . .
  • Page 12TABLE OF CONTENTS B–63174EN/02 5.5 DWELL (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 5.6 RATE FUNCTION (G93) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 13B–63174EN/02 TABLE OF CONTENTS 13.6.1 Simple Call (G65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 13.6.2 Modal Call (G66) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 14TABLE OF CONTENTS B–63174EN/02 2.1.11 Boring Cycle (G88) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 2.1.12 Boring Cycle (G89) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 15B–63174EN/02 TABLE OF CONTENTS 1.7.1 Program Display (See Section V–11.2.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 1.7.2 Current Position Display (See Section V–11.1.1 to 11.1.3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 16TABLE OF CONTENTS B–63174EN/02 7. ALARM AND SELF–DIAGNOSIS FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 7.1 ALARM DISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 7.2 ALARM HISTORY DISPL
  • Page 17B–63174EN/02 TABLE OF CONTENTS 9.5.1 Deleting One Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420 9.5.2 Deleting All Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 18TABLE OF CONTENTS B–63174EN/02 12.HELP FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485 VI. MAINTENANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491 1. DAILY MAINTENANCE . . .
  • Page 19I. GENERA
  • Page 20
  • Page 21B–63174EN/02 GENERAL 1. GENERAL 1 GENERAL This manual consists of the following parts: About this manual I. GENERAL Describes chapter organization, applicable models, related manuals, and notes for reading this manual. II to IV. PROGRAMMING Describes each function: Format used to program functions i
  • Page 221. GENERAL GENERAL B–63174EN/02 Related manuals The table below lists manuals related to the FANUC Power Mate i–MODEL D/H. In the table, this manual is marked with an asterisk (*). Table 1 Manuals Related to the FANUC Power Mate i–MODEL D/H Manual name Specification number DESCRIPTIONS B–63172EN CON
  • Page 23B–63174EN/02 GENERAL 1. GENERAL Related manuals of I/O–Unit and other Related manuals of I/O–Unit and other Specification Manual name number FANUC PROFIBUS–DP Board OPERATOR’S MANUAL B–62924EN FANUC Ethernet Board/DATA SERVER BOARD B–63354EN OPERATOR’S MANUAL FANUC FL–net Board OPERATOR’S MANUAL B–6
  • Page 241. GENERAL GENERAL B–63174EN/02 1.1 When operating a machine equipped with an CNC, you must first create a program then operate the machine according to that program. GENERAL PROCEDURE FOR 1) First, prepare the program from a operation plan to operate the CNC machine tool. OPERATING How to prepare t
  • Page 25B–63174EN/02 GENERAL 1. GENERAL 1.2 NOTES ON READING NOTE THIS MANUAL 1 The function of a machine system depends not only on the CNC, but on the combination of the machine tool, its magnetic cabinet, the servo system, the CNC, the operator’s panels, etc. It is too difficult to describe the function,
  • Page 26
  • Page 27II. PROGRAMMING (Common to Power Mate i–D and –H)
  • Page 28
  • Page 29PROGRAMMING B–63174EN/02 PROGRAMMING (Common to Power Mate i–D and –H) 1. GENERAL 1 GENERAL 11
  • Page 30PROGRAMMING 1. GENERAL (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 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
  • Page 31PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 1. GENERAL 1.2 Movement of the tool at a specified speed for machining 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
  • Page 32PROGRAMMING 1. GENERAL (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 1.3 PART DRAWING AND TOOL MOVEMENT 1.3.1 A CNC machine is usually provided with a fixed position. Attachment Reference Position change and programming of absolute zero point as described later are performed at this posi
  • Page 33PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 1. GENERAL 1.3.2 Coordinate System on Drawing and Coordinate System Specified by CNC – Y Program Y Coordinate System X X Coordinate system Drawing NC Command Tool Y Workpiece X Machine Fig.1.3.2(a) Coordinate system Explanations
  • Page 34PROGRAMMING 1. GENERAL (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 Coordinate system on drawing established on the workpiece Coordinate system specified by the NC established on the table Y Y Workpiece X X Table Fig.1.3.2(c) Coordinate system specified by CNC and coordinate system on
  • Page 35PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 1. GENERAL D Methods of setting the To set the two coordinate systems at the same position, simple methods two coordinate systems shall be used according to workpiece shape, the number of machinings. in the same position (1) Usin
  • Page 36PROGRAMMING 1. GENERAL (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 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 I
  • Page 37PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 1. GENERAL 1.4 The speed of the tool with respect to the workpiece when the workpiece is cut is called the cutting speed. CUTTING SPEED – As for the CNC, the cutting speed can be specified by the spindle speed SPINDLE SPEED in rp
  • Page 38PROGRAMMING 1. GENERAL (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 1.5 When drilling, tapping, boring, milling or the like, is performed, it is necessary to select a suitable tool. When a number is assigned to each tool SELECTION OF TOOL and the number is specified in the program, the
  • Page 39PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 1. GENERAL 1.6 When machining is actually started, it is necessary to rotate the spindle (in the case of Power Mate i–D/D2), and feed coolant. For this purpose, COMMAND FOR on–off operations of spindle motor (in the case of Power
  • Page 40PROGRAMMING 1. GENERAL (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 1.7 A group of commands given to the NC for operating the machine is called the program. By specifying the commands, the tool is moved along a PROGRAM straight line and arcs, or the spindle motor is turned on and off i
  • Page 41PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 1. GENERAL Explanations The block and the program have the following configurations. D Block 1 block NffffĂĂGffĂĂĂXff.fĂYfff.fĂĂĂMffĂĂĂSffĂĂĂTff ; Sequence Preparatory Dimension word Miscel- Spindle Tool number function laneous fu
  • Page 42PROGRAMMING 1. GENERAL (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 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 cal
  • Page 43PROGRAMMING B–63174EN/02 PROGRAMMING (Common to Power Mate i–D and –H) 1. GENERAL 1.8 TOOL FIGURE AND TOOL MOTION BY PROGRAM Explanations D Machining using the end Usually, several tools are used for machining one workpiece. The tools of cutter – Tool length have different tool length. It is very tr
  • Page 44PROGRAMMING 1. GENERAL (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 1.9 Limit switches are installed at the ends of each axis on the machine to prevent tools from moving beyond the ends. The range in which tools can TOOL MOVEMENT move is called the stroke. RANGE – STROKE Table Motor Li
  • Page 45PROGRAMMING B–63174EN/02 PROGRAMMING (Common to Power Mate i–D and –H) 2. CONTROLLED AXES 2 CONTROLLED AXES 27
  • Page 46PROGRAMMING 2. CONTROLLED AXES (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 2.1 CONTROLLED AXES Power Mate i–D Item Power Mate i–D Power Mate i–D (one–path control) (two–path control) No. of basic controlled 1 axis for each path 1 axis axes (2 axes in total) Controlled axes 1 axis (2 a
  • Page 47PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 2. CONTROLLED AXES 2.2 The user can assign any one of the following nine characters as the axis name: A, B, C, U, V, W, X, Y, and Z. Parameter No.1020 is used to AXIS NAME determine the name of each axis. When this parameter is s
  • Page 48PROGRAMMING 2. CONTROLLED AXES (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 2.3 Name of INCREMENT SYSTEM increment Least input increment Least command increment Maximum stroke system 0.01 mm 0.01 mm 999999.99 mm IS–A 0.001 inch 0.001 inch 99999.999 inch 0.01 deg 0.01 deg 999999.99 deg 0
  • Page 49PROGRAMMING 3. PREPARATORY FUNCTION B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) (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 O
  • Page 503. PREPARATORY FUNCTION PROGRAMMING (G FUNCTION) (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 Table 3 G code list G code Group Function G00 Positioning G01 Linear interpolation 01 G02 Circular interpolation CW G03 Circular interpolation CCW G04 Dwell, Exact stop G05 Electronic cam opera
  • Page 51PROGRAMMING 3. PREPARATORY FUNCTION B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) (G FUNCTION) G code Group Function G90 Absolute command 03 G91 Increment command Setting for workpiece coordinate system or clamp at maximum spindle G92 00 speed G93 Rate function G94 05 Feed per revolution
  • Page 52PROGRAMMING 4. INTERPOLATION FUNCTIONS PROGRAMMING (Common to Power Mate i–D and –H) B–63174EN/02 4 INTERPOLATION FUNCTIONS 34
  • Page 53PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 4. INTERPOLATION FUNCTIONS 4.1 The G00 command moves a tool to the position in the workpiece system POSITIONING (G00) specified with an absolute or an incremental command at a rapid traverse rate. In the absolute command, coordin
  • Page 54PROGRAMMING 4. INTERPOLATION FUNCTIONS (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 Limitations The rapid traverse rate cannot be specified in the address F. Even if linear interpolation positioning is specified, nonlinear interpolation positioning is used in the following cases. Theref
  • Page 55PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 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.
  • Page 56PROGRAMMING 4. INTERPOLATION FUNCTIONS (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 Examples D Linear interpolation (G91) G01X200.0Y100.0F200.0 ; Y axis (End position) 100.0 X axis 0 (Start position) 200.0 D Feedrate for the rotation axis G91G01C–90.0 F300.0 ;Feed rate of 300deg/min (St
  • Page 57PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 4. INTERPOLATION FUNCTIONS 4.3 The command below will move a tool along a circular arc. CIRCULAR INTERPOLATION (G02, 03) (Only for the Power Mate i–D/H) Format Arc in the XpYp plane G02 I_ J_ G17 Xp_Yp_ F_ ; G03 R_ Arc in the ZpX
  • Page 58PROGRAMMING 4. INTERPOLATION FUNCTIONS (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 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
  • Page 59PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 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 1
  • Page 60PROGRAMMING 4. INTERPOLATION FUNCTIONS (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 Examples Y axis 100 50R 60 60R 40 0 X axis 90 120 140 200 The above tool path can be programmed as follows ; (1) In absolute programming G92X200.0 Y40.0 ; G90 G03 X140.0 Y100.0R60.0 F300.; G02 X120.0 Y60
  • Page 61PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 4. INTERPOLATION FUNCTIONS 4.4 Linear interpolation can be commanded by specifying axial move following the G31 command, like G01. If an external skip signal is input SKIP FUNCTION during the execution of this command, execution o
  • Page 62PROGRAMMING 4. INTERPOLATION FUNCTIONS (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 Examples D The next block to G31 is an incremental Y50.0 G31 G91X100.0 F100; command 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 i
  • Page 63PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 4. INTERPOLATION FUNCTIONS 4.5 In a block specifying P1 to P4 after G31, the multistage skip function stores coordinates in a custom macro variable when a skip signal MULTISTAGE SKIP (4–point) is turned on. When the skip signals (
  • Page 64PROGRAMMING 4. INTERPOLATION FUNCTIONS (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 4.6 Polar coordinate interpolation is a function that exercises contour control in converting a command programmed in a Cartesian coordinate system POLAR COORDINATE to the movement of a linear axis (mov
  • Page 65PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 4. INTERPOLATION FUNCTIONS D Distance moved and In the polar coordinate interpolation mode, program commands are feedrate for polar specified with Cartesian coordinates on the polar coordinate interpolation coordinate interpolati
  • Page 66PROGRAMMING 4. INTERPOLATION FUNCTIONS (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 Limitations D Coordinate system for Before G12.1 is specified, a local coordinate system (or workpiece the polar coordinate coordinate system) where the center of the rotary axis is the origin of the in
  • Page 67PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 4. INTERPOLATION FUNCTIONS Examples Example of Polar Coordinate Interpolation Program Based on X Axis(Linear Axis) and C Axis (Rotary Axis) C’(hypothetical axis) C axis Programming path N204 N203 N205 N202 N201 N200 X axis Tool N2
  • Page 68PROGRAMMING 5. FEED FUNCTIONS PROGRAMMING (Common to Power Mate i–D and –H) B–63174EN/02 5 FEED FUNCTIONS 50
  • Page 69PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 5. FEED FUNCTIONS 5.1 The feed functions control the feedrate of the tool. The following two feed functions are available: GENERAL D Feed functions 1. Rapid traverse When the positioning command (G00) is specified, the tool moves
  • Page 70PROGRAMMING 5. FEED FUNCTIONS (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D Tool path in a cutting If the direction of movement changes between specified blocks during feed cutting feed, a rounded–corner path may result (Fig.5.1(b)). Y Programmed path Actual tool path 0 X Fig.5.1(b) E
  • Page 71PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 5. FEED FUNCTIONS 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 travers
  • Page 72PROGRAMMING 5. FEED FUNCTIONS (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 5.3 Feedrate of linear interpolation (G01), etc. are commanded with numbers after the F code. CUTTING FEED In cutting feed (Circular interpolation (G02, G03)), the next block is (Command feed rate) executed so th
  • Page 73PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 5. FEED FUNCTIONS WARNING No override can be used for some commands. D Feed per revolution After specifying G95 (in the feed per revolution mode), the amount of (G95) feed of the tool per position coder revolution is to be direct
  • Page 74PROGRAMMING 5. FEED FUNCTIONS (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 5.4 Cutting feedrate can be controlled, as indicated in Table 5.4. CUTTING FEEDRATE CONTROL Table 5.4 Cutting Feedrate Control Function name G code Validity of G code Description The tool is decelerated at the e
  • Page 75PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 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 bloc
  • Page 76PROGRAMMING 5. FEED FUNCTIONS (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 5.6 Specify the rate feed mode with G93, and directly specify a tool end feedrate as a numeric value after F. By using the value of F in the previous RATE FUNCTION block as the initial value, a constant accelerat
  • Page 77PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 6. REFERENCE POSITION 6 REFERENCE POSITION General D Reference position The reference position is a fixed position on a machine tool to which the tool can easily be moved by the reference position return function. Up to three refe
  • Page 78PROGRAMMING 6. REFERENCE POSITION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D Reference position Tools are automatically moved to the reference position via an return and movement intermediate position along a specified axis. Or, tools are automatically from the reference moved from
  • Page 79PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 6. REFERENCE POSITION Explanations D Reference position Positioning to the intermediate or reference positions are performed at the return (G28) rapid traverse rate of each axis. Therefore, for safety, the tool length compensation
  • Page 80PROGRAMMING 6. REFERENCE POSITION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 NOTE 1 To this feedrate, a rapid traverse override (F0 ,25,50,100%) is applied, for which the setting is 100%. 2 After a machine coordinate system has been established upon the completion of reference positi
  • Page 81PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 6. REFERENCE POSITION Restrictions D Status the machine lock The lamp for indicating the completion of return does not go on when the being turned on machine lock is turned on, even when the tool has automatically returned to the
  • Page 82PROGRAMMING 7. COORDINATE SYSTEM (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 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 usin
  • Page 83PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 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. COORD
  • Page 84PROGRAMMING 7. COORDINATE SYSTEM (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 7.2 A coordinate system used for operation of machine is referred to as a workpiece coordinate system. A workpiece coordinate system is to be set WORKPIECE with the CNC beforehand (setting a workpiece coordin
  • Page 85PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 7. COORDINATE SYSTEM 7.3 Machining requires the use of a tool. Both planes in which circular interpolation and drilling (In case of the Power PLANE SELECTION Mate i–D) are executed are selected by G code. Explanations Table 7.3 Pl
  • Page 868. COORDINATE VALUE PROGRAMMING AND DIMENSION PROGRAMMING (Common to Power Mate i–D and –H) B–63174EN/02 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 PROGRAMMIN
  • Page 87PROGRAMMING 8. COORDINATE VALUE B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) AND DIMENSION 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;
  • Page 888. COORDINATE VALUE PROGRAMMING AND DIMENSION (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 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 set
  • Page 89PROGRAMMING 8. COORDINATE VALUE B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) AND DIMENSION 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 ad
  • Page 909. TOOL FUNCTION PROGRAMMING (T FUNCTION) (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 9 TOOL FUNCTION (T FUNCTION) General Tool functions have the tool selection function. 72
  • Page 91PROGRAMMING 9. TOOL FUNCTION B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) (T FUNCTION) 9.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
  • Page 92PROGRAMMING 10. AUXILIARY FUNCTION (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 10 AUXILIARY FUNCTION General There are two types of auxiliary functions ; miscellaneous function (M code) for specifying program end. When a move command and miscellaneous function are specified in the same
  • Page 93PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 10. AUXILIARY FUNCTION 10.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 Only one M c
  • Page 94PROGRAMMING 10. AUXILIARY FUNCTION (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 10.2 In general, only one M code can be specified in a block. However, up to three or five M codes for Power Mate i–D/D2 or Power Mate i–H can be MULTIPLE M specified at once in a block by setting bit 7 (M3B
  • Page 95PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 11. PROGRAM CONFIGURATION 11 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
  • Page 96PROGRAMMING 11. PROGRAM CONFIGURATION (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D Program components A program consists of the following components: Table 11 Program components Components Descriptions Tape start Symbol indicating the start of a program file Leader section Used for th
  • Page 97PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 11. PROGRAM CONFIGURATION 11.1 This section describes program components other than program sections. See Section II–11.2 for a program section. PROGRAM COMPONENTS Leader section OTHER THEN Tape start % TITLE ; Program start PROG
  • Page 98PROGRAMMING 11. PROGRAM CONFIGURATION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 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
  • Page 99PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 11. PROGRAM CONFIGURATION D Tape end A tape end is to be placed at the end of a file containing NC programs. If programs are entered using the automatic programming system, the mark need not be entered. The tape end code is not d
  • Page 100PROGRAMMING 11. PROGRAM CONFIGURATION (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 11.2 This section describes elements of a program section. See II–11.1 for program components other than program sections. PROGRAM SECTION CONFIGURATION % TITLE ; Program number O0001 ; N1 … ; Sequence nu
  • Page 101PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 11. PROGRAM CONFIGURATION D Sequence number and A program consists of several commands. One command unit is called a block block. One block is separated from another with an EOB of end of block code. Table 11.2(a) EOB code Name IS
  • Page 102PROGRAMMING 11. PROGRAM CONFIGURATION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D Block configuration A block consists of one or more words. A word consists of an address (word and address) followed by a number some digits long. (The plus sign (+) or minus sign (–) may be prefixed t
  • Page 103PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 11. PROGRAM CONFIGURATION D Major addresses and Major addresses and the ranges of values specified for the addresses are ranges of command shown below. Note that these figures represent limits on the CNC side, values which are to
  • Page 104PROGRAMMING 11. PROGRAM CONFIGURATION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D Optional block skip When a slash(/) followed by a number (/n (n=1 to 9)) is specified at the head of a block, and optional block skip switch n on the machine operator panel is set to on, the informatio
  • Page 105PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 11. PROGRAM CONFIGURATION D Program end The end of a program is indicated by punching one of the following codes at the end of the program: Table 11.2(d) Code of a program end Code Meaning usage M02 For main program M30 M99 For su
  • Page 106PROGRAMMING 11. PROGRAM CONFIGURATION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 11.3 If a program contains a fixed sequence or frequently repeated pattern, such a sequence or pattern can be stored as a subprogram in memory to simplify SUBPROGRAM the program. A subprogram can be call
  • Page 107PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 11. PROGRAM CONFIGURATION Examples l M98 P51002 ; This command specifies ”Call the subprogram (number 1002) five times in succession.” A subprogram call command (M98P_) can be specified in the same block as a move command. l X1000
  • Page 108PROGRAMMING 11. PROGRAM CONFIGURATION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 Special Usage D Specifying the sequence If P is used to specify a sequence number when a subprogram is number for the return terminated, control does not return to the block after the calling block, but
  • Page 109PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 11. PROGRAM CONFIGURATION 11.4 The 8–digit program number function enables specification of program numbers with eight digits following address O (O00000001 to 8–DIGIT PROGRAM O99999999). NUMBER Explanations D Selection of the num
  • Page 110PROGRAMMING 11. PROGRAM CONFIGURATION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 3) Subprogram call using M code Parameter used to Program number specify M code When SPR = 0 When SPR = 1 No.6071 O00009001 O90009001 No.6072 O00009002 O90009002 No.6073 O00009003 O90009003 No.6074 O0000
  • Page 111PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 12. COMPENSATION FUNCTION 12 COMPENSATION FUNCTION General This chapter describes the following compensation functions: 12.1 TOOL LENGTH OFFSET (G43, G44, G49) 12.2 TOOL COMPENSATION VALUES, NUMBER OF COMPENSATION VALUES AND ENTER
  • Page 112PROGRAMMING 12. COMPENSATION FUNCTION (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 12.1 This function can be used by setting the difference between the tool length assumed during programming and the actual tool length of the tool used TOOL LENGTH into the offset memory. It is possible t
  • Page 113PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 12. COMPENSATION FUNCTION Explanations D Selection of tool length Select tool length offset A, B or C, by setting bits 0 (TLC) and 1 (TLB) offset of parameter No.5001. D Direction of the offset When G43 is specified, the tool len
  • Page 114PROGRAMMING 12. COMPENSATION FUNCTION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D Performing tool length Tool length offset B can be executed along two or more axes when the axes offset along two or more are specified in two or more blocks. axes Offset in X and Y axes. G19 G43 H_ ;
  • Page 115PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 12. COMPENSATION FUNCTION Examples Tool length offset (in boring holes No.1, 2, and 3) No. 1 No. 3 20 30 (6) +Y (13) (9) (1) No. 2 30 +X 120 30 50 +Z Actual position (2) Programmed 35 3 (12) position (3) (5) (10) 18 (7) (8) 22 of
  • Page 116PROGRAMMING 12. COMPENSATION FUNCTION (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 12.1.2 This section describes the tool length offset cancellation and restoration G28 and G30 performed when G28 or G30 is specified in tool length offset mode. Also described is the timing of tool length
  • Page 117PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 12. COMPENSATION FUNCTION 12.2 TOOL COMPENSATION ÇÇÇ Reference position VALUES, NUMBER OF COMPENSATION VALUES AND OFS ÇÇÇ ÇÇÇ ENTERING VALUES FROM THE ÇÇÇ OFS : Compensation Value PROGRAM (G10) Fig.12.2 Tool Compensation Value To
  • Page 118PROGRAMMING 13. CUSTOM MACRO (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 13 CUSTOM MACRO Although subprograms are useful for repeating the same operation, the custom macro function also allows use of variables, arithmetic and logic operations, and conditional branches for easy developm
  • Page 119PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO 13.1 An ordinary operation 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
  • Page 120PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D Types of variables Variables are classified into four types by variable number. Table 13.1 Types of variables Variable Type of Function number variable #0 Always This variable is always null. No value can be nu
  • Page 121PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO 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
  • Page 122PROGRAMMING 13. CUSTOM MACRO (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 13.2 System variables can be used to read and write internal CNC data such as tool compensation values and current position data. Note, however, that SYSTEM VARIABLES some system variables can only be read. System
  • Page 123PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO (3) Counter (C) C area address number = (variable number 1 – 1225)*4 + (80*#1993) (4) Data table (D) D area address number = (variable number 1 – 1245)*4 + (1000*#1994) NOTE A data table area of 1860 bytes can be
  • Page 124PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 (4) Data table Value of #1994 Accessible PMC area 0 D0000 to D1859 1 D1000 to D2859 2 D2000 to D3859 3 D3000 to D4859 4 D4000 to D5859 5 D5000 to D6859 6 D6000 to D7859 7 D7000 to D7999 (5) Internal relay Value o
  • Page 125PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO D Macro alarms Table 13.2(c) System variable for macro alarms Variable Function number #3000 When a value from 0 to 200 is assigned to variable #3000, the CNC stops with an alarm. After an expression, an alarm me
  • Page 126PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 Table 13.2(f) System variable (#3004) for automatic operation control #3004 Feed hold Feedrate Override Exact stop 0 Enabled Enabled Enabled 1 Disabled Enabled Enabled 2 Enabled Disabled Enabled 3 Disabled Disabl
  • Page 127PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO 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 automaticall
  • Page 128PROGRAMMING 13. CUSTOM MACRO (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D Modal information Modal information specified in blocks up to the immediately preceding block can be read. Table 13.2(h) System variables for modal information Variable number Function #4001 G00, G01, G02, G03 (
  • Page 129PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO D The tool position where the skip signal is turned on in a G31 (skip function) block is held in variables #5061 to #5068. When the skip signal is not turned on in a G31 block, the end point of the specified bloc
  • Page 130PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 13.3 The operations listed in Table 13.3(a) can be performed on variables. The expression to the right of the operator can contain constants and/or ARITHMETIC AND variables combined by a function or operator. Var
  • Page 131PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO D ARCTAN #i = D Specify the lengths of two sides, separated by a slash (/). ATAN[#j]/[#k]; D The solution ranges are as follows: When the bit 0 (NAT) of parameter 6004 is set to 0: 0o to 360_ [Example] When #1 =
  • Page 132PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D Rounding up and down When the absolute value of the integer produced by an operation on a to an integer number is greater than the absolute value of the original number, such an operation is referred to as roun
  • Page 133PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO Limitations D Brackets Brackets ([, ]) are used to enclose an expression. Note that parentheses ( , ) are used for comments. D Operation error Errors may occur when operations are performed. Table 13.3(b) Errors
  • Page 134PROGRAMMING 13. CUSTOM MACRO (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D Also, be careful when rounding down a value. Example: When #2=#1*1000; is calculated where #1=0.002;, the resulting value of variable #2 is not exactly 2 but 1.99999997. Here, when #3=FIX[#2]; is specified, the
  • Page 135PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO 13.4 The following blocks are referred to as macro statements: MACRO D Blocks containing an arithmetic or logic operation (=) STATEMENTS AND D Blocks containing a control statement (such as GOTO, DO, END) NC STATE
  • Page 136PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 13.5 In a program, the flow of control can be changed using the GOTO statement and IF statement. Three types of branch and repetition BRANCH AND operations are used: REPETITION Branch and repetition GOTO statemen
  • Page 137PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO 13.5.3 Specify a conditional expression after WHILE. While the specified Repetition condition is satisfied, the program from DO to END is executed. If the specified condition is not satisfied, program execution p
  • Page 138PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 Limitations D Infinite loops When DO m is specified without specifying the WHILE statement, an infinite loop ranging from DO to END is produced. D Processing time When a branch to the sequence number specified in
  • Page 139PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO 13.6 A macro program can be called using the following methods: MACRO CALL Macro call Simple call ((G65) modal call (G66, G67) Macro call with G code Macro call with M code Subprogram call with M code Subprogram
  • Page 140PROGRAMMING 13. CUSTOM MACRO (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 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 al
  • Page 141PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO D Call nesting Calls can be nested to a depth of four levels including simple calls (G65) and modal calls (G66). This does not include subprogram calls (M98). D Local variable levels D Local variables from level
  • Page 142PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 13.6.2 Once G66 is issued to specify a modal call a macro is called after a block Modal Call (G66) specifying movement along axes is executed. This continues until G67 is issued to cancel a modal call. G66 P p L
  • Page 143PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO Sample program The same operation as the drilling canned 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 abso
  • Page 144PROGRAMMING 13. CUSTOM MACRO (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 13.6.3 By setting a G code number used to call a macro program in a parameter, Macro Call Using the macro program can be called in the same way as for a simple call (G65). G Code O0001 ; O9010 ; : : G81 X10.0 Z–10
  • Page 145PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO 13.6.4 By setting an M code number used to call a macro program in a parameter, Macro Call Using the macro program can be called in the same way as with a simple call (G65). an M Code O0001 ; O9020 ; : : M50 A1.0
  • Page 146PROGRAMMING 13. CUSTOM MACRO (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 13.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 ;
  • Page 147PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO 13.6.6 By enabling subprograms (macro program) to be called with a T code in Subprogram Calls a parameter, a macro program can be called each time the T code is specified in the machining program. Using a T Code
  • Page 148PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 13.6.7 By using the subprogram call function that uses M codes, the cumul ative Sample Program usage time of each tool is measured. Conditions D The cumulative usage time of each of tools T01 to T05 is measured.
  • Page 149PROGRAMMING B–63174EN/02 PROGRAMMING (Common to Power Mate i–D and –H) 13. CUSTOM MACRO Macro program O9001(M03); Macro to start counting (program called) M01; IF[#4120 EQ 0]GOTO 9; No tool specified IF[#4120 GT 5]GOTO 9; Out–of–range tool number #3002=0; Clears the timer. N9 M03; Rotates the spindl
  • Page 150PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 13.7 For smooth operation, the CNC prereads the CNC statement to be performed next. This operation is referred to as buffering. Macro PROCESSING statements for arithmetic expressions and conditional branches are
  • Page 151PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO 13.8 Custom macro programs are similar to subprograms. They can be registered and edited in the same way as subprograms. The storage REGISTERING capacity is determined by the total length of tape used to store bot
  • Page 152PROGRAMMING 13. CUSTOM MACRO (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 13.9 LIMITATIONS D MDI operation The macro call command can be specified in MDI mode. During automatic operation, however, it is impossible to switch to the MDI mode for a macro program call. D Sequence number A c
  • Page 153PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO 13.10 In addition to the standard custom macro commands, the following macro commands are available. They are referred to as external output EXTERNAL OUTPUT commands. COMMANDS – BPRNT – DPRNT – POPEN – PCLOS Thes
  • Page 154PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 (iv) Null variables are regarded as 0. 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 410 (0000019A) X Space C D D
  • Page 155PROGRAMMING B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO indicate a positive number instead of +; if bit 1 (PRT) of parameter No. 6001 is 1, no code is output. Example ) DPRINT [ X#2 [53] Y#5 [53] T#30 [20] ] Variable value #2=128.47398 #5=–91.2 #30=123.456 (1) Paramete
  • Page 156PROGRAMMING 13. CUSTOM MACRO (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 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
  • Page 157PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO 13.11 When a program is being executed, another program can be called by inputting an interrupt signal (UINT) from the machine. This function is INTERRUPTION TYPE referred to as an interruption type custom macro
  • Page 158PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 13.11.1 Specification Method Explanations D Interrupt conditions A custom macro interrupt is available only during program execution. It is enabled under the following conditions – When AUTO operation or MDI oper
  • Page 159PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO 13.11.2 Details of Functions Explanations D Subprogram–type There are two types of custom macro interrupts: Subprogram–type interrupt and macro–type interrupts and macro–type interrupts. The interrupt type used i
  • Page 160PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 (iii) If there are no NC statements in the interrupt program, control is returned to the interrupted program by M99, then the program is restarted from the command in the interrupted block. Interrupted by macro i
  • Page 161PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO D Custom macro interrupt during execution of a block that involves cycle operation For type I Even when cycle operation is in progress, movement is interrupted, and the interrupt program is executed. If the inter
  • Page 162PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 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.
  • Page 163PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 13. CUSTOM MACRO D Custom macro interrupt A custom macro interrupt is different from a normal program call. It is and modal information initiated by an interrupt signal (UINT) during program execution. In general, any modificatio
  • Page 164PROGRAMMING 13. CUSTOM MACRO (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D System variables D The coordinates of point A can be read using system variables #5001 (position information and up until the first NC statement is encountered. values) for the interrupt D The coordinates of po
  • Page 165PROGRAMMING 14. PATTERN DATA INPUT B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) FUNCTION 14 PATTERN DATA INPUT FUNCTION This function enables users to perform programming simply by extracting numeric data (pattern data) from a drawing and specifying the numerical values from the CRT/MDI
  • Page 16614. PATTERN DATA INPUT PROGRAMMING FUNCTION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 14.1 Pressing the OFFSET SETTING key and [MENU] is displayed on the following DISPLAYING THE pattern menu screen. PATTERN MENU MENU : HOLE PATTERN O0000 N00000 1. BOLT HOLE 2. GRID 3. LINE ANGLE 4.
  • Page 167PROGRAMMING 14. PATTERN DATA INPUT B–63174EN/02 PROGRAMMING (Common to Power Mate i–D and –H) FUNCTION D Macro commands Menu title : C1 C2 C3 C4 C5 C6 C7 C8 C9C10 C11 C12 specifying the menu title C1,C2, …,C12 :Characters in the menu title (12 characters) Macro instruction G65 H90 Pp Qq Rr Ii Jj Kk
  • Page 16814. PATTERN DATA INPUT PROGRAMMING FUNCTION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D Macro instruction Pattern name: C1 C2 C3 C4 C5 C6 C7 C8 C9C10 describing the pattern C1, C2,…,C10: Characters in the pattern name (10 characters) name Macro instruction G65 H91 Pn Qq Rr Ii Jj Kk
  • Page 169PROGRAMMING 14. PATTERN DATA INPUT B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) FUNCTION Example Custom macros for the menu title and hole pattern names. MENU : HOLE PATTERN O0000 N00000 1. BOLT HOLE 2. GRID 3. LINE ANGLE 4. TAPPING 5. DRILLING 6. BORING 7. POCKET 8. PECK 9. TEST PATRN
  • Page 17014. PATTERN DATA INPUT PROGRAMMING FUNCTION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 14.2 When a pattern menu is selected, the necessary pattern data is displayed PATTERN DATA VAR. : BOLT HOLE O0001 N00000 DISPLAY NO. NAME DATA COMMENT 500 TOOL 0.000 501 STANDARD X 0.000 *BOLT HOLE
  • Page 171PROGRAMMING 14. PATTERN DATA INPUT B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) FUNCTION D Macro instruction Menu title : C1 C2 C3 C4 C5 C6 C7 C8 C9C10C11C12 specifying the pattern C1 ,C2,…, C12 : Characters in the menu title (12 characters) data title Macro instruction (the menu title)
  • Page 17214. PATTERN DATA INPUT PROGRAMMING FUNCTION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 D Macro instruction to One comment line: C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 describe a comment C1, C2,…, C12 : Character string in one comment line (12 characters) Macro instruction G65 H94 Pp
  • Page 173PROGRAMMING 14. PATTERN DATA INPUT B–63174EN/02 (CommonPROGRAMMING to Power Mate i–D and –H) FUNCTION Examples Macro instruction to describe a parameter title , the variable name, and a comment. VAR. : BOLT HOLE O0001 N00000 NO. NAME DATA COMMENT 500 TOOL 0.000 501 STANDARD X 0.000 *BOLT HOLE 502 ST
  • Page 17414. PATTERN DATA INPUT PROGRAMMING FUNCTION (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 14.3 SUBPROGRAM NUMBERS, MACRO INSTRUCTIONS AND SYSTEM VARIABLES IN THE PATTERN DATA INPUT FUNCTION Table 14.3(a) Numbers of subprograms employed in the pattern data input function Subprogram No. F
  • Page 175PROGRAMMING 15. PROGRAMMABLE PARAMETER B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) ENTRY (G10) 15 PROGRAMMABLE PARAMETER ENTRY (G10) General The values of parameters can be entered in a program. This function is used for the maximum moving feedrate or time constants are changed to mee
  • Page 17615. PROGRAMABLE PARAMETER PROGRAMMING ENTRY (G10) (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 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_: Param
  • Page 177PROGRAMMING B–63174EN/02 PROGRAMMING (Common to Power Mate i–D and –H) 16. AXIS CONTROL FUNCTIONS 16 AXIS CONTROL FUNCTIONS 159
  • Page 178PROGRAMMING 16. AXIS CONTROL FUNCTIONS (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 16.1 The roll–over function prevents coordinates for the rotation axis from overflowing. The roll–over function is enabled by setting bit 0 (ROAx) ROTARY AXIS of parameter No. 1008 to 1. ROLL–OVER Expla
  • Page 179PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 16. AXIS CONTROL FUNCTIONS 16.2 It is possible to change the operating mode for two specified axes to either synchronous operation or normal operation by an input signal from the SIMPLE machine. SYNCHRONOUS The following operatin
  • Page 180PROGRAMMING 16. AXIS CONTROL FUNCTIONS (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 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 axi
  • Page 181PROGRAMMING B–63174EN/02 (Common PROGRAMMING to Power Mate i–D and –H) 16. AXIS CONTROL FUNCTIONS Limitations D Setting a coordinate In synchronous axis control, commands that require no axis motion, such system as the workpiece coordinate system setup command (G92), are set to the Y axis by program
  • Page 182PROGRAMMING 16. AXIS CONTROL FUNCTIONS (CommonPROGRAMMING to Power Mate i–D and –H) B–63174EN/02 16.3 When enough torque for driving a large table cannot be produced by only one motor, two motors can be used for movement along a single axis. TANDEM CONTROL Positioning is performed by the main motor
  • Page 183PROGRAMMING 17. HIGH–SPEED B–63174EN/02 PROGRAMMING (Common to Power Mate i–D and –H) CUTTING FUNCTIONS 17 HIGH–SPEED CUTTING FUNCTIONS 165
  • Page 18417. HIGH–SPEED PROGRAMMING CUTTING FUNCTIONS (Common PROGRAMMING to Power Mate i–D and –H) B–63174EN/02 17.1 This function is designed to enable high–speed, high–precision axis operation. With this function, delay due to acceleration/deceleration and LOOK–AHEAD delay in the servo system that increas
  • Page 185III. PROGRAMMING (For the Power Mate i–D/D2 only)
  • Page 186
  • Page 187PROGRAMMING 1. SPINDLE SPEED FUNCTION B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) (S FUNCTION) 1 SPINDLE SPEED FUNCTION (S FUNCTION) The spindle speed can be controlled by specifying a value following address S. This chapter contains the following topics. 1.1 SPECIFYING THE SPINDLE SPE
  • Page 1881. SPINDLE SPEED FUNCTION PROGRAMMING (S FUNCTION) PROGRAMMING (For the Power Mate i–D/D2 only) B–63174EN/02 1.1 This spindle speed can be specified by address S followed by a binary code. A block can contain only one S code. Refer to the appropriate SPECIFYING THE manual provided by the machine too
  • Page 189PROGRAMMING 1. SPINDLE SPEED FUNCTION B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) (S FUNCTION) 1.3 Specify the surface speed (relative speed between the tool and workpiece) following S. The spindle is rotated so that the surface speed is constant CONSTANT regardless of the position of
  • Page 1901. SPINDLE SPEED FUNCTION PROGRAMMING (S FUNCTION) PROGRAMMING (For the Power Mate i–D/D2 only) B–63174EN/02 Explanations D Constant surface speed G96 (constant surface speed control command) is a modal G code. After control command (G96) a G96 command is specified, the program enters the constant s
  • Page 191PROGRAMMING 1. SPINDLE SPEED FUNCTION B–63174EN/02 (For thePROGRAMMING Power Mate i–D/D2 only) (S FUNCTION) D Setting the workpiece To execute the constant surface speed control, it is necessary to set the coordinate system for work coordinate system, and so the coordinate value at the center of the
  • Page 1922. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING PROGRAMMING (For the Power Mate i–D/D2 only) B–63174EN/02 2 FUNCTION TO SIMPLIFY PROGRAMMING General This chapter explains the following items: 2.1 CANNED CYCLE 2.2 RIGID TAPPING 174
  • Page 193PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING 2.1 Canned cycles make it easier for the programmer to create programs. With a canned cycle, a frequently–used machining operation can be CANNED CYCLE specified in a single block with a G functi
  • Page 1942. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING PROGRAMMING (For the Power Mate i–D/D2 only) B–63174EN/02 D Positioning plane The positioning plane is determined by plane selection code G17, G18, or G19. The positioning axis is an axis other than the drilling axis. D Drilling axis Although canned cy
  • Page 195PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING D Travel distance along the The travel distance along the drilling axis varies for G90 and G91 as drilling axis G90/G91 follows: G90 (Absolute Command) G91 (Incremental Command) R Point R R Poin
  • Page 1962. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING (For thePROGRAMMING Power Mate i–D/D2 only) B–63174EN/02 2.1.1 This cycle performs high–speed peck drilling. It performs intermittent cutting feed to the bottom of a hole while removing chips from the hole. High–speed Peck Drilling Cycle (G73) Format G
  • Page 197PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Explanations The high–speed peck drilling cycle performs intermittent feeding along the Z–axis. When this cycle is used, chips can be removed from the hole easily, and a smaller value can be set
  • Page 1982. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING (For thePROGRAMMING Power Mate i–D/D2 only) B–63174EN/02 2.1.2 This cycle performs left–handed tapping. In the left–handed tapping Left–handed cycle, when the bottom of the hole has been reached, the spindle rotates clockwise. Tapping Cycle (G74) Forma
  • Page 199PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Z, R, or any other axes, drilling is not p
  • Page 2002. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING (For thePROGRAMMING Power Mate i–D/D2 only) B–63174EN/02 2.1.3 The fine boring cycle bores a hole precisely. When the bottom of the hole has been reached, the spindle stops, and the tool is moved away from the Fine Boring Cycle machined surface of the
  • Page 201PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Boring In a block that does not contain X, Z, R, or any additional axes, boring is not
  • Page 2022. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING (For thePROGRAMMING Power Mate i–D/D2 only) B–63174EN/02 2.1.4 This cycle is used for normal drilling. Cutting feed is performed to the bottom of the hole. The tool is then retracted from the bottom of the hole Drilling Cycle, Spot in rapid traverse. D
  • Page 203PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Restrictions D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Z, R, or any other axes, drilling is not
  • Page 2042. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING (For thePROGRAMMING Power Mate i–D/D2 only) B–63174EN/02 2.1.5 This cycle is used for normal drilling. Cutting feed is performed to the bottom of the hole. At the bottom, a dwell Drilling Cycle Counter is performed, then the tool is retracted in rapid
  • Page 205PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Restrictions D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Z, R, or any other axes, drilling is not
  • Page 2062. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING (For thePROGRAMMING Power Mate i–D/D2 only) B–63174EN/02 2.1.6 This cycle performs peck drilling. It performs intermittent cutting feed to the bottom of a hole while Peck Drilling Cycle removing shavings from the hole. (G83) Format G83 X_ Z_ R_ Q_ F_ ;
  • Page 207PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Z, R, or any other axes, drilling is not p
  • Page 2082. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING (For thePROGRAMMING Power Mate i–D/D2 only) B–63174EN/02 2.1.7 This cycle performs tapping. In this tapping cycle, when the bottom of the hole has been reached, the Tapping Cycle spindle is rotated in the reverse direction. (G84) Format G84 X_ Z_ R_ P_
  • Page 209PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Z, R, or any other axes, drilling is not p
  • Page 2102. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING (For thePROGRAMMING Power Mate i–D/D2 only) B–63174EN/02 2.1.8 This cycle is used to bore a hole. Boring Cycle (G85) Format G85 X_ Z_ R_ F_ ; X_ : Hole position data Z_ : The distance from point R to the bottom of the hole R_ : The distance from the in
  • Page 211PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Z, R, or any other axes, drilling is not p
  • Page 2122. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING (For thePROGRAMMING Power Mate i–D/D2 only) B–63174EN/02 2.1.9 This cycle is used to bore a hole. Boring Cycle (G86) Format G86 X_ Z_ R_ F_ ; X_ : Hole position data Z_ : The distance from point R to the bottom of the hole R_ : The distance from the in
  • Page 213PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Z, R, or any other axes, drilling is not p
  • Page 2142. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING PROGRAMMING (For the Power Mate i–D/D2 only) B–63174EN/02 2.1.10 This cycle performs accurate boring. Boring Cycle Back Boring Cycle (G87) Format G87 X_ Z_ R_ Q_ P_ F_ ; X_ : Hole position data Z_ : The distance from the bottom of the hole to point Z R
  • Page 215PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Explanations After positioning along the X–axis, the spindle is stopped at the fixed rotation position. The tool is moved in the direction opposite to the tool tip, positioning (rapid traverse)
  • Page 2162. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING (For thePROGRAMMING Power Mate i–D/D2 only) B–63174EN/02 2.1.11 This cycle is used to bore a hole. Boring Cycle (G88) Format G88 X_ Z_ R_ P_ F_ ; X_ : Hole position data Z_ : The distance from point R to the bottom of the hole R_ : The distance from th
  • Page 217PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Z, R, or any other axes, drilling is not p
  • Page 2182. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING (For thePROGRAMMING Power Mate i–D/D2 only) B–63174EN/02 2.1.12 This cycle is used to bore a hole. Boring Cycle (G89) Format G89 X_ Z_ R_ P_ F_ ; X_ : Hole position data Z_ : The distance from point R to the bottom of the hole R_ : The distance from th
  • Page 219PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. D Drilling In a block that does not contain X, Z, R, or any other axes, drilling is not p
  • Page 2202. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING PROGRAMMING (For the Power Mate i–D/D2 only) B–63174EN/02 2.2 The tapping cycle (G84) and left–handed tapping cycle (G74) may be performed in standard mode or rigid tapping mode. RIGID TAPPING In standard mode, the spindle is rotated and stopped along
  • Page 221PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Explanations After positioning along the X–axis, rapid traverse is performed to point R. Tapping is performed from point R to point Z. When tapping is completed, a dwell is performed and the spi
  • Page 2222. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING PROGRAMMING (For the Power Mate i–D/D2 only) B–63174EN/02 2.2.2 When the spindle motor is controlled in rigid mode as if it were a servo motor, tapping cycles can be sped up. Left–handed Rigid Tapping Cycle (G74) Format G74 X_ Z_ R_ P_ F_ ; X_ : Hole p
  • Page 223PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Limitations D Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. If the drilling axis is changed in rigid mode, alarm (No.206) is issued. D S command Spec
  • Page 2242. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING PROGRAMMING (For the Power Mate i–D/D2 only) B–63174EN/02 2.2.3 Tapping a deep hole in rigid tapping mode may be difficult due to chips sticking to the tool or increased cutting resistance. In such cases, the peck Peck Rigid Tapping rigid tapping cycle
  • Page 225PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING Explanations D High–speed peck After positioning along the X–axis, rapid traverse is performed to point tapping cycle R. From point R, cutting is performed with depth Q (depth of cut for each cu
  • Page 2262. FUNCTION TO SIMPLIFY PROGRAMMING PROGRAMMING PROGRAMMING (For the Power Mate i–D/D2 only) B–63174EN/02 2.2.4 The chaser tool is used to cut an external thread while the tap is used to Rigid Threading Cycle cut an internal thread. A chaser tool is shaped like die blades separated from each other.
  • Page 227PROGRAMMING 2. FUNCTION TO SIMPLIFY B–63174EN/02 PROGRAMMING (For the Power Mate i–D/D2 only) PROGRAMMING CAUTION The machining axis of the rigid threading cycle for a chaser tool is the first axis only. When bit 0 (FXY) of parameter No. 5101 is set to 1, a plane must be selected with G19. 2.2.5 The
  • Page 228
  • Page 229IV. PROGRAMMING (Power Mate i–H only)
  • Page 230
  • Page 231PROGRAMMING B–63174EN/02 PROGRAMMING (Power Mate i–H only) 1. ELECTRONIC CAM FUNCTION 1 ELECTRONIC CAM FUNCTION Overview The electronic cam function electrically produces the reciprocating motion of a tracing axis in phase with cam shaft operation. As shown in Fig. 1, the figures of cams already sto
  • Page 232PROGRAMMING 1. ELECTRONIC CAM FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 1.1 Before operation can be performed based on the electronic cam function (electronic cam operation), phase matching is required. Phase matching PHASE MATCHING is the function for matching the phase relationship b
  • Page 233PROGRAMMING B–63174EN/02 PROGRAMMING (Power Mate i–H only) 1. ELECTRONIC CAM FUNCTION 1.2 Based on cam figure data, tracing axes move in phase with the operation of the cam shaft. ELECTRONIC CAM OPERATION (G05) Format G05 P23001 L_; L_: Specify the number of executions (1 to 99999999). One rotation
  • Page 234PROGRAMMING 1. ELECTRONIC CAM FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 NOTE 1 Before performing electronic cam operation, perform phase matching for a tracing axis to be engaged in electronic cam operation. If electronic cam operation is performed when the phase matching completion si
  • Page 235PROGRAMMING B–63174EN/02 PROGRAMMING (Power Mate i–H only) 2. MULTIPATH CONTROL 2 MULTIPATH CONTROL If a machine has several sections that operate independently, they can operate in a group of one or more axes independently of one another under control of one program. A group of axes that can be con
  • Page 236PROGRAMMING 2. MULTIPATH CONTROL PROGRAMMING (Power Mate i–H only) B–63174EN/02 2.1 Each axis is named X, Y, Z, etc. A path can be defined with program commands by specifying the names of axes that belong to the path. Any AXIS NAME AND combination of axes and paths is possible. Axis–path combination
  • Page 237PROGRAMMING B–63174EN/02 PROGRAMMING (Power Mate i–H only) 2. MULTIPATH CONTROL An axis that belongs to a certain path is indicated with its name and number 1 that follows it. One axis cannot belong to more than one path. Meanwhile, each controllable axis must be assigned to some path. The Power Mat
  • Page 238PROGRAMMING 2. MULTIPATH CONTROL PROGRAMMING (Power Mate i–H only) B–63174EN/02 D DM00, DM01, DM02, and DM30 are not output. If M00, M01, M02, or M30 is specified, only the same code as the ordinary M code is output. D By setting bit 7 of parameter No. 3001 to 1, interaction between the M code strob
  • Page 239PROGRAMMING B–63174EN/02 PROGRAMMING (Power Mate i–H only) 2. MULTIPATH CONTROL 10 Single block D If the single block signal is set, the next start operation is not accepted until all paths are placed in the single block stop state. 11 In the multipath mode, the following functions are disabled: Dry
  • Page 240PROGRAMMING 2. MULTIPATH CONTROL PROGRAMMING (Power Mate i–H only) B–63174EN/02 Explanations D Operation during the The multipath mode can be used only during memory operation. It cannot multipath mode be specified during other types of operation. If the G130 code (G code to select the multipath mod
  • Page 241PROGRAMMING B–63174EN/02 PROGRAMMING (Power Mate i–H only) 2. MULTIPATH CONTROL Examples The following example programs control of six axes in three paths. (Example of a program to control six paths) Operation of each axis X Y Z U V W G00 X100 Y200 Z300 ; ⋅ One–path mode ⋅ ⋅ ⋅ Multipath mode G130 P1
  • Page 242PROGRAMMING 2. MULTIPATH CONTROL PROGRAMMING (Power Mate i–H only) B–63174EN/02 2.2 During automatic operation in the multipath mode, programs for different paths run simultaneously, but independently. These programs can be WAIT FUNCTION made to wait for others, and therefore it is possible to opera
  • Page 243PROGRAMMING B–63174EN/02 PROGRAMMING (Power Mate i–H only) 2. MULTIPATH CONTROL 2.2.1 There are three types of wait functions. Types of Wait Functions (1) Inter–path wait This type of wait is used by one path to wait for another within the same Power Mate i–H. (2) Wait for peripheral equipment This
  • Page 244PROGRAMMING 2. MULTIPATH CONTROL PROGRAMMING (Power Mate i–H only) B–63174EN/02 Format The inter–path wait function can be specified using a ”9xx” M code in a part program for each path. αx M9mm Pp Qq Rr; αx : A move command can also be specified. If a move command is specified, a value of Q can spe
  • Page 245PROGRAMMING B–63174EN/02 PROGRAMMING (Power Mate i–H only) 2. MULTIPATH CONTROL Qq: Specifies a wait condition. Q value Wait condition 0 or no specification If a move command is specified, movement begins after the wait condition is satisfied. If no move command is specified, the next block is proce
  • Page 246PROGRAMMING 2. MULTIPATH CONTROL PROGRAMMING (Power Mate i–H only) B–63174EN/02 Examples [Example of a wait program] This example waits for block N105 in path 1 and block N203 in path 2 with M901 used to identify paths 1 and 2. In the example, block N203 in path 2 is read earlier than block N105 in
  • Page 247PROGRAMMING B–63174EN/02 PROGRAMMING (Power Mate i–H only) 2. MULTIPATH CONTROL 2.3 This type of wait function is realized using M801 to M815, which are prepared to facilitate waiting for other machines or peripheral equipment. WAIT BY THE PMC SIGNAL CONDITION When a wait M code is specified, the co
  • Page 2483. HIGH–SPEED RESPONSE PROGRAMMING FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 3 HIGH–SPEED RESPONSE FUNCTION Overview By executing a program, which is compiled in the normal mode beforehand, in the high–speed response mode, axis start and stop operations can be executed faster than conv
  • Page 249PROGRAMMING 3. HIGH–SPEED RESPONSE B–63174EN/02 PROGRAMMING (Power Mate i–H only) FUNCTION Using the high–speed An example of procedure for executing a motion program with the response function high–speed response function is provided below. Note that the normal mode is used to make a preparation fo
  • Page 2503. HIGH–SPEED RESPONSE PROGRAMMING FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 Motion program In the high–speed response mode, a motion program registered and execution in the compiled beforehand is executed. high–speed response mode D Program creation A program in the high–speed respons
  • Page 251PROGRAMMING 3. HIGH–SPEED RESPONSE B–63174EN/02 PROGRAMMING (Power Mate i–H only) FUNCTION However, the expression indicated in the following example cannot be used: Example: X[#1245+#1246] The usable variables are #1245 through #1959. (Regardless of the values of #1994 and #1995, only those areas t
  • Page 2523. HIGH–SPEED RESPONSE PROGRAMMING FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 3. The motion program single block stop signal is set to 0 to restart program execution. : X10000; a / X20000; / X30000; / X40000; / X50000; b X60000; : Notes on programming S A time is required to execute eve
  • Page 253PROGRAMMING 3. HIGH–SPEED RESPONSE B–63174EN/02 PROGRAMMING (Power Mate i–H only) FUNCTION NOTE A compiled motion program is stored in an area backed up by a battery. So, the motion program need not be compiled each time the power is turned on. CAUTION If modifications are made to the programs O8000
  • Page 2543. HIGH–SPEED RESPONSE PROGRAMMING FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 CAUTION After modifying the following parameters, be sure to perform compilation: S Parameter No. 1011 (number of controlled axes) S Parameter No. 1020 (program axis name of each axis) Motion program A desired
  • Page 255PROGRAMMING 3. HIGH–SPEED RESPONSE B–63174EN/02 PROGRAMMING (Power Mate i–H only) FUNCTION b. Feedrate Set a value not smaller than 30 mm/min in a feedrate–related parameter. c. Maximum cutting feedrate Be sure to set a value in parameter No. 1430 (maximum axis–by–axis cutting feedrate). (Parameter
  • Page 2563. HIGH–SPEED RESPONSE PROGRAMMING FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 o. The time of cutting in the high–speed response mode is not added to the time of cutting with run time and parts count data displayed. p. Even if ”In Operation” is specified as the count type on the periodic
  • Page 257PROGRAMMING 3. HIGH–SPEED RESPONSE B–63174EN/02 PROGRAMMING (Power Mate i–H only) FUNCTION No. Description 0114 A macro statement is entered. (No macro statement may be used.) 0115 An incorrect variable number is used. 1000 A slash (/) is used. (No slash (/) may be used.) 1001 G codes of group 00 an
  • Page 2583. HIGH–SPEED RESPONSE PROGRAMMING FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 3.1 Each G code usable in the high–speed response mode is described below. G CODES USABLE IN THE HIGH–SPEED RESPONSE MODE 3.1.1 G00 (Positioning) Format G00 IP_ ; Explanations By rapid traverse, the tool moves
  • Page 259PROGRAMMING 3. HIGH–SPEED RESPONSE B–63174EN/02 PROGRAMMING (Power Mate i–H only) FUNCTION NOTE 1 Be sure to specify a value in parameter No. 1430 (maximum axis–by–axis cutting feedrate). (Parameter No. 1422 (maximum cutting feedrate) cannot be used. 2 If a value greater than the maximum cutting fee
  • Page 2603. HIGH–SPEED RESPONSE PROGRAMMING FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 NOTE 1 Automatic reference position return operation (G28) can be performed only at high speed. Moreover, the tool does not move to an intermediate point but moves directly to the reference position. Enter an
  • Page 261PROGRAMMING 3. HIGH–SPEED RESPONSE B–63174EN/02 PROGRAMMING (Power Mate i–H only) FUNCTION 3.1.6 G90, G91 (Absolute Command and Incremental Command) Format Absolute command G90 IP_ ; Incremental command G91 IP_ ; Explanations Two methods of travel distance specification are available: absolute comma
  • Page 2623. HIGH–SPEED RESPONSE PROGRAMMING FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 1) Absolute command G90 G135.1 IP_ F_ ; IP_ : Specifies a stop position on a continuous feed axis as an absolute coordinate value. F_: Specifies a feedrate for continuous feed (mm/min). By setting the signal +
  • Page 263PROGRAMMING 3. HIGH–SPEED RESPONSE B–63174EN/02 PROGRAMMING (Power Mate i–H only) FUNCTION 2) Incremental command G91 G135.1 IP_ F_ ; IP_ : Specifies a travel distance (overrun distance) moved in continuous feed after the feed axis direction selection signal is switched from 1 to 0 (µm). F_: Specifi
  • Page 2643. HIGH–SPEED RESPONSE PROGRAMMING FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 CAUTION 1 A servo system delay value and the number of accumulated pulses for acceleration/deceleration are not reflected in the position reached where the signal +Jn/–Jn is set to 0. This means that the maxim
  • Page 265PROGRAMMING 3. HIGH–SPEED RESPONSE B–63174EN/02 PROGRAMMING (Power Mate i–H only) FUNCTION 3.2 MISCELLANEOUS FUNCTIONS IN THE HIGH–SPEED RESPONSE MODE Format Mxx Pn (n:M code usage group from 1 to 8) Explanations If a number is specified after address M, and an M code usage group is specified after
  • Page 2664. MULTIAXIS SYNCHRONIZATION PROGRAMMING FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 4 MULTIAXIS SYNCHRONIZATION FUNCTION Overview This chapter describes synchronization control exercised by the Power Mate i–MODEL H (referred to as the Power Mate i–H). Synchronization control is the func
  • Page 267PROGRAMMING 4. MULTIAXIS SYNCHRONIZATION B–63174EN/02 PROGRAMMING (Power Mate i–H only) FUNCTION Operation D Type Two types of synchronization are available. One type moves the local axis in phase with the motion of the parent axis. The other type starts synchronization of the local axis with the pa
  • Page 2684. MULTIAXIS SYNCHRONIZATION PROGRAMMING FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 4.1 This command causes a child axis to perform synchronous operation in phase with the motion of the parent axis. MECHANICAL SYNCHRONIZATION CONTROL COMMAND (G145) Command format G145 G91 G01 arbitrary–
  • Page 269PROGRAMMING 4. MULTIAXIS SYNCHRONIZATION B–63174EN/02 PROGRAMMING (Power Mate i–H only) FUNCTION 4.2 This command causes a child axis to start operation when the parent axis reaches a specified position. START POINT SYNCHRONIZATION COMMAND (G146) Command format G146 G91 G01 arbitrary–one–axis_R_Q_ ;
  • Page 2704. MULTIAXIS SYNCHRONIZATION PROGRAMMING FUNCTION PROGRAMMING (Power Mate i–H only) B–63174EN/02 NOTE S Specify IS–B. (Bits 0 and 1 of parameter No. 1004 = 0) S Inch/metric conversion is disabled. (Bit 2 of parameter No. 0000 = 0) S The specification of F10 is not allowed. (Bit 3 of parameter No. 80
  • Page 271PROGRAMMING 4. MULTIAXIS SYNCHRONIZATION B–63174EN/02 PROGRAMMING (Power Mate i–H only) FUNCTION S Single block S Torque limit S High–speed M/S/T interface S Position switch S One–block multiple M code function S Arbitrary manual handle angular feed S Simple synchronous control S Interrupt type cust
  • Page 272
  • Page 273V. OPERATIO
  • Page 274
  • Page 275B–63174EN/02 OPERATION 1. GENERAL 1 GENERAL This part explains typical operating procedures for the CNC and machines incorporating it. The CNC and machine operators should read this part. Power Mate i–D2 1. Overview The Power Mate i–D2 has a two–path control capability. With two–path control, a sing
  • Page 2761. GENERAL OPERATION B–63174EN/02 1.1 MANUAL OPERATION Explanations D Manual reference The CNC machining tool and the industrial machine usually has a position return (See position used to determine the machine position. Section V–3.1) This position is called the reference position, where the attach
  • Page 277B–63174EN/02 OPERATION 1. GENERAL D The tool movement by Using machine operator’s panel switches or pushbuttons, the tool can be manual operation moved along each axis. Machine operator’s panel Manual pulse generator Tool Workpiece Fig.1.1(b) The tool movement by manual operation The tool can be mov
  • Page 2781. GENERAL OPERATION B–63174EN/02 1.2 Automatic operation is to operate the machine according to the created program. It includes auto operation, MDI and DNC operation (Power TOOL MOVEMENT Mate i–D only) operations. (See Section V–4). BY PROGRAMMING – AUTOMATIC Program 01000 ; OPERATION M_S_T ; G92_
  • Page 279B–63174EN/02 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 2801. GENERAL OPERATION B–63174EN/02 D Handle interruption While automatic operation is being executed, tool movement can overlap (See Section V–4.4) automatic operation by rotating the manual handle. Grinding wheel (tool) Workpiece Depth of cut by manual feed Depth of cut specified by a program Fig.1.
  • Page 281B–63174EN/02 OPERATION 1. GENERAL 1.4 Before operation is started, the automatic running check can be executed. It checks whether the created program can operate the machine as desired. TESTING A This check can be accomplished by running the machine actually or PROGRAM viewing the position display c
  • Page 2821. GENERAL OPERATION B–63174EN/02 D Single block When the cycle start pushbutton is pressed, the tool executes one (See Section V–5.5) operation then stops. By pressing the cycle start again, the tool executes the next operation then stops. The program is checked in this manner. Cycle start Cycle st
  • Page 283B–63174EN/02 OPERATION 1. GENERAL 1.5 After a created program is once registered in memory, it can be corrected or modified from the CRT/MDI panel (See Section V–9). EDITING A PART This operation can be executed using the part program storage/edit PROGRAM function. Program registration Program corre
  • Page 2841. GENERAL OPERATION B–63174EN/02 1.6 The operator can display or change a value stored in CNC internal memory by key operation on the screen (See V–11). DISPLAYING AND SETTING DATA Data setting Data display Screen Keys CRT/MDI CNC memory Fig.1.6(a) Displaying and Setting Data Explanations D Offset
  • Page 285B–63174EN/02 OPERATION 1. GENERAL D Displaying and setting Apart from parameters, there is data that is set by the operator in operator’s setting data operation. This data causes machine characteristics to change. For example, the following data can be set: D Inch/Metric switching D Data related to
  • Page 2861. GENERAL OPERATION B–63174EN/02 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: D Rapid traverse rate of each axis D Whether increment system is based on metric system
  • Page 287B–63174EN/02 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 V–11.2.1) Active sequence number Active program number PROGRAM O1100 N00005 N1 G90
  • Page 2881. GENERAL OPERATION B–63174EN/02 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. Display (See Section V–11.1.1 to 11.1.3) Y x y X Workpiece coordinate system ACTUAL
  • Page 289B–63174EN/02 OPERATION 1. GENERAL 1.7.4 Two types of run time and number of parts are displayed on the screen. Parts Count Display, ACTUAL POSITION (WORK) O0003 N00003 Run Time Display (See Section V–11.4.4) X 150.000 Y 300.000 PART COUNT 18 RUN TIME 0H16M CYCLE TIME 0H 1M 0S AUTO STRT * * * * FIN 2
  • Page 2901. GENERAL OPERATION B–63174EN/02 1.8 Programs, offset values, parameters, etc. Input in CNC memory can be output to paper tape, cassette, or a floppy disk for saving. After once DATA INPUT/OUTPUT output to a medium, the data can be input into controller memory. Floppy disk Memory Handy File Program
  • Page 291B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES 2 OPERATIONAL DEVICES The peripheral devices available include the CRT/MDI panel attached to the controller, machine operator’s panel and external input/output devices such as floppy cassette, and Handy File. 273
  • Page 2922. OPERATIONAL DEVICES OPERATION B–63174EN/02 2.1 DISPLAY PANEL 2.1.1 Figs. 2.1.1 show the CRT/MDI panel. CRT/MDI Panel External view (10) Function keys (5) Address/number keys (6) Shift key (8) Cancel key (7) Input key (9) Edit keys (3) Help key (2) Reset key (4) Soft keys (12) Page keys (11) Curso
  • Page 293B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES Table 2.1.1 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 operation of an MDI key (help f
  • Page 2942. OPERATIONAL DEVICES OPERATION B–63174EN/02 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 forward direction. : This key is used to move
  • Page 295B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES 2.1.2 Figs. 2.1.2 shows the HANDY OPERATOR’S Panel Standard key Handy Operator’s (English). Panel 3 Soft key 13 Page key 16 Dead man’s switch enable switch 17 LED 14 Emergency stop button 1 M–OPE/ MDI Change 6 Shift key key 10 START, 12 Cursor move key S
  • Page 2962. OPERATIONAL DEVICES OPERATION B–63174EN/02 D Machine operation This mode is effective in the operation system made by the machine tool (M–OPE) mode builder. The upper key is effective. Please refer to the manual supplied by machine tool builder for the using method. NOTE 1 The ”mode” used by Hand
  • Page 297B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES Number Name Explanation 8 CANCEL key Press this key to delete the last character or symbol input to the key input buffer. >N001X100Z_ CAN and the cancel CAN key is pressed, Z is canceled and >N001X100_ is displayed. 9 Function keys (MDI mode) 1. Function
  • Page 2982. OPERATIONAL DEVICES OPERATION B–63174EN/02 Table 2.1.2 (b) Explanation of the other functions of Handy Operator’s panel Number Name Explanation 14 Emergency stop button This button is pressed to change the emergency stop status. When release the emergency stop state, turn the button to right dire
  • Page 299B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES 2.2 A function key is used to select the corresponding type of display screen (function). A screen (chapter) of a function can be selected by pressing the FUNCTION KEYS corresponding soft key (chapter selection soft key) after pressing the AND SOFT KEYS
  • Page 3002. OPERATIONAL DEVICES OPERATION B–63174EN/02 2.2.2 Function keys are provided to select the type of screen to be displayed. Function Keys The following function keys are provided on the CRT/MDI panel: POS Press this key to display the position screen. PROG Press this key to display the program scre
  • Page 301B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES 2.2.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 3022. OPERATIONAL DEVICES OPERATION B–63174EN/02 POSITION SCREEN Soft key transition triggered by the function key POS POS Absolute coordinate display [WORK] [(OPRT)] [PTSPRE] [EXEC] [RUNPRE] [EXEC] Relative coordinate display [REL] [(OPRT)] (Axis or numeral) [PRESET] [ORIGIN] [ALLEXE] (Axis name) [EXE
  • Page 303B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES PROGRAM SCREEN Soft key transition triggered by the function key PROG in the AUTO mode PROG Program display screen [PRGRM] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT] is pressed” (O number) [O SRH] (1) (N number) [N SRH] [REWIND] Program check disp
  • Page 3042. OPERATIONAL DEVICES OPERATION B–63174EN/02 PROGRAM SCREEN Soft key transition triggered by the function key PROG in the EDIT mode 1/2 PROG Program display [PRGRM] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT] is pressed” (O number) [O SRH] (Address) [SRH↓] (Address) [SRH↑] [REWIND] [F SRH] [C
  • Page 305B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES 2/2 (1) Program directory display [LIB] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT] is pressed” (O number) [O SRH] Return to the program [READ] [CHAIN] [STOP] [CAN] (O number) [EXEC] [PUNCH] [STOP] [CAN] (O number) [EXEC] Floppy directory display [
  • Page 3062. OPERATIONAL DEVICES OPERATION B–63174EN/02 PROGRAM SCREEN Soft key transition triggered by the function key PROG in the MDI mode PROG Program display [PRGRM] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT] is pressed” Program input screen [MDI] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT]
  • Page 307B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES PROGRAM SCREEN Soft key transition triggered by the function key PROG in the STEP, JOG or ZRN mode PROG Program display [PRGRM] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT] is pressed” Current block display screen [CURRNT] [(OPRT)] [BG–EDT] See “Whe
  • Page 3082. OPERATIONAL DEVICES OPERATION B–63174EN/02 PROGRAM SCREEN Soft key transition triggered by the function key PROG (When the soft key [BG–EDT] is pressed in all modes) 1/2 PROG Program display [PRGRM] [(OPRT)] [BG–END] (O number) [O SRH] (Address) [SRH↓] (Address) [SRH↑] [REWIND] [F SRH] [CAN] (N n
  • Page 309B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES 2/2 (1) Program directory display [LIB] [(OPRT)] [BG–EDT] (O number) [O SRH] Return to the program [READ] [CHAIN] [STOP] [CAN] (O number) [EXEC] [PUNCH] [STOP] [CAN] (O number) [EXEC] Floppy directory display [FLOPPY] [PRGRM] Return to the program [DIR]
  • Page 3102. OPERATIONAL DEVICES OPERATION B–63174EN/02 OFFSET/SETTING SCREEN Soft key transition triggered by the function key OFFSET SETTING OFFSET SETTING Tool offset screen [OFFSET] [(OPRT)] (Number) [NO SRH] (Axis name) [INP.C.] (Numeral) [+INPUT] (Numeral) [INPUT] Setting screen [SETING] [(OPRT)] (Numbe
  • Page 311B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES SYSTEM SCREEN Soft key transition triggered by the function key SYSTEM 1/2 SYSTEM Parameter screen [PARAM] [(OPRT)] (Number) [NO SRH] [ON:1] [OFF:0] (Numeral) [+INPUT] (Numeral) [INPUT] [READ] [CAN] To enter a file number: Press N , [EXEC] , [F–SRCH], (N
  • Page 3122. OPERATIONAL DEVICES OPERATION B–63174EN/02 2/2 (1) Pitch error compensation screen [PITCH] [(OPRT)] (Number) [NO SRH] [ON:1] [OFF:0] (Numeral) [+INPUT] (Numeral) [INPUT] [READ] [CAN] To enter a file number: Press N , [EXEC] , [F–SRCH], (Number) and [EXEC] [PUNCH] [CAN] [EXEC] Servo parameter scre
  • Page 313B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES MESSAGE SCREEN Soft key transition triggered by the function key MESSAGE MESSAGE Alarm display screen [ALARM] Message display screen [MSG] Alarm history screen [HISTRY] [(OPRT)] [CLEAR] HELP SCREEN Soft key transition triggered by the function key HELP H
  • Page 3142. OPERATIONAL DEVICES OPERATION B–63174EN/02 2.2.4 When an address and a numerical key are pressed, the character Key Input and Input corresponding to that key is input once into the key input buffer. The contents of the key input buffer is displayed at the bottom of the CRT Buffer screen. In order
  • Page 315B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES 2.2.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 3162. OPERATIONAL DEVICES OPERATION B–63174EN/02 2.3 Three 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.3 External I/O device Max. Reference Device nam
  • Page 317B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES Parameter Before an external input/output device can be used, parameters must be set as follows. CNC MAIN CPU BOARD Channel 1 JD42 RS–232–C Reader/ Reader/ puncher puncher I/O CHANNEL=0 or I/O CHANNEL=2 I/O CHANNEL=1 Power Mate has two channels of reader
  • Page 3182. OPERATIONAL DEVICES OPERATION B–63174EN/02 2.3.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 319B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES 2.4 POWER ON/OFF 2.4.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 3202. OPERATIONAL DEVICES OPERATION B–63174EN/02 2.4.2 If a hardware failure or installation error occurs, the system displays one of the following three types of screens then stops. Screen Displayed at Information such as the type of printed circuit board installed in each slot Power–on is indicated.
  • Page 321B–63174EN/02 OPERATION 2. OPERATIONAL DEVICES 2.4.3 Power Disconnection Procedure 1 Check that the LED indicating the cycle start is off on the operator’s panel. 2 Check that all movable parts of the machine is stopping. 3 If an external input/output device such as the Handy File is connected to the
  • Page 3223. MANUAL OPERATION OPERATION B–63174EN/02 3 MANUAL OPERATION MANUAL OPERATION are four kinds as follows : 1. Manual reference position return 2. Jog feed 3. Incremental feed 4. Manual handle feed 5. Manual absolute on and off 304
  • Page 323B–63174EN/02 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 bit 5 (ZMI) of parameter MANUAL No.1006 for each axis with the reference position return switch on the REFERENCE machine operator’s panel. The to
  • Page 3243. MANUAL OPERATION OPERATION B–63174EN/02 Explanations D Automatically setting the Bit 0 (ZPR) of parameter No.1201 is used for automatically setting the coordinate system coordinate system. When ZPR is set, the coordinate system is automatically determined when manual reference position return is
  • Page 325B–63174EN/02 OPERATION 3. MANUAL OPERATION 3.2 In the jog mode, pressing a feed axis and direction selection switch on the machine operator’s panel continuously moves the tool along the selected JOG FEED axis in the selected direction. MODE The jog feedrate is specified in a parameter (No.1423) EDIT
  • Page 3263. MANUAL OPERATION OPERATION B–63174EN/02 Restrictions D Acceleration/ Feedrate, time constant and method of automatic acceleration/ deceleration for rapid deceleration for manual rapid traverse are the same as G00 in programmed traverse command. D Change of modes Changing the mode to the jog mode
  • Page 327B–63174EN/02 OPERATION 3. MANUAL OPERATION 3.3 In the incremental (STEP) 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 3283. MANUAL OPERATION OPERATION B–63174EN/02 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 329B–63174EN/02 OPERATION 3. MANUAL OPERATION Explanations D Manual pulse generator Bit 6 (NJH) of parameter No. 7104 can be used to select whether to enable in the jog mode (NJH) or disable the manual pulse generator in the jog mode. D Availability of manual Bit 1 (THD) of parameter No.7100 enables or
  • Page 3303. MANUAL OPERATION OPERATION B–63174EN/02 3.5 Whether the distance the tool is moved by manual operation is added to the coordinates can be selected by turning the manual absolute switch on MANUAL ABSOLUTE or off on the machine operator’s panel. When the switch is turned on, the ON AND OFF distance
  • Page 331B–63174EN/02 OPERATION 3. MANUAL OPERATION Explanation The following describes the relation between manual operation and coordinates when the manual absolute switch is turned on or off, using a program example. G01G90 X100.0Y100.0F010 ; (1) X200.0Y150.0 ; (2) X300.0Y200.0 ; (3) The subsequent figure
  • Page 3323. MANUAL OPERATION OPERATION B–63174EN/02 D When reset after a Coordinates when the feed hold button is pressed while block (2) 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 (2) is r
  • Page 333B–63174EN/02 OPERATION 4. AUTOMATIC OPERATION 4 AUTOMATIC OPERATION Programmed operation of a machine is referred to as automatic operation. This chapter explains the following types of automatic operation: DAUTO OPERATION Operation by executing a program registered in CNC memory DMDI OPERATION Oper
  • Page 3344. AUTOMATIC OPERATION OPERATION B–63174EN/02 4.1 Programs are registered in memory in advance. When one of these programs is selected and the cycle start switch on the machine operator’s AUTO OPERATION panel is pressed, automatic operation starts, and the cycle start LED goes on. When the feed hold
  • Page 335B–63174EN/02 OPERATION 4. AUTOMATIC OPERATION Explanation AUTO operation After AUTO operation is started, the following are executed: (1) A one–block command is read from the specified program. (2) The block command is decoded. (3) The command execution is started. (4) The command in the next block
  • Page 3364. AUTOMATIC OPERATION OPERATION B–63174EN/02 D Cycle start for the For the Power Mate i–D2 a cycle start switch is provided for each tool Power Mate i–D2 post. Thus, only one path can be started and operated independently in memory operation or MDI operation, or the two paths are started and operat
  • Page 337B–63174EN/02 OPERATION 4. AUTOMATIC OPERATION 4.2 In the MDI mode, a program consisting of up to 10 lines can be created in the same format as normal programs and executed from the MDI panel. MDI OPERATION MDI operation is used for simple test operations. The following procedure is given as an examp
  • Page 3384. AUTOMATIC OPERATION OPERATION B–63174EN/02 When the program end (M02, M30) or ER(%) is executed, the prepared program will be automatically erased and the operation will end. By command of M99, control returns to the head of the prepared program. PROGRAM (MDI) O0001 N00003 O0000 G00 X100.0 ; M03
  • Page 339B–63174EN/02 OPERATION 4. AUTOMATIC OPERATION Explanation The previous explanation of how to execute and stop AUTO 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 Pr
  • Page 3404. AUTOMATIC OPERATION OPERATION B–63174EN/02 4.3 By activating automatic operation during the DNC operation mode (RMT), it is possible to perform DNC operation while a program is being DNC OPERATION read in via reader/puncher interface. (Only for the Power To use the DNC operation function, it is n
  • Page 341B–63174EN/02 OPERATION 4. AUTOMATIC OPERATION Explanations D During DNC operation, programs stored in memory can be called. D During DNC operation, macro programs stored in memory can be called. Limitations D Limit on number of In program display, no more than 256 characters can be displayed. charac
  • Page 3424. AUTOMATIC OPERATION OPERATION B–63174EN/02 4.4 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 (Only for the Power Z automatic operation Tool position af
  • Page 343B–63174EN/02 OPERATION 4. AUTOMATIC OPERATION D Position display The following table shows the relation between various position display data and the movement by handle interrupt. Display Relation Absolute coordi- Handle interruption does not change absolute coordinates. nate value Relative coordina
  • Page 3444. AUTOMATIC OPERATION OPERATION B–63174EN/02 4.5 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 CRT/MDI
  • Page 345B–63174EN/02 OPERATION 4. AUTOMATIC OPERATION Explanations D The mirror image function can also be turned on and off by setting bit 0 (MIR) of parameter No. 0012 to 1 (on) or 0 (off). D For the mirror image switches, refer to the manual supplied by the machine tool builder. Restrictions The directio
  • Page 3465. TEST OPERATION OPERATION B–63174EN/02 5 TEST OPERATION The following functions are used to check before actual operation of machine whether the machine operates as specified by the created program. 1. Machine Lock and Auxiliary Function Lock 2. Feedrate Override 3. Rapid Traverse Override 4. Dry
  • Page 347B–63174EN/02 OPERATION 5. TEST OPERATION 5.1 To display the change in the position without moving the tool, use machine lock. MACHINE LOCK AND All–axis machine lock, which stops the movement along all axes. In AUXILIARY addition, auxiliary function lock, which disables M, S, and T commands, FUNCTION
  • Page 3485. TEST OPERATION OPERATION B–63174EN/02 5.2 A programmed feedrate can be reduced or increased by a percentage (%) selected by the override dial.This feature is used to check a program. FEEDRATE For example, when a feedrate of 100 mm/min is specified in the program, OVERRIDE setting the override dia
  • Page 349B–63174EN/02 OPERATION 5. TEST OPERATION 5.3 An override of four steps (F0, 25%, 50%, and 100%) can be applied to the rapid traverse rate. F0 is set by a parameter (No.1421). RAPID TRAVERSE OVERRIDE ÇÇ ÇÇ ÇÇ ÇÇ ÇÇ Rapid traverse Override ÇÇ 5m/min rate10m/min 50% Fig.5.3 Rapid traverse override Rapi
  • Page 3505. TEST OPERATION OPERATION B–63174EN/02 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. Tool Table Fig.5.4 Dry run Procedure for Dry Run Procedure Press the dry r
  • Page 351B–63174EN/02 OPERATION 5. TEST OPERATION 5.5 Pressing the single block switch starts the single block mode. When the cycle start button is pressed in the single block mode, the tool stops after SINGLE BLOCK a single block in the program is executed. Check the program in the single block mode by exec
  • Page 3525. TEST OPERATION OPERATION B–63174EN/02 Explanation D Reference position If G28 to G30 are issued, the single block function is effective at the return and single block intermediate point. D Single block during a In a canned cycle, the single block stop points are the end of , , and canned cycle
  • Page 353B–63174EN/02 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, Stroke check is available. This chapter describes emergency stop., and stroke check. 335
  • Page 3546. SAFETY FUNCTIONS OPERATION B–63174EN/02 6.1 If you press Emergency Stop button on the machine operator’s panel, the machine movement stops in a moment. EMERGENCY STOP Red EMERGENCY STOP Fig.6.1 Emergency stop This button is locked when it is pressed. Although it varies with the machine tool build
  • Page 355B–63174EN/02 OPERATION 6. SAFETY FUNCTIONS 6.2 Area which the tool cannot enter can be specified with stored stroke check 1. STROKE CHECK ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇ (X,Y) ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ (I,J) ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇ :Forbidden area for t
  • Page 3566. SAFETY FUNCTIONS OPERATION B–63174EN/02 D Timing for displaying Bit 7 (BFA) parameter of No.1300 selects whether an alarm is displayed an alarm immediately before the tool enters the forbidden area or immediately after the tool has entered the forbidden area. D Setting the forbidden Set the forbi
  • Page 3577. ALARM AND SELF–DIAGNOSIS B–63174EN/02 OPERATION FUNCTIONS 7 ALARM AND SELF-DIAGNOSIS FUNCTIONS When an alarm occurs, the corresponding alarm screen appears to indicate the cause of the alarm. The causes of alarms are classified by error codes. Up to 50 previous alarms can be stored and displayed
  • Page 3587. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63174EN/02 7.1 ALARM DISPLAY Explanations D Alarm screen (CRT/MDI) When an alarm occurs, the alarm screen appears. ALARM MESSAGE O0000 N00000 100 PARAMETER WRITE ENABLE 500 OVER TRAVEL :+X 500 OVER TRAVEL :+Y 501 OVER TRAVEL :–X S 0 T0000 MDI **** **
  • Page 3597. ALARM AND SELF–DIAGNOSIS B–63174EN/02 OPERATION FUNCTIONS D Error codes The error codes are classified as follows: No.000 to 255 : P/S (Program errors) (*) No.300 to 349 : Absolute pulse coder (APC) alarms No.350 to 399 : Serial pulse coder (SPC) alarms No.400 to 499 : Servo alarms No.500 to 599
  • Page 3607. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63174EN/02 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 3617. ALARM AND SELF–DIAGNOSIS B–63174EN/02 OPERATION FUNCTIONS 7.3 The system may sometimes seem to be at a halt, although no alarm has occurred. In this case, the system may be performing some processing. CHECKING BY The state of the system can be checked by displaying the self–diagnostic SELF–DIAGNO
  • Page 3627. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63174EN/02 Explanations Diagnostic numbers 000 to 015 indicate states when a command is being specified but appears as if it were not being executed. The table below lists the internal states when 1 is displayed at the right end of each line on the s
  • Page 3637. ALARM AND SELF–DIAGNOSIS B–63174EN/02 OPERATION FUNCTIONS The table below shows the signals and states which are enabled when each diagnostic data item is 1. Each combination of the values of the diagnostic data indicates a unique state. 020 CUT SPEED/UP/DOWN 1 0 0 0 1 0 0 021 RESET BUTTON ON 0 0
  • Page 3648. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8 DATA INPUT/OUTPUT Controller data is transferred between the controller and external input/output devices such as the Handy File. The following types of data can be entered and output : 1. Program 2. Offset data 3. Parameter 4. Pitch error compensation d
  • Page 365B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.1 Of the external input/output devices, the FANUC Handy File and FANUC Floppy Cassette use floppy disks as their input/output medium. FILES In this manual, an input/output medium is generally referred to as a floppy. However, when the description of one
  • Page 3668. DATA INPUT/OUTPUT OPERATION B–63174EN/02 D Protect switch The floppy is provided with the write protect switch. Set the switch to the write enable state. Then, start output operation. Write protect switch of a cassette (1) Write–protected (2) Write–enabled (Reading, writ- (Only reading is ing, an
  • Page 367B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.2 When the program is input from the floppy, the file to be input first must be searched. FILE SEARCH For this purpose, proceed as follows: File 1 File 2 File 3 File n Blank File searching of the file n File heading Procedure (CRT/MDI) 1 Press the EDIT o
  • Page 3688. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.3 Files stored on a floppy can be deleted file by file as required. FILE DELETION File deletion Procedure (CRT/MDI) 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.
  • Page 369B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.4 PROGRAM INPUT/OUTPUT 8.4.1 This section describes how to load a program into the CNC from a floppy Inputting a Program or NC tape. Inputting a program Procedure 1 Make sure the input device is ready for reading. When using the Power Mate i–D2, select a
  • Page 3708. DATA INPUT/OUTPUT OPERATION B–63174EN/02 D Program numbers on a jWhen a program is entered without specifying a program number. NC tape D 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 progr
  • Page 371B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT In the above example, all lines of program O5678 are appended to the end of program O1234. In this case, program number O5678 is not registered. When inputting a program to be appended to a registered program, press the [READ] soft key without specifying a
  • Page 3728. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.4.2 A program stored in the memory of the CNC unit is output to a floppy or Outputting a Program NC tape. Outputting a program Procedure (CRT/MDI) 1 Make sure the output device is ready for output. When using the Power Mate i–D2, select a path whose prog
  • Page 373B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT D On the memo record Head searching with a file No. is necessary when a file output from the CNC to the floppy is again input to the CNC memory or compared with the content of the CNC memory. Therefore, immediately after a file is output from the controlle
  • Page 3748. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.5 OFFSET DATA INPUT AND OUTPUT 8.5.1 Offset data is loaded into the memory of the CNC from a floppy or NC Inputting Offset Data tape. The input format is the same as for offset value output. See V–8.5.2. When an offset value is loaded which has the same
  • Page 375B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.5.2 All offset data is output in a output format from the memory of the Outputting Offset Data controller to a floppy or NC tape. Outputting offset data Procedure (CRT/MDI) 1 Make sure the output device is ready for output. When using the Power Mate i–D2
  • Page 3768. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.6 Parameters and pitch error compensation data are entered using different screens. This chapter describes operations required. INPUTTING AND OUTPUTTING PARAMETERS AND PITCH ERROR COMPENSATION DATA 8.6.1 Parameters are loaded into the memory of the contr
  • Page 377B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.6.2 All parameters are output in the defined format from the memory of the Outputting Parameters CNC to a floppy or NC tape. Outputting parameters Procedure (CRT/MDI) 1 Make sure the output device is ready for output. When using the Power Mate i–D2, sele
  • Page 3788. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.6.3 Pitch error compensation data are loaded into the memory of the CNC Inputting Pitch Error from a floppy or NC tape. The input format is the same as the output format. See V–8.6.4. When a pitch error compensation data is loaded Compensation Data which
  • Page 379B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.6.4 All pitch error compensation data are output in the defined format from Outputting Pitch Error the memory of the CNC to a floppy or NC tape. Compensation Data Outputting Pitch Error Compensation Data Procedure (CRT/MDI) 1 Make sure the output device
  • Page 3808. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.7 INPUTTING/OUTPUT- TING CUSTOM MACRO COMMON VARIABLES 8.7.1 The value of a custom macro common variable (#500 to #699) is loaded into the memory of the CNC from a floppy or CNC tape. The same format Inputting Custom used to output custom macro common va
  • Page 381B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.7.2 Custom macro common variables (#500 to #699) 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 (CRT/MDI) 1 Make sure t
  • Page 3828. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.8 On the floppy directory display screen, a directory of the FANUC Handy File, or FANUC Floppy Cassette, can be displayed. In addition, those DISPLAYING files can be loaded, output, and deleted. DIRECTORY OF FLOPPY DISK DIRECTORY (FLOPPY) O0001 N00000 NO
  • Page 383B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.8.1 Displaying the Directory Displaying the directory of floppy disk files Procedure 1 (CRT/MDI) 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 func
  • Page 3848. DATA INPUT/OUTPUT OPERATION B–63174EN/02 Procedure 2 (CRT/MDI) 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
  • Page 385B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.8.2 The contents of the specified file number are read to the memory of CNC. Reading Files Reading files Procedure (CRT/MDI) 1 Press the EDIT switch on the machine operator’s panel. When using the Power Mate i–D2, select a path whose memory is to hold a
  • Page 3868. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.8.3 Any program in the memory of the CNC unit can be output to a floppy Outputting Programs as a file. Outputting programs Procedure(CRT/MDI) 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft
  • Page 387B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.8.4 The file with the specified file number is deleted. Deleting Files Deleting files Procedure (CRT/MDI) 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 ke
  • Page 3888. DATA INPUT/OUTPUT OPERATION B–63174EN/02 Restrictions D Inputting file numbers If [F SET] or [O SET] is pressed without key inputting file number and and program numbers program number, file number or program number shows blank. When 0 with keys is entered for file numbers or program numbers, 1 i
  • Page 389B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.9 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 sc
  • Page 3908. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.9.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 rightm
  • Page 391B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.9.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 so
  • Page 3928. DATA INPUT/OUTPUT OPERATION B–63174EN/02 Explanations D Difference between N0 When a file already exists in a cassette or card, specifying N0 or N1 has and N1 the same effect. If N1 is specified when there is no file on the cassette or card, an alarm is issued because the first file cannot be fou
  • Page 393B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT Inputting a program Procedure 1 Press soft key [PRGRM] on the ALL IO screen, described in Section 8.9.1. 2 Select EDIT mode. A program directory is displayed. 3 Press soft key [(OPRT)]. The screen and soft keys change as shown below. D A program directory
  • Page 3948. DATA INPUT/OUTPUT OPERATION B–63174EN/02 Outputting programs Procedure 1 Press soft key [PRGRM] on the ALL IO screen, described in Section 8.9.1. 2 Select EDIT mode. A program directory is displayed. 3 Press soft key [(OPRT)]. The screen and soft keys change as shown below. D A program directory
  • Page 395B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT Deleting files Procedure 1 Press soft key [PRGRM] on the ALL IO screen, described in Section 8.9.1. 2 Select EDIT mode. A program directory is displayed. 3 Press soft key [(OPRT)]. The screen and soft keys change as shown below. D A program directory is di
  • Page 3968. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.9.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.9.1. 2 Select EDIT mode. 3 Press soft key [(OPRT)]. T
  • Page 397B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT Outputting parameters Procedure 1 Press soft key [PARAM] on the ALL IO screen, described in Section 8.9.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 0 TV C
  • Page 3988. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.9.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.9.1. 2 Select EDIT mode. 3 Press soft key [(OPRT)
  • Page 399B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT Outputting offset data Procedure 1 Press soft key [OFFSET] on the ALL IO screen, described in Section 8.9.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 0 TV CH
  • Page 4008. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.9.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.9.1. 2 Select EDIT
  • Page 401B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.9.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 4028. DATA INPUT/OUTPUT OPERATION B–63174EN/02 READ/PUNCH (FLOPPY) O1234 N12345 No. FILE NAME (Meter) VOL 0001 PARAMETER 46.1 0002 ALL.PROGRAM 12.3 0003 O0001 11.9 0004 O0002 11.9 0005 O0003 11.9 0006 O0004 0007 O0005 11.9 0008 O0010 11.9 0009 O0020 11.9 11.9 F SRH File No.=2 >2_ EDIT * * * * * * * * *
  • Page 403B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT Inputting a file Procedure 1 Press the rightmost soft key (next–menu key) on the ALL IO screen, described in Section 8.9.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 c
  • Page 4048. DATA INPUT/OUTPUT OPERATION B–63174EN/02 Outputting a file Procedure 1 Press the rightmost soft key (next–menu key) on the ALL IO screen, described in Section 8.9.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 405B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT Deleting a file Procedure 1 Press the rightmost soft key (next–menu key) on the ALL IO screen, described in Section 8.9.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 ch
  • Page 4068. DATA INPUT/OUTPUT OPERATION B–63174EN/02 8.9.7 Data held in CNC memory can be saved to a memory card in MS–DOS Memory Card Output format. A save operation can be performed using soft keys while the CNC is operating. When the bit 0 (MDP) of parameter No.3116 is 1, it is able to use. READ/PUNCH(M–C
  • Page 407B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT Saving memory data Data held in CNC memory can be saved to a memory card in MS–DOS format. Saving memory data Procedure 1 Press the rightmost soft key (next–menu key) on the ALL IO screen, described in Section 8.9.1. 2 Press soft key [M–CARD]. 3 Place the
  • Page 4088. DATA INPUT/OUTPUT OPERATION B–63174EN/02 Explanations D File name The file name used for save operation is determined by the amount of SRAM mounted in the CNC. SRAM file Amount of SRAM 256KB 1MB Name of files SRAM256A.FDB SRAM1_0A.FDB SRAM1_0B.FDB Number of files 1 2 D Canceling saving To cancel
  • Page 409B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT Memory card formatting Before a file can be saved to a memory card, the memory card must be formatted. Formatting a memory card Procedure 1 Press the rightmost soft key (next–menu key) on the ALL IO screen, described in Section 8.9.1. 2 Press soft key [M–C
  • Page 4108. DATA INPUT/OUTPUT OPERATION B–63174EN/02 Deleting files Unnecessary saved files can be deleted from a memory card. Deleting files Procedure 1 Press the rightmost soft key (next–menu key) on the ALL IO screen, described in Section 8.9.1. 2 Press soft key [M–CARD]. 3 Place the CNC in the emergency
  • Page 411B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT Messages and restrictions Messages Message Description INSERT MEMORY CARD. No memory card is inserted. UNUSABLE MEMORY CARD The memory card does not contain device information. FORMAT MEMORY CARD. The memory card is not formatted. Format the memory card be
  • Page 4128. DATA INPUT/OUTPUT OPERATION B–63174EN/02 File system error codes Code Meaning 102 The memory card does not have sufficient free space. 105 No memory card is mounted. 106 A memory card is already mounted. 110 The specified directory cannot be found. 111 There are too many files under the root dire
  • Page 413B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8.10 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 te
  • Page 4148. DATA INPUT/OUTPUT OPERATION B–63174EN/02 Displaying a directory of stored files Procedure 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (next–menu key). 4 Press soft key [CARD]. The screen shown below is displayed. Using page k
  • Page 415B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT Searching for a file Procedure 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (next–menu key). 4 Press soft key [CARD]. The screen shown below is displayed. DIRECTORY (M–CARD) O0034 N0004
  • Page 4168. DATA INPUT/OUTPUT OPERATION B–63174EN/02 Reading a file Procedure 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (next–menu key). 4 Press soft key [CARD]. Then, the screen shown below is displayed. DIRECTORY (M–CARD) O0034 N0004
  • Page 417B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 8 To specify a file with its file name, press soft key [N READ] in step 6 above. The screen shown below is displayed. DIRECTORY (M–CARD) O0001 N00010 No. FILE NAME COMMENT 0012 O0050 (MAIN PROGRAM) 0013 TESTPRO (SUB PROGRAM–1) 0014 O0060 (MACRO PROGRAM) ~
  • Page 4188. DATA INPUT/OUTPUT OPERATION B–63174EN/02 Writing a file Procedure 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (next–menu key). 4 Press soft key [CARD]. The screen shown below is displayed. DIRECTORY (M–CARD) O0034 N00045 No.
  • Page 419B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT Explanations D Registering the same file When a file having the same name is already registered in the memory name card, the existing file will be overwritten. D Writing all programs To write all programs, set program number = –9999. If no file name is spe
  • Page 4208. DATA INPUT/OUTPUT OPERATION B–63174EN/02 Deleting a file Procedure 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (next–menu key). 4 Press soft key [CARD]. The screen shown below is displayed. DIRECTORY (M–CARD) O0034 N00045 No.
  • Page 421B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT Batch input/output with a memory card On the ALL IO screen, different types of data including part programs, parameters, offset data, pitch error data, custom macros can be input and output using a memory card; the screen for each type of data need not be
  • Page 4228. DATA INPUT/OUTPUT OPERATION B–63174EN/02 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 423B–63174EN/02 OPERATION 8. DATA INPUT/OUTPUT 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 4248. DATA INPUT/OUTPUT OPERATION B–63174EN/02 Memory Card Error Codes Code Meaning 102 The memory card does not have sufficient free space. 105 No memory card is mounted. 106 A memory card is already mounted. 110 The specified directory cannot be found. 111 There are too many files under the root dire
  • Page 425B–63174EN/02 OPERATION 9. EDITING PROGRAMS 9 EDITING PROGRAMS General This chapter describes how to edit programs registered in the CNC. Editing includes the insertion, modification, deletion, and replacement of words. Editing also includes deletion of the entire program and automatic insertion of s
  • Page 4269. EDITING PROGRAMS OPERATION B–63174EN/02 9.1 This section outlines the procedure for inserting, modifying, and deleting a word in a program registered in memory. INSERTING ALTERING AND DELETING A WORD Inserting, altering and deleting a word 1 Select EDIT mode. 2 Press PROG key. 3 Select a program
  • Page 427B–63174EN/02 OPERATION 9. EDITING PROGRAMS 9.1.1 A word can be searched for by merely moving the cursor through the text Word Search (scanning), by word search, or by address search. Procedure for scanning a program Procedure for CRT/MDI 1 Press the cursor key The cursor moves forward word by word o
  • Page 4289. EDITING PROGRAMS OPERATION B–63174EN/02 Procedure for Searching a Word Example) Searching for M12 PROGRAM O0050 N01234 N01234 is being O0050 ; searched for/ N01234 X100.0 Z1250.0 ; scanned currently. M12 ; M12 is searched N56789 M03 ; for. M02 ; % Procedure for CRT/MDI 1 Key in address M . 2 Key
  • Page 429B–63174EN/02 OPERATION 9. EDITING PROGRAMS 9.1.2 The cursor can be jumped to the top of a program. This function is called Heading a Program heading the program pointer. This section describes the three methods for heading the program pointer. Heading a Program Procedure for CRT/MDI Method 1 1 Press
  • Page 4309. EDITING PROGRAMS OPERATION B–63174EN/02 9.1.3 Inserting a Word Procedure for Inserting a Word 1 Search for or scan the word immediately before a word to be inserted. 2 Key in an address to be inserted. 3 Key in data. 4 Press the INSERT key. Example of Inserting M15 Procedure for CRT/MDI 1 Search
  • Page 431B–63174EN/02 OPERATION 9. EDITING PROGRAMS 9.1.4 Altering a Word Procedure for Altering a Word 1 Search for or scan a word to be altered. 2 Key in an address to be inserted. 3 Key in data. 4 Press the ALTER key. Example of changing M13 to M15 Procedure for CRT/MDI 1 Search for or scan M13. Program O
  • Page 4329. EDITING PROGRAMS OPERATION B–63174EN/02 9.1.5 Deleting a Word Procedure for Deleting a Word 1 Search for or scan a word to be deleted. 2 Press the DELETE key. Example of deleting X100.0 Procedure for CRT/MDI 1 Search for or scan X100.0. Program O0050 N01234 O0050 ; X100.0 is N01234 X100.0 Z1250.0
  • Page 433B–63174EN/02 OPERATION 9. EDITING PROGRAMS 9.2 A block or blocks can be deleted in a program. DELETING BLOCKS 9.2.1 The procedure below deletes a block up to its EOB code; the cursor Deleting a Block advances to the address of the next word. Procedure for Deleting a Block 1 Search for or scan addres
  • Page 4349. EDITING PROGRAMS OPERATION B–63174EN/02 9.2.2 The blocks from the currently displayed word to the block with a specified Deleting Multiple sequence number can be deleted. Blocks Procedure for Deleting Multiple Blocks 1 Search for or scan a word in the first block of a portion to be deleted. 2 Key
  • Page 435B–63174EN/02 OPERATION 9. EDITING PROGRAMS 9.3 When memory holds multiple programs, a program can be searched for. There are three methods as follows. PROGRAM NUMBER SEARCH Program number search Procedure for CRT/MDI Method 1 1 Select EDIT or AUTO mode. 2 Press PROG to display the program screen. 3
  • Page 4369. EDITING PROGRAMS OPERATION B–63174EN/02 9.4 Sequence number search operation is usually used to search for a sequence number in the middle of a program so that execution can be SEQUENCE NUMBER started or restarted at the block of the sequence number. SEARCH Example) Sequence number 02346 in a pro
  • Page 437B–63174EN/02 OPERATION 9. EDITING PROGRAMS Explanations D Operation during search Those blocks that are skipped do not affect the CNC. This means that the data in the skipped blocks such as coordinates and M, S and T codes does not alter the CNC coordinates and modal values. So, in the first block w
  • Page 4389. EDITING PROGRAMS OPERATION B–63174EN/02 9.5 Programs registered in memory can be deleted,either one program by one program or all at once. Also, More than one program can be deleted by DELETING specifying a range. PROGRAMS 9.5.1 A program registered in memory can be deleted. Deleting One Program
  • Page 439B–63174EN/02 OPERATION 9. EDITING PROGRAMS 9.5.3 Programs within a specified range in memory are deleted. Deleting More Than One Program by Specifying a Range Procedure for Deleting More Than One Program by Specifying a Range Procedure for CRT/MDI 1 Select the EDIT mode. 2 Press PROG to display the
  • Page 4409. EDITING PROGRAMS OPERATION B–63174EN/02 9.6 With the extended part program editing function, the operations described below can be performed using soft keys on CRT for programs that have EXTENDED PART been registered in memory. PROGRAM EDITING Following editing operations are available : FUNCTION
  • Page 441B–63174EN/02 OPERATION 9. EDITING PROGRAMS 9.6.1 A new program can be created by copying a program. Copying an Entire Program Before copy After copy Oxxxx Oxxxx Oyyyy A Copy A A Fig.9.6.1 Copying an Entire Program In Fig. 9.6.1, the program with program number xxxx is copied to a newly created progr
  • Page 4429. EDITING PROGRAMS OPERATION B–63174EN/02 9.6.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.6.2 Copying Part of a Program In Fig. 9.6.2, part B of the program with program number xxxx is copie
  • Page 443B–63174EN/02 OPERATION 9. EDITING PROGRAMS 9.6.3 A new program can be created by moving part of a program. Moving Part of a Program Before copy After copy Oxxxx Oxxxx Oyyyy Copy A A B B C C Fig.9.6.3 Moving Part of a Program In Fig. 9.6.3, part B of the program with program number xxxx is moved to a
  • Page 4449. EDITING PROGRAMS OPERATION B–63174EN/02 9.6.4 Another program can be inserted at an arbitrary position in the current Merging a Program program. Before merge After merge Oxxxx Oyyyy Oxxxx Oyyyy A B Merge A B C B Merge location C Fig.9.6.4 Merging a program at a specified location In Fig. 9.6.4, t
  • Page 445B–63174EN/02 OPERATION 9. EDITING PROGRAMS 9.6.5 Supplementary Explanation for Copying, Moving and Merging Explanations D Setting an editing range The setting of an editing range start point with [CRSR~] can be changed freely until an editing range end point is set with [~CRSR] or [~BTTM]. If an edi
  • Page 4469. EDITING PROGRAMS OPERATION B–63174EN/02 Restrictions D Number of digits for If a program number is specified by 5 or more digits, a format error is program number generated. Alarm Alarm no. Contents 70 Memory became insufficient while copying or inserting a program. Copy or insertion is terminate
  • Page 447B–63174EN/02 OPERATION 9. EDITING PROGRAMS 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 4489. EDITING PROGRAMS OPERATION B–63174EN/02 9.7 Unlike ordinary programs, custom macro programs are modified, inserted, or deleted based on editing units. EDITING OF CUSTOM Custom macro words can be entered in abbreviated form. MACROS Comments can be entered in a program. Refer to the V–10.1 for the
  • Page 449B–63174EN/02 OPERATION 9. EDITING PROGRAMS 9.8 Editing a program while executing another program is called background editing. The method of editing is the same as for ordinary editing BACKGROUND (foreground editing). EDITING A program edited in the background should be registered in foreground prog
  • Page 45010. CREATING PROGRAMS OPERATION B–63174EN/02 10 CREATING PROGRAMS Programs can be created using any of the following methods: D MDI keyboard D PROGRAMMING IN TEACH IN MODE This chapter describes creating programs using the MDI panel. This chapter also describes the automatic insertion of sequence nu
  • Page 451B–63174EN/02 OPERATION 10. CREATING PROGRAMS 10.1 Programs can be created in the EDIT mode using the program editing functions described in V–9. CREATING PROGRAMS USING THE MDI PANEL Procedure for Creating Programs Using the MDI Panel Procedure for CRT/MDI 1 Enter the EDIT mode. 2 Press the PROG key
  • Page 45210. CREATING PROGRAMS OPERATION B–63174EN/02 10.2 Sequence numbers can be automatically inserted in each block when a program is created using the MDI keys in the EDIT mode. AUTOMATIC Set the increment for sequence numbers in parameter 3216. INSERTION OF SEQUENCE NUMBERS Procedure for Automatic Inse
  • Page 453B–63174EN/02 OPERATION 10. CREATING PROGRAMS 9 Press INSERT . The EOB is registered in memory and sequence numbers are automatically inserted. For example, if the initial value of N is 10 and the parameter for the increment is set to 2, N12 inserted and displayed below the line where a new block is
  • Page 45410. CREATING PROGRAMS OPERATION B–63174EN/02 10.3 In the TEACH IN JOG/HANDLE mode or TEACH IN STEP / HANDLE mode, a machine position along the X, Y, and Z axes obtained CREATING by manual operation is stored in memory as a program position to create PROGRAMS IN a program. TEACH IN MODE The words oth
  • Page 455B–63174EN/02 OPERATION 10. CREATING PROGRAMS Examples for CRT/MDI O1234 ; N1 G92 X10000 Y0 ; N2 G00 G90 X3025 Y23723 ; N3 G01 X0 Y10000 F300 ; N4 M02 ; P2 (0, 10000) Y X (3025, 23723) P0 (10000, 0) P1 1 Set the setting data SEQUENCE NO. to 1 (on). (The incremental value parameter (No.3216) is assume
  • Page 45610. CREATING PROGRAMS OPERATION B–63174EN/02 10 Enter the P2 machine position for data of the third block as follows: G 0 1 INSERT X INSERT Y INSERT F 3 0 INSERT EOB INSERT This operation registers G01 X0 Y10000 F300; in memory. The automatic sequence number insertion function registers N4 of the fo
  • Page 457B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11 SETTING AND DISPLAYING DATA General To operate a CNC machine tool, various data must be set through the CRT/MDI panel. The operator can monitor the state of operation with data displayed during operation. This chapter describes how to display
  • Page 45811. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 POSITION DISPLAY SCREEN Screen transition triggered by the function key POS POS Current position screen WORK REL ALL HNDL (OPRT) Position display of Position displays Total position display Manual handle work coordinate relative coordinate of ea
  • Page 459B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA PROGRAM SCREEN Screen transition triggered by the function key PROG in the AUTO or MDI mode PROG Program screen AUTO (MDI)* PRGRM CHECK CURRNT NEXT (OPRT) Display of pro- Display of current Display of current gram contents block and modal block
  • Page 46011. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 PROGRAM SCREEN Screen transition triggered by the function key PROG in the EDIT mode PROG Program screen EDIT PRGRM DIR (OPRT) Program editing Program memory screen and program ⇒See V–9 directory ⇒See V–11.3.1. Program screen EDIT FLOPPY (OPRT)
  • Page 461B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA OFFSET/SETTING SCREEN Screen transition triggered by the function key OFFSET SETTING OFFSET SETTING Machine offset value OFFSET SETTING (OPRT) Display of tool Display of setting offset value data ⇒See V–11.4.1. ⇒See V–11.4.3 Setting of tool Para
  • Page 46211. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 SYSTEM SCREEN Screen transition triggered by the function key SYSTEM SYSTEM Parameter screen PARAM DGNOS PMC SYSTEM (OPRT) Display of Display of parameter screen diagnosis screen ⇒see V–11.5.1 ⇒See V–7 Setting of parameter ⇒see V–11.5.1 Paramete
  • Page 463B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA D Setting screens The table below lists the data set on each screen. Table 11 Setting screens and data on them No. Setting screen Contents of setting Reference item 1 Tool offset value Tool length offset value V–11.4.1 Tool length measurement V–
  • Page 46411. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 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 D Position display screen for the work coordinate sy
  • Page 465B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.1 Displays the current position of the tool in the workpiece coordinate Position Display in the system. The current position changes as the tool moves. The least input increment is used as the unit for numeric values. The title at the top o
  • Page 46611. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 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 467B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA Explanations D Setting the relative The current position of the tool in the relative coordinate system can be coordinates reset to 0 or preset to a specified value as follows: Procedure to Set the Axis Coordinate to a Specified Value Procedure f
  • Page 46811. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 11.1.3 Displays the following positions on a screen : Current positions of the tool Overall Position in the workpiece coordinate system, relative coordinate system, and machine coordinate system, and the remaining distance. The relative Display
  • Page 469B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA Explanations D Coordinate display The current positions of the tool in the following coordinate systems are displayed at the same time: D Current position in the relative coordinate system (relative coordinate) D Current position in the work coo
  • Page 47011. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 11.1.4 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 No. 3105. Display Display for the actual feedrate on the cur
  • Page 471B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.5 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 Displaying Run Time and Parts Counton the Current Position Display Screen Procedure for
  • Page 47211. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 11.2 This section describes the screens displayed by pressing function key SCREENS PROG in AUTO or MDI mode. The following screens display the DISPLAYED BY execution state for the program currently being executed. FUNCTION KEY PROG 1. Pro
  • Page 473B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.2 Displays the block currently being executed and modal data in the AUTO Current Block Display or MDI mode. Screen Displaying the Current Block Display Screen 1 Press function key PROG . 2 Press chapter selection soft key [CURRNT]. The bloc
  • Page 47411. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 11.2.3 Displays the block currently being executed and the block to be executed Next Block Display next in the AUTO or MDI mode. Screen Displaying the Next Block Display Screen 1 Press function key PROG . 2 Press chapter selection soft key [NEXT
  • Page 475B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.4 Displays the program currently being executed, current position of the Program Check Screen tool, and modal data in the AUTO mode. Displaying the Program Check Screen 1 Press function key PROG . 2 Press chapter selection soft key [CHECK].
  • Page 47611. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 Explanations D Program display For the program currently being executed, the block currently being executed is displayed first. The block currently being executed is displayed in reverse video. D Current position display The position in the work
  • Page 477B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.5 Displays the program input from the MDI and modal data in the MDI Program Screen for mode. MDI Operation Displaying the Program Screen for MDI Operation Procedure 1 Press function key PROG . 2 Press chapter selection soft key [MDI]. The p
  • Page 47811. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 11.3 This section describes the screens displayed by pressing function key SCREENS PROG in the EDIT mode. Function key PROG in the EDIT mode can DISPLAYED BY display the program editing screen and the program screen (displays FUNCTION KEY
  • Page 479B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA D Program library list Program Nos. registered are indicated. By setting bit 0 (NAM) of parameter No.3107 to 1, program names, program sizes, and program update dates can be displayed on the program directory screen. The user can switch between
  • Page 48011. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 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 naming a program within the parentheses. If 31 characters are exceeded, the exceede
  • Page 481B–63174EN/02 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 48211. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 11.4.1 Tool length offset values are specified by H codes in a program. Setting and Displaying Compensation values corresponding to H codes are displayed or set on the screen. the Tool Offset Value Setting and Displaying the Tool Length Compensa
  • Page 483B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.2 The length of the tool can be measured and registered as the tool length Tool Length offset value by moving the reference tool and the tool to be measured until they touch the specified position on the machine. Measurement The tool length
  • Page 48411. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 INP.C. 8 Press the soft key [INP.C.]. The Y axis relative coordinate value is input and displayed as an tool length offset value. Reference tool ÇÇ ÇÇ ÇÇÇ ÇÇÇ ÇÇ ÇÇÇ ÇÇ The difference is set as a tool length offset value A prefixed position 466
  • Page 485B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.3 Data such as the TV check flag and punch code is set on the setting data Displaying and screen. On this screen, the operator can also enable/disable parameter writing, and enable/disable the automatic insertion of sequence numbers Enterin
  • Page 48611. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 4 Move the cursor to the item to be changed by pressing cursor keys , , , or . 5 Enter a new value and press soft key [INPUT]. Contents of settings D PARAMETER WRITE Setting whether parameter writing is enabled or disabled. (PWE) 0 : Disabled 1
  • Page 487B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.4 Various run times, the total number of machined parts, number of parts Displaying and Setting required, and number of machined parts can be displayed. This data can be set by parameters or on this screen (the total number of machined part
  • Page 48811. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 Display items D PARTS TOTAL This value is incremented by one when M02, M30, or an M code specified by parameter 6710 is executed. This value cannot be set on this screen. Set the value in parameter 6712. D PARTS REQUIRED It is used for setting t
  • Page 489B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA Restrictions D Run time and part count Negative value cannot be set. Also, the setting of “M” and “S” of run time settings is valid from 0 to 59. Negative value may not be set to the total number of machined parts. D Time settings Neither negati
  • Page 49011. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 11.4.5 Displays common variables (#100 to #199, and #500 to #699) on the CRT. Displaying and Setting When the absolute value for a common variable exceeds 99999999, ******** is displayed. The values for variables can be set on this screen. Custo
  • Page 491B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.6 This subsection uses an example to describe how to display or set Displaying Pattern Data machining menus (pattern menus) created by the machine tool builder. Refer to the manual issued by the machine tool builder for the actual and Patte
  • Page 49211. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 4 Enter necessary pattern data and press INPUT . 5 After entering all necessary data, enter the AUTO mode and press the cycle start button to start machining. Explanations D Explanation of the HOLE PATTERN : Menu title pattern menu screen An opt
  • Page 493B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.7 With this function, functions of the switches on the machine operator’s Displaying and Setting panel can be controlled from the CRT/MDI panel. Jog feed can be performed using numeric keys. the Software Not to display the software operator
  • Page 49411. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 4 Move the cursor to the desired switch by pressing cursor key or . 5 Push the cursor move key or to match the mark J to an arbitrary position and set the desired condition. 6 Press one of the following arrow keys to perform jog feed. Press the
  • Page 495B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.5 When the CNC and machine are connected, parameters must be set to determine the specifications and functions of the machine in order to fully SCREENS utilize the characteristics of the servo motor or other parts. DISPLAYED BY This chapter d
  • Page 49611. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 11.5.1 When the CNC and machine are connected, parameters are set to Displaying and Setting determine the specifications and functions of the machine in order to fully utilize the characteristics of the servo motor. The setting of parameters Par
  • Page 497B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA Enabling/displaying Parameter Writing Procedure for CRT/MDI 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 PARAMETE
  • Page 49811. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 11.5.2 If pitch error compensation data is specified, pitch errors of each axis can Displaying and Setting be compensated in detection unit per axis. Pitch error compensation data is set for each compensation point at the Pitch Error intervals s
  • Page 499B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA Displaying and Setting the Pitch Error Compensation Data 1 Set the following parameters: D Number of the pitch error compensation point at the reference position (for each axis): Parameter 3620 D Number of the pitch error compensation point havi
  • Page 50011. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 11.6 The program number, sequence number, and current CNC status are always displayed on the screen except when the power is turned on, a DISPLAYING THE system alarm occurs, or the PMC screen is displayed. PROGRAM NUMBER, If data setting or the
  • Page 501B–63174EN/02 OPERATION 11. SETTING AND DISPLAYING DATA 11.6.2 The current mode, automatic operation state, alarm state, and program Displaying the Status editing state are displayed on the next to last line on the CRT screen allowing the operator to readily understand the operation condition of the
  • Page 50211. SETTING AND DISPLAYING DATA OPERATION B–63174EN/02 (6) Alarm status ALM : Indicates that an alarm is issued. (Reversed display) BAT : Indicates that the battery is low. (Reversed display) FAN : One of the two cooling fans of the Power Mate i has stopped. (Reversed display) Space : Indicates a st
  • Page 503B–63174EN/02 OPERATION 12. HELP FUNCTION 12 HELP FUNCTION The help function displays on the CRT 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
  • Page 50412. HELP FUNCTION OPERATION B–63174EN/02 ALARM DETAIL screen 2 Press soft key [ALAM] on the HELP (INITIAL MENU) screen to display detailed information about an alarm currently being raised. HELP (ALARM DETAIL) O0010 N00001 NUMBER : 027 Alarm No. M‘SAGE : NO AXES COMMANDED IN G43/G44 Normal explana–
  • Page 505B–63174EN/02 OPERATION 12. 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. HELP (ALARM DETAIL) 1234 N00001 NUMBER : 100 M‘SAGE : PARAMETER WRITE ENABLE FU
  • Page 50612. HELP FUNCTION OPERATION B–63174EN/02 OPERATION METHOD 4 To determine an operating procedure for the controller, press the soft key screen [OPR] key on the HELP (INITIAL MENU) screen. The OPERATION METHOD menu screen is then displayed. (See Fig.12 (f).) HELP (OPERATION METHOD) O1234 N00001 1. PRO
  • Page 507B–63174EN/02 OPERATION 12. HELP FUNCTION 5 To return to the OPERATION METHOD menu screen, press the RETURN MENU key to display “[OPR]” again, and then press the [OPR] key again. To directly select another OPERATION METHOD screen on the screen RETURN MENU key shown in Figure12(h), enter an item No. f
  • Page 50812. HELP FUNCTION OPERATION B–63174EN/02 Explanation D Configuration of the Help Screen HELP key HELP CNC INITIAL MENU screen screen HELP key or [ALAM] [OPR] [PARA] function key ALARM OPERATION PARAME- DETAIL METHOD TER TABLE screen screen screen PAGE key HELP key or function key (NO.)+[SELECT] [OPR
  • Page 509VI. MAINTENANC
  • Page 510
  • Page 511B–63174EN/02 MAINTENANCE 1. DAILY MAINTENANCE 1 DAILY MAINTENANCE 493
  • Page 5121. DAILY MAINTENANCE MAINTENANCE B–63174EN/02 1.1 Air filters and suchlike are not used in the Power Mate i itself, but heat exchangers or air filters are used in the machine side locker incorporating CLEANING OF the Power Mate i. COOLING SYSTEM Clean periodically in accordance with the manuals issu
  • Page 513B–63174EN/02 MAINTENANCE 1. DAILY MAINTENANCE 1.2 (1) Absolute pulsecoder battery BATTERY When using the absolute pulsecoder, replace the battery quickly when REPLACEMENT one of the alarms 306-308 is displayed on CRT/MDI. A battery is built into the α series servo amplifier or β series servo amplifi
  • Page 5141. DAILY MAINTENANCE MAINTENANCE B–63174EN/02 (2) Power Mate i main unit battery Part programs, offset data, and system parameters are stored in CMOS memory in the control unit. The power to the CMOS memory is backed up by a lithium battery mounted on the front panel of the control unit. The above d
  • Page 515B–63174EN/02 MAINTENANCE 1. DAILY MAINTENANCE (3) Replacing the lithium battery (a) Prepare a new lithium battery (ordering drawing number: A02B–0200–K102). (b) Turn the Power Mate i on for about 30 seconds. (c) Turn the Power Mate i off. (d) Remove the old battery from the top of the Power Mate i c
  • Page 5161. DAILY MAINTENANCE MAINTENANCE B–63174EN/02 Dispose of used batteries as follows. D Small quantities (less than 10) Discharge the batteries and dispose of them as ordinary unburnable waste. D Large quantities Please consult FANUC. (4) Replacing the alkaline dry cells (size D) (a) Prepare two new a
  • Page 517APPENDI
  • Page 518
  • Page 519B–63174EN/02 APPENDIX A. TAPE CODE LIST A TAPE CODE LIST ISO code EIA code Meaning Without With CUSTOM Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 CUSTOM MACURO MACRO B 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 520A. TAPE CODE LIST APPENDIX B–63174EN/02 ISO code EIA code Meaning Without With CUSTOM CUSTOM Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 MACRO MACRO B B DEL fffff f fff Del ffff f f f f Delete × × (deleting a mispunch) NUL f Blank f No punch. With EIA × × code, this code cannot be used in a
  • Page 521B–63174EN/02 APPENDIX A. TAPE CODE LIST NOTE 1 The symbols used in the remark column have the following meanings. (Space) : The character will be registered in memory and has a specific meaning. It is used incorrectly in a statement other than a comment, an alarm occurs. × : The character will not b
  • Page 522B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–63174EN/02 B LIST OF FUNCTIONS AND TAPE FORMAT Some functions cannot be added as options depending on the model. In the tables below, IP _:presents a combination of arbitrary axis addresses using X,Y,Z,A,B and C (such as X_Y_Z_A_). x = 1st basic axis (
  • Page 523B. LIST OF FUNCTIONS AND B–63174EN/02 APPENDIX TAPE FORMAT Functions Illustration Tape format Electronic cam operation with the elec- G05 P23001 L_ ; tronic cam function (G05) L_: Specify the number of executions (1 to 99999999). One rotation of the cam shaft in the forward direction from the electr
  • Page 524B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–63174EN/02 Functions Illustration Tape format Polar coordinate interpolation G12.1 ; Polar coordinate mode (G12.1, G13.1) . Specify linear interpolation, cir- . cular interpolation, and so forth . in the Cartesian coordinate . system consisting of a li
  • Page 525B. LIST OF FUNCTIONS AND B–63174EN/02 APPENDIX TAPE FORMAT Functions Illustration Tape format Custom macro (G65, G66, G67) Macro One–shot call O_ ; G65 P_ L_ G65 P_L _ ; ; M99 ; P : Program No. L : Number of repeatition Modal call G66 P_L_ ; G67 ; Cancel Ca
  • Page 526B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–63174EN/02 Functions Illustration Tape format Multi path control (G130) O001; 1–path mode G130 Pn α1β1···; G90 X0 Y0 Z0; (n=1, 2, 3, 4, 5, 6, 7, 8):Turns on path B0 U0 V0; Multi path control on control on the n–th path. G130 P1 X1 Y1; Defines X and (α,
  • Page 527B. LIST OF FUNCTIONS AND B–63174EN/02 APPENDIX TAPE FORMAT Functions Illustration Tape format Multiaxis synchronization control This function operates axes (synchro- G145 G91 G01 arbitrary–one– Mechanical synchronization (G145) nous axes) in phase with a synchro- axis_R_; (Mandatory) Start point syn
  • Page 528C. RANGE OF COMMAND VALUE APPENDIX B–63174EN/02 C RANGE OF COMMAND VALUE Linear axis D In case of millimeter Increment system input, feed screw is IS–A IS–B IS–C millimeter Least input increment 0.01 mm 0.001 mm 0.0001 mm Least command increment 0.01 mm 0.001 mm 0.0001 mm Max. programmable dimension
  • Page 529B–63174EN/02 APPENDIX C. RANGE OF COMMAND VALUE D In case of inch input, Increment system feed screw is inch IS–A IS–B IS–C Least input increment 0.001 inch 0.0001 inch 0.00001 inch Least command increment 0.001 inch 0.0001 inch 0.00001 inch Max. programmable dimension ±99999.999 inch ±9999.9999 inc
  • Page 530D. NOMOGRAPHS APPENDIX B–63174EN/02 D NOMOGRAPHS 512
  • Page 531B–63174EN/02 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 532D. NOMOGRAPHS APPENDIX B–63174EN/02 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 533B–63174EN/02 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 of
  • Page 534D. NOMOGRAPHS APPENDIX B–63174EN/02 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 535E. STATUS WHEN TURNING POWER ON, B–63174EN/02 APPENDIX WHEN CLEAR AND WHEN RESET E STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET Bit 6 (CLR) of parameter No.3402 is used to select whether resetting the CNC places it in the cleared state or in the reset state (0: reset state/1: cleared stat
  • Page 536E. STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET APPENDIX B–63174EN/02 Item When turning power on Cleared Reset Output CNC alarm signal AL Extinguish if there is no cause Extinguish if there is no Extinguish if there is no signals for the alarm cause for the alarm cause for the alarm Refer
  • Page 537F. CHARACTER–TO–CODES B–63174EN/02 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 ” 034 Quotation mark G 071 # 035 Hash sign H 072 $ 036 Dollar sign I 073 % 03
  • Page 538G. ALARM LIST APPENDIX B–63174EN/02 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 539B–63174EN/02 APPENDIX G. ALARM LIST Number Message Contents 029 ILLEGAL OFFSET VALUE The offset values specified by H code is too large. Modify the program. 030 ILLEGAL OFFSET NUMBER The offset number specified by H code for tool length offset is too large. Modify the program. 031 ILLEGAL P COMMAND
  • Page 540G. ALARM LIST APPENDIX B–63174EN/02 Number Message Contents 086 DR SIGNAL OFF When entering data in the memory by using Reader / Puncher inter- face, 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 defective. 087 BUFFER OVER
  • Page 541B–63174EN/02 APPENDIX G. ALARM LIST Number Message Contents 122 DUPLICATE MACRO MODAL–CALL Four nesting levels of macro calls and/or macro modal calls have been specified. Modify the program. 123 CAN NOT USE MACRO COMMAND Macro control command is used during DNC operation. IN DNC Modify the program.
  • Page 542G. ALARM LIST APPENDIX B–63174EN/02 Number Message Contents 205 RIGID MODE DI SIGNAL OFF Rigid tapping signal (DGNG 061#1) is not 1 when G84 (G74) is executed though the rigid M code (M29) is specified.Consult the PMC ladder diagram to find the reason the DI signal is not turned on. Modify the progr
  • Page 543B–63174EN/02 APPENDIX G. ALARM LIST Number Message Contents 5221 DRAM CAPACITY IS NOT The capacity of DRAM is insufficient. Replace the existing DRAM SUFFICIENT module with a DRAM module of a larger capacity. 5222 SRAM CORRECTABLE ERROR A correctable error occurred in the SRAM (ECC). No problem occu
  • Page 544G. ALARM LIST APPENDIX B–63174EN/02 Number Message Contents 5248 CAM DATA AREA INSUFFICIENT S The option for a part program storage length of 160 m or 320 m is unavailable, so that the allocation of a cam data storage area failed. S Cam data is excessively large, so that the storage area is insuffi-
  • Page 545B–63174EN/02 APPENDIX G. ALARM LIST 6) Background edit alarm Number Message Contents ??? BP/S alarm BP/S alarm occurs in the same number as the P/S alarm that occurs in ordinary program edit. (070, 071, 072, 073, 074 085,086,087 etc.) 140 BP/S alarm It was attempted to select or delete in the backgr
  • Page 546G. ALARM LIST APPENDIX B–63174EN/02 8) Serial pulse coder (SPC) alarms When either of the following alarms is issued, a possible cause is a faulty serial pulse coder or cable. Number Message Contents 360 n AXIS : ABNORMAL CHECKSUM (INT) A checksum error occurred in the built–in pulse coder. 361 n AX
  • Page 547B–63174EN/02 APPENDIX G. ALARM LIST D The details of serial The details of serial pulse coder alarm No. 351 (communication alarm) pulse coder alarm are displayed in the diagnosis display (No. 203) as shown below. No.351 #7 #6 #5 #4 #3 #2 #1 #0 203 DTE CRC STB PRM PRM : An invalid parameter was found
  • Page 548G. ALARM LIST APPENDIX B–63174EN/02 Number Message Contents 417 SERVO ALARM: n–TH AXIS – This alarm occurs when the n–th axis (axis 1 to 8) is in one of the PARAMETER INCORRECT conditions listed below. (Digital servo system alarm) 1) The value set in Parameter No. 2020 (motor form) is out of the spe
  • Page 549B–63174EN/02 APPENDIX G. ALARM LIST Number Message Contents 443 n AXIS : CNV. COOLING FAN The cooling fan of the converter is abnormal. FAILURE 444 n AXIS : INV. COOLING FAN The cooling fan of the inverter is abnormal. FAILURE 445 n AXIS : SOFT DISCONNECT The digital servo software detected a broken
  • Page 550G. ALARM LIST APPENDIX B–63174EN/02 D Details of servo The details of servo alarm are displayed in the diagnosis display (No. 200, alarm No.201, and No.204) as shown below. #7 #6 #5 #4 #3 #2 #1 #0 200 OVL LV OVC HCA HVA DCA FBA OFA OFA : An overflow alarm is being generated inside of digital servo.
  • Page 551B–63174EN/02 APPENDIX G. ALARM LIST 10) Over travel alarms Number Message Contents 500 OVER TRAVEL : +n Exceeded the n–th axis + side stored stroke limit. (Parameter No.1320) 501 OVER TRAVEL : –n Exceeded the n–th axis – side stored stroke limit. (Parameter No.1321) 506 OVER TRAVEL : +n Exceeded the
  • Page 552G. ALARM LIST APPENDIX B–63174EN/02 Number Message Contents 751 SPINDLE ALARM DETECTION This alarm indicates in the NC that an alarm is generated in the (AL–XX) spindle unit of the system with the serial spindle. The alarm is dis- played in form AL–XX (XX is a number). Refer to (12) Alarms dis- play
  • Page 553B–63174EN/02 APPENDIX G. ALARM LIST Number Message Contents 921 SERVO ALARM (5–8 AXIS) Servo alarm (fifth to eighth axis). A watchdog alarm condition oc- curred, or a RAM parity error occurred in the axis control card. Replace the axis control card. 926 FSSB ALARM FSSB alarm. Alternatively, a broken
  • Page 554G. ALARM LIST APPENDIX B–63174EN/02 16) Alarms Displayed on spindle Servo Unit Alarm No. Message Meaning Description Remedy No. “A” Program ROM Detects that control program Install normal program display abnormality is not started (due to program ROM (not installed) ROM not installed, etc.) 7n01 SPN
  • Page 555B–63174EN/02 APPENDIX G. ALARM LIST Alarm No. Message Meaning Description Remedy No. 7n16 SPN_n_ : RAM FAULT AL–16 RAM ab- Detects abnormality in RAM Remove cause, then reset normality for external data. This check alarm. is made only when power is turned on. 7n18 SPN_n_ : SUMCHECK AL–18 Program ROM
  • Page 556G. ALARM LIST APPENDIX B–63174EN/02 Alarm No. Message Meaning Description Remedy No. 7n33 SPN_n_ : SHORTAGE AL–33 Insufficient DC Detects insufficient charging Remove cause, then reset POWER link section of direct current power supply alarm. CHARGE charging voltage in power circuit sec- tion when ma
  • Page 557B–63174EN/02 APPENDIX G. ALARM LIST Alarm No. Message Meaning Description Remedy No. 7n47 SPN_n_ : POS–CODER AL–47 Position coder Detects incorrect position Make signal adjustment SIGNAL signal ab- coder signal count operation. for signal conversion cir- ABNORMAL normality cuit. Check cable shield s
  • Page 558G. ALARM LIST APPENDIX B–63174EN/02 Alarm No. Message Meaning Description Remedy No. 7n58 SPN_n_ : OVERLOAD IN AL–58 Overload on The temperature of the radia- Eliminate the cause, then PSM the PSM main tor of the main circuit has in- reset the alarm. circuit creased abnormally. (Cooling fan failure,
  • Page 559B–63174EN/02 APPENDIX G. ALARM LIST Number Contents 1101 There is no program to be compiled (O8000 to O8031). 1102 With the signal–based compilation function, a program number unusable for a motion program is specified. 1800 A motion program is being executed. 1821 A compilation operation was perfor
  • Page 560H. LIST OF OPERATION APPENDIX B–63174EN/02 H LIST OF OPERATION Reset Function KEY SETTING Mode Function Operation SW PWE=1 key Resetting the operating time _ POS [(OPRT)] [TIME: 0] → [EXEC] Resetting the number of _ POS [(OPRT)] [TIME: 0] → [EXEC] machined parts Resetting the OT alarm When the _ CRT
  • Page 561B–63174EN/02 APPENDIX H. LIST OF OPERATION Input/output to/from the FANUC Cassette Function KEY SETTING Mode Function Operation SW PWE=1 key Searching a file for its beginning EDIT PROG N → FILE No. → [ ] → [F SRH] → [EXEC] Deleting a file OFF EDIT PROG N → FILE No. → [ ] → [F DELETE] → [EXEC] Verif
  • Page 562H. LIST OF OPERATION APPENDIX B–63174EN/02 Input/output to and from P-G and PG-mate Function KEY SETTING Mode Function Operation SW PWE=1 key Ladder program input _ SYSTEM [ ] → [I/O]→ (CANNEL NO) 1 (PMC) INPUT → (DEVICE NAME) [HOST] → [EXEC]→ HOST side operation Input/output is putmatically identif
  • Page 563B–63174EN/02 APPENDIX H. LIST OF OPERATION Playback Function KEY SETTING Mode Function Operation SW PWE=1 key Inputting NC data TEACH-IN PROG Move the machine. → X , Y or Z JOG/HANDLE → INSERT → NC data → INSERT → → EOB → INSERT Clear Function KEY SETTING Mode Function Operation SW PWE=1 key Memory
  • Page 564H. LIST OF OPERATION APPENDIX B–63174EN/02 KEY SETTING Function Function SW PWE=1 Mode key Operation Program clear f When the _ CRT/MDI power is on DELETE At 2–path control (with Power Mate i–D2) Path 1 side : DELETE and 1 Path 2 side : DELETE and 2 Touch panel manufactured by FANUC Turn on the powe
  • Page 565B–63174EN/02 APPENDIX H. LIST OF OPERATION Switching of 1–path mode (Power Mate i–D) and 2–path mode (Power Mate i–D2) Function KEY SETTING Mode Function Operation SW PWE=1 key From 1–path mode to 2–path When the _ CRT/MDI mode power is on Turn on the power while holding down S and 2 Touch panel man
  • Page 566
  • Page 567B–63174EN/02 Index [Numbers] Command for Machine Operations – Miscellaneous Function, 21 8–Digit Program Number, 91 Compensation Function, 93 Conditional Branch (IF Statement), 118 Constant Surface Speed Control (G96, G97), 171 [A] Controlled Axes, 27, 28 Absolute and Incremental Programming (G90, G
  • Page 568Index B–63174EN/02 Displaying and Setting Custom Macro Common Vari- Feed–Feed Function, 13 ables, 472 Feedrate Override, 330 Displaying and Setting Data, 266 File Deletion, 350 Displaying and Setting Parameters, 478 File Search, 349 Displaying and Setting Pitch Error Compensation Files, 347 Data, 48
  • Page 569B–63174EN/02 Index Inputting a Program, 351 Manual Absolute On and Off, 312 Inputting and Outputting Floppy Files, 383 Manual Handle Feed, 310 Inputting and Outputting Offset Data, 380 Manual Handle Interruption (Only for the Power Mate i–D/H), 324 Inputting and Outputting Parameters, 378 Manual Ope
  • Page 570Index B–63174EN/02 Pattern Data Input Function, 147 Rotary Axis Roll–Over, 160 Peck Drilling Cycle (G83), 188 Peck Rigid Tapping Cycle (G84 or G74), 206 Phase Matching (G140), 214 [S] Plane Selection, 67 Safety Functions, 335 Polar Coordinate Interpolation (G12.1,G13.1) (Only Sample Program, 130 for
  • Page 571B–63174EN/02 Index System Variables, 104 Tool Path at Corner, 513 Tool Selection Function, 73 Turning on the Power, 301 [T] Types of Wait Functions, 225 Tandem Control (Invalidity for the Power Mate i–D), 164 Tape Code List, 501 [U] Tapping Cycle (G84), 190 Unconditional Branch (GOTO Statement), 118
  • Page 572
  • Page 573Revision Record FANUC Power Mate i–MODEL D/H OPERATOR’S MANUAL (B–63174EN) Addition of following functions: D Electronic cam function D Multipath control 02 Nov., 2002 D High–speed response function D Multiaxis synchronization function D Rate function D Rigid threading cycle supporting a chaser tool
  • Page 574
  • Page 575     FG3 HIFJKL ; HIFJKL ;              i     !" #$%#&!$' (!  ))' !("!# $ * + ,-' !  )! + ,  '( .  '( ,/!(# ,00100/  + ("!  '! % , # (
  • Page 576"#$%&!'()*+!,-.*!iC,/012!3 389:CL;**?@A.8(@     "#$%&!'()*+!,-.*!iC,/012!3   /'14#5/467!,#$%#2  !"#  BCDEFGH1$IJK $ #  % '( ) #   &   ##(   *  +  389:CL;**?@A.8(@     
  • Page 577!5:*!>(MM()8@9!<*LA+8;.8(@!8L!-<<*.*+!HOP!,%25Q75#R1!7SQ'!(>!QQ!'4/R4#,,Q$RO ,%25Q75#R1!7SQ'!(>!QQ!'4/R4#,,Q$RO HO!D!389:CL;**?@A.8(@ 389:CL;**?@A.8(@ T! /@MU! >(+! .:*! '()*+ ,-.*!iC3!V ,-.*! C3!V R*@*+-M 5:*!L=8;!>?@A.8(@!A-@!W*!;*+>(+X*
  • Page 578HOOG!389:CL;**?@A.8(@T)8.:!.+-\*M >?@A.8(@T)8.:!.+-\*M8@9 .+-\*M8@9! 8@9!<8L.-@A*!>+(X!L=8;!L89@-MV <8L.-@A*!>+(X!L=8;!L89@-MV T! /@MU! >(+! .:*! '()*+ ,-.*!iC3!V ,-.*! C3!V R*@*+-M Q@! .:*! REF! WM(A=! L;*A8>U8@9! .:*! .+-\*M8@9! <8L.-@A*!! 4!! >+(X! L=8
  • Page 579Q@!A-L*!.:*!-c8L!A-@!@(.!W*!<*A*M*+-.*< Q@!A-L*!.:*!-c8L!A-@!@(.!W*!<*A*M*+-.*8*< <*A*M*+-.*8*8*+(X!L=8;!L89@-M!W*A-?L*!.:*!<8L.-@A*!8L!.((!L:(+. /@*!(>!.:*!
  • Page 580FANUC Power Mate i-MODEL H High-speed skip function Type of applied technical documents FANUC Power Mate i-MODEL D/H Name PARAMETER MANUAL Spec. No./Version B-63180EN/01 Summary of Change New,Add Applicable Group Name Outline Correct, Date Delete Basic Function High-speed skip function Add. Optional
  • Page 581In the chapter "4. DESCRIPTION OF PARAMETERS", add or replace the e xplanations about parameters as follows. #7 #6 #5 #4 #3 #2 #1 #0 6200 SRE SLS [Data type] Bit type SLS While the high-speed skip signals are input, the high-speed skip signals are : 0 : not available 1 : available Note The following
  • Page 582#7 #6 #5 #4 #3 #2 #1 #0 6202 1S4 1S3 1S2 1S1 1S8 1S7 1S6 1S5 1S4 1S3 1S2 1S1 6203 2S4 2S3 2S2 2S1 2S8 2S7 2S6 2S5 2S4 2S3 2S2 2S1 6204 3S4 3S3 3S2 3S1 3S8 3S7 3S6 3S5 3S4 3S3 3S2 3S1 6205 4S4 4S3 4S2 4S1 4S8 4S7 4S6 4S5 4S4 4S3 4S2 4S1 6206 DS4 DS3 DS2 DS1 DS8 DS7 DS6 DS5 DS4 DS3 DS2 DS1 6270 5S8 5S
  • Page 583Multi–step skip function Command G31 G04 G31P1 G31P2 G31P3 G31P4 G31P5 G31P6 G31P7 G31P8 G04Q1 Input G04Q1 G04Q2 G04Q3 G04Q4 G04Q5 G04Q6 G04Q7 G04Q8 signal ~Q8 SKIP / DI30 1S1 2S1 3S1 4S1 5S1 6S1 7S1 8S1 DS1 SKIP2 / DI31 1S2 2S2 3S2 4S2 5S2 6S2 7S2 8S2 DS2 SKIP3 / DI32 1S3 2S3 3S3 4S3 5S3 6S3 7S3 8S
  • Page 584#7 #6 #5 #4 #3 #2 #1 #0 8732 UPEG7 UPEG6 UPEG5 UPEG4 UPEG3 UPEG2 UPEG1 UPEG0 [Data type] Bit type UPEGn The rising edge (0 --> 1) of the signal DI3n (X1003 bit n) is : 0 : not used for interrupt type PMC or high-speed skip signal. 1 : used for interrupt type PMC or high-speed skip signal. #7 #6 #5 #
  • Page 585FANUC Power Mate i-MODEL H High-speed skip function Type of applied technical documents FANUC Power Mate i-MODEL H Name CONNECTION MANUAL(FUNCTION) Spec. No./Version B-63173EN-1/01 Summary of Change New,Add Applicable Group Name Outline Correct, Date Delete Basic Function High-speed skip function Ad
  • Page 586The following explanation is added after 14.2.2 Multi–step Skip 14.2.3 High-speed skip function ------------------------------------------------------------------------------------------------------------------------- General The skip function can be performed by using a high-speed skip signal (DI30
  • Page 587Pnc : Position where an axis is actually stopped after detecting a skip signal. [mm/inch] P : Position to be measured [mm/inch] Q : Servo delay [mm/inch] Under the conditions shown above, the NC calculates the following equation according to the parameter SEA (bit 0 of parameter No. 6201) or the SEB
  • Page 588------------------------------------------------------------------------------------------------------------------------- Signal ------------------------------------------------------------------------------------------------------------------------- High-speed skip signal DI30 ~ DI37 [
  • Page 589------------------------------------------------------------------------------------------------------------------------- Parameter #7 #6 #5 #4 #3 #2 #1 #0 6200 SRE SLS [Data type] Bit type SLS While the high-speed skip signals are input, the high-speed skip signals are : 0 : not available 1 : avail
  • Page 590#7 #6 #5 #4 #3 #2 #1 #0 6202 1S8 1S7 1S6 1S5 1S4 1S3 1S2 1S1 6203 2S8 2S7 2S6 2S5 2S4 2S3 2S2 2S1 6204 3S8 3S7 3S6 3S5 3S4 3S3 3S2 3S1 6205 4S8 4S7 4S6 4S5 4S4 4S3 4S2 4S1 6206 DS8 DS7 DS6 DS5 DS4 DS3 DS2 DS1 6270 5S8 5S7 5S6 5S5 5S4 5S3 5S2 5S1 6271 6S8 6S7 6S6 6S5 6S4 6S3 6S2 6S1 6272 7S8 7S7 7S6
  • Page 591Multi–step skip function Command G31 G04 G31P1 G31P2 G31P3 G31P4 G31P5 G31P6 G31P7 G31P8 G04Q1 Input G04Q1 G04Q2 G04Q3 G04Q4 G04Q5 G04Q6 G04Q7 G04Q8 ~Q8 signal SKIP / DI30 1S1 2S1 3S1 4S1 5S1 6S1 7S1 8S1 DS1 SKIP2 / DI31 1S2 2S2 3S2 4S2 5S2 6S2 7S2 8S2 DS2 SKIP3 / DI32 1S3 2S3 3S3 4S3 5S3 6S3 7S3 8S
  • Page 592#7 #6 #5 #4 #3 #2 #1 #0 8733 DWEG7 DWEG6 DWEG5 DWEG4 DWEG3 DWEG2 DWEG1 DWEG0 [Data type] Bit type DWEGn The falling edge (1 --> 0) of the signal DI3n (X1003 bit n) is 0 : not used for interrupt type PMC or high-speed skip signal 1 : used for interrupt type PMC or high-speed skip signal. 6240 compens
  • Page 59314.2.4 High-speed skip function ( with traveling traveling distance from skip signal) signal ) ------------------------------------------------------------------------------------------------------------------------- General In the G31 block specifying the traveling distance R from skip signal, if t
  • Page 594In case the axis can not be decelerated and stopped within the specified traveling traveling distance from skip signal because the distance is too short One of the following actions are done when the movement can not be decelerated and stopped within the specified traveling distance from skip signal
  • Page 595Movement between the block with this command and the next block The in-position check and the accelerating/decelerating completion check between blocks are not done, when both this block and the next block are commanded the cutting feed. But the next block is read after the skip signal is input. So,
  • Page 596The valid area for skip signal In the block of this command, the valid area for skip signal is shown below. (a) In case the axis stops at the start point of the block with this command. specified traveling Speed distance R from skip signal G31 block T T Time The valid area for skip signal Note 1. T
  • Page 597------------------------------------------------------------------------------------------------------------------------- Signal ------------------------------------------------------------------------------------------------------------------------- High-Speed Skip Signal DI30 ∼ DI37 DI30 < X1003#0
  • Page 598------------------------------------------------------------------------------------------------------------------------- Parameter #7 #6 #5 #4 #3 #2 #1 #0 6200 SRE SLS [Data type] Bit type SLS While the high-speed skip signals are input, the high-speed skip signals are : 0 : not available 1 : avail
  • Page 599#7 #6 #5 #4 #3 #2 #1 #0 6202 1S8 1S7 1S6 1S5 1S4 1S3 1S2 1S1 6203 2S8 2S7 2S6 2S5 2S4 2S3 2S2 2S1 6204 3S8 3S7 3S6 3S5 3S4 3S3 3S2 3S1 6205 4S8 4S7 4S6 4S5 4S4 4S3 4S2 4S1 6270 5S8 5S7 5S6 5S5 5S4 5S3 5S2 5S1 6271 6S8 6S7 6S6 6S5 6S4 6S3 6S2 6S1 6272 7S8 7S7 7S6 7S5 7S4 7S3 7S2 7S1 6273 8S8 8S7 8S6
  • Page 600Multi-step skip function Command G31 Input G31P1 G31P2 G31P3 G31P4 G31P5 G31P6 G31P7 G31P8 signal SKIP DI30 1S1 2S1 3S1 4S1 5S1 6S1 7S1 8S1 SKIP2 DI31 1S2 2S2 3S2 4S2 5S2 6S2 7S2 8S2 SKIP3 DI32 1S3 2S3 3S3 4S3 5S3 6S3 7S3 8S3 SKIP4 DI33 1S4 2S4 3S4 4S4 5S4 6S4 7S4 8S4 DI34 1S5 2S5 3S5 4S5 5S5 6S5 7S
  • Page 601#7 #6 #5 #4 #3 #2 #1 #0 8732 UPEG7 UPEG6 UPEG5 UPEG4 UPEG3 UPEG2 UPEG1 UPEG0 [Data type] Bit type UPEGn The rising edge (0 --> 1) of the signal DI3n (X1003 bit n) is : 0 : not used for interrupt type PMC or high-speed skip signal. 1 : used for interrupt type PMC or high-speed skip signal. #7 #6 #5 #
  • Page 602------------------------------------------------------------------------------------------------------------------------- Caution Caution 1. The traveling distance R from skip signal is specified the distance that is traveled along a tangent, tangent, when two or more axes are specified in this bloc
  • Page 603TECHNICAL REPORT (MANUAL) ) TMN01/173E Date . .2001 General Manager of Software Laboratory FANUC Power Mate i-MODEL H Custom Macro in the high response mode 1. Communicate this report to: Your information GE Fanuc-N, GE Fanuc-E FANUC Robotics CINCINNATI MILACRON Machine tool builder Sales agency End
  • Page 604FANUC Power Mate i - MODEL H Custom Macro in the high response mode Type of applied technical documents FANUC Power Mate i - MODEL H Name CONNECTION MANUAL(FUNCTION) Spec. B-63173EN-1/01 No./Version Summary of Change New,Add Applicable Group Name Outline Correct, Date Delete Basic Function Optional
  • Page 605Replace the following description in “ Execute program in the high response mode ” o f “ 22. High response function” function” . Before revision (9) Up to about 1000 blocks can be specified totally in all programs. After revision (9) Normally, up to about 1000 blocks can be specified totally in all
  • Page 606#7 #6 #5 #4 #3 #2 #1 #0 8706 APMCD [Data type] Bit APMCD In the system that the high response function is enabled, the variables from #1245 to #1995 in the normal mode are 0 : not available 1 : available Add the following error codes in “Compile error code list” of “ 22. High response function” func
  • Page 6070114 This error occurs when one of the following commands is specified. • The brackets (“[”and “]”) are not in pairs for the IF or WHILE statement. Example) IF [ #1000000 EQ 1 GOTO 1 ; • ‘GOTO’ is not specified for the IF statement. Example) IF [ #1000000 EQ 1] ; • ‘DO’ is not specified for the WHIL
  • Page 6081024 This error occurs when one of the following commands is specified. • The macro variable ‘#’ is specified for M code group number. Example) 50 P#1000000 ; • The macro variable ‘#’ is specified for the parameter of the M code output function. Example) 40 P#1000000 Q1 ; 1030 The macro sentence is
  • Page 609Add the following description after “ 22.2 Auxiliary f unction in high response mode” mode” . 22.3 Custom Macro in the high response mode When high speed response function is used, this function enables to use macro sentence and macro system variable in motion program. The following macro sentence c
  • Page 610Note) 1. The arithmetic commands except the above can not be used. 2. The f igures below the decimal place are omitted when the decimal part remains as a result of division. 3. “ - ” cannot be placed just before “ ABS” ABS” . Ex.) The command such as “ # i = -ABS[#j] - ABS[#j]”” is not permitted. 4.
  • Page 611Example) (1) If the specified conditional expression is satisfied (#i = #j), this program IF [#i EQ #j] GOTO n ; branches to the block with sequence (2) number n, and the processing2 is executed. Processing1 (1) (2) If the specified condition is not satisfied (#i #j), the processing1 is executed. Nn
  • Page 612Nesting 1 The identification numbers (1 to 3) can be used as many times as required. WHILE [.....] DO1 ; Processing END1 ; : WHILE [.....] DO1 ; Processing END1 ; 2 DO loops can be nested to a maximum depth of three levels. WHILE [.....] DO1 ; : WHILE [.....] DO2 ; : WHILE [.....] DO3 ; Processing E
  • Page 613Note 1. DO ranges cannot overlap. overlap. If the following program is specif specif ied, the compile error 0124 occurs when the compile is done. WHILE [.....] DO1 ; Processing WHILE [.....] DO ; END1 ; Processing END ; 2. Branches must not be made to a location within a loop. IF [.....] GOTO n ; :
  • Page 61422.3.2 Referr Referr ing to variables In order to refer to the value of a variable in a motion program, specify a word address followed by the variable number. The value of a macro variable can be referred just to specify the position, the distance or the feed rate. Example) G90 G00 X#i ; •••OK G91
  • Page 61522.3.5 System variables The following system variables are available in the motion program. Variable number Function #5021 ∼ #5028 Current position (Machine coordinate system) #5041 ∼ #5048 Current position (Workpiece coordinate system) #5061 ∼ #5068 Skip position (Workpiece coordinate system) #5101
  • Page 616Warning Incorrect data may be read if data being written by a ladder program is read by an NC program, or if data being written by an NC program is read by a ladder program. When data is exchanged between a ladder program and an NC program, read/write timing must be set carefully. Generally, in case
  • Page 61722.3.6 Number of blocks The total number of blocks that can be specified in all programs is extended up to about 6000 from 1000 in the system that this function is available. Note 1. The part program memory is also necessary to create the programs. Please select the proper part program storage lengt
  • Page 618Limitations Bracket nesting Brackets can be used to a depth of one level for every macro statement. The operation can not be specified between bracket ‘[’ and bracket ‘]’. Example) #j = #[#i ] •••OK #j = ABS[#i ] •••OK #j = #[#[#i]] •••NG #j = ABS[#[#i]] •••NG #j = #[#i+ 1] •••NG Brackets (‘[’ and ‘
  • Page 619Modal G code and F command The modal G code (group 01 and group 03) and F command must be specified in the axis moving block after the block of the sequence number, END statement and WHILE statement. The sequence number can be specified up to 1000 in a program. (Allowable sequence number : 0 ~ 89999
  • Page 620FANUC Power Mate i – MODEL H Custom Macro in the high response mode Type of applied technical documents FANUC Power Mate i - MODEL H Name PARAMETER MANUAL Spec. B-63180EN/01 No./Version Summary of Change New,Add Applicable Group Name Outline Correct, Date Delete Basic Function Optional Custom Macro
  • Page 621I n the chapter "4. DESCRIPTION OF PARAMETERS", add the explanations about p arameters as follows. #7 #6 #5 #4 #3 #2 #1 #0 8706 APMCD HMC [Data type] Bit HMC The macro statement in high response function is 0 : not available 1 : available APMCD In the system that the high speed response function is
  • Page 622FANUC Power Mate i - MODEL H Custom Macro in the high response mode Type of applied technical documents FANUC Power Mate i - MODEL H Name OPERATOR’S MANUAL Spec. B-63174EN/02 No./Version Summary of Change New,Add Applicable Group Name Outline Correct, Date Delete Basic Function Optional Custom Macro
  • Page 623Replace the following description in “ Execute program in the high response mode ” o f “ 3. High response function” function” . Before revision (9) Up to about 1000 blocks can be specified totally in all programs. After revision (9) Normally, up to about 1000 blocks can be specified totally in all p
  • Page 6240113 This error occurs when one of the following commands is specified. • The macro variable ‘#’ is specified for G code. Example) G#1000000 • The macro variable ‘#’ is specified for M code. Example) M #1000000 • The macro variable ‘#’ is specified for the optional block skip number. Example) /#1 •
  • Page 6250126 The number for DO and END is not correct. Example)WHILE[ #1200000 EQ 1] DO4 ; END4 ; 0128 The illegal macro sequence number is specified. Example) GOTO 90000 ; N90000 ; 1011 The macro variable after P in the G31 block is specified. Example) G90 G31 P#1000000 X0 ; 1024 This error occurs when one
  • Page 626Add the following description after “ 3.2 Auxiliary f unction in high response mode” mode” . 3.3 Custom Macro in the high response mode When high speed response function is used, this function enables to use macro sentence and macro system variable in motion program. The following macro sentence can
  • Page 627Note) 1. The arithmetic commands except the above can not be used. 2. The f igures below the decimal place are omitted when the decimal part remains as a result of division. 3. “ - ” cannot be placed just before “ ABS”ABS” . Ex.) The command such as “ # i = -ABS[#j] - ABS[#j]”” is not permitted. 4.
  • Page 628Example) (1) If the specified conditional expression is satisfied (#i = #j), this program IF [#i EQ #j] GOTO n ; branches to the block with sequence (2) number n, and the processing2 is executed. Processing1 (1) (2) If the specified condition is not satisfied (#i #j), the processing1 is Nn executed.
  • Page 629Nesting 1 The identification numbers (1 to 3) can be used as many times as required. WHILE [.....] DO1 ; Processing END1 ; : WHILE [.....] DO1 ; Processing END1 ; 2 DO loops can be nested to a maximum depth of three levels. WHILE [.....] DO1 ; : WHILE [.....] DO2 ; : WHILE [.....] DO3 ; Processing E
  • Page 630Note 1. DO ranges cannot overlap. overlap. If the following program is specifspecif ied, the compile error 0124 occurs when the compile is done. WHILE [.....] DO1 ; Processing WHILE [.....] DO2 ; END1 ; Processing END2 ; 2. Branches must not be made to a location within a loop. IF [.....] GOTO n ; :
  • Page 6313.3.2 Referr Referr ing to variables In order to refer to the value of a variable in a motion program, specify a word address followed by the variable number. The value of a macro variable can be referred just to specify the position, the distance or the feed rate. Example) G90 G00 X#i ; •••OK G91 G
  • Page 6323.3.5 System variables The following system variables are available in the motion program. Variable number Function #5021 ∼ #5028 Current position (Machine coordinate system) #5041 ∼ #5048 Current position (Workpiece coordinate system) #5061 ∼ #5068 Skip position (Workpiece coordinate system) #5101
  • Page 633Warning Incorrect data may be read if data being written by a ladder program is read by an NC program, or if data being written by an NC program is read by a ladder program. When data is exchanged between a ladder program and an NC program, read/write timing must be set carefully. Generally, in case
  • Page 6343.3.6 Number of blocks The total number of blocks that can be specified in all programs is extended up to about 6000 from 1000 in the system that this function is available. Note 1. The part program memory is also necessary to create the programs. Please select the proper part program storage length
  • Page 635Limitations Bracket nesting Brackets can be used to a depth of one level for every macro statement. The operation can not be specified between bracket ‘[’ and bracket ‘]’. Example) #j = #[#i ] •••OK #j = ABS[#i] •••OK #j = #[#[#i]] •••NG #j = ABS[#[#i]] •••NG #j = #[#i+ 1] •••NG Brackets (‘[’ and ‘]
  • Page 636Modal G code and F command The modal G code (group 01 and group 03) and F command must be specified in the axis moving block after the block of the sequence number, END statement and WHILE statement. The sequence number can be specified up to 1000 in a program. (Allowable sequence number : 0 ~ 89999
  • Page 637TECHNICAL REPORT (MANUAL) NO. TMN02/025E Date 11,March,2002 General Manager of Software Laboratory FANUC Power Mate i – MODEL D/ H DISPLAY UNIT SHARING FUNCTION 1.Communicate this report to : ○ Your information ○ GE Fanuc-N, GE Fanuc-E FANUC Robotics CINCINNATI MILACRON ○ Machine tool builder Sales
  • Page 638FANUC Power Mate i – MODEL D/ H DISPLAY UNIT SHARING FUNCTION 1.Type of applied technical documents Name FANUC Power Mate i –MODEL D/H OPERATOR’S MANUAL Spec. No./Version B-63174EN/02-3 2.Summary of Change Group Name/Outline New, Add, Applicable Correct, Date Delete Basic DISPLAY UNIT SHARING FUNCTI
  • Page 639Add the following descriptions as ”12. DISPLAY UNIT SHARING FUNCTION” before the “12. HELP”. And replace the “12.HELP” to “13.HELP”. DISPLAY UNIT SHARING FUNCTION 12 One display unit can be shared among plural Power Mates (up to16). In this SHARING 12.1 FUNCTION if a Power Mate was selected by selec
  • Page 64012.1 SHARED SCREEN 12.1.1 Select the [SHARED SCREEN] by selection switch and press the [POS] key, CURRENT then the following shared screen is displayed. POSITION SCREEN **POSITION**(WORK) PM-H01 AL X -12345.678 Y 98765.432 Z 12.345 PM-D01 X 99999.999 Y 0.000 PM-H02 AL X -10.000 Y 120.000 12.1.2 Sele
  • Page 641TECHNICAL REPORT (MANUAL) No. TMN02/045E Date 2002. 05 .15 General Manager of Software Laboratory FANUC Power Mate i-MODEL D Position display in two-path control 1.Communicate this report to : ○ Your information ○ GE Fanuc-N, GE Fanuc-E FANUC Robotics CINCINNATI MILACRON ○ Machine tool builder Sales
  • Page 642FANUC Power Mate i-MODEL D Position display in two-path control 1. Type of applied technical documents Name FANUC Power Mate i- MODEL D/H OPERATOR’S MANUAL Spec. B-63174EN/02 No./Version 2.Summary of Change New, Add Applicable Group Name/Outline Correct, Date Delete Position display in two-path cont
  • Page 643Please replace the description in the “・Display with two-path control(Power Mate i-D2)” of the “ⅣOPERATION – 11.1.1 Position Display in the Work Coordinate System” with the following contents. ・Power Mate i-D Display in two-path control (PARAMETER 3108#0=1) (“Position display includes the position o
  • Page 644Please replace the description in the “・Display with two-path control(Power Mate i-D2)” of the “ Ⅳ OPERATION –11.1.2 Position Display in the Relative Coordinate System” with the following contents. ・Power Mate i-D Display in two-path control (PARAMETER 3108#0=1) (“Position display includes the posit
  • Page 645Please replace the description in the “・Display with two-path control(Power Mate i-D2)” of the “Ⅳ OPERATION –11.1.3 Overall Position Display” with the following contents. ・Power Mate i-D Display in two-path control (PARAMETER 3108#0=1) (“Position display includes the position of another path”.) TITL
  • Page 646Please replace the description in the “・Display with two-path control(Power Mate i-D2)” of the “ Ⅳ OPERATION –11.2.4 Program Check Screen” with the following contents. ・Power Mate i-D Display in two-path control (PARAMETER 3108#0=1) (“Position display includes the position of another path”.) TITLE F
  • Page 647FANUC Power Mate i - MODEL D/H Addition of custom macro interface signal 1.Type of applied technical documents FANUC Power Mate i - MODEL D/H OPERATOR’S MANUAL Name Spec. No./Version B-63174EN /02 2.Summary of Change New,Add Correct, Applicable Group Name/Outline Date Delete Addition of custom macro
  • Page 648Replace the Table 13.2(a)in the chapter “ⅡPROGRAMMING 13.2 SYSTEM VARIABLES” with followings and add the Table 13.2(b). Table13.2(a) System variables for interface signals(When set ‘0’ to the parameter No.6001#0(MIF)) Variable Function number #1000 - #1015 A 16-bit siginal can be sent from the PMC t