Page 2GFL-001 Warnings, Cautions, and Notes as Used in this Publication Warning Warning notices are used in this publication to emphasize that hazardous voltages, currents, temperatures, or other conditions that could cause personal injury exist in this equipment or may be associated with its use. In situ
Page 3SAFETY PRECAUTIONS This section describes the safety precautions related to the use of CNC units. It is essential that these precautions be observed by users to ensure the safe operation of machines equipped with a CNC unit (all descriptions in this section assume this configuration). Note that some
Page 4SAFETY PRECAUTIONS B–62094E/04 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 is
Page 5B–62094E/04 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 singl
Page 6SAFETY PRECAUTIONS B–62094E/04 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 v
Page 7B–62094E/04 SAFETY PRECAUTIONS 3 WARNINGS AND CAUTIONS RELATED TO PROGRAMMING This section covers the major safety precautions related to programming. Before attempting to perform programming, read the supplied operator’s manual and programming manual carefully such that you are fully familiar with
Page 8SAFETY PRECAUTIONS B–62094E/04 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 st
Page 9B–62094E/04 SAFETY PRECAUTIONS 4 WARNINGS AND CAUTIONS RELATED TO HANDLING This section presents safety precautions related to the handling of machine tools. Before attempting to operate your machine, read the supplied operator’s manual and programming manual carefully, such that you are fully famil
Page 10SAFETY PRECAUTIONS B–62094E/04 WARNING 7. Workpiece coordinate system shift Manual intervention, machine lock, or mirror imaging may shift the workpiece coordinate system. Before attempting to operate the machine under the control of a program, confirm the coordinate system carefully. If the machine
Page 11B–62094E/04 SAFETY PRECAUTIONS 5 WARNINGS RELATED TO DAILY MAINTENANCE WARNING 1. Memory backup battery replacement When replacing the memory backup batteries, keep the power to the machine (CNC) turned on, and apply an emergency stop to the machine. Because this work is performed with the power on
Page 12SAFETY PRECAUTIONS B–62094E/04 WARNING 2. Absolute pulse coder battery replacement When replacing the memory backup batteries, keep the power to the machine (CNC) turned on, and apply an emergency stop to the machine. Because this work is performed with the power on and the cabinet open, only those
Page 13B–62094E/04 SAFETY PRECAUTIONS WARNING 3. Fuse replacement For some units, the chapter covering daily maintenance in the operator’s manual or programming manual describes the fuse replacement procedure. Before replacing a blown fuse, however, it is necessary to locate and remove the cause of the blo
Page 23B–62094E/04 GENERAL 1. GENERAL 1 This manual consists of the following parts: I. GENERAL Describes chapter organization, applicable models, related manuals, and notes for reading this manual. II. PROGRAMMING Describes each function: Format used to program functions in the N
Page 241. GENERAL GENERAL B–62094E/04 The table below lists manuals related to the FANUC Power Mate–MODEL D. In the table, this manual is marked with an asterisk (*). Table 1 Manuals Related to the FANUC Power Mate–MODEL D Specification Manual name number FANUC Power Mate–MODEL D DESCRIPTION
Page 25B–62094E/04 GENERAL 1. GENERAL 1.1 When operating a machine equipped with an NC, 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 NC machine tool. OPERATING How to prepare the
Page 261. GENERAL GENERAL B–62094E/04 1.2 1) The function of a machine system depends not only on the NC, but on the combination of the machine tool, its magnetic cabinet, the servo NOTES ON system, the NC, the operator’s panels, etc. It is too difficult to describe READING THIS the function, programming,
Page 291. GENERAL PROGRAMMING B–62094E/04 1.1 The tool moves along straight lines constituting the workpiece parts figure (See II–4). TOOL MOVEMENT ALONG WORKPIECE PARTS FIGURE– INTERPOLATION Explanations The function of moving the tool along straight lines is called the interpolation. D Tool movement alon
Page 30B–62094E/04 PROGRAMMING 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 (a) Feed function Feedrates can be specified by using actual numerics. For example, to feed the tool at a rate of 1
Page 311. GENERAL PROGRAMMING B–62094E/04 1.3 PART DRAWING AND TOOL MOVEMENT 1.3.1 A NC 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 position. This position is called the reference pos
Page 32B–62094E/04 PROGRAMMING 1. GENERAL 1.3.2 Coordinate System on Drawing and Coordinate System Y Program Y Specified by NC – Coordinate System X X Coordinate system Drawing NC Command Tool Y Workpiece X Machine Fig. 1.3.2 (a) Coordinate system Explanations D Coordinate system The following two coordina
Page 331. GENERAL PROGRAMMING B–62094E/04 Coordinate system on drawing established on the workpiece Coordinate system spe- cified by the NC estab- lished on the table Y Y Workpiece X X Table Fig. 1.3.2 (c) Coordinate system specified by NC and coordinate system on drawing The tool moves on the coordinate s
Page 34B–62094E/04 PROGRAMMING 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) Using a standard plane and point of the workpiece.
Page 351. GENERAL PROGRAMMING B–62094E/04 1.3.3 How to Indicate Command Dimensions for Moving the Tool – Absolute, Incremental Commands Explanations Coordinate values of command for moving the tool can be indicated by absolute or incremental designation (See II–9.1). D Absolute coordinates The tool moves t
Page 36B–62094E/04 PROGRAMMING 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 rpm unit. FUNCTION Tool Tool diameter Spindle spe
Page 371. GENERAL PROGRAMMING B–62094E/04 1.5 When drilling, tapping, boring, milling or the like, is performed, it is necessary to select a suitable tool. When a number is assigned to each tool SELECTION OF TOOL and the number is specified in the program, the corresponding tool is USED FOR VARIOUS selecte
Page 38B–62094E/04 PROGRAMMING 1. GENERAL 1.6 When machining is actually started, it is necessary to rotate the spindle, and feed coolant. For this purpose, on–off operations of spindle motor and COMMAND FOR coolant valve should be controlled (See II–12). MACHINE OPERATIONS – MISCELLANEOUS FUNCTION Workpie
Page 391. GENERAL PROGRAMMING B–62094E/04 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, or the spindle motor is turned on and off. CONFIGURATION In the program, specify the commands in th
Page 40B–62094E/04 PROGRAMMING 1. GENERAL Explanations The block and the program have the following configurations. D Block 1 block N ffff G ff Xff.f Yfff.f M ff S ff T ff ; Sequence Preparatory Dimension word Miscel- Spindle Tool number function laneous function func- function tion End of block Fig. 1.7 (
Page 411. GENERAL PROGRAMMING B–62094E/04 D Main program and When machining of the same pattern appears at many portions of a subprogram program, a program for the pattern is created. This is called the subprogram. On the other hand, the original program is called the main program. When a subprogram execut
Page 42B–62094E/04 PROGRAMMING 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 troublesome to change the program compensation fu
Page 431. GENERAL PROGRAMMING B–62094E/04 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. Besides the stroke limits, data in memory can RANGE – STROKE be used to defi
Page 463. PREPARATORY FUNCTION B–62094E/04 PROGRAMMING (G FUNCTION) 3 A number following address G determines the meaning of the command for the concerned block. G codes are divided into the following two types. Type Meaning One–shot G code The G code is effective only in the bloc
Page 473. PREPARATORY FUNCTION (G FUNCTION) PROGRAMMING B–62094E/04 Table 3 G code list G code Group Function G00 Positioning G01 Linear interpolation 01 G02 Circular interpolation (clockwise) G03 Circular interpolation (counterclockwise) G04 Dwell, Exact stop G10 00 Data setting G11 Data setting mode canc
Page 483. PREPARATORY FUNCTION B–62094E/04 PROGRAMMING (G FUNCTION) G code Group Function G94 Feed per minute 05 G95 Feed per rotation 29
Page 50B–62094E/04 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.1 The G00 command moves a tool to the position in the workpiece system specified with an absolute or an incremental command at a rapid traverse POSITIONING rate. (G00) In the absolute command, coordinate value of the end point is programmed. In th
Page 514. INTERPOLATION FUNCTIONS PROGRAMMING B–62094E/04 4.2 Tools can move along a line LINEAR INTERPOLATION (G01) Format G01 IP_F_; IP_ :For an absolute command, the coordinates of an end point , and for an incremental commnad, the distance the tool moves. F_:Speed of tool feed (Feedrate) Explanations A
Page 52B–62094E/04 PROGRAMMING 4. INTERPOLATION FUNCTIONS A calculation example is as follows. G91 G01 X20.0B40.0 F300.0 ; This changes the unit of the B axis from 40.0 deg to 40mm with metric input. The time required for distribution is calculated as follows: Ǹ20 2 ) 40 2 0.14907 (min) 300 The feed rate f
Page 534. INTERPOLATION FUNCTIONS PROGRAMMING B–62094E/04 4.3 The command below will move a tool along a circular arc. CIRCULAR INTERPOLATION (G02,G03) Format Arc in the XpYp plane G02 I_ J_ Xp_Yp_ F_ ; G03 R_ Arc in the ZpXp plane G02 I_ K_ G18 Xp_ p_ F_ G03 R_ Arc in the YpZp plane G19 G02 J_ K_ F_ Y
Page 54B–62094E/04 PROGRAMMING 4. INTERPOLATION FUNCTIONS Explanations D “Clockwise”(G02) and “counterclockwise”(G03) on the XpYp plane (ZpXp plane or YpZp plane) are defined when the XpYp plane is viewed in the positive–to–negative direction of the Zp axis (Yp axis or Xp axis
Page 554. INTERPOLATION FUNCTIONS PROGRAMMING B–62094E/04 D The distance between an arc and the center of a circle that contains the arc can be specified using the radius, R, of the circle instead of I, J, and K. In this case, one arc is less than 180°, and the other is more than 180° are considere
Page 56B–62094E/04 PROGRAMMING 4. INTERPOLATION FUNCTIONS Examples Y axis 100 50R 60 60R 40 0 X axis 90 120 140 200 The above tool path can be programmed as follows ; (1) In absolute programming G92X200.0 Y40.0 ; G90 G03 X140.0 Y100.0R60.0 F300.; G02 X120.0 Y60.0R50.0 ; or G92X200.0 Y40.0 ; G90 G03 X140.0
Page 574. INTERPOLATION FUNCTIONS PROGRAMMING B–62094E/04 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 of the command is (G31) interrupted and the nex
Page 58B–62094E/04 PROGRAMMING 4. INTERPOLATION FUNCTIONS Examples D The next block to G31 is an incremental command Y50.0 G31 G91X100.0 F100; Y50.0; Skip signal is input here 50.0 100.0 Actual motion Motion without skip signal Fig.4.4 (a) The next block is an incremental command D The next block to G31 is
Page 594. INTERPOLATION FUNCTIONS PROGRAMMING B–62094E/04 4.5 Polar coordinate interpolation is a function that exercises contour control in converting a command programmed in a Cartesian coordinate system POLAR COORDINATE to the movement of a linear axis (movement of a tool) and the movement INTERPOLATION
Page 60B–62094E/04 PROGRAMMING 4. INTERPOLATION FUNCTIONS D Distance moved and In the polar coordinate interpolation mode, program commands are feedrate for polar specified with Cartesian coordinates on the polar coordinate interpolation coordinate interpolation plane. The axis address for the rotation axi
Page 614. INTERPOLATION FUNCTIONS PROGRAMMING B–62094E/04 D Cutting feedrate for the Polar coordinate interpolation converts the tool movement for a figure rotation axis programmed in a Cartesian coordinate system to the tool movement in the rotation axis (C–axis) and the linear axis (X–axis). When the too
Page 62B–62094E/04 PROGRAMMING 4. INTERPOLATION FUNCTIONS Examples Example of Polar Coordinate Interpolation Program Based on X Axis(Linear Axis) and C Axis (Rotary Axis) C’(hypothetical axis) C axis N204 N203 N205 N202 N201 N200 X axis Tool N208 N206 N207 O0001 ; N010 N0100 G90 G00 X60.0 C0 ; Positioning
Page 64B–62094E/04 PROGRAMMING 5. FEED FUNCTIONS 5.1 The feed functions control the feedrate of the tool. The following two feed functions are available: GENERAL D Feed functions 1. Rapid traverse When the positioning command (G00) is specified, the tool moves at a rapid traverse feedrate set in the CNC (p
Page 655. FEED FUNCTIONS PROGRAMMING B–62094E/04 D Tool path in a cutting If the direction of movement changes between specified blocks during feed cutting feed, a rounded–corner path may result (Fig. 5.1 (b)). Y Programmed path Actual tool path 0 X Fig. 5.1 (b) Example of Tool Path between Two Blocks In c
Page 66B–62094E/04 PROGRAMMING 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 traverse. In rapid traverse, the next block is execute
Page 675. FEED FUNCTIONS PROGRAMMING B–62094E/04 5.3 Feedrate of linear interpolation (G01), etc. are commanded with numbers after the F code. CUTTING FEED In cutting feed, the next block is executed so that the feedrate change from the previous block is minimized. Two modes of specification are available:
Page 68B–62094E/04 PROGRAMMING 5. FEED FUNCTIONS Feed amount per minute (mm/min or inch/min) Tool Workpiece Table Fig. 5.3 (b) Feed per minute 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 too
Page 695. FEED FUNCTIONS PROGRAMMING B–62094E/04 D Cutting feedrate clamp A common upper limit can be set on the cutting feedrate along each axis with parameter No. 1422. If an actual cutting feedrate (with an override applied) exceeds a specified upper limit, it is clamped to the upper limit. Parameter No
Page 70B–62094E/04 PROGRAMMING 5. FEED FUNCTIONS 5.4 Specify the rate feed mode by G93, and specify the tool’s final velocity directly by the numeric value following F. Taking the value of F of the RATE FEED (G93) preceding block as initial speed, accelerate or decelerate at a certain ratio. Specify the un
Page 715. FEED FUNCTIONS PROGRAMMING B–62094E/04 5.5 DWELL (G04) Format Dwell G04 X_ ; or G04 P_ ; X_ : Specify a time (decimal point permitted) P_ : Specify a time (decimal point not permitted) Explanations By specifying a dwell, the execution of the next block is delayed by the specified time. In additio
Page 72B–62094E/04 PROGRAMMING 6. REFERENCE POSITION 6 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 reference positions can be specified by setting coo
Page 736. REFERENCE POSITION PROGRAMMING B–62094E/04 D Reference position Tools are automatically moved to the reference position via an return and movement intermediate position along a specified axis. Or, tools are automatically from the reference moved from the reference position to a specified position
Page 74B–62094E/04 PROGRAMMING 6. REFERENCE POSITION D Reference position Positioning to the intermediate or reference positions are performed at the return (G28) rapid traverse rate of each axis. Therefore, for safety, the tool length compensation should be cancelled before executing this com
Page 756. REFERENCE POSITION PROGRAMMING B–62094E/04 NOTE 1 To this feedrate, a rapid traverse override (F0 ,25,50,100%) is applied, for which the setting is 100%. 2 After a machine coordinate system has been established upon the completion of reference position return, the automatic reference position ret
Page 76B–62094E/04 PROGRAMMING 6. REFERENCE POSITION Restrictions D Status the machine lock The lamp for indicating the completion of return does not go on when the being turned on machine lock is turned on, even when the tool has automatically returned to the reference position. In this case, it is not ch
Page 777. COORDINATE SYSTEM PROGRAMMING B–62094E/04 7 By teaching the controller a desired tool position, the tool can be moved to the position. Such a tool position is represented by coordinates in a coordinate system. Coordinates are specified using program axes. When three program axes, the
Page 78B–62094E/04 PROGRAMMING 7. COORDINATE SYSTEM 7.1 The point that is specific to a machine and serves as the reference of the machine is referred to as the machine zero point. A machine tool builder MACHINE sets a machine zero point for each machine. COORDINATE A coordinate system with a machine zero
Page 797. COORDINATE SYSTEM PROGRAMMING B–62094E/04 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 NC beforehand (setting a workpiece coordinate system). COORDINATE Program the machine’s op
Page 80B–62094E/04 PROGRAMMING 7. COORDINATE SYSTEM 7.2.2 The user can choose from set workpiece coordinate systems as described Selecting a Workpiece below. (For information about the methods of setting, see Section 7.2.1.) Coordinate System (1) Selecting a workpiece coordinate system set by G92 or automa
Page 817. COORDINATE SYSTEM PROGRAMMING B–62094E/04 7.3 Machining requires the use of a tool. Both planes in which circular interpolation and drilling are executed are PLANE selected by G code. SELECTION Explanations Table 7.3 Plane selected by G code Selected G code Xp Yp Zp plane G17 Xp Yp plane X axis o
Page 828. COORDINATE VALUE B–62094E/04 PROGRAMMING AND DIMENSION 8 This chapter contains the following topics. 8.1 ABSOLUTE AND INCREMENTAL PROGRAMMING (G90, G91) 8.2 INCH/METRIC CONVERSION (G20, G21) 8.3 DECIMAL POINT PROGRAMMING 63
Page 838. COORDINATE VALUE AND DIMENSION PROGRAMMING B–62094E/04 8.1 There are two ways to command travels of the tool; the absolute command, and the incremental command. In the absolute command, ABSOLUTE AND coordinate value of the end position is programmed; in the incremental INCREMENTAL command, move d
Page 848. COORDINATE VALUE B–62094E/04 PROGRAMMING AND DIMENSION 8.2 Either inch or metric input can be selected by G code. INCH/METRIC CONVERSION (G20,G21) G20 ; Inch input G21 ; mm input This G code must be specified in an independent block before setting the coordinate system at the beginning of
Page 858. COORDINATE VALUE AND DIMENSION PROGRAMMING B–62094E/04 8.3 Numerical values can be entered with a decimal point. A decimal point can be used when entering a distance, time, or speed. Decimal points can DECIMAL POINT be specified with the following addresses: PROGRAMMING X, Y, Z, U, V, W, A, B, C,
Page 86B–62094E/04 PROGRAMMING 9. SPINDLE SPEED FUNCTION (S FUNCTION) 9 SPINDLE SPEED FUNCTION (S FUNCTION) The spindle speed can be controlled by specifying a value following address S. This chapter contains the following topics. 9.1 SPECIFYING THE SPINDLE SPEED WITH A BINARY CODE 9.2 SPECIFYING THE SPIND
Page 879. SPINDLE SPEED FUNCTION (S FUNCTION) PROGRAMMING B–62094E/04 9.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 tool builder for details such as the SPINDLE SPEE
Page 88B–62094E/04 PROGRAMMING 9. SPINDLE SPEED FUNCTION (S FUNCTION) 9.3 Specify the surface speed (relative speed between the tool and workpiece) following S. The spindle is rotated so that the surface speed is constant CONSTANT regardless of the position of the tool. SURFACE SPEED CONTROL (G96, G97)
Page 899. SPINDLE SPEED FUNCTION (S FUNCTION) PROGRAMMING B–62094E/04 Explanations D Constant surface speed G96 (constant surface speed control command) is a modal G code. After control command (G96) a G96 command is specified, the program enters the constant surface speed control mode (G96 mode) and speci
Page 90B–62094E/04 PROGRAMMING 9. SPINDLE SPEED FUNCTION (S FUNCTION) X Z 0 Fig. 9.3 (b) Example of the Workpiece Coordinate System for Constant Surface Speed Control D Surface speed specified in the G96 mode G96 mode G97 mode Specify the surface speed in m/min (or feet/min) G97 command Store the surface s
Page 9110. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–62094E/04 10 General Tool functions have the tool selection function. 72
Page 9210. TOOL FUNCTION B–62094E/04 PROGRAMMING (T FUNCTION) 10.1 By specifying an up to 8–digit numerical value following address T, tools can be selected on the machine. TOOL SELECTION One T code can be commanded in a block. Refer to the machine tool FUNCTION builder’s manual for the number of digits co
Page 9311. AUXILIARY FUNCTION PROGRAMMING B–62094E/04 11 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 block, the commands are executed in one of the f
Page 94B–62094E/04 PROGRAMMING 11. AUXILIARY FUNCTION 11.1 When a numeral is specified following address M, code signal and a strobe signal are sent to the machine. The machine uses these signals to AUXILIARY turn on or off its functions. FUNCTION Usually, only one M code can be specified in one block. (M
Page 9511. AUXILIARY FUNCTION PROGRAMMING B–62094E/04 11.2 This is the waiting function activated by M–code prepared for smooth waiting operation with another machine or peripheral equipments. WAITING FUNCTION What event to wait for depends on the machine. Refer to the relevant (M801 TO M815) manual from t
Page 96B–62094E/04 PROGRAMMING 12. PROGRAM CONFIGURATION 12 General D Main program and There are two program types, main program and subprogram. Normally, subprogram the CNC operates according to the main program. However, when a command calling a subprogram is encountered in the main pro
Page 9712. PROGRAM CONFIGURATION PROGRAMMING B–62094E/04 D Program components A program consists of the following components: Table 12(a) Program components Components Descriptions Tape start Symbol indicating the start of a program file Leader section Used for the title of a program file, etc. Program sta
Page 98B–62094E/04 PROGRAMMING 12. PROGRAM CONFIGURATION 12.1 This section describes program components other than program sections. See Section 12.2 for a program section. PROGRAM COMPONENTS Leader section OTHER THAN Tape start % TITLE LF Program start PROGRAM O0001 LF SECTIONS Program section (COMMENT) C
Page 9912. PROGRAM CONFIGURATION PROGRAMMING B–62094E/04 WARNING If one file contains multiple programs, the EOB code for label skip operation must not appear before a second or subsequent program number. However, an program start is required at the start of a program if the preceding program ends with %.
Page 100B–62094E/04 PROGRAMMING 12. 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. If an attempt is made to execute % when M02 or M03 is not placed at the e
Page 10112. PROGRAM CONFIGURATION PROGRAMMING B–62094E/04 12.2 This section describes elements of a program section. See Section 12.1 for program components other than program sections. PROGRAM SECTION CONFIGURATION % TITLE LF Program number O0001 LF N1 … LF Sequence number Program section (COMMENT) Comment
Page 102B–62094E/04 PROGRAMMING 12. 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 12.2(a) EOB code Name ISO EIA Notation in this code code manual End of
Page 10312. PROGRAM CONFIGURATION PROGRAMMING B–62094E/04 D Block configuration A block consists of one or more words. A word consists of an address (word and address) followed by a number some digits long. (The plus sign (+) or minus sign (–) may be prefixed to a number.) Word = Address + number (Example :
Page 104B–62094E/04 PROGRAMMING 12. 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 motion values controller side, which are totally different from limits on th
Page 10512. PROGRAM CONFIGURATION PROGRAMMING B–62094E/04 D Optional block skip When a slash(/) followed by a number (/n (n=1 to 9)) is specified at the head of a block, and optional block skip switch n on the machine operator panel is set to on, the information contained in the block for which /n correspon
Page 106B–62094E/04 PROGRAMMING 12. 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 12.2(d) Code of a program end Code Meaning usage M02 For main program M30 M99 For subprogram If one of the program end codes is ex
Page 10712. PROGRAM CONFIGURATION PROGRAMMING B–62094E/04 12.3 If a program contains a fixed sequence or frequently repeated pattern, such a sequence or pattern can be stored as a subprogram in memory to simplify SUBPROGRAM the program. A subprogram can be called from the main program. A called subprogram c
Page 108B–62094E/04 PROGRAMMING 12. PROGRAM CONFIGURATION NOTE 1 The M98 and M99 signals are not output to the machine tool. 2 If the subprogram number specified by address P cannot be found, an alarm (No. 078) is output. Examples l M98 P51002 ; This command specifies ”Call the subprogram (number 1002) five
Page 10912. PROGRAM CONFIGURATION PROGRAMMING B–62094E/04 Special Usage D Specifying the sequence If P is used to specify a sequence number when a subprogram is number for the return terminated, control does not return to the block after the calling block, but destination in the main returns to the block wi
Page 110B–62094E/04 PROGRAMMING 12. PROGRAM CONFIGURATION D Using a subprogram only A subprogram can be executed just like a main program by searching for the start of the subprogram with the MDI. (See Section 9.4 in Part III for information about search operation.) In this case, if a block containing M99 i
Page 11113. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 13 General This chapter explains the following items: 13.1 CANNED CYCLE 13.2 RIGID TAPPING 92
Page 11213. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.1 Canned cycles make it easier for the programmer to create programs. With a canned cycle, a frequently–used machining operation can be CANNED CYCLE specified in a single block with a G function; without canned cycles, normally more th
Page 11313. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 Operation 1 Initial level Operation 2 Operation 6 Point R level Operation 5 Operation 3 Rapid traverse Operation 4 Feed Fig. 13.1 (a) Canned cycle operation sequence D Positioning plane The positioning plane is determined by plane selecti
Page 11413. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING Examples Assume that the U, V and W axes be parallel to the X, Y, and Z axes respectively. This condition is specified by parameter No. 1022. G17 G81 ………Z _ _ : The Z axis is used for drilling. G17 G81 ………W _ _ : The W axis is used for dr
Page 11513. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 D Cancel To cancel a canned cycle, use G80 or a group 01 G code. Group 01 G codes G00 : Positioning (rapid traverse) G01 : Linear interpolation G02 : Circular interpolation (CW) G03 : Circular interpolation (CCW) D Symbols in figures Subs
Page 11613. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.1.1 This cycle performs high–speed peck drilling. It performs intermittent High–speed Peck cutting feed to the bottom of a hole while removing chips from the hole. Drilling Cycle (G73) Format G73 X_ Z_ R_ Q_ F_ ; X_ : Hole position dat
Page 11713. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 The high–speed peck drilling cycle performs intermittent feeding along the Z–axis. When this cycle is used, chips can be removed from the hole easily, and a smaller value can be set for retraction. This allows, drilling to be
Page 11813. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.1.2 This cycle performs left–handed tapping. In the left–handed tapping Left–handed cycle, when the bottom of the hole has been reached, the spindle rotates clockwise. Tapping Cycle (G74) Format G74 X_ Z_ R_ F_ ; X_ : Hole position dat
Page 11913. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 performed. D R Specify R in blocks that perfo
Page 12013. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.1.3 The fine boring cycle bores a hole precisely. When the bottom of the hole Fine Boring Cycle has been reached, the spindle stops, and the tool is moved away from the machined surface of the workpiece and retracted. (G76) Format G76
Page 12113. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 performed. D Q/R Be sure to specify a positi
Page 12213. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.1.4 This cycle is used for normal drilling. Cutting feed is performed to the Drilling Cycle, Spot bottom of the hole. The tool is then retracted from the bottom of the hole in rapid traverse. Drilling (G81) Format G81 X_ Z_ R_ F_ ; X_
Page 12313. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 performed. D R Specify R in blocks that perf
Page 12413. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.1.5 This cycle is used for normal drilling. Drilling Cycle Counter Cutting feed is performed to the bottom of the hole. At the bottom, a dwell is performed, then the tool is retracted in rapid traverse. Boring Cycle This cycle is used
Page 12513. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 performed. D R Specify R in blocks that perf
Page 12613. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.1.6 This cycle performs peck drilling. Peck Drilling Cycle It performs intermittent cutting feed to the bottom of a hole while removing shavings from the hole. (G83) Format G83 X_ Z_ R_ Q_ F_ ; X_ : Hole position data Z_ : The distance
Page 12713. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 performed. D Q/R Specify Q and R in blocks th
Page 12813. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.1.7 This cycle performs tapping. Tapping Cycle In this tapping cycle, when the bottom of the hole has been reached, the spindle is rotated in the reverse direction. (G84) Format G84 X_ Z_ R_ F_ ; X_ : Hole position data Z_ : The distan
Page 12913. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 performed. D R Specify R in blocks that perfo
Page 13013. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.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 initial level to point R level F_ : Cutting
Page 13113. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 performed. D R Specify R in blocks that perfo
Page 13213. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.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 initial level to point R level F_ : Cutting
Page 13313. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 performed. D R Specify R in blocks that perfo
Page 13413. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.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_ : The distance from the initial level to
Page 13513. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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) is performed to the bottom of the hole (poin
Page 13613. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.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 the initial level to point R level P_ : Dwel
Page 13713. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 performed. D R Specify R in blocks that perfo
Page 13813. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.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 the initial level to point R level P_ : Dwel
Page 13913. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 performed. D R Specify R in blocks that perfo
Page 14013. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.2 The tapping cycle (G84) and left–handed tapping cycle (G74) may be performed in standard mode or rigid tapping mode. RIGID TAPPING In standard mode, the spindle is rotated and stopped along with a movement along the tapping axis usin
Page 14113. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 spindle is stopped. The spindle is then rotated
Page 14213. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.2.2 When the spindle motor is controlled in rigid mode as if it were a servo Left–handed Rigid motor, tapping cycles can be sped up. Tapping Cycle (G74) Format G74 X_ Z_ R_ P_ F_ ; X_ : Hole position data Z_ : The distance from point R
Page 14313. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 Specifying a rotation speed exceeding the maxim
Page 14413. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.2.3 Tapping a deep hole in rigid tapping mode may be difficult due to chips Peck Rigid Tapping sticking to the tool or increased cutting resistance. In such cases, the peck rigid tapping cycle is useful. Cycle (G84 or G74) In this cycl
Page 14513. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–62094E/04 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 cutting feed), then the tool is retracted by d
Page 14613. FUNCTIONS TO SIMPLIFY B–62094E/04 PROGRAMMING PROGRAMMING 13.2.5 G78, G79 (Rigid Threading Cycle for Chaser Tool) Format M29 S__; G78 X x R r Q q F f ; G79 G80; G78 : forward threading cycle G79 : reverse threading cycle G80 : canned cycle cancel x : threading end point position r : R point posi
Page 14714. COMPENSATION FUNCTION PROGRAMMING B–62094E/04 14 This chapter describes the following compensation functions: TOOL LENGTH OFFSET (G43, G44, G49) . . . . . . . . . . . . . . . Sec.14.1 TOOL COMPENSATION VALUES, NUMBER OF COMPENSATION VALUES, AND ENTERING VALUES FROM THE P
Page 148B–62094E/04 PROGRAMMING 14. COMPENSATION FUNCTION 14.1 This function can be used by setting the difference between the tool length assumed during programming and the actual tool length of the tool used TOOL LENGTH into the offset memory. It is possible to compensate the difference without OFFSET cha
Page 14914. COMPENSATION FUNCTION PROGRAMMING B–62094E/04 D Selection of tool length Select tool length offset A, B, or C, by setting bits 0 and 1 of parameter offse No. 5001. D Direction of the offset When G43 is specified, the tool length offset value (stored in offset memory) specified with
Page 150B–62094E/04 PROGRAMMING 14. COMPENSATION FUNCTION 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_ ; Offset in X axis G18 G43 H_ ; Offset in Y axis
Page 15114. COMPENSATION FUNCTION PROGRAMMING B–62094E/04 14.2 TOOL COMPENSATION VALUES, NUMBER OF COMPENSATION ÇÇÇ Reference position VALUES, AND ÇÇÇ ENTERING VALUES OFS ÇÇÇ FROM THE PROGRAM (G10) ÇÇÇ OFS: Fig14.2 Compensation Tool compensation values can be entered into CNC memory from the CRT/MDI panel (
Page 152B–62094E/04 PROGRAMMING 15. CUSTOM MACRO 15 Although subprograms are useful for repeating the same operation, the custom macro function also allows use of variables, arithmetic and logic operations, and conditional branches for easy development of general programs. A operation program c
Page 15315. CUSTOM MACRO PROGRAMMING B–62094E/04 15.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 using a variable number. When a variable numb
Page 154B–62094E/04 PROGRAMMING 15. CUSTOM MACRO D Types of variables Variables are classified into four types by variable number. Table 15.1 Types of variables Variable Type of Function number variable #0 Always This variable is always null. No value can null be assigned to this variable. #1 – #33 Local Lo
Page 15515. CUSTOM MACRO PROGRAMMING B–62094E/04 D Displaying variable values Procedure for displaying variable values Procedure 1 Press the OFFSET SETTING key to display the tool compensation screen. 2 Press the continuous menu key . 3 Press the soft key [MACRO] to display the macro variable screen. 4 Ente
Page 156B–62094E/04 PROGRAMMING 15. CUSTOM MACRO 15.2 System variables can be used to read and write internal controller data such as tool compensation values and current position data. Note, SYSTEM VARIABLES however, that some system variables can only be read. System variables are essential for automation
Page 158B–62094E/04 PROGRAMMING 15. CUSTOM MACRO D Time information Time information can be read and written. Table 15.2(e) System variables for time information Variable Function number #3001 This variable functions as a timer that counts in 1–millisecond increments at all times. When the power is turned o
Page 160B–62094E/04 PROGRAMMING 15. CUSTOM MACRO D Settings can be read and written. Binary values are converted to decimals. #3005 #15 #14 #13 #12 #11 #10 #9 #8 Setting #7 #6 #5 #4 #3 #2 #1 #0 Setting SEQ INI ISO TVC #5 (SEQ) : Whether to automatically insert sequence numbers #2 (INI) : Millimeter
Page 16115. CUSTOM MACRO PROGRAMMING B–62094E/04 D Modal information Modal information specified in blocks up to the immediately preceding block can be read. Table 15.2(i) System variables for modal information Variable number Function #4001 G00, G01, G02, G03 (Group 01) #4002 G17, G18, G19 (Group 02) #4003
Page 162B–62094E/04 PROGRAMMING 15. CUSTOM MACRO ⋅ The tool position where the skip signal is turned on in a G31 (skip function) block is held in variables #5061 to #5062. When the skip signal is not turned on in a G31 block, the end point of the specified block is held in these variables. ⋅ When read durin
Page 16315. CUSTOM MACRO PROGRAMMING B–62094E/04 15.3 The operations listed in Table 15.3(a) can be performed on variables. The expression to the right of the operator can contain constants and/or ARITHMETIC AND variables combined by a function or operator. Variables #j and #K in an LOGIC OPERATION expressi
Page 164B–62094E/04 PROGRAMMING 15. CUSTOM MACRO ⋅ When the ROUND function is used in NC statement addresses, the ROUND function rounds off the specified value according to the least input increment of the address. Example: Creation of a drilling program that cuts according to the values of variables #1 and
Page 16515. CUSTOM MACRO PROGRAMMING B–62094E/04 D Bracket nesting Brackets are used to change the order of operations. Brackets can be used to a depth of five levels including the brackets used to enclose a function. When a depth of five levels is exceeded, alarm No. 118 occurs. Example) #1=SIN [ [ [#2+#3]
Page 166B–62094E/04 PROGRAMMING 15. CUSTOM MACRO ⋅ The precision of variable values is about 8 decimal digits. When very large numbers are handled in an addition or subtraction, the expected results may not be obtained. Example: When an attempt is made to assign the following values to variables #1 and #2:
Page 16715. CUSTOM MACRO PROGRAMMING B–62094E/04 15.4 The following blocks are referred to as macro statements: MACRO ⋅ Blocks containing an arithmetic or logic operation (=) STATEMENTS AND NC STATEMENTS ⋅ Blocks containing a control statement (such as GOTO, DO, END) ⋅ Blocks containing a macro call command
Page 168B–62094E/04 PROGRAMMING 15. CUSTOM MACRO 15.5 In a program, the flow of control can be changed using the GOTO statement and IF statement. Three types of branch and repetition BRANCH AND operations are used: REPETITION Branch and repetition GOTO statement (unconditional branch) IF statement (conditio
Page 16915. CUSTOM MACRO PROGRAMMING B–62094E/04 D Operators Operators each consist of two letters and are used to compare two values to determine whether they are equal or one value is smaller or greater than the other value. Note that the inequality sign cannot be used. Table 15.5.2 Operators Operator Mea
Page 170B–62094E/04 PROGRAMMING 15. CUSTOM MACRO D Nesting The identification numbers (1 to 3) in a DO–END loop can be used as many times as desired. Note, however, when a program includes crossing repetition loops (overlapped DO ranges), alarm No. 124 occurs. 1. The identification numbers 3. DO loops can b
Page 17115. CUSTOM MACRO PROGRAMMING B–62094E/04 Sample program The sample program below finds the total of numbers 1 to 10. O0001; #1=0; #2=1; WHILE[#2 LE 10]DO 1; #1=#1+#2; #2=#2+1; END 1; M30; 152
Page 172B–62094E/04 PROGRAMMING 15. CUSTOM MACRO 15.6 A macro program can be called using the following methods: MACRO CALL Macro call Simple call ((G65) modal call (G66, G67) Macro call with G code Macro call with M code Subprogram call with M code Subprogram call with T code D Differences betwe
Page 17315. CUSTOM MACRO PROGRAMMING B–62094E/04 D Argument specification Two types of argument specification are available. Argument specification I uses letters other than G, L, O, N, and P once each. Argument specification II uses A, B, and C once each and also uses I, J, and K up to ten times. The type
Page 174B–62094E/04 PROGRAMMING 15. 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 ⋅ Local variables from level 0 to 4 are provided for nesting. ⋅ The level of
Page 17515. CUSTOM MACRO PROGRAMMING B–62094E/04 15.6.2 Once G66 is issued to specify a modal call a macro is called after a block Modal Call (G66) specifying movement along axes is executed. This continues until G67 is issued to cancel a modal call. G66 P p L ȏ ; P: Number of the p
Page 176B–62094E/04 PROGRAMMING 15. 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 absolute values. The canned cycle consists of the f
Page 17715. CUSTOM MACRO PROGRAMMING B–62094E/04 15.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.0 ; : : : M30 ; N9 M99 ; Parameter 6050 = 81
Page 178B–62094E/04 PROGRAMMING 15. CUSTOM MACRO 15.6.4 By setting an M code number used to call a macro program in a parameter, Macro Call Using the macro program can be called in the same way as with a simple call (G65). an M Code O0001 ; O9020 ; : : M50 A1.0 B2.0 ; : : : M30 ; M99 ; Parameter 6080 = 50
Page 17915. CUSTOM MACRO PROGRAMMING B–62094E/04 15.6.5 By setting an M code number used to call a subprogram (macro program) Subprogram Call in a parameter, the macro program can be called in the same way as with a subprogram call (M98). Using an M Code O0001 ; O9001 ; : : M03 ; : : : M30 ; M99 ; Parameter
Page 180B–62094E/04 PROGRAMMING 15. CUSTOM MACRO 15.6.6 By enabling subprograms (macro program) to be called with a T code in Subprogram Calls a parameter, a macro program can be called each time the T code is specified in the machining program. Using a T Code O0001 ; O9000 ; : : T23 ; : : : M30 ; M99 ; Bit
Page 18115. CUSTOM MACRO PROGRAMMING B–62094E/04 15.7 For smooth operation, the NC prereads the NC statement to be performed next. This operation is referred to as buffering. Macro statements for PROCESSING arithmetic expressions and conditional branches are processed as soon as MACRO they are read into the
Page 182B–62094E/04 PROGRAMMING 15. CUSTOM MACRO 15.8 Custom macro programs are similar to subprograms. They can be registered and edited in the same way as subprograms. The storage REGISTERING capacity is determined by the total length of tape used to store both custom CUSTOM MACRO macros and subprograms.
Page 18315. CUSTOM MACRO PROGRAMMING B–62094E/04 15.9 LIMITATIONS D MDI operation The macro call command can be specified in MDI mode. During automatic operation, however, it is impossible to switch to the MDI mode for a macro program call. D Sequence number A custom macro program cannot be searched for a s
Page 184B–62094E/04 PROGRAMMING 15. CUSTOM MACRO 15.10 In addition to the standard custom macro commands, the following macro commands are available. They are referred to as external output EXTERNAL OUTPUT commands. COMMANDS – BPRNT – DPRNT – POPEN – PCLOS These commands are provided to output variable valu
Page 18515. CUSTOM MACRO PROGRAMMING B–62094E/04 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 Data output command DPRNT DPRNT [ a #b [cd] …] Number of significant decimal places Num
Page 186B–62094E/04 PROGRAMMING 15. CUSTOM MACRO Example ) DPRINT [ X#2 [53] Y#5 [53] T#30 [20] ] Variable value #2=128.47398 #5=–91.2 #30=123.456 (1) Parameter PRT(No.6001#1)=0 LF T (sp) 23 Y – (sp) (sp) (sp) 91200 X (sp) (sp) (sp) 128474 (2) Parameter PRT(No.6001#1)=0 LF T23 Y–91.200 X128.474 D Close comm
Page 18715. CUSTOM MACRO PROGRAMMING B–62094E/04 D Required setting Specify the channel use for parameter 020. According to the specification of this parameter, set data items (such as the baud rate) for the reader/punch interface. I/O channel 0 : Parameters 101 and 103 I/O channel 1 : Parameters 111 and 11
Page 188B–62094E/04 PROGRAMMING 15. CUSTOM MACRO 15.11 When a program is being executed, another program can be called by inputting an interrupt signal (UINT) from the machine. This function is INTERRUPTION TYPE referred to as an interruption type custom macro function. Program an CUSTOM MACRO interrupt com
Page 18915. CUSTOM MACRO PROGRAMMING B–62094E/04 15.11.1 Specification Method D Interrupt conditions A custom macro interrupt is available only during program execution. It is enabled under the following conditions – When memory operation or MDI operation is selected – When STL (start lamp) is
Page 190B–62094E/04 PROGRAMMING 15. CUSTOM MACRO 15.11.2 Details of Functions D Subprogram–type There are two types of custom macro interrupts: Subprogram–type interrupt and macro–type interrupts and macro–type interrupts. The interrupt type used is selected interrupt by MSB (bit 5 of parameter
Page 19115. CUSTOM MACRO PROGRAMMING B–62094E/04 Type I (i) When the interrupt signal (UINT) is input, any movement or dwell (when an interrupt is being performed is stopped immediately and the interrupt program is performed even in the executed. middle of a block) (ii) If there are NC statements in the int
Page 192B–62094E/04 PROGRAMMING 15. CUSTOM MACRO D Conditions for enabling The interrupt signal becomes valid after execution starts of a block that and disabling the custom contains M96 for enabling custom macro interrupts. The signal becomes macro interrupt signal invalid when execution starts of a block
Page 19315. CUSTOM MACRO PROGRAMMING B–62094E/04 D Custom macro interrupt There are two schemes for custom macro interrupt signal (UINT) input: signal (UINT) The status–triggered scheme and edge– triggered scheme. When the status–triggered scheme is used, the signal is valid when it is on. When the edge tri
Page 194B–62094E/04 PROGRAMMING 15. CUSTOM MACRO D Return from a custom To return control from a custom macro interrupt to the interrupted macro interrupt program, specify M99. A sequence number in the interrupted program can also be specified using address P. If this is specified, the program is searched f
Page 19515. CUSTOM MACRO PROGRAMMING B–62094E/04 NOTE When an M99 block consists only of address O, N, P, L, or M, this block is regarded as belonging to the previous block in the program. Therefore, a single–block stop does not occur for this block. In terms of programming, the following (1) and (2) are ba
Page 196B–62094E/04 PROGRAMMING 15. CUSTOM MACRO D Modal information when The modal information present before the interrupt becomes valid. The control is returned by new modal information modified by the interrupt program is made M99 invalid. D Modal information when The new modal information modified by t
Page 19716. PATTERN DATA INPUT FUNCTION PROGRAMMING B–62094E/04 16 This function enables users to perform programming simply by extracting numeric data (pattern data) from a drawing and specifying the numerical values from the CRT/MDI panel. This eliminates the need for programming us
Page 19816. PATTERN DATA INPUT B–62094E/04 PROGRAMMING FUNCTION 16.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. TAPPING 5. DRILLING 6. BORING 7. POCKET 8. PEC
Page 19916. PATTERN DATA INPUT FUNCTION PROGRAMMING B–62094E/04 D Menu title : C1 C2 C3 C4 C5 C6 C7 C8 C9C10 C11 C12 C1,C2, …,C12 :Characters in the menu title (12 characters) Macro instruction G65 H90 Pp Qq Rr Ii Jj Kk : H90 : Specifies the menu title p : Assume a1 and
Page 20016. PATTERN DATA INPUT B–62094E/04 PROGRAMMING FUNCTION D Pattern name: C1 C2 C3 C4 C5 C6 C7 C8 C9C10 C1, C2,…,C10: Characters in the pattern name (10 characters) Macro instruction G65 H91 Pn Qq Rr Ii Jj Kk ; H91 : Specifies the menu title n : Specifies the men
Page 20116. PATTERN DATA INPUT FUNCTION PROGRAMMING B–62094E/04 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 10. BACK > _ MDI **** *** *** 16:05:59 [ MACRO
Page 20216. PATTERN DATA INPUT B–62094E/04 PROGRAMMING FUNCTION 16.2 When a pattern menu is selected, the necessary pattern data is displayed. PATTERN DATA DISPLAY VAR. : BOLT HOLE O0001 N00000 NO. NAME DATA COMMENT 500 TOOL 0.000 501 STANDARD X 0.000 *BOLT HOLE 502 STANDARD Y 0.000 CIRCLE* 503 RADIUS 0.000
Page 20316. PATTERN DATA INPUT FUNCTION PROGRAMMING B–62094E/04 D Menu title : C1 C2 C3 C4 C5 C6 C7 C8 C9C10C11C12 C1 ,C2,…, C12 : Characters in the menu title (12 characters) Macro instruction (the menu title) G65 H92 Pn Qq Rr Ii Jj Kk ; H92 : Specifies the
Page 20416. PATTERN DATA INPUT B–62094E/04 PROGRAMMING FUNCTION NOTE Variable names can be assigned to 200 common variables #500 to #699, which are not cleared when the power is turned off. D One comment line: C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C1, C2,…, C12 : Character s
Page 20516. PATTERN DATA INPUT FUNCTION PROGRAMMING B–62094E/04 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 STANDARD Y 0.000 CIRCLE* 503 RADIUS 0.000 SET PA
Page 20616. PATTERN DATA INPUT B–62094E/04 PROGRAMMING FUNCTION 16.3 CHARACTERS AND CODES TO BE USED FOR THE PATTERN DATA INPUT FUNCTION Table.16.3(a) Characters and codes to be used for the pattern data input function Char- Char- Code Comment Code Comment acter acter A 065 6 054 B 066 7 055 C 067 8 056 D 0
Page 20716. PATTERN DATA INPUT FUNCTION PROGRAMMING B–62094E/04 Table 16.3 (b)Numbers of subprograms employed in the pattern data input function Subprogram No. Function O9500 Specifies character strings displayed on the pattern data menu. O9501 Specifies a character string of the pattern data corresponding
Page 20817. PROGRAMMABLE PARAMETER B–62094E/04 PROGRAMMING ENTRY (G10) 17 PROGRAMMABLE PARAMETER ENTRY (G10) General The values of parameters can be entered in a lprogram. This function is used for the maximum moving feedrate or time constants are changed to meet changing operation conditions. 189
Page 20917. PROGRAMABLE PARAMETER ENTRY (G10) PROGRAMMING B–62094E/04 Format Format G10L50; Parameter entry mode setting N_R_; For parameters other than the axis type N_P_R_; For axis type parameters G11; Parameter entry mode cancel Meaning of command N_: Parameter No. (4digids) or compensation position No.
Page 21017. PROGRAMMABLE PARAMETER B–62094E/04 PROGRAMMING ENTRY (G10) Examples 1. Set bit 2 (SPB) of bit type parameter No. 3404 G10L50 ; Parameter entry mode N3404 R 00000100 ; SBP setting G11 ; cancel parameter entry mode 2. Change the values for the X–axis and Y–axis in axis type parameter No. 1320 (the
Page 21118. AXIS CONTROL FUNCTIONS PROGRAMMING B–62094E/04 18 192
Page 212B–62094E/04 PROGRAMMING 18. AXIS CONTROL FUNCTIONS 18.1 The roll–over function prevents coordinates for the rotation axis from overflowing. The roll–over function is enabled by setting bit 0 of ROTARY AXIS parameter 1008 to 1. ROLL–OVER Explanations For an incremental command, the tool moves the ang
Page 214B–62094E/04 OPERATION 1. GENERAL 1 This part explains typical operating procedures for the CNC and machines incorporating it. The CNC and machine operators should read this part. Two–path control 1. Overview The Power Mate–D2 has a two–path control capability. With two–path control, a single
Page 2151. GENERAL OPERATION B–62094E/04 1.1 MANUAL OPERATION Explanations D Manual reference The industrial machine usually has a position used to determine the position return (See machine position. Section III–3.1) This position is called the reference position, where the attachment is replaced or the co
Page 216B–62094E/04 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 2171. GENERAL OPERATION B–62094E/04 1.2 Automatic operation is to operate the machine according to the created program. It includes memory and MDI operations. (See Section III–4). TOOL MOVEMENT BY PROGRAMMING Program – AUTOMATIC 01000 ; M_S_T ; OPERATION G92_X_ ; Tool G00... ; G01...... ; . . . . Fig.1
Page 218B–62094E/04 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 I
Page 2191. GENERAL OPERATION B–62094E/04 D Handle interruption While automatic operation is being executed, tool movement can overlap (See Section III–4.3) 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 220B–62094E/04 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 ch
Page 2211. GENERAL OPERATION B–62094E/04 D Single block (See When the cycle start pushbutton is pressed, the tool executes one Section III–5.5) operation then stops. By pressing the cycle start again, the tool executes the next operation then stops. The program is checked in this manner. Cycle start Cycle s
Page 222B–62094E/04 OPERATION 1. GENERAL 1.5 After a created program is once registered in memory, it can be corrected or modified from the CRT/MDI panel (See Section III–9). EDITING A PART This operation can be executed using the part program storage/edit PROGRAM function. Program registration Program corr
Page 2231. GENERAL OPERATION B–62094E/04 1.6 The operator can display or change a value stored in controller internal memory by key operation on the CRT/MDI screen (See III–11). DISPLAYING AND SETTING DATA Data setting Data display Screen Keys CRT/MDI CNC memory Fig.1.6 (a) Displaying and Setting Data Expla
Page 224B–62094E/04 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: ⋅Inch/Metric switching ⋅Data related to I/O
Page 2251. GENERAL OPERATION B–62094E/04 D Displaying and setting The controller functions have versatility in order to take action in parameters characteristics of various machines. For example, CNC can specify the following: ⋅Rapid traverse rate of each axis ⋅Whether increment system is based on metric sy
Page 226B–62094E/04 OPERATION 1. GENERAL 1.7 DISPLAY 1.7.1 The contents of the currently active program are displayed. In addition, Program Display the programs scheduled next and the program list are displayed. (See Section III–11.2.1) Active sequence number Active program number PROGRAM O1100 N00005 N1 G9
Page 2271. GENERAL OPERATION B–62094E/04 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 Y III–11.1 to 11.1.3) x y X Workpiece coordinate system ACTUAL P
Page 228B–62094E/04 OPERATION 1. GENERAL 1.7.4 When this option is selected, two types of run time and number of parts Parts Count Display, are displayed on the screen. Run Time Display ACTUAL POSITION (WORK) O0003 N00003 (See Section III–11.4.3) X 150.000 Y 300.000 PART COUNT 18 RUN TIME 0H16M CYCLE TIME 0
Page 2291. GENERAL OPERATION B–62094E/04 1.8 Programs, offset values, parameters, etc. input in controller memory can be output to paper tape, cassette, or a floppy disk for saving. After once DATA OUTPUT output to a medium, the data can be input into controller memory. Portable tape reader FANUC PPR Memory
Page 230B–62094E/04 OPERATION 2. OPERATIONAL DEVICES 2 The peripheral devices available include the CRT/MDI panel (or DPL/MDI panel) attached to the controller, machine operator’s panel and external input/output devices such as floppy cassette, and Handy File. 213
Page 232B–62094E/04 OPERATION 2. OPERATIONAL DEVICES Table2.1.1 Explanation of the MDI keyboard Number Name Explanation 5 SHIFT key Some keys have two characters on their keytop. Pressing the SHIFT key SHIFT switches the characters. Special character ƞ is displayed on the screen when a character indicated a
Page 2332. OPERATIONAL DEVICES OPERATION B–62094E/04 2.1.2 DPL/MDI Panel Function key / AND Date input key 9 Q Program edit key Input key Cursor move key Fig. 2.1.2 DPL/MDI Panel (1) Function keys Function keys indicate large items like chapters in a document. Indicates the current position. C
Page 234B–62094E/04 OPERATION 2. OPERATIONAL DEVICES (2) Keyboard functions Table 2.1.2 MDI Keyboard functions Key Functions Address /numerical key Press these keys to input alphabetic, numeric, and other characters. When an address or a numerical key is pressed, the letter or the numeral is input INPUT ( I
Page 2352. OPERATIONAL DEVICES OPERATION B–62094E/04 2.2 FUNCTION KEYS AND SOFT KEYS 2.2.1 General Screen Operations 1 Press a function key on the CRT/MDI panel. The chapter selection OFFSET POS PROG soft keys that belong to the selected function appear. SETTING 2 Press one of the chapter selection soft key
Page 236B–62094E/04 OPERATION 2. OPERATIONAL DEVICES 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 scree
Page 2372. OPERATIONAL DEVICES OPERATION B–62094E/04 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 fo
Page 238B–62094E/04 OPERATION 2. OPERATIONAL DEVICES 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) [EXEC
Page 2392. OPERATIONAL DEVICES OPERATION B–62094E/04 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 displ
Page 240B–62094E/04 OPERATION 2. OPERATIONAL DEVICES 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] [CA
Page 2412. OPERATIONAL DEVICES OPERATION B–62094E/04 2/2 (1) Program directory display [LIB] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT] is pressed” (O number) [O SRH] Return to the program [READ] [CHAIN] [STOP] [CAN] (O number) [EXEC] [PUNCH] [STOP] [CAN] (O number) [EXEC] Floppy directory display [F
Page 242B–62094E/04 OPERATION 2. OPERATIONAL DEVICES 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] i
Page 2432. OPERATIONAL DEVICES OPERATION B–62094E/04 PROGRAM SCREEN Soft key transition triggered by the function key PROG in the HNDL, JOG or REF mode PROG Program display [PRGRM] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT] is pressed” Current block display screen [CURRNT] [(OPRT)] [BG–EDT] See “When
Page 244B–62094E/04 OPERATION 2. OPERATIONAL DEVICES PROGRAM SCREEN Soft key transition triggered by the function key PROG in the TJOG or THDL 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 [
Page 2452. OPERATIONAL DEVICES OPERATION B–62094E/04 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 nu
Page 246B–62094E/04 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 248B–62094E/04 OPERATION 2. OPERATIONAL DEVICES SYSTEM SCREEN Soft key transition triggered by the function key SYSTEM 1/3 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 , enter a file [EXEC] nu
Page 250B–62094E/04 OPERATION 2. OPERATIONAL DEVICES 3/3 (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 , enter a file [EXEC] number, then press INPUT on the PRGRM screen [PUNCH] [CAN] N
Page 2512. OPERATIONAL DEVICES OPERATION B–62094E/04 Soft key transition triggered by the function key MESSAGE MESSAGE Alarm display screen [ALARM] Message display screen [MSG] Alarm history screen [HISTRY] [(OPRT)] [CLEAR] Soft key transition triggered by the function key HELP HELP Ala
Page 252B–62094E/04 OPERATION 2. OPERATIONAL DEVICES 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 2532. OPERATIONAL DEVICES OPERATION B–62094E/04 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 displayed
Page 254B–62094E/04 OPERATION 2. OPERATIONAL DEVICES 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 name
Page 2552. OPERATIONAL DEVICES OPERATION B–62094E/04 Before an external input/output device can be used, parameters must be set as follows. Power Mate MAIN CPU BOARD Channel 1 JD5A RS–232–C Reader/ puncher Power Mate has one channels of reader/punch interfaces. The input/output device to be used i
Page 256B–62094E/04 OPERATION 2. OPERATIONAL DEVICES 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 ed
Page 2572. OPERATIONAL DEVICES OPERATION B–62094E/04 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 controller machine tool is normal. (For example, check that front door and rear door are closed.) 2 Turn on the power according to t
Page 258B–62094E/04 OPERATION 2. OPERATIONAL DEVICES 2.4.2 Power Disconnection 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 2593.MANUAL OPERATION OPERATION B–62094E/04 3 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/off 242
Page 260B–62094E/04 OPERATION 3. MANUAL OPERATION 3.1 The tool is returned to the reference position as follows : The tool is moved in the direction specified in parameter ZMI MANUAL (bit 5 of No. 1006) for each axis with the reference position return switch REFERENCE on the machine operator’s panel. The to
Page 2613.MANUAL OPERATION OPERATION B–62094E/04 D Once the REFERENCE POSITION RETURN COMPLETION LED lights at the completion of reference position return, the tool does not move unless the REFERENCE POSITION RETURN switch is turned off. D The REFERENCE
Page 262B–62094E/04 OPERATION 3. MANUAL OPERATION 3.2 In the jog mode, pressing a feed axis and direction selection switch on the JOG FEED machine operator’s panel continuously moves the tool along the selected MODE axis in the selected direction. EDIT MEMORY MDI The jog feedrate is specified in a parameter
Page 2633.MANUAL OPERATION OPERATION B–62094E/04 D Feedrate, time constant and method of automatic acceleration/ deceleration for manual rapid traverse are the same as G00 in programmed command. D Changing the mode to the jog mode while p
Page 264B–62094E/04 OPERATION 3. MANUAL OPERATION 3.3 In the incremental (INC) mode, pressing a feed axis and direction selection switch on the machine operator’s panel moves the tool one step INCREMENTAL FEED along the selected axis in the selected direction. The minimum distance the tool is moved is the l
Page 2653.MANUAL OPERATION OPERATION B–62094E/04 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 dis
Page 266B–62094E/04 OPERATION 3. MANUAL OPERATION D Availability of manual Parameter THD (bit 1 of No. 7100) enables or disables the manual pulse pulse generator in generator in the TEACH IN JOG mode. TEACH IN JOG mode (THD) D A command to the MPG Parameter HPF (bit 4 of No. 7100) specifies as f
Page 2673.MANUAL OPERATION OPERATION B–62094E/04 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 t
Page 268B–62094E/04 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 figures
Page 2693.MANUAL OPERATION OPERATION B–62094E/04 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 rea
Page 270B–62094E/04 OPERATION 4. AUTOMATIC OPERATION 4 Programmed operation of a machine is referred to as automatic operation. This chapter explains the following types of automatic operation: ⋅AUTO OPERATION Operation by executing a program registered in CNC memory ⋅MDI OPERATION Operat
Page 2714. AUTOMATIC OPERATION OPERATION B–62094E/04 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 272B–62094E/04 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 i
Page 2734. AUTOMATIC OPERATION OPERATION B–62094E/04 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 exampl
Page 274B–62094E/04 OPERATION 4. AUTOMATIC OPERATION PROGRAM ( MDI ) O0001 N00003 O0000 G00 X100.0 ; M03 ; G01 Z120.0 F500 ; M93 P9010 ; G00 Z0.0 ; % G00 G90 G94 G80 G17 G22 G21 G49 G67 H M T F S >_ MDI **** *** *** 12:42:39 PRGRM MDI CURRNT NEXT (OPRT) 6 To stop or terminate MDI operation in midway through
Page 2754. AUTOMATIC OPERATION OPERATION B–62094E/04 NOTE 1 Registered programs cannot be edited ; that is, registered program cannot be newly registered, deleted, punched, or collated. 2 A program can be created in up to six blocks. If the number of characters in a block is large (about 30 characters or mo
Page 276B–62094E/04 OPERATION 4. AUTOMATIC OPERATION Main program Subprogram Subprogram O0000; O1000; O2000; M98P 1000; M98P 2000; M98P 3000; M30; M99; M99; One–level nesting Two–level nesting Fig. 4.2 Nesting Level of Subprograms Called from the MDI Program D Macro programs can also be created,
Page 2774. AUTOMATIC OPERATION OPERATION B–62094E/04 4.3 The movement by manual handle operation can be done by overlapping it with the movement by automatic operation in the automatic operation MANUAL HANDLE mode. INTERRUPTION Tool position during Z automatic operation Tool position after handle interrupti
Page 278B–62094E/04 OPERATION 4. AUTOMATIC OPERATION Explanations D Relation with other The following table indicates the relation between other functions and the functions movement by handle interrupt. Signal Relati Machine lock is effective. When the machine lock signal Machine lock is on, handle interr
Page 2794. AUTOMATIC OPERATION OPERATION B–62094E/04 (c) RELATIVE : Position in relative coordinate system These values have no effect on the travel distance specified by handle interruption. (d) DISTANCE TO GO : The remaining travel distance in the current block has no effect on the travel distance specifi
Page 280B–62094E/04 OPERATION 4. AUTOMATIC OPERATION 4.4 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 2814. AUTOMATIC OPERATION OPERATION B–62094E/04 3 Enter an automatic operation mode (AUTO mode or MDI mode), then press the cycle start button to start automatic operation. Explanations ⋅ The mirror image function can also be turned on and off by setting bit 0 of parameter 0012 to 1 (on) or 0 (off). ⋅
Page 282B–62094E/04 OPERATION 5. TEST OPERATION 5 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 Run
Page 2835. TEST OPERATION OPERATION B–62094E/04 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 284B–62094E/04 OPERATION 5. TEST OPERATION 5.2 A programmed feedrate can be reduced or increased by a percentage (%) selected by the override dial.This feature is used to check a program. FEEDRATE For example, when a feedrate of 100 mm/min is specified in the program, OVERRIDE setting the override dial
Page 2855. TEST OPERATION OPERATION B–62094E/04 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 Rap
Page 286B–62094E/04 OPERATION 5. TEST OPERATION 5.4 The tool is moved at the feedrate specified by a parameter regardless of the feedrate specified in the program. This function is used for checking DRY RUN the movement of the tool. Tool Table Fig. 5.4 Dry run Procedure for Dry Run Press the dry r
Page 2875. TEST OPERATION OPERATION B–62094E/04 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 execu
Page 288B–62094E/04 OPERATION 5. TEST OPERATION 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 2896. SAFETY FUNCTIONS OPERATION B–62094E/04 6 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. 272
Page 290B–62094E/04 OPERATION 6. SAFETY FUNCTIONS 6.1 If you press Emergency Stop button on the machine operator’s panel, the machine movement stops in a moment. EMERGENCY STOP Red EMERGENCY STOP Fig. 6.1 Emergency stop This button is locked when it is pressed. Although it varies with the machine tool build
Page 2916. SAFETY FUNCTIONS OPERATION B–62094E/04 6.2 Area which the tool cannot enter can be specified with stored stroke limit 1. STROKE CHECK ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇ (X,Y) ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ (I,J) ÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇ ÇÇ :Forbidden area for
Page 2927. ALARM AND SELF–DIAGNOSIS B–62094E/04 OPERATION FUNCTIONS 7 When an alarm occurs, the corresponding alarm screen appears to indicate the cause of the alarm. The causes of alarms are classified by error codes. Up to 25 previous alarms can be stored and displayed on th
Page 2937. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–62094E/04 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 :+1 500 OVER TRAVEL :+2 501 OVER TRAVEL :*1 S 0 T0000 MDI **** ***
Page 2947. ALARM AND SELF–DIAGNOSIS B–62094E/04 OPERATION FUNCTIONS D Reset of the alarm Error codes and messages indicate the cause of an alarm. To recover from an alarm, eliminate the cause and press the reset key. D Error codes The error codes are classified as follows: No. 000 to 232: Program errors(*)
Page 2957. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–62094E/04 7.2 Up to 25 of the most recent CNC alarms are stored and displayed on the screen. ALARM HISTORY Display the alarm history as follows: DISPLAY Procedure for Alarm History Display Procedure 1 Press the function key MESSAGE . 2 Press the chap
Page 2967. ALARM AND SELF–DIAGNOSIS B–62094E/04 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–DIAGNOS
Page 2977. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–62094E/04 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 sc
Page 2987. ALARM AND SELF–DIAGNOSIS B–62094E/04 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 2997. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–62094E/04 7.4 DISPLAYING AND SETTING PMC DATA IN DIAGNOSIS SCREEN (DPL/MDI) Displaying PMC data Procedure 1 Press the key to select the diagnosis screen. > @0001 0 @0002 1 2 Press the key of the PMC address to be displayed. (Use the bot
Page 3007. ALARM AND SELF–DIAGNOSIS B–62094E/04 OPERATION FUNCTIONS Ending PMC data display Procedure Pressing , , and redisplays the diagnosis screen. Setting PMC data Procedure PMC data can be set from the DPL/MDI when setting parameter DWE is set to 1. 1 Select the setting parameter
Page 3017. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–62094E/04 PMC data display/setting areas The following lists the PMC locations where data can be displayed or set. X0000 to 0127, X1000 to 1063 Y0000 to 0127, Y1000 to 1063 G0000 to 0255 F0000 to 0255 A0000 to 0024 R0000 to 0999, R9000 to 9117 T0000
Page 302B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT 8 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 data 5.Cu
Page 3038. DATA INPUT/OUTPUT OPERATION B–62094E/04 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 i
Page 304B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT D 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, and d
Page 3058. DATA INPUT/OUTPUT OPERATION B–62094E/04 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 1 Press the EDIT or A
Page 306B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT (d) N–9998 When N–9998 is designated, N–9999 in (c) is automatically inserted each time a file is input or output. This condition is reset by the designation of (a), (b) or (c) or reset. Explanation D The same result is obtained both by seq
Page 3078. DATA INPUT/OUTPUT OPERATION B–62094E/04 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 308B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT 8.4 PROGRAM INPUT/OUTPUT 8.4.1 This section describes how to load a program into the controller from a Inputting a Program floppy or NC tape. Inputting a program 1 Make sure the input device is ready for reading. 2 Press the EDIT switch on
Page 3098. DATA INPUT/OUTPUT OPERATION B–62094E/04 D When a tape holds multiple programs, the tape is read up to ER (or %). ER(%) O1111 M02; O2222 M30; O3333 M02; D jWhen a program is entered without specifying a program number. ⋅ The O–numb
Page 310B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT ⋅ In entire program input, all lines of a program are appended, except for its O number. ⋅ When canceling additional input mode, press the reset key or the [CAN] or [STOP] soft key. ⋅ Pressing the [CHAIN] soft key positions the cursor to the end of the regi
Page 3118. DATA INPUT/OUTPUT OPERATION B–62094E/04 8.4.2 A program stored in the memory of the controller unit is output to a floppy Outputting a Program or controller tape. Outputting a program Procedure (CRT/MDI) 1 Make sure the output device is ready for output. 2 To output to an controller tape, specify
Page 312B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT D Outputting a program When program output is conducted after N1 to N9999 head searching, the after file heading new file is output as the designated n–th position. In this case, 1 to n–1 files are effective, but the files after the old n–th one are deleted
Page 3138. DATA INPUT/OUTPUT OPERATION B–62094E/04 8.5 OFFSET DATA INPUT AND OUTPUT 8.5.1 Offset data is loaded into the memory of the controller from a floppy or Inputting Offset Data NC tape. The input format is the same as for offset value output. See section 8.5.2. When an offset value is loaded which h
Page 314B–62094E/04 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. 2 Specify the punch code system
Page 3158. DATA INPUT/OUTPUT OPERATION B–62094E/04 8.6 INPUTTING AND OUTPUTTING PARAMETERS 8.6.1 Parameters are loaded into the memory of the controller unit from a floppy Inputting Parameters or NC tape. The input format is the same as the output format. See Section 8.6.2. When a parameter is loaded which
Page 316B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT 5 NC parameters are input to the memory by this operation. Normally, alarm PS000 will activate after completion of parameter reading. Normally, P/S alarm 000 is generated after parameters have finished being read in. 6 Set PWE on the setting parameter to 0.
Page 3178. DATA INPUT/OUTPUT OPERATION B–62094E/04 Explanations D Output format Output format is as follows: N . P ..... ; N . A1P . . . A2P . . . ; N . P ..... ; N:Parameter No. A:Axis No.(n is the number of control axis) P:Parameter setting value . D Output file name When the floppy disk directory display
Page 318B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT 13 Press soft key [SETING] for chapter selection. 14 Enter 0 in response to the prompt for writing parameters. 15 Turn the power to the NC back on. 16 Release the EMERGENCY STOP button on the machine operator’s panel. 1 Select the EDIT mo
Page 3198. DATA INPUT/OUTPUT OPERATION B–62094E/04 Explanations D Output format is as follows: N 10000 . . . . P . . . ; N 11023 . . . . P . . . ; N:Pitch error compensation point No. +10000 P:Pitch error compensation data D When the floppy disk directory display function is used, th
Page 320B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT 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 Inputting Custom into the memory of the controller from a floppy or NC tape. The same format used to output custom macro comm
Page 3218. DATA INPUT/OUTPUT OPERATION B–62094E/04 8.7.2 Custom macro common variables (#500 to #699) stored in the memory Outputting Custom of the controller can be output in the defined format to a floppy or NC tape. Macro Common Variable Outputting custom macro common variable 1 Make su
Page 3238. DATA INPUT/OUTPUT OPERATION B–62094E/04 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 324B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT 8.8.1 Displaying the Directory Displaying the directory of floppy disk files Use the following procedure to display a directory of all the files stored in a floppy: 1 Press the EDIT switch on the machine operator’s panel. 2 Press functio
Page 3258. DATA INPUT/OUTPUT OPERATION B–62094E/04 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 Pr
Page 326B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT Explanations D NO : Displays the file number FILE NAME : Displays the file name. (METER) : Converts and prints out the file capacity to paper tape length.You can also produce “(FEET)” by setting the INPUT UNIT to INCH of the set
Page 3278. DATA INPUT/OUTPUT OPERATION B–62094E/04 8.8.2 The contents of the specified file number are read to the memory of Reading Files controller. Reading files 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (next–men
Page 328B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT 8.8.3 Any program in the memory of the controller unit can be output to a Outputting Programs floppy as a file. Outputting programs 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost so
Page 3298. DATA INPUT/OUTPUT OPERATION B–62094E/04 8.8.4 The file with the specified file number is deleted. Deleting Files Deleting files 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (next–menu key). 4 Press soft key [
Page 330B–62094E/04 OPERATION 8. DATA INPUT/OUTPUT D I/O devices To use channel 0 ,set a device number in parameter 102. Set the I/O device number to parameter No. 0112 when cannel 1 is used. D Significant digits For the numeral input in the data input area with FILE NO. and PROGRAM NO., only lower 4 digits
Page 3319. EDITING PROGRAMS OPERATION B–62094E/04 9 General This chapter describes how to edit programs registered in the controller. Editing includes the insertion, modification, deletion, and replacement of words. Editing also includes deletion of the entire program and automatic insertion of
Page 332B–62094E/04 OPERATION 9. EDITING PROGRAMS 9.1 This section outlines the procedure for inserting, modifying, and deleting a word in a program registered in memory. INSERTING, ALTERING AND DELETING A WORD Procedure for inserting, altering and deleting a word 1 Select EDIT mode. 2 Press PROG when CRT/M
Page 3339. EDITING PROGRAMS OPERATION B–62094E/04 9.1.1 A word can be searched for by merely moving the cursor through the text (scanning), by word search, or by address search. Procedure for scanning a program Procedure for CRT/MDI 1 Press the cursor key The cursor moves forward word by word on
Page 334B–62094E/04 OPERATION 9. EDITING PROGRAMS Procedure for DPL/MDI Scan is used per 1 word. (a) Press the cursor<↓> key N 1 2 3 4 X100. 0 ; M1 2 ; N 5 6 7 8 M0 3 ; The cursor moves forward word by word on the screen; the cursor is displayed below at the address character of a selected word. (b) Press t
Page 3359. EDITING PROGRAMS OPERATION B–62094E/04 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 i
Page 336B–62094E/04 OPERATION 9. EDITING PROGRAMS Procedure for Searching an Address Example) Searching for M03 PROGRAM O0050 N01234 N01234 is being O0050 ; searched for/ N01234 X100.0 Z1250.0 ; scanned currently. H12 ; N56789 M03 ; M03 is searched M02 ; for. % Procedure for CRT/MDI 1 Key in address M . 2 P
Page 3379. EDITING PROGRAMS OPERATION B–62094E/04 9.1.2 The cursor can be jumped to the top of a program. This function is called heading the program pointer. This section describes the three methods for heading the program pointer. Procedure for Heading a Program Procedure for CRT/MDI Metho
Page 338B–62094E/04 OPERATION 9. EDITING PROGRAMS 9.1.3 Inserting a Word Procedure for Inserting a Word 1 Search for or scan the word immediately before a word to be inserted. 2 Key in an address to be inserted. 3 Key in data. 4 Press the INSERT key. Example of Inserting M15 Procedure for CRT/MDI 1 Search f
Page 3399. EDITING PROGRAMS OPERATION B–62094E/04 Procedure for DPL/MDI N 1 2 3 4 X 1 0 0. 0 ; M 1 2 ; N 5 6 7 8 M 0 3 ; To be searched for M15 to be inserted 1 Search for or scan the word immediately before the insertion location. 2 Key in M (an address to be inserted.) 3 Key in data. 4 Press key N
Page 340B–62094E/04 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 O0
Page 3419. EDITING PROGRAMS OPERATION B–62094E/04 Procedure for DPL/MDI N 1 2 3 4 X 1 0 0. 0 M 1 3 ; S 1 2 ; To be changed to M15 1 Search for/scan the word to be changed. 2 Key in the address to be modified. In the above example, key in address M. 3 Key in data. 4 Press key. <1> <5> N 1
Page 342B–62094E/04 OPERATION 9. EDITING PROGRAMS 9.1.5 Deleting a Word Procedure for Deleting a Word 1 Search for or scan a word to be deleted. 2 Press the DELETE key. Example of deleting X100.0 Procedure for CRT/MDI 1 Search for or scan X100.0. Program O0050 N01234 O0050 ; X100.0 is N01234 X100.0 Z1250.0
Page 3439. EDITING PROGRAMS OPERATION B–62094E/04 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 address
Page 344B–62094E/04 OPERATION 9. EDITING PROGRAMS 9.2.2 The blocks from the currently displayed word to the block with a specified Deleting Multiple sequence number can be deleted. Blocks Procedure for Deleting Multiple Blocks 1 Search for or scan a word in the first block of a portion to be deleted. 2 Key
Page 3459. EDITING PROGRAMS OPERATION B–62094E/04 Procedure for DPL/MDI Current searched/scanned word (word indicated by the cursor) Key in N5678 N1234 M1 0;M15 X10. T12;N5678 S12 ; Area to be deleted 1 Key in address N. 2 Key in, 5, 6, 7, and 8 in this example. 3 Press the key. The program up to th
Page 346B–62094E/04 OPERATION 9. EDITING PROGRAMS 9.3 When memory holds multiple programs, a program can be searched for. There are three methods as follows. PROGRAM NUMBER SEARCH Procedure for program number search Procedure for CRT/MDI Method 1 1 Select EDIT or AUTO mode. 2 Press PROG to display the progr
Page 3479. EDITING PROGRAMS OPERATION B–62094E/04 Procedure for DPL/MDI Method 1 1 Select EDIT or AUTO mode. 2 Press the PRGRM button. 3 Key in address O . 4 Key in a program No. to be searched. 5 Press cursor<↓> button. 6 When searching is over, the program No. searching is indicated at the right top of th
Page 348B–62094E/04 OPERATION 9. EDITING PROGRAMS 9.4 Sequence number search operation is usually used to search for a sequence number in the middle of a program so that execution can be SEQUENCE NUMBER started or restarted at the block of the sequence number. SEARCH Example) Sequence number 02346 in a prog
Page 3499. EDITING PROGRAMS OPERATION B–62094E/04 4 Key in address N. 5 Key in a sequence number to be searched for. 6 Press the CURSOR<±> key. 7 Upon completion of search operation, the sequence number searched for is displayed in the DPL screen. Explanations D Operation during search Those blocks that are
Page 350B–62094E/04 OPERATION 9. EDITING PROGRAMS 9.5 Programs registered in memory can be deleted,either one program by one program or all at once. Also, More than one program can be deleted by DELETING specifying a range. PROGRAMS 9.5.1 A program registered in memory can be deleted. Deleting One Program P
Page 3519. EDITING PROGRAMS OPERATION B–62094E/04 9.5.2 All programs registered in memory can be deleted. Deleting All Programs Procedure for Deleting All Programs Procedure for CRT/MDI 1 Select the EDIT mode. 2 Press PROG to display the program screen. 3 Key in address O . 4 Key in –9999. 5 Press edit key
Page 352B–62094E/04 OPERATION 9. EDITING PROGRAMS 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 3539. EDITING PROGRAMS OPERATION B–62094E/04 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 354B–62094E/04 OPERATION 9. EDITING PROGRAMS 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 3559. EDITING PROGRAMS OPERATION B–62094E/04 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 356B–62094E/04 OPERATION 9. EDITING PROGRAMS 9.6.4 Another program can be inserted at an arbitrary position in the current Merging a Program program. Before merge After merge Oxxxx Oyyyy Oxxxx Oyyyy A B Merge A B C B Merge location C Fig. 9.6.4 Merging a program at a specified location In Fig. 9.6.4, t
Page 3579. EDITING PROGRAMS OPERATION B–62094E/04 9.6.5 Supplementary Explanation for Copying, Moving and Merging Explanations D Setting an editing range The setting of an editing range start point with [CRSR~] can be changed freely until an editing range end point is set with [~CRSR] or [~BTTM]. If an edit
Page 358B–62094E/04 OPERATION 9. EDITING PROGRAMS Alarm 70 Memory became insufficient while copying or inserting a program. Copy or insertion is terminated. The power was interrupted during copying, moving, or inserting a program and memory used for editing must 101 be cleared. When this alarm o
Page 3599. EDITING PROGRAMS OPERATION B–62094E/04 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 360B–62094E/04 OPERATION 9. EDITING PROGRAMS 9.7 Unlike ordinary programs, custom macro programs are modified, inserted, or deleted based on editing units. EDITING OF Custom macro words can be entered in abbreviated form. CUSTOM MACROS Comments can be entered in a program. Refer to the section 10.1 for
Page 3619. EDITING PROGRAMS OPERATION B–62094E/04 Editing macro statements using DPL D Switching the screen (a) To switch from the ordinary screen to the macro statement editing screen, press the key. Ordinary screen #100<=#101*1.0> Macro statement editing screen >J#101*1.0 The blinking cursor J is
Page 362B–62094E/04 OPERATION 9. EDITING PROGRAMS Pressing the key twice positions the cursor as follows: >=#101*J.0 The blinking cursor J is positioned to the blank. (d) Pressing an alphanumeric key inserts the corresponding character at the cursor position. (e) Pressing the key registers t
Page 3639. EDITING PROGRAMS OPERATION B–62094E/04 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 progr
Page 364B–62094E/04 OPERATION 9. EDITING PROGRAMS Explanation D Alarms during Alarms that may occur during background editing do not affect background editing foreground operation. Conversely, alarms that may occur during foreground operation do not affect background editing. In background editing, if an at
Page 36510. CREATING PROGRAMS OPERATION B–62094E/04 10 Programs can be created using any of the following methods: S MDI keyboard S PROGRAMMING IN TEACH IN MODE This chapter describes creating programs using the MDI panel. This chapter also describes the automatic insertion of sequence numbers
Page 366B–62094E/04 OPERATION 10. CREATING PROGRAMS 10.1 Programs can be created in the EDIT mode using the program editing functions described in Chapter 9. CREATING PROGRAMS USING THE MDI PANEL Procedure for Creating Programs Using the MDI Panel Procedure for CRT/MDI 1 Enter the EDIT mode. 2 Press the PRO
Page 36710. CREATING PROGRAMS OPERATION B–62094E/04 Note the following to enter a comment: ⋅ Control–in code “)” cannot be registered by itself. ⋅ Comments entered after the INSERT key is pressed must not begin with a number, space, or address O. ⋅ If an abbreviation for a macro is entered, the abbreviation
Page 368B–62094E/04 OPERATION 10. CREATING PROGRAMS 10.2 Sequence numbers can be automatically inserted in each block when a program is created using the MDI keys in the EDIT mode. AUTOMATIC Set the increment for sequence numbers in parameter 3216. INSERTION OF SEQUENCE NUMBERS Procedure for Automatic Inser
Page 36910. CREATING PROGRAMS OPERATION B–62094E/04 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 s
Page 370B–62094E/04 OPERATION 10. CREATING PROGRAMS 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 by manual CREATING operation is stored in memory as a program position to create a program. PROGRAMS IN The words other than X, Y, and
Page 37110. CREATING PROGRAMS OPERATION B–62094E/04 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. 3212) is assume
Page 372B–62094E/04 OPERATION 10. CREATING PROGRAMS 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 fou
Page 37310. CREATING PROGRAMS OPERATION B–62094E/04 (Example) O1234 N1 G92X -; . . . . . . . . P0 N2 G00X -; . . . . . . P1 N3 G01X -F300; . . . P2 N4 M02; P P P 0 1 2 The program of the above example is stored in the following procedure. 1 Set the setting parameter “SEQ” to 1 (For the incremental value par
Page 374B–62094E/04 OPERATION 10. CREATING PROGRAMS Explanations D Checking contents of the The contents of memory can be checked in the TEACH IN mode by using memory the same procedure as in EDIT mode. PROGRAM O1234 N00004 (RELATIVE) (WORK) X –6.975 X 3.025 Y 23.723 Y 23.723 O1234 ; N1 G92 X10000 Y0 ; N2 G
Page 37511. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11 General To operate a CNC machine tool, various data must be set through the CRT/MDI panel or DPL/MDI panel. The operator can monitor the state of operation with data displayed during operation. This chapter describes h
Page 376B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 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 eac
Page 37711. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 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 a
Page 378B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA PROGRAM SCREEN Screen transition triggered by the function key PROG in the EDIT mode PROG Program screen EDIT PRGRM LIB (OPRT) Program editing Program memory screen and program ⇒See chapter 10 directory ⇒See subsec. 11.3.1. Program screen EDIT FL
Page 37911. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 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 subsec. 11.4.1. ⇒See subsec. 11.4.3 Setting o
Page 380B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 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 Subsec.11.5.1 ⇒See chapter 7 Setting of parameter ⇒see Subsec.
Page 38111. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 D s The table below lists the data set on each screen. Table.11 Setting screens and data on them Reference No. Setting screen Contents of setting item 1 Tool offset value Tool length offset value Subsec. 11.4.1 Tool length measurement
Page 382B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 11.1 Press function key POS to display the current position of the tool. SCREENS The following three screens are used to display the current position of the DISPLAYED BY tool: FUNCTION KEY POS ⋅Position display screen for the work coordinate syst
Page 38311. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11.1.1 Displays the current position of the tool in the workpiece coordinate 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 of
Page 384B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.2 Displays the current position of the tool in a relative coordinate system 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 numer
Page 38511. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 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 fo
Page 386B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.3 Displays the following positions on a screen : Current positions of the tool in the workpiece coordinate system, relative coordinate system, and machine coordinate system, and the remaining distance. The relative c
Page 38711. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11.1.4 The actual feedrate on the machine (per minute) can be displayed on a current position display screen or program check screen by setting bit 0 (DPF) of parameter 3105. Display procedure for the actual feedrate on the c
Page 388B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA D In the case of movement of rotary axis, the speed should be displayed in units of deg/min but is displayed on the screen in units of input system at that time. For example, when the rotary axis moves at 50 de
Page 38911. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 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 Procedure for Displaying Run Time and Parts Count on the Current Position Display Screen
Page 390B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 11.2 This section describes the screens displayed by pressing function key SCREENS PROG in AUTO or MDI mode.The first four of the following screens DISPLAYED BY display the execution state for the program currently being executed in FUNCTION KEY
Page 39111. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11.2.1 Displays the program currently being executed in AUTO or MDI mode. Procedure for Displaying the Program Contents Procedure for CRT/MDI 1 Press function key PROG to display a program display screen. 2 Press chapter sel
Page 392B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.2 Displays the block currently being executed and modal data in the AUTO or MDI mode. Procedure for Displaying the Current Block Display Screen 1 Press function key PROG . 2 Press chapter selection soft key [CURRNT]
Page 39311. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11.2.3 Displays the block currently being executed and the block to be executed next in the AUTO or MDI mode. Procedure for Displaying the Next Block Display Screen 1 Press function key PROG . 2 Press chapter selection soft
Page 394B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.4 Displays the program currently being executed, current position of the tool, and modal data in the AUTO mode. Procedure for Displaying the Program Check Screen 1 Press function key PROG . 2 Press chapter selection soft
Page 39511. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11.2.5 Displays the program input from the MDI and modal data in the MDI mode. Procedure for Displaying the Program Screen for MDI Operation Procedure 1 Press function key PROG . 2 Press chapter selection soft key [
Page 396B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 11.3 This section describes the screens displayed by pressing function key SCREENS PROG in the EDIT mode. Function key PROG in the EDIT mode can DISPLAYED BY display the program editing screen and the library screen (displays FUNCTION KEY P
Page 39711. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 Explanations D Details of memory used PROGRAM NO. USED PROGRAM NO. USED : The number of the programs registered (including the subprograms) FREE : The number of programs which can be registered additionally. MEMORY AREA USED MEMORY AREA USED : Th
Page 398B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA D Order in which programs Immediately after all programs are cleared (by turning on the power while are registered pressing the DELETE key), each program is registered after the last program in the list. If some programs in the list were deleted,
Page 39911. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 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. Sett
Page 400B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 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 Procedure for Setting and Displaying the Machine
Page 40111. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11.4.2 The length of the tool can be measured and registered as the tool length offset value by moving the reference tool and the tool to be measured until they touch the specified position on the machine. The tool length can
Page 402B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 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 385
Page 40311. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11.4.3 Data such as the TV check flag and punch code is set on the setting data screen. On this screen, the operator can also enable/disable parameter writing, and enable/disable the automatic insertion of sequence numbers
Page 404B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 4 Move the cursor to the item to be changed by pressing cursor keys , , , or . 5 Enter a new value and press soft key [INPUT]. Procedure for DPL/MDI 1 Press the key to display the settings screen. > TVON=0 ISO=1 2 Use the cursor keys to mov
Page 40511. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 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 parts
Page 406B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA D POWER ON Displays the total time which the power is on. This value cannot be set on this screen but can be preset in parameter 6750. D OPERATING TIME Indicates the total run time during automatic operation, excluding the stop and feed hold time
Page 40711. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11.4.5 Displays common variables (#100 to #199, and #500 to #699) on the CRT. When the absolute value for a common variable exceeds 99999999, ******** is displayed. The values for variables can be set on this screen.
Page 408B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA Procedure for DPL/MDI 1 Press the key to display the custom macro variable screen. 2 Use the cursor keys or enter <(number key)> to display the variable to be set. > #0100 #0101 Then select the following operation according to t
Page 40911. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11.4.6 This subsection uses an example to describe how to display or set machining menus (pattern menus) created by the machine tool builder. Refer to the manual issued by the machine tool builder for the actual
Page 410B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA I 4 Enter necessary pattern data and press N- P . U T 5 After entering all necessary data, enter the AUTO mode and press the cycle start button to start machining. Explanations D HOLE PATTERN : Menu title An option
Page 41111. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11.4.7 With this function, functions of the switches on the machine operator’s panel can be controlled from the CRT/MDI panel. Jog feed can be performed using numeric keys. Procedure for Displaying
Page 412B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 5 Push the cursor move key or to match the mark J to an arbitrary position and set the desired condition. 6 Press one of the following arrow keys to perform jog feed. Press the 5 key together with an arrow key to perform jog rapid traverse. 8 9 4
Page 41311. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11.5 When the controller and machine are connected, parameters must be set to determine the specifications and functions of the machine in order to SCREENS fully utilize the characteristics of the servo motor or other parts. DISPLAYED BY This cha
Page 414B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA 11.5.1 When the controller and machine are connected, parameters are set to determine the specifications and functions of the machine in order to fully utilize the characteristics of the servo motor. The setting of parameters
Page 41511. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 Procedure for DPL/MDI Press the key to toggle between the parameter screen and diagnostic screen. Parameter screen Diagnostic screen > &0001 01010101 > @0800 0 &0002 01010101 @0801 0 Display of PMC data ã â Key operation > D0000 000
Page 416B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA Procedure for DPL/MDI 1 Press the key to display the settings screen. 2 Use the cursor keys to position the cursor at PWE. 3 Press the <1> key and the key, in that order, to enable parameters to be written. The CNC unit will generat
Page 41711. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 11.5.2 If pitch error compensation data is specified, pitch errors of each axis can be compensated in detection unit per axis. Pitch error compensation data is set for each compensation point at the intervals specif
Page 418B–62094E/04 OPERATION 11. SETTING AND DISPLAYING DATA Procedure for Displaying and Setting the Pitch Error Compensation Data 1 Set the following parameters: S Number of the pitch error compensation point at the reference position (for each axis): Parameter 3620 S Number of the pitch error compensati
Page 41911. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 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 i
Page 420B–62094E/04 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 a
Page 42111. SETTING AND DISPLAYING DATA OPERATION B–62094E/04 (7) Current time hh:mm:ss : Hours, minutes, and seconds (8) Program editing status INPUT : Indicates that data is being input. OUTPUT : Indicates that data is being output. SRCH : Indicates that a search is being performed. EDIT : Indicates that
Page 422B–62094E/04 OPERATION 12. HELP FUNCTION 12 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 ma
Page 42312. HELP FUNCTION OPERATION B–62094E/04 ALARM DETAIL screen 2 Press soft key [1 ALAM] on the HELP (INITIAL MENU) screen to display detailed information about an alarm currently being raised. HELP (ALARM DETAIL) O0010 N00001 NUMBER : 027 Alarm No. M‘SAGE : NO AXES COMMANDED IN G43/G44 Normal explana–
Page 424B–62094E/04 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 FUN
Page 42512. HELP FUNCTION OPERATION B–62094E/04 When “1. PROGRAM EDIT” is selected, for example, the screen in Figure 12 (g) is displayed. On each OPERATION METHOD screen, it is possible to change the displayed page by pressing the PAGE key. The current page No. is shown at the upper right corner on the scr
Page 426B–62094E/04 OPERATION 12. HELP FUNCTION HELP (PARAMETER TABLE) 01234 N00001 1/4 * SETTEING (No. 0000~) * READER/PUNCHER INTERFACE (No. 0100~) * AXIS CONTROL/SETTING UNIT (No. 1000~) * COORDINATE SYSTEM (No. 1200~) * STROKE LIMIT (No. 1300~) * FEED RATE (No. 1400~) * ACCEL/DECELERATION CTRL (No. 1600
Page 4291. DAILY MAINTENANCE MAINTENANCE B–62094E/04 1.1 Air filters and suchlike are not used in the Power Mate itself, but heat exchangers or air filters are used in the machine side locker incorporating CLEANING OF the Power Mate. COOLING SYSTEM Clean periodically in accordance with the manuals issued by
Page 430B–62094E/04 MAINTENANCE 1. DAILY MAINTENANCE (2) Power Mate main unit battery A lithium battery (A02B-0118-K111) to backup the nonvolatile power supply for memorizing the parameters and NC part programs in the Power Mate main unit is installed in the battery holder on the back of the front cover of
Page 432B–62094E/04 APPENDIX A. TAPE CODE LIST A ISO code EIA code Meaning Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 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 ff Number 3 4 f ff f f 4 f f Number 4 5 ff f f f 5 f f f f Number 5 6 ff f ff 6
Page 433A. TAPE CODE LIST APPENDIX B–62094E/04 ISO code EIA code Meaning Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 DEL fffff f fff Del ffff f fff * NUL f Blank f * BS f f f BS f f f f * HT f f f Tab fff f ff * LF or NL f f f CR or EOB f f CR f f f f f ___ * SP f f f SP f f * % f f f f f ER f f ff
Page 434B. LIST OF FUNCTIONS AND B–62094E/04 APPENDIX TAPE FORMAT B Some functions cannot be added as options depending on the model. In the tables below, IP _:presents a combination of arbitrary axis addresses using X,Y,Z,A,B and C (such as X_Y_Z_A_). x = 1st basic axis (X usu
Page 435B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–62094E/04 Functions Illustration Tape format Inch/millimeter G20 ; Inch input conversion (G20, G21) G21 ; Millimeter input IP Reference position return G27 IP _ ; check (G27) Start point Reference position (G28) Reference position return G28 IP _ ; (G2
Page 436B–62094E/04 APPENDIX C. RANGE OF COMMAND VALUE C RANGE OF COMMAND VALUE Linear axis D In case of millimeter Increment system input, feed screw is IS–B IS–C millimeter Least input increment 0.001 mm 0.0001 mm Least command increment 0.001 mm 0.0001 mm Max. programmable dimension ±99999.999 mm ±9999.9
Page 437C. RANGE OF COMMAND VALUE APPENDIX B–62094E/04 D Increment system IS–B IS–C Least input increment 0.0001 inch 0.00001 inch Least command increment 0.0001 inch 0.00001 inch Max. programmable dimension ±9999.9999 inch ±9999.9999 inch Max. rapid traverse Notes 9600 inch/
Page 438B–62094E/04 APPENDIX C. RANGE OF COMMAND VALUE Rotation axis Increment system IS–B IS–C Least input increment 0.001 deg 0.0001 deg Least command increment 0.001 deg 0.0001 deg Max. programmable dimension ±99999.999 deg ±9999.9999 deg Max. rapid traverse Notes 240000 deg/min 100000 deg/min Feedrate r
Page 440B–62094E/04 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 441D. NOMOGRAPHS APPENDIX B–62094E/04 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 of
Page 442B–62094E/04 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 443D. NOMOGRAPHS APPENDIX B–62094E/04 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 int
Page 444E. STATUS WHEN TURNING POWER ON, B–62094E/04 APPENDIX WHEN CLEAR AND WHEN RESET E Parameter 3402 (CLR) is used to select whether resetting the CNC places it in the cleared state or in the reset state (0: reset state/1: cleared state). The symbols in the
Page 445E. STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET APPENDIX B–62094E/04 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 Refere
Page 446F. CHARACTER–TO–CODES B–62094E/04 APPENDIX CORRESPONDENCE TABLE F Charac- Code Com- Charac- Code Comment ter ment ter 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 % 0
Page 447G. ALARM LIST APPENDIX B–62094E/04 G 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 PAR
Page 448B–62094E/04 APPENDIX G. ALARM LIST Number Message Contents 031 ILLEGAL P COMMAND IN G10 In setting an offset amount by G10, the offset number following ad- dress P was excessive or it was not specified. Modify the program. 032 ILLEGAL OFFSET VALUE IN G10 In setting an offset amount by G10 or in writ
Page 449G. ALARM LIST APPENDIX B–62094E/04 Number Message Contents 090 REFERENCE RETURN The reference position return cannot be performed normally because INCOMPLETE the reference position return start point is too close to the reference position or the speed is too slow. Separate the start point far enough
Page 450B–62094E/04 APPENDIX G. ALARM LIST Number Message Contents 127 NC, MACRO STATEMENT IN SAME NC and custom macro commands coexist. BLOCK Modify the program. 128 ILLEGAL MACRO SEQUENCE The sequence number specified in the branch command was not 0 to NUMBER 9999. Or, it cannot be searched. Modify the pr
Page 451G. ALARM LIST APPENDIX B–62094E/04 Number Message Contents 239 BP/S ALARM While punching was being performed with the function for controlling external I/O units ,background editing was performed. 240 BP/S ALARM Background editing was performed during MDI operation. 5010 END OF RECORD The end of rec
Page 452B–62094E/04 APPENDIX G. ALARM LIST 4) Serial pulse coder (SPC) alarms When either of the following alarms is issued, a possible cause is a faulty serial pulse coder or cable. Number Message Contents 350 SPC ALARM: n AXIS PULSE COD- The n axis (axis 1–2) pulse coder has a fault. Refer to diagnosis di
Page 453G. ALARM LIST APPENDIX B–62094E/04 5) Servo alarms Number Message Contents 400 SERVO ALARM: n–TH AXIS The n–th axis (axis 1–2) overload signal is on. Refer to diagnosis OVERLOAD display No. 201 for details. 401 SERVO ALARM: n–TH AXIS VRDY The n–th axis (axis 1–2) servo amplifier READY signal (DRDY)
Page 454B–62094E/04 APPENDIX G. ALARM LIST D Details of servo The details of servo alarm No. 414 are displayed in the diagnosis display alarm No.414 (No. 200 and No.204) as shown below. #7 #6 #5 #4 #3 #2 #1 #0 200 OVL LV OVC HCA HVA DCA FBA OFA OVL : An overload alarm is being generated. (This bit causes se
Page 455G. ALARM LIST APPENDIX B–62094E/04 6) Over travel alarms Number Message Contents 500 OVER TRAVEL : +n Exceeded the n–th axis (axis 1–2) + side stored stroke limit I. (Parameter No.1320 Notes) 501 OVER TRAVEL : –n Exceeded the n–th axis (axis 1–2) – side stored stroke limit I. (Parameter No.1321 Note
Page 456B–62094E/04 APPENDIX G. ALARM LIST D The details of spindle The details of spindle alarm No. 750 are displayed in the diagnosis display alarm No.750 (No. 409) as shown below. #7 #6 #5 #4 #3 #2 #1 #0 409 SPE S2E S1E SHE SPE 0 : In the spindle serial control, the serial spindle parameters fulfill the
Page 457G. ALARM LIST APPENDIX B–62094E/04 (10) Alarms Displayed on spindle Servo Unit Alarm Meaning Description Remedy No. “A” Program ROM abnormality Detects that control program is not started (due to Install normal program display (not installed) program ROM not installed, etc.) ROM AL01 Motor Detects m
Page 458B–62094E/04 APPENDIX G. ALARM LIST Alarm Meaning Description Remedy No. AL–26 Disconnection of speed Detects abnormality in position coder signal(such Remove cause, then reset detection signal for Cs con- as unconnected cable and parameter setting er- alarm. touring control ror). AL–27 Position code
Page 459G. ALARM LIST APPENDIX B–62094E/04 Alarm Meaning Description Remedy No. AL–46 Alarm for indicating failure in Detects failure in detecting position coder 1–rota- Make 1–rotation signal ad- detecting position coder tion signasl in thread cutting operation. justment for signal conver- 1–rotation signa
Page 460B–62094E/04 APPENDIX H. LIST OF OPERATION H (CRT/MDI) Classifi- Function KEY SETTING Mode Function Operation cation SW PWE = 1 key Reset Resetting the _ POS [(OPRT)] [TIME: 0] → [EXEC] operating time Resetting the number _ POS [(OPRT)] [TIME: 0] → [EXEC] of machined parts Resetting t
Page 461H. LIST OF OPERATION APPENDIX B–62094E/04 Classifi- Function KEY SETTING Mode Function Operation cation SW PWE = 1 key Search Searching for a AUTO or PROG O → Program No. → [O SRH] program number EDIT Searching for a AUTO PROG Program No. search → N → sequence number Sequence No. → [N SRH] Searching
Page 462B–62094E/04 APPENDIX H. LIST OF OPERATION Classifi- Function KEY SETTING Mode Function Operation cation SW PWE = 1 key Clear Memory all clear When the _ : RESET AND DELETE power is on Parameters/offset f When the _ RESET power is on Program clear f When the DELETE power is on Program under edit- _ _
Page 463H. LIST OF OPERATION APPENDIX B–62094E/04 Classifi- Function KEY SETTING Mode Function Operation cation SW PWE = 1 key Search Program number EDIT/AUTO PRGRM O → Program number → ↓ search Sequence number AUTO PRGRM After program number search; N → search Sequence number → ↓ Address word search EDIT P
Page 464B–62094E/04 APPENDIX H. LIST OF OPERATION Classifi- Function KEY SETTING Mode Function Operation cation SW PWE = 1 key Output to Offset data output EDIT VAR Offset screen → WRITE external I/O Macro variable data EDIT VAR Macro variable screen → WRITE output Input/out- Output to memory EDIT PRGRM Eme
Page 465B–62094E/04 Index Note Volume 1 : Up to Page 193 / Volume 2 : Page 197 – 409 / Volume 3 : Page 413 or later ƠNumbersơ Auxiliary function, 74 Auxiliary function (M function), 75 2nd, 3rd, and 4th reference position return (G30), 55 Auxiliary function lock, 204, 266 Axis control functions, 192 Axis mo
Page 466INDEX B–62094E/04 Note Volume 1 : Up to Page 193 / Volume 2 : Page 197 – 409 / Volume 3 : Page 413 or later Command for machine operations – miscellaneous function, 19 Cycle time, 372, 389 Comment section, 80 Comments in a program, 349 Common variable, 305 ƠDơ Common variables, 303 Daily maintenance
Page 467B–62094E/04 INDEX Note Volume 1 : Up to Page 193 / Volume 2 : Page 197 – 409 / Volume 3 : Page 413 or later Displaying and setting the software operator’s panel, 394 Example of deleting a block of No.1234, 326 Displaying directory of floppy disk, 306 Example of deleting blocks from a block containin
Page 468INDEX B–62094E/04 Note Volume 1 : Up to Page 193 / Volume 2 : Page 197 – 409 / Volume 3 : Page 413 or later Heading a program, 320 Help function, 405 Help function procedure, 405 Help screen, 234 ƠL ơ High–speed peck drilling cycle, 97 Leader section, 79 High–speed peck tapping cycle, 126 Left–hande
Page 469B–62094E/04 INDEX Note Volume 1 : Up to Page 193 / Volume 2 : Page 197 – 409 / Volume 3 : Page 413 or later MDI operation, 200, 256, 378 Output file name, 297, 300, 302, 305 Memory area, 259 Output format, 297, 300, 302, 305 Merging a program, 339 Outputting a program, 294 Message screen, 234 Output
Page 470INDEX B–62094E/04 Note Volume 1 : Up to Page 193 / Volume 2 : Page 197 – 409 / Volume 3 : Page 413 or later Positioning plane, 94 Procedure for incremental feed, 247 Power disconnection, 241 Procedure for inserting a word, 321 Power on, 389 Procedure for inserting, altering and deleting a word, 315
Page 471B–62094E/04 INDEX Note Volume 1 : Up to Page 193 / Volume 2 : Page 197 – 409 / Volume 3 : Page 413 or later Program selection, 201 Restart, 258 Program start, 79 Return from a custom macro interrupt, 175 Program stop, 75 Return from reference position, 54 Program stop (M00), 255 Return from the refe
Page 472INDEX B–62094E/04 Note Volume 1 : Up to Page 193 / Volume 2 : Page 197 – 409 / Volume 3 : Page 413 or later Sequence number and block, 83 Soft keys, 220 Sequence number search, 331 Specification of the tool length offset value, 130 Setting a workpiece coordinate system, 60 Specifying the sequence nu
Page 473B–62094E/04 INDEX Note Volume 1 : Up to Page 193 / Volume 2 : Page 197 – 409 / Volume 3 : Page 413 or later Time settings, 389 ƠUơ Timing for displaying an alarm, 274 Unconditional branch (GOTO statement), 149 Tool compensation memory, 132 Undefined variable, 134 Tool compensation values, 138 Using
Page 474Revision Record FANUC Power Mate–MODEL D/F OPERATOR’S MANUAL (B–62094E) 04 Jan. ’96 @ Correction of errors. @ Following description are added 1.4 CUTTING SPEED SPINDLE SPEED FUNCTION, 4.3 CIRCULAR INTERPOLATION (G02, G03), 9. SPINDLE SPEED FUNCTION (S FUNCTION), 10. TOOL FUNCTION (T FUNCTION), 13. F
Page 475· No part of this manual may be reproduced in any form. · All specifications and designs are subject to change without notice.