Series 0i Mate - TB Operators manual Page 424

Operators manual
6. SAFETY FUNCTIONS
B–63854EN/03
OPERATION
400
G 22X_Z_I_K_;
A(X,Z)
X>I,Z>K
X–I>ζ
Z–K>ζ
B(I,K)
ζ is the distance the tool travels in 8 ms. It is 2000 in least
command increments when the feedrate is 15 m/min.
Fig. 6.3 (b) Creating or changing the forbidden area using a program
When setting the area by parameters, points A and B in the figure below
must be set.
B(X
2,
Z
2
)
X
1
>X
2
, Z
1
>Z
2
X
1
–X
2
> ζ
Z
1
–Z
2
> ζ
A(X
1,
Z
1
)
ζ is the distance the tool travels in 8 ms. It is 2000 in least
command increments when the feedrate is 15 m/min.
Fig. 6.3 (c) Creating or changing the forbidden area using a parameters
In stored stroke check 2, even if you mistake the order of the coordinate
value of the two points, a rectangular, with the two points being the
apexes, will be set as the area.
When you set the forbidden area X
1
, Z
1
, X
2
, and Z
2
through parameters
(Nos. 1322, 1323), the data should be specified by the distance from the
reference position in the least command increment. (Output increment)
If set the forbidden area XZIK by a G22 command, specify the data by the
distance from the reference position in the least input increment (Input
increment.) The programmed data are then converted into the numerical
values in the least command increment, and the values are set as the
parameters.
Set the boundary with parameters No. 1324 and 1325. The area inside the
boundary becomes the forbidden area.
D Stored stroke check 3

Contents Summary of Series 0i Mate - TB Operators manual

  • Page 1OPERATOR’S MANUAL B-63854EN/03
  • Page 2Ȧ No part of this manual may be reproduced in any form. Ȧ All specifications and designs are subject to change without notice. In this manual we have tried as much as possible to describe all the various matters. However, we cannot describe all the matters which must not be done, or which cannot be
  • Page 3SAFETY PRECAUTIONS 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–63854EN/03 1 DEFINITION OF WARNING, CAUTION, AND NOTE This manual includes safety precautions for protecting the user and preventing damage to the machine. Precautions are classified into Warning and Caution according to their bearing on safety. Also, supplementary information i
  • Page 5B–63854EN/03 SAFETY PRECAUTIONS 2 GENERAL WARNINGS AND CAUTIONS WARNING 1. Never attempt to machine a workpiece without first checking the operation of the machine. Before starting a production run, ensure that the machine is operating correctly by performing a trial run using, for example, the sing
  • Page 6SAFETY PRECAUTIONS B–63854EN/03 WARNING 8. Some functions may have been implemented at the request of the machine–tool builder. When using such functions, refer to the manual supplied by the machine–tool builder for details of their use and any related cautions. NOTE Programs, parameters, and macro
  • Page 7B–63854EN/03 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–63854EN/03 WARNING 6. Stroke check After switching on the power, perform a manual reference position return as required. Stroke check is not possible before manual reference position return is performed. Note that when stroke check is disabled, an alarm is not issued even if a s
  • Page 9B–63854EN/03 SAFETY PRECAUTIONS 4 WARNINGS AND CAUTIONS RELATED TO HANDLING This section presents safety precautions related to the handling of machine tools. Before attempting to operate your machine, read the supplied operator’s manual and programming manual carefully, such that you are fully fami
  • Page 10SAFETY PRECAUTIONS B–63854EN/03 WARNING 6. Workpiece coordinate system shift Manual intervention, machine lock, or mirror imaging may shift the workpiece coordinate system. Before attempting to operate the machine under the control of a program, confirm the coordinate system carefully. If the machin
  • Page 11B–63854EN/03 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–63854EN/03 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–63854EN/03 SAFETY PRECAUTIONS WARNING 3. Fuse replacement For some units, the chapter covering daily maintenance in the operator’s manual or programming manual describes the fuse replacement procedure. Before replacing a blown fuse, however, it is necessary to locate and remove the cause of the bl
  • Page 14
  • Page 15B–63854EN/03 Table of Contents DEFINITION OF WARNING, CAUTION, AND NOTE . . . . . . . . . . . . . . . . . . . . . . . . . . s–2 I. GENERAL 1. GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1 GENERAL FLOW OF OPERATIO
  • Page 16Table of Contents B–63854EN/03 5. FEED FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 5.1 GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 17B–63854EN/03 Table of Contents 12.3 SUBPROGRAM (M98, M99) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 13.FUNCTIONS TO SIMPLIFY PROGRAMMING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 13.1 CANNED CYCLE (G90, G92,
  • Page 18Table of Contents B–63854EN/03 15.4 MACRO STATEMENTS AND NC STATEMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 15.5 BRANCH AND REPETITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 15.5.1 Uncondi
  • Page 19B–63854EN/03 Table of Contents 1.6 DISPLAYING AND SETTING DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 1.7 DISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 20Table of Contents B–63854EN/03 5.1 MACHINE LOCK AND AUXILIARY FUNCTION LOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 5.2 FEEDRATE OVERRIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390 5.3 RAPID TRAVER
  • Page 21B–63854EN/03 Table of Contents 9. EDITING PROGRAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461 9.1 INSERTING, ALTERING AND DELETING A WORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462 9.1.1 Word Search . . . . . .
  • Page 22Table of Contents B–63854EN/03 11.3 SCREENS DISPLAYED BY FUNCTION KEY PROG (IN THE EDIT MODE) . . . . . . . . . . . . . . . 525 11.3.1 Displaying Memory Used and a List of Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526 11.3.2 Displaying a Program List fo
  • Page 23B–63854EN/03 Table of Contents 1.4 CANNED CYCLE MACHINING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597 1.4.1 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 24
  • Page 25I. GENERA
  • Page 26
  • Page 27B–63854EN/03 GENERAL 1. GENERAL 1 GENERAL This manual consists of the following parts: About this manual I. GENERAL Describes chapter organization, applicable models, related manuals, and notes for reading this manual. II. PROGRAMMING Describes each function: Format used to program functions in the
  • Page 281. GENERAL GENERAL B–63854EN/03 Special symbols This manual uses the following symbols: D IP_ Indicates a combination of axes such as X__ Y__ Z (used in PROGRAMMING.). D ; Indicates the end of a block. It actually corresponds to the ISO code LF or EIA code CR. Related manuals of The following table
  • Page 29B–63854EN/03 GENERAL 1. GENERAL Related manuals of The following table lists the manuals related to Servo Motor β series. Servo Motor β series Specification Manual name number FANUC SERVO MOTOR β series DESCRIPTIONS B–65232EN FANUC SERVO MOTOR β series B–65235EN MAINTENANCE MANUAL FANUC SERVO MOTOR
  • Page 301. GENERAL GENERAL B–63854EN/03 1.1 When machining the part using the CNC machine tool, first prepare the program, then operate the CNC machine by using the program. GENERAL FLOW OF OPERATION OF CNC 1) First, prepare the program from a part drawing to operate the CNC machine tool. MACHINE TOOL How t
  • Page 31B–63854EN/03 GENERAL 1. GENERAL Outer End diameter face Grooving cutting cutting Workpiece Prepare the program of the tool path and cutting condition according to the workpiece figure, for each cutting. 7
  • Page 321. GENERAL GENERAL B–63854EN/03 1.2 CAUTIONS ON CAUTION READING THIS 1 The function of an CNC machine tool system depends not MANUAL only on the CNC, but on the combination of the machine tool, its magnetic cabinet, the servo system, the CNC, the operator’s panels, etc. It is too difficult to descri
  • Page 33II. PROGRAMMIN
  • Page 34
  • Page 35B–63854EN/03 PROGRAMMING 1. GENERAL 1 GENERAL 11
  • Page 361. GENERAL PROGRAMMING B–63854EN/03 1.1 The tool moves along straight lines and arcs constituting the workpiece parts figure (See II–4). TOOL MOVEMENT ALONG WORKPIECE PARTS FIGURE– INTERPOLATION Explanations D Tool movement along a straight line X Tool Program G01 Z...; Workpiece Z Fig.1.1 (a) Tool
  • Page 37B–63854EN/03 PROGRAMMING 1. GENERAL The term interpolation refers to an operation in which the tool moves along a straight line or arc in the way described above. Symbols of the programmed commands G01, G02, ... are called the preparatory function and specify the type of interpolation conducted in t
  • Page 381. GENERAL PROGRAMMING B–63854EN/03 X Tool Program G32X––Z––F––; Workpiece Z F Fig. 1.1 (f) Taper thread cutting 1.2 Movement of the tool at a specified speed for cutting a workpiece is called the feed. FEED– FEED FUNCTION Chuck Tool Workpiece Fig. 1.2 Feed function Feedrates can be specified by usi
  • Page 39B–63854EN/03 PROGRAMMING 1. GENERAL 1.3 PART DRAWING AND TOOL MOVEMENT 1.3.1 A CNC machine tool is provided with a fixed position. Normally, tool Reference Position change and programming of absolute zero point as described later are performed at this position. This position is called the reference
  • Page 401. GENERAL PROGRAMMING B–63854EN/03 1.3.2 Coordinate System on Part Drawing and X X Coordinate System Specified by CNC – Program Coordinate System Z Z Coordinate system Part drawing CNC Command X Workpiece Z Machine tool Fig. 1.3.2 (a) Coordinate system Explanations D Coordinate system The following
  • Page 41B–63854EN/03 PROGRAMMING 1. GENERAL The tool moves on the coordinate system specified by the CNC in accordance with the command program generated with respect to the coordinate system on the part drawing, and cuts a workpiece into a shape on the drawing. Therefore, in order to correctly cut the work
  • Page 421. GENERAL PROGRAMMING B–63854EN/03 2. When coordinate zero point is set at work end face. X Workpiece 60 30 Z 30 80 100 Fig. 1.3.2 (e) Coordinates and dimensions on part drawing X Workpiece Z Fig. 1.3.2 (f) Coordinate system on lathe as specified by CNC (made to coincide with the coordinate system
  • Page 43B–63854EN/03 PROGRAMMING 1. GENERAL 1.3.3 How to Indicate Command Dimensions for Moving the Tool – Absolute, Incremental Commands Explanations Methods of command for moving the tool can be indicated by absolute or incremental designation (See II–8.1). D Absolute command The tool moves to a point at
  • Page 441. GENERAL PROGRAMMING B–63854EN/03 D Incremental command Specify the distance from the previous tool position to the next tool position. Tool A X φ60 B Z φ30 40 Command specifying movement from point A to point B U–30.0W–40.0 Distance and direction for movement along each axis Fig. 1.3.3 (b) Increm
  • Page 45B–63854EN/03 PROGRAMMING 1. GENERAL 2. Radius programming In radius programming, specify the distance from the center of the workpiece, i.e. the radius value as the value of the X axis. X B A 20 15 Workpiece Z 60 80 Coordinate values of points A and B A(15.0, 80.0), B(20.0, 60.0) Fig. 1.3.3 (d) Radi
  • Page 461. GENERAL PROGRAMMING B–63854EN/03 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 and the number is specified in the program, the corresponding tool is TOOL USED FOR selected. VARI
  • Page 47B–63854EN/03 PROGRAMMING 1. GENERAL 1.7 A group of commands given to the CNC for operating the machine is called the program. By specifying the commands, the tool is moved along PROGRAM a straight line or an arc, or the spindle motor is turned on and off. CONFIGURATION In the program, specify the co
  • Page 481. GENERAL PROGRAMMING B–63854EN/03 Explanations The block and the program have the following configurations. D Block 1 block N fffff G ff Xff.f Zfff.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 49B–63854EN/03 PROGRAMMING 1. GENERAL D Main program and When machining of the same pattern appears at many portions of a subprogram program, a program for the pattern is created. This is called the subprogram. On the other hand, the original program is called the main program. When a subprogram execu
  • Page 501. GENERAL PROGRAMMING B–63854EN/03 1.8 COMPENSATION FUNCTION 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 function in accord
  • Page 51B–63854EN/03 PROGRAMMING 1. GENERAL 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 def
  • Page 522. CONTROLLED AXES PROGRAMMING B–63854EN/03 2 CONTROLLED AXES 28
  • Page 53B–63854EN/03 PROGRAMMING 2. CONTROLLED AXES 2.1 CONTROLLED AXES Item 0i Mate–TB Number of controlled axes 3 axes Number of simultaneously 3 axes controlled axes NOTE 1 The number of simultaneously controllable axes for manual operation (jog feed, incremental feed, or manual handle feed) is 1 or 3 (1
  • Page 542. CONTROLLED AXES PROGRAMMING B–63854EN/03 2.3 The increment system consists of the least input increment (for input ) and least command increment (for output). The least input increment is the INCREMENT SYSTEM least increment for programming the travel distance. The least command increment is the
  • Page 55B–63854EN/03 PROGRAMMING 2. CONTROLLED AXES 2.4 The maximum stroke controlled by this CNC is shown in the table below: Maximum stroke=Least command increment"99999999 MAXIMUM STROKES Table 2.4 Maximum strokes Increment system Maximum strokes Metric machine "99999.999 mm system "99999.999 deg IS–B In
  • Page 563. PREPARATORY FUNCTION (G FUNCTION) PROGRAMMING B–63854EN/03 3 PREPARATORY FUNCTION (G FUNCTION) A number following address G determines the meaning of the command for the concerned block. G codes are divided into the following two types. Type Meaning One–shot G code The G code is effective only in
  • Page 573. PREPARATORY FUNCTION B–63854EN/03 PROGRAMMING (G FUNCTION) Explanations 1. If the CNC enters the clear state (see bit 6 (CLR) of parameter 3402) when the power is turned on or the CNC is reset, the modal G codes change as follows. (1) G codes marked with in Table 3 are enabled. (2) When the syste
  • Page 583. PREPARATORY FUNCTION (G FUNCTION) PROGRAMMING B–63854EN/03 Table 3 G code list (1/2) G code Group Function A B C G00 G00 G00 Positioning (Rapid traverse) G01 G01 G01 Linear interpolation (Cutting feed) 01 G02 G02 G02 Circular interpolation CW G03 G03 G03 Circular interpolation CCW G04 G04 G04 Dwe
  • Page 593. PREPARATORY FUNCTION B–63854EN/03 PROGRAMMING (G FUNCTION) Table 3 G code list (2/2) G code Group Function A B C G70 G70 G72 Finishing cycle G71 G71 G73 Stock removal in turning 00 G72 G72 G74 Stock removal in facing G73 G73 G75 Pattern repeating G74 G74 G76 End face peck drilling G75 G75 G77 Out
  • Page 604. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 4 INTERPOLATION FUNCTIONS 36
  • Page 61B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.1 The G00 command moves a tool to the position in the workpiece system specified with an absolute or an incremental command at a rapid traverse POSITIONING rate. (G00) In the absolute command, coordinate value of the end point is programmed. In t
  • Page 624. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 Examples X 30.5 56.0 ÎÎÎ ÎÎÎ 30.0 ÎÎÎ Z φ40.0 < Radius programming > G00X40.0Z56.0 ; (Absolute command) or G00U–60.0W–30.5;(Incremental command) Restrictions The rapid traverse rate cannot be specified in the address F. Even if linear interpolation
  • Page 63B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.2 Tools can move along a line. LINEAR INTERPOLATION (G01) Format G01 IP_F_; IP_: For an absolute command, the coordinates of an end point , and for an incremental command, the distance the tool moves. F_: Speed of tool feed (Feedrate) Explanation
  • Page 644. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 4.3 The command below will move a tool along a circular arc. CIRCULAR INTERPOLATION (G02, G03) Format Arc in the ZpXp plane G02 I_K_ G18 Xp_Zp_ F_ G03 R_ Table.4.3 Description of the command format Command Description G18 Specification of arc on Zp
  • Page 65B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS D Distance moved on an The end point of an arc is specified by address Xp or Zp, and is expressed arc as an absolute or incremental value according to G90 or G91. For the incremental value, the distance of the end point which is viewed from the sta
  • Page 664. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 For arc (1) (less than 180°) G02 W60.0 U10.0 R50.0 F300.0 ; For arc (2) (greater than 180°) An arc with a sector angle of 180° or wider cannot be specified within a single block. (2) r=50mm End point (1) Start point r=50mm X Z D Feedrate The feedra
  • Page 67B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS Examples D Command of circular interpolation X, Z G02X_Z_I_K_F_; G03X_Z_I_K_F_; G02X_Z_R_F_; End point End point Center of arc Center of arc End point X–axis X–axis X–axis (Diameter (Diameter R (Diameter programming) programming) programming) Start
  • Page 684. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 4.4 Polar coordinate interpolation is a function that exercises contour control in converting a command programmed in a Cartesian coordinate system POLAR COORDINATE to the movement of a linear axis (movement of a tool) and the movement INTERPOLATIO
  • Page 69B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS D Distance moved and In the polar coordinate interpolation mode, program commands are feedrate for polar specified with Cartesian coordinates on the polar coordinate interpolation coordinate interpolation plane. The axis address for the rotation ax
  • Page 704. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 Restrictions D Coordinate system for the Before G12.1 is specified, a workpiece coordinate system) where the polar coordinate center of the rotary axis is the origin of the coordinate system must be set. interpolation In the G12.1 mode, the coordin
  • Page 71B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS Examples Example of Polar Coordinate Interpolation Program Based on X Axis (Linear Axis) and C Axis (Rotary Axis) C’ (hypothetical axis) C axis Path after tool nose radius compensation Program path N204 N203 N205 N202 N201 N200 X axis Tool N208 N20
  • Page 724. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 4.5 The amount of travel of a rotary axis specified by an angle is once internally converted to a distance of a linear axis along the outer surface CYLINDRICAL so that linear interpolation or circular interpolation can be performed with INTERPOLATI
  • Page 73B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS D Circular interpolation In the cylindrical interpolation mode, circular interpolation is possible (G02,G03) with the rotation axis and another linear axis. Radius R is used in commands in the same way as described in Section 4.4. The unit for a ra
  • Page 744. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 D Positioning In the cylindrical interpolation mode, positioning operations (including those that produce rapid traverse cycles such as G28, G80 through G89) cannot be specified. Before positioning can be specified, the cylindrical interpolation mo
  • Page 75B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS Examples Example of a Cylindrical Interpolation Program C O0001 (CYLINDRICAL INTERPOLATION ); N01 G00 Z100.0 C0 ; N02 G01 G18 W0 H0 ; N03 G07.1 H57299 ; Z R N04 G01 G42 Z120.0 D01 F250 ; N05 C30.0 ; N06 G02 Z90.0 C60.0 R30.0 ; N07 G01 Z70.0 ; N08 G
  • Page 764. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 4.6 Tapered screws and scroll threads in addition to equal lead straight threads can be cut by using a G32 command. CONSTANT LEAD The spindle speed is read from the position coder on the spindle in real THREADING (G32) time and converted to a cutti
  • Page 77B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS X Tapered thread LX α Z LZ αx45° lead is LZ αy45° lead is LX Fig. 4.6 (e) LZ and LX of a tapered thread In general, the lag of the servo system, etc. will produce somewhat incorrect leads at the starting and ending points of a thread cut. To compen
  • Page 784. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 Explanations 1. Straight thread cutting The following values are used in programming : Thread lead :4mm δ1=3mm X axis δ2=1.5mm 30mm Depth of cut :1mm (cut twice) (Metric input, Diameter programming) δ2 δ1 G00 U–62.0 ; G32 W–74.5 F4.0 ; Z axis G00 U
  • Page 79B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS WARNING 1 Feedrate override is effective (fixed at 100%) during thread cutting. 2 it is very dangerous to stop feeding the thread cutter without stopping the spindle. This will suddenly increase the cutting depth. Thus, the feed hold function is in
  • Page 804. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 4.7 This function for continuous thread cutting is such that fractional pulses output to a joint between move blocks are overlapped with the next move CONTINUOUS for pulse processing and output (block overlap) . THREAD CUTTING Therefore, discontinu
  • Page 81B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.8 Using the Q address to specify an angle between the one–spindle–rotation signal and the start of threading shifts the threading start angle, making MULTIPLE–THREAD it possible to produce multiple–thread screws with ease. CUTTING Multiple–thread
  • Page 824. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 Examples Program for producing double–threaded screws (with start angles of 0 and 180 degrees) G00 X40.0 ; G32 W–38.0 F4.0 Q0 ; G00 X72.0 ; W38.0 ; X40.0 ; G32 W–38.0 F4.0 Q180000 ; G00 X72.0 ; W38.0 ; 58
  • Page 83B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.9 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 ne
  • Page 844. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 Examples D The next block to G31 is an incremental command U50.0 G31 W100.0 F100; U50.0; Skip signal is input here 50.0 X W100 100.0 Actual motion Motion without skip signal Z Fig. 4.9 (a) The next block is an incremental command D The next block t
  • Page 85B–63854EN/03 PROGRAMMING 4. INTERPOLATION FUNCTIONS 4.10 With the motor torque limited (for example, by a torque limit command, issued through the PMC window), a move command following G31 P99 TORQUE LIMIT SKIP (or G31 P98) can cause the same type of cutting feed as with G01 (linear (G31 P99) interp
  • Page 864. INTERPOLATION FUNCTIONS PROGRAMMING B–63854EN/03 D Consecutive commands Do not use G31 P99/98 in consecutive blocks. WARNING Always specify a torque limit before a G31 P99/98 command. Otherwise, G31 P99/98 allows move commands to be executed without causing a skip. NOTE If G31 is issued with tool
  • Page 87B–63854EN/03 PROGRAMMING 5. FEED FUNCTIONS 5 FEED FUNCTIONS 63
  • Page 885. FEED FUNCTIONS PROGRAMMING B–63854EN/03 5.1 The feed functions control the feedrate of the tool. The following two feed functions are available: GENERAL D Feed functions 1. Rapid traverse When the positioning command (G00) is specified, the tool moves at!a rapid traverse feedrate set in the CNC (
  • Page 89B–63854EN/03 PROGRAMMING 5. FEED FUNCTIONS D Tool path in a cutting If the direction of movement changes between specified blocks during feed cutting feed, a rounded–corner path may result (Fig. 5.1 (b)). X Programmed path Actual tool path 0 Z Fig. 5.1 (b) Example of tool path between two blocks In
  • Page 905. FEED FUNCTIONS PROGRAMMING B–63854EN/03 5.3 Feedrate of linear interpolation (G01), circular interpolation (G02, G03), etc. are commanded with numbers after the F code. CUTTING FEED In cutting feed, the next block is executed so that the feedrate change from the previous block is minimized. Two m
  • Page 91B–63854EN/03 PROGRAMMING 5. FEED FUNCTIONS Feed amount per minute F (mm/min or inch/min) Fig. 5.3 (b) Feed per minute WARNING No override can be used for some commands such as for threading. D Feed per revolution After specifying G99 (in the feed per revolution mode), the amount of (G99) feed of the
  • Page 925. FEED FUNCTIONS PROGRAMMING B–63854EN/03 NOTE An upper limit is set in mm/min or inch/min. CNC calculation may involve a feedrate error of ±2% with respect to a specified value. However, this is not true for acceleration/deceleration. To be more specific, this error is calculated with respect to a
  • Page 93B–63854EN/03 PROGRAMMING 6. REFERENCE POSITION 6 REFERENCE POSITION A CNC machine tool has a special position where, generally, the tool is exchanged or the coordinate system is set, as described later. This position is referred to as a reference position. 69
  • Page 946. REFERENCE POSITION PROGRAMMING B–63854EN/03 6.1 REFERENCE POSITION RETURN 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. For example, the reference position is used as a position at
  • Page 95B–63854EN/03 PROGRAMMING 6. REFERENCE POSITION D Reference position Tools are automatically moved to the reference position via an return intermediate position along a specified axis. When reference position return is completed, the lamp for indicating the completion of return goes on. X Intermediat
  • Page 966. REFERENCE POSITION PROGRAMMING B–63854EN/03 Explanations D Reference position Positioning to the intermediate or reference positions are performed at the return (G28) rapid traverse rate of each axis. Therefore, for safety, the tool nose radius compensation, and tool offset should be cancelled be
  • Page 97B–63854EN/03 PROGRAMMING 7. COORDINATE SYSTEM 7 COORDINATE SYSTEM By teaching the CNC a desired tool position, the tool can be moved to the position. Such a tool position is represented by coordinates in a coordinate system. Coordinates are specified using program axes. When two program axes, the X–
  • Page 987. COORDINATE SYSTEM PROGRAMMING B–63854EN/03 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 99B–63854EN/03 PROGRAMMING 7. COORDINATE SYSTEM 7.2 A coordinate system used for machining a workpiece is referred to as a workpiece coordinate system. A workpiece coordinate system is to be set WORKPIECE with the NC beforehand (setting a workpiece coordinate system). COORDINATE A machining program se
  • Page 1007. COORDINATE SYSTEM PROGRAMMING B–63854EN/03 Examples Example 1 Example 2 Base point Setting the coordinate system by the Setting the coordinate system by the G50X128.7Z375.1; command (Diameter designation) G50X1200.0Z700.0; command (Diameter designation) X X ÎÎÎ 700.0 ÎÎÎ ÎÎÎ ÎÎ Start point (stand
  • Page 101B–63854EN/03 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 Subsec. II–7.2.1.) Coordinate System (1) G50 or automatic workpiece coordinate system setting Onc
  • Page 1027. COORDINATE SYSTEM PROGRAMMING B–63854EN/03 7.2.3 The six workpiece coordinate systems specified with G54 to G59 can be Changing Workpiece changed by changing an external workpiece zero point offset value or workpiece zero point offset value. Coordinate System Three methods are available to change
  • Page 103B–63854EN/03 PROGRAMMING 7. COORDINATE SYSTEM Explanations D Changing by G10 With the G10 command, each workpiece coordinate system can be changed separately. D Changing by G50 By specifying G50IP_;, a workpiece coordinate system (selected with a code from G54 to G59) is shifted to set a new workpie
  • Page 1047. COORDINATE SYSTEM PROGRAMMING B–63854EN/03 7.2.4 The workpiece coordinate system preset function presets a workpiece Workpiece Coordinate coordinate system shifted by manual intervention to the pre–shift workpiece coordinate system. The latter system is displaced from the System Preset (G92.1) ma
  • Page 105B–63854EN/03 PROGRAMMING 7. COORDINATE SYSTEM In the case of (a) above, the workpiece coordinate system is shifted by the amount of movement during manual intervention. G54 workpiece coordinate system before manual Po intervention Amount of movement during manual Workpiece zero WZo intervention poin
  • Page 1067. COORDINATE SYSTEM PROGRAMMING B–63854EN/03 7.2.5 When the coordinate system actually set by the G50 command or the Workpiece Coordinate automatic system setting deviates from the programmed work system, the set coordinate system can be shifted (see III–3.1). System Shift Set the desired shift amo
  • Page 107B–63854EN/03 PROGRAMMING 7. COORDINATE SYSTEM 7.3 When a program is created in a workpiece coordinate system, a child workpiece coordinate system may be set for easier programming. Such LOCAL COORDINATE a child coordinate system is referred to as a local coordinate system. SYSTEM Format G52 IP _; Se
  • Page 1087. COORDINATE SYSTEM PROGRAMMING B–63854EN/03 WARNING 1 The local coordinate system setting does not change the workpiece and machine coordinate systems. 2 When G50 is used to define a work coordinate system, if coordinates are not specified for all axes of a local coordinate system, the local coord
  • Page 109B–63854EN/03 PROGRAMMING 7. COORDINATE SYSTEM 7.4 Select the planes for circular interpolation, tool nose radius compensation, coordinate system rotation, and drilling by G–code. PLANE SELECTION The following table lists G–codes and the planes selected by them. Explanations Table 7.4 Plane selected
  • Page 1108. COORDINATE VALUE AND DIMENSION PROGRAMMING B–63854EN/03 8 COORDINATE VALUE AND DIMENSION This chapter contains the following topics. 8.1 ABSOLUTE AND INCREMENTAL PROGRAMMING (G90, G91) 8.2 INCH/METRIC CONVERSION (G20, G21) 8.3 DECIMAL POINT PROGRAMMING 8.4 DIAMETER AND RADIUS PROGRAMMING 86
  • Page 1118. COORDINATE VALUE B–63854EN/03 PROGRAMMING AND DIMENSION 8.1 There are two ways to command travels of the tool; the absolute command, and the incremental command. In the absolute command, ABSOLUTE AND coordinate value of the end position is programmed; in the incremental INCREMENTAL command, move
  • Page 1128. COORDINATE VALUE AND DIMENSION PROGRAMMING B–63854EN/03 8.2 Either inch or metric input can be selected by G code. INCH/METRIC CONVERSION (G20, G21) Format G20 ; Inch input G21 ; mm input This G code must be specified in an independent block before setting the coordinate system at the beginning o
  • Page 1138. COORDINATE VALUE B–63854EN/03 PROGRAMMING AND DIMENSION 8.3 Numerical values can be entered with a decimal point. A decimal point can be used when entering a distance, time, or speed. Decimal points can DECIMAL POINT be specified with the following addresses: PROGRAMMING X, Z, U and W. Explanatio
  • Page 1148. COORDINATE VALUE AND DIMENSION PROGRAMMING B–63854EN/03 8.4 Since the work cross section is usually circular in CNC lathe control programming, its dimensions can be specified in two ways : DIAMETER AND Diameter and Radius RADIUS When the diameter is specified, it is called diameter programming an
  • Page 115B–63854EN/03 PROGRAMMING 9. SPINDLE SPEED FUNCTION 9 SPINDLE SPEED FUNCTION The spindle speed can be controlled by specifying a value following address S. In addition, the spindle can be rotated by a specified angle. This chapter contains the following topics. 9.1 SPECIFYING THE SPINDLE SPEED WITH A
  • Page 1169. SPINDLE SPEED FUNCTION PROGRAMMING B–63854EN/03 9.1 Specifying a value following address S sends code and strobe signals to the machine. On the machine, the signals are used to control the spindle SPECIFYING THE speed. A block can contain only one S code. Refer to the appropriate SPINDLE SPEED ma
  • Page 117B–63854EN/03 PROGRAMMING 9. SPINDLE SPEED 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) Format D Consta
  • Page 1189. SPINDLE SPEED FUNCTION PROGRAMMING B–63854EN/03 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 specified S value
  • Page 119B–63854EN/03 PROGRAMMING 9. SPINDLE SPEED FUNCTION 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 speed in m/min (or feet/min) Specified Command for The specified the spindle spindle speed speed (min–1) is us
  • Page 1209. SPINDLE SPEED FUNCTION PROGRAMMING B–63854EN/03 D Constant surface speed In a rapid traverse block specified by G00, the constant surface speed control for rapid traverse control is not made by calculating the surface speed to a transient change (G00) of the tool position, but is made by calculat
  • Page 121B–63854EN/03 PROGRAMMING 10. TOOL FUNCTION (T FUNCTION) 10 TOOL FUNCTION (T FUNCTION) The tool function includes the tool selection function. 97
  • Page 12210. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–63854EN/03 10.1 By specifying a 2–digit/4–digit numerical value following address T, a code signal and a strobe signal are transmitted to the machine tool. This TOOL SELECTION is mainly used to select tools on the machine. One T code can be commanded in a
  • Page 123B–63854EN/03 PROGRAMMING 10. TOOL FUNCTION (T FUNCTION) 10.2 Tools are classified into some groups. For each group, a tool life (time or frequency of use) is specified. Each time a tool is used, the time for TOOL LIFE which the tool is used is accumulated. When the tool life has been MANAGEMENT reac
  • Page 12410. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–63854EN/03 Explanations D Specification by duration A tool life is specified either as the time of use (in minutes) or the or number of times the frequency of use, which depends on the parameter setting parameter No. tool has been used 6800#2(LTM) . Up to
  • Page 125B–63854EN/03 PROGRAMMING 10. TOOL FUNCTION (T FUNCTION) Example O0001 ; G10L3 ; P001L0150 ; T0011 ; Data of group 1 T0132 ; T0068 ; P002L1400 ; T0061; T0241 ; Data of group 2 T0134; T0074; P003L0700 ; T0012; Data of group 3 T0202 ; G11 ; M02 ; Explanations The group numbers specified in P need not b
  • Page 12610. TOOL FUNCTION (T FUNCTION) PROGRAMMING B–63854EN/03 10.2.2 Counting a Tool Life Explanation D When a tool life is Between T∆∆99(∆∆=Tool group number )and T∆∆88 in a machining specified as the time of program, the time for which the tool is used in the cutting mode is counted use (in minutes) at
  • Page 127B–63854EN/03 PROGRAMMING 10. TOOL FUNCTION (T FUNCTION) 10.2.3 Specifying a Tool In machining programs, T codes are used to specify tool groups as follows: Group in a Machining Program Tape format Meaning Tnn99; Ends the tool used by now, and starts to use the tool of the ∆∆group. ”99” distinguishes
  • Page 12811. AUXILIARY FUNCTION PROGRAMMING B–63854EN/03 11 AUXILIARY FUNCTION There are two types of auxiliary functions ; miscellaneous function (M code) for specifying spindle start, spindle stop program end, and so on, and secondary auxiliary function (B code ) . When a move command and miscellaneous fun
  • Page 129B–63854EN/03 PROGRAMMING 11. AUXILIARY FUNCTION 11.1 When address M followed by a number is specified, a code signal and AUXILIARY strobe signal are transmitted. These signals are used for turning on/off the FUNCTION power to the machine. (M FUNCTION) In general, only one M code is valid in a block
  • Page 13011. AUXILIARY FUNCTION PROGRAMMING B–63854EN/03 11.2 So far, one block has been able to contain only one M code. Up to three M codes can be specified in a single block when bit 7 (M3B) of parameter MULTIPLE M No. 3404 is set to 1. COMMANDS IN A Up to three M codes specified in a block are simultaneo
  • Page 131B–63854EN/03 PROGRAMMING 11. AUXILIARY FUNCTION 11.3 Indexing of the table is performed by address B and a following 8–digit number. The relationship between B codes and the corresponding THE SECOND indexing differs between machine tool builders. AUXILIARY Refer to the manual issued by the machine t
  • Page 13212. PROGRAM CONFIGURATION PROGRAMMING B–63854EN/03 12 PROGRAM CONFIGURATION General D Main program and There are two program types, main program and subprogram. Normally, subprogram the CNC operates according to the main program. However, when a command calling a subprogram is encountered in the mai
  • Page 133B–63854EN/03 PROGRAMMING 12. PROGRAM CONFIGURATION D Program components A program consists of the following components: Table 12 Program components Components Descriptions Tape start Symbol indicating the start of a program file Leader section Used for the title of a program file, etc. Program start
  • Page 13412. PROGRAM CONFIGURATION PROGRAMMING B–63854EN/03 12.1 This section describes program components other than program sections. See Section II–12.2 for a program section. PROGRAM COMPONENTS Leader section OTHER THAN Tape start % TITLE ; Program start PROGRAM O0001 ; SECTIONS Program section (COMMENT)
  • Page 135B–63854EN/03 PROGRAMMING 12. PROGRAM CONFIGURATION NOTE 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 %. D
  • Page 13612. PROGRAM CONFIGURATION PROGRAMMING B–63854EN/03 D Tape end A tape end is to be placed at the end of a file containing NC programs. If programs are entered using the automatic programming system, the mark need not be entered. The mark is not displayed on the CRT display screen. However, when a fil
  • Page 137B–63854EN/03 PROGRAMMING 12. PROGRAM CONFIGURATION 12.2 This section describes elements of a program section. See Section II–12.1 for program components other than program sections. PROGRAM SECTION CONFIGURATION % TITLE ; Program number O0001 ; N1 … ; Sequence number (COMMENT) Program section Progra
  • Page 13812. PROGRAM CONFIGURATION PROGRAMMING B–63854EN/03 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 o
  • Page 139B–63854EN/03 PROGRAMMING 12. PROGRAM CONFIGURATION D Block configuration A block consists of one or more words. A word consists of an address (word and address) followed by a number some digits long. (The plus sign (+) or minus sign (–) may be prefixed to a number.) Word = Address + number (Example
  • Page 14012. PROGRAM CONFIGURATION PROGRAMMING B–63854EN/03 D Major addresses and Major addresses and the ranges of values specified for the addresses are ranges of command shown below. Note that these figures represent limits on the CNC side, values which are totally different from limits on the machine too
  • Page 141B–63854EN/03 PROGRAMMING 12. PROGRAM CONFIGURATION D Optional block skip When a slash followed by a number (/n (n=1 to 9)) is specified at the head of a block, and optional block skip switch n on the machine operator panel is set to on, the information contained in the block for which /n correspondi
  • Page 14212. PROGRAM CONFIGURATION PROGRAMMING B–63854EN/03 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 e
  • Page 143B–63854EN/03 PROGRAMMING 12. PROGRAM CONFIGURATION 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. (M98, M99) A subprogram can be called from the main program. A called
  • Page 14412. PROGRAM CONFIGURATION PROGRAMMING B–63854EN/03 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) fiv
  • Page 145B–63854EN/03 PROGRAMMING 12. PROGRAM CONFIGURATION D Using M99 in the main If M99 is executed in a main program, control returns to the start of the program main program. For example, M99 can be executed by placing /M99 ; at an appropriate location of the main program and setting the optional block
  • Page 14613. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 13 FUNCTIONS TO SIMPLIFY PROGRAMMING General This chapter explains the following items: 13.1 CANNED CYCLE (G90, G92, G94) 13.2 MULTIPLE REPETITIVE CYCLE (G70 – G76) 13.3 DIRECT DRAWING DIMENSIONS PROGRAMMING NOTE Explanatory diagrams in
  • Page 14713. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING 13.1 There are three canned cycles : the outer diameter/internal diameter cutting canned cycle (G90), the thread cutting canned cycle (G92), and the CANNED CYCLE end face turning canned cycle (G94). (G90, G92, G94) 13.1.1 Outer Diameter
  • Page 14813. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 D Taper cutting cycle G90X(U)__ Z(W)__ R__ F__ ; R…Rapid traverse F…Specified by F code X axis 4(R) U/2 3(F) 1(R) 2(F) R X/2 W Z Z axis Fig. 13.1.1(b) Taper cutting cycle D Signs of numbers In incremental programming, the relationship be
  • Page 14913. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING 13.1.2 Thread Cutting Cycle (G92) G92X(U)__ Z(W)__ F__ ; Lead (L) is specified. X axis Z W 4(R) 3(R) 1(R) 2(F) X/2 Z axis R…… Rapid traverse F…… Specified by F code L (The chamfered angle in the left figure is 45 degrees or less because
  • Page 15013. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 WARNING Notes on this thread cutting are the same as in thread cutting in G32. However, a stop by feed hold is as follows ; Stop after completion of path 3 of thread cutting cycle. CAUTION The tool retreats while chamfering and returns t
  • Page 15113. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING D Taper thread cutting cycle G92X(U)__ Z(W)__ R__ F__ ; Lead (L) is specified. X axis Z W 4(R) (R)…Rapid traverse U/2 (F)…Specified by F 3(R) 1(R) (F)…code 2(F) R X/2 Z axis L (The chamfered angle in the left figure is 45 degrees or less
  • Page 15213. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 13.1.3 End Face Turning Cycle (G94) D Face cutting cycle G94X(U)__ Z(W)__ F__ ; X axis (R)……Rapid traverse (F)……Specified by F code 1(R) 2(F) 4(R) U/2 3(F) X/2 X/2 0 W Z axis Z Fig. 13.1.3 (a) Face cutting cycle In incremental programmin
  • Page 15313. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING D Taper face cutting cycle X axis 1(R) (R)……Rapid traverse (F)……Specified by F code 2(F) 4(R) U/2 3(F) X/2 R W Z Z axis Fig. 13.1.3 (b) D Signs of numbers In incremental programming, the relationship between the signs of the specified in
  • Page 15413. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 NOTE 1 Since data values of X (U), Z (W) and R during canned cycle are modal, if X (U), Z (W), or R is not newly commanded, the previously specified data is effective. Thus, when the Z axis movement amount does not vary as in the example
  • Page 15513. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING 13.1.4 An appropriate canned cycle is selected according to the shape of the How to Use Canned material and the shape of the product. Cycles (G90, G92, G94) D Straight cutting cycle (G90) Shape of material Shape of product D Taper cuttin
  • Page 15613. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 D Face cutting cycle (G94) Shape of material Shape of product D Face taper cutting cycle (G94) Shape of material Shape of product 132
  • Page 15713. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING 13.2 Several types of canned cycles are provided to make programming easier. For instance, the data of the finish work shape describes the tool path for MULTIPLE rough machining. And also, a canned cycles for the thread cutting is REPETI
  • Page 15813. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 NOTE 1 While both ∆d and ∆u, are specified by address U, the meanings of them are determined by the presence of addresses P and Q. 2 The cycle machining is performed by G71 command with P and Q specification. F, S, and T functions which
  • Page 15913. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING 13.2.2 As shown in the figure below, this cycle is the same as G71 except that Stock Removal in cutting is made by a operation parallel to X axis. Facing (G72) ∆d A’ C A Tool path (F) (R) e (R) 45° (F) Program command ∆u/2 B ∆w G72 W(∆d)
  • Page 16013. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 13.2.3 This function permits cutting a fixed pattern repeatedly, with a pattern Pattern Repeating being displaced bit by bit. By this cutting cycle, it is possible to efficiently cut work whose rough shape has already been made by a roug
  • Page 16113. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING NOTE 1 While the values ∆i and ∆k, or ∆u and ∆w are specified by address U and W respectively, the meanings of them are determined by the presence of addresses P and Q in G73 block. When P and Q are not specified in a same block, address
  • Page 16213. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 Examples Stock Removal In Facing (G72) X axis 7 Start point 88 110 ÅÅÅ ÅÅÅ φ160 φ120 φ80 φ40 Z axis ÅÅÅ ÅÅÅ ÅÅÅ ÅÅÅ 40 10 10 10 20 20 2 190 (Diameter designation, metric input) N010 G50 X220.0 Z190.0 ; N011 G00 X176.0 Z132.0 ; N012 G72 W
  • Page 16313. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING Pattern Repeating (G73) 16 B X axis 16 110 130 14 2 ÅÅ Z axis ÅÅ 0 φ180 φ160 φ120 φ80 ÅÅ ÅÅ 2 14 ÅÅ ÅÅ 20 220 (Diameter designation, metric input) N010 G50 X260.0 Z220.0 ; N011 G00 X220.0 Z160.0 ; N012 G73 U14.0 W14.0 R3 ; N013 G73 P014
  • Page 16413. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 13.2.5 The following program generates the cutting path shown in Fig. 13.2.5. End Face Peck Drilling Chip breaking is possible in this cycle as shown below. If X (U) and Pare omitted, operation only in the Z axis results, to be used for
  • Page 16513. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING 13.2.6 The following program generates the cutting path shown in Fig. 13.2.6. Outer Diameter / This is equivalent to G74 except that X is replaced by Z. Chip breaking is possible in this cycle, and grooving in X axis and peck drilling in
  • Page 16613. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 13.2.7 The thread cutting cycle as shown in Fig.13.2.7 is programmed by the Multiple Thread Cutting G76 command. Cycle (G76) E (R) A U/2 (R) (F) B Dd i D k r C X Z W Fig. 13.2.7 Cutting path in multiple thread cutting cycle 142
  • Page 16713. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING Tool tip ÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ B ÅÅÅÅÅÅÅÅÅ ∆d ÅÅÅÅÅÅÅÅÅ a ∆pn ÅÅÅÅÅÅÅÅÅ 1st k 2nd ÅÅÅÅÅÅÅÅÅ 3rd nth ÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ d G76P (m) (r) (a) Q (∆d min) R(d); G76X (u) _ Z(W) _ R(i) P(k) Q(∆d) F(L) ; m ; Repetitive count in finishing (1 to 99
  • Page 16813. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 D Thread cutting cycle When feed hold is applied during threading in the multiple thread cutting retract cycle (G76), the tool quickly retracts in the same way as in chamfering performed at the end of the thread cutting cycle. The tool g
  • Page 16913. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING Examples Multiple repetitive cycle (G76) X axis ÔÔÔ ÅÅÅ ÅÅÅ 0 1.8 ÅÅÅ ÔÔÔ 1.8 3.68 ϕ68 ϕ60.64 Z axis ÅÅ 6 G00 X115.0 Z130.0 G76 P011060 Q100 R200 ; G76 X60640 Z25000 P3680 Q1800 F6.0 ; 25 105 145
  • Page 17013. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 13.2.8 Notes on Multiple 1. In the blocks where the multiple repetitive cycle are commanded, the Repetitive Cycle addresses P, Q, X, Z, U, W, and R should be specified correctly for each block. (G70 – G76) 2. In the block which is specif
  • Page 17113. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING 13.3 Angles of straight lines, chamfering value, corner rounding values, and other dimensional values on machining drawings can be programmed by DIRECT DRAWING directly inputting these values. In addition, the chamfering and corner DIMEN
  • Page 17213. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 Commands Movement of tool X X2_ Z2_ , R1_ ; (X4 , Z4) X3_ Z3_ , R2_ ; (X3 , Z3) X4_ Z4_ ; A2 or R2 5 ,A1_, R1_ ; X3_ Z3_, A2_, R2_ ; X4_ Z4_ ; R 1 A1 (X2 , Z2) (X1 , Z1) Z X X2_ Z2_ , C1_ ; X3_ Z3_ , C2_ ; C2 X4_ Z4_ ; or (X4 , Z4) (X3 ,
  • Page 17313. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING Explanations A program for machining along the curve shown in Fig. 13.3 is as follows : +X X (x2) Z (z2) , C (c1) ; a3 X (x3) Z (z3) , R (r2) ; X (x4) Z (z4) ; (x3, z3) +Z (x4, z4) o r2 a2 ,Ar(a1) , C (c1) ; X (x3) Z (z3) , A (a2) , R (r
  • Page 17413. FUNCTIONS TO SIMPLIFY PROGRAMMING PROGRAMMING B–63854EN/03 NOTE 1 The following G codes are not applicable to the same block as commanded by direct input of drawing dimensions or between blocks of direct input of drawing dimensions which define sequential figures. 1) G codes ( other than G04) in
  • Page 17513. FUNCTIONS TO SIMPLIFY B–63854EN/03 PROGRAMMING PROGRAMMING Examples X R20 R15 R6 φ 300 φ 100 Z φ 60 10° 1×45° 30 180 22° (Diameter specification, metric input) N001 G50 X0.0 Z0.0 ; N002 G01 X60.0, A90.0, C1.0 F80 ; N003 Z–30.0, A180.0, R6.0 ; N004 X100.0, A90.0 ; N005 ,A170.0, R20.0 ; N006 X300.
  • Page 17614. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 14 COMPENSATION FUNCTION This chapter describes the following compensation functions: 14.1 TOOL OFFSET 14.2 OVERVIEW OF TOOL NOSE RADIUS COMPENSATION 14.3 DETAILS OF TOOL NOSE RADIUS COMPENSATION 14.4 TOOL COMPENSATION VALUES, NUMBER OF COMPENSATION
  • Page 177B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION 14.1 Tool offset is used to compensate for the difference when the tool actually used differs from the imagined tool used in programming (usually, TOOL OFFSET standard tool). Standard tool Actual tool Offset amount on X axis Offset amount on Z axis
  • Page 17814. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 14.1.2 There are two methods for specifying a T code as shown in Table 14.1.2(a) T Code for Tool Offset and Table 14.1.2(b). Format D Lower digit of T code Table 14.1.2(a) specifies geometry and wear offset number Kind of Meaning of T code Parameter
  • Page 179B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION 14.1.5 There are two types of offset. One is tool wear offset and the other is tool Offset geometry offset. Explanations D Tool wear offset The tool path is offset by the X and Z wear offset values for the programmed path. The offset distance corres
  • Page 18014. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 Parameter LVC (No.5003#6) can be set so that offset will not be cancelled by pressing the reset key or by reset input. D Only T code When only a T code is specified in a block, the tool is moved by the wear offset value without a move command. The m
  • Page 181B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D Offset cancel Specifying offset number 0, 00, or 0000 cancels offset. NOTE When the tool figure offset number having the same value as the tool wear offset number is specified (parameter No. 5002#1 (LGN) is 0), a specified T code having offset num
  • Page 18214. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 14.1.6 This section describes the following operations when tool position offset G53, G28, and G30 is applied: G53, G28, and G30 commands, manual reference position return, and the canceling of tool position offset with a T00 command. Commands When
  • Page 183B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D Manual reference Executing manual reference position return when tool offset is applied position return when tool does not cancel the tool position offset vector. The absolute position offset is applied display is as follows, however, according to
  • Page 18414. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 D Canceling tool position Whether specifying T00 alone, while tool position offset is applied, offset with T00 cancels the offset depends on the settings of the following parameters: LGN = 0 LGN (No.5002#1) LGT (No.5002#4) LGC (No.5002#5) The geomet
  • Page 185B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION 14.2 It is difficult to produce the compensation necessary to form accurate parts when using only the tool offset function due to tool nose roundness in OVERVIEW OF TOOL taper cutting or circular cutting. The tool nose radius compensation NOSE RADIU
  • Page 18614. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 CAUTION In a machine with reference positions, a standard position like the turret center can be placed over the start position. The distance from this standard position to the nose radius center or the imaginary tool nose is set as the tool offset
  • Page 187B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION 14.2.2 The direction of the imaginary tool nose viewed from the tool nose center Direction of Imaginary is determined by the direction of the tool during cutting, so it must be set in advance as well as offset values. Tool Nose The direction of the
  • Page 18814. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 Imaginary tool nose numbers 0 and 9 are used when the tool nose center coincides with the start position. Set imaginary tool nose number to address OFT for each offset number. Bit 7 (WNP) of parameter No. 5002 is used to determine whether the tool g
  • Page 189B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D Tool nose radius In this case, the tool nose radius compensation value is the sum of the compensation geometry or the wear offset value. OFR=OFGR+OFWR D Imaginary tool nose The imaginary tool nose direction may be set for either the geometry direc
  • Page 19014. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 14.2.4 In tool nose radius compensation, the position of the workpiece with Workpiece Position respect to the tool must be specified. and Move Command G code Workpiece position Tool path G40 (Cancel) Moving along the programmed path G41 Right side M
  • Page 191B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION The workpiece position can be changed by setting the coordinate system as shown below. Z axis G41 (the workpiece is on the left side) X axis Workpiece G42 (the workpiece is Note on the right side) If the tool nose radius compensation value is negati
  • Page 19214. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 D Tool movement when the The workpiece position against the toll changes at the corner of the workpiece position programmed path as shown in the following figure. changes A C Workpiece G41 position G42 Workpiece B position A B C G41 G42 Although the
  • Page 193B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D Offset cancel The block in which the mode changes to G40 from G41 or G42 is called the offset cancel block. G41 _ ; G40 _ ; (Offset cancel block) The tool nose center moves to a position vertical to the programmed path in the block before the canc
  • Page 19414. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 The workpiece position specified by addresses I and K is the same as that in the preceding block. If I and/or K is specified with G40 in the cancel mode, the I and/or K is ignored. G40 X_ Z_ I_ K_ ; Tool nose radius compensation G40 G02 X_ Z_ I_ K_
  • Page 195B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION 14.2.5 Notes on Tool Nose Radius Compensation Explanations D Tool movement when 1.M05 ; M code output two or more blocks 2.S210 ; S code output without a move 3.G04 X1000 ; Dwell command should not be 4.G01 U0 ; Feed distance of zero programmed 5.G9
  • Page 19614. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 2. Direction of the offset The offset direction is indicated in the figure below regardless of the G41/G42 mode. G90 G94 D Tool nose radius When one of following cycles is specified, the cycle deviates by a tool compensation with G71 nose radius com
  • Page 197B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D Tool nose radius In this case, tool nose radius compensation is not performed. compensation when the block is specified from the MDI 173
  • Page 19814. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 14.3 This section provides a detailed explanation of the movement of the tool for tool nose radius compensation outlined in Section 14.2. DETAILS OF TOOL This section consists of the following subsections: NOSE RADIUS COMPENSATION 14.3.1 General 14.
  • Page 199B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D Start–up When a block which satisfies all the following conditions is executed in cancel mode, the system enters the offset mode. Control during this operation is called start–up. D G41 or G42 is contained in the block, or has been specified to se
  • Page 20014. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 14.3.2 When the offset cancel mode is changed to offset mode, the tool moves Tool Movement in as illustrated below (start–up): Start–up Explanations D Tool movement around an inner side of a corner Linear→Linear (180°xα) Workpiece α Programmed path
  • Page 201B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D Tool movement around the outside of an acute Linear→Linear Start position angle (α<90°) L S G42 Workpiece r α L Programmed path r L Tool nose radius center path L L Linear→Circular Start position L S G42 r α L r L Work- L C piece Tool nose radius
  • Page 20214. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 14.3.3 In the offset mode, the tool moves as illustrated below: Tool Movement in Offset Mode Explanations D Tool movement around the inside of a corner Linear→Linear (180°xα) α Workpiece Programmed path Tool nose radius center path S L Intersection
  • Page 203B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D Tool movement around the inside (α<1°) with an Intersection abnormally long vector, linear → linear r Tool nose radius center path Programmed path r r S Intersection Also in case of arc to straight line, straight line to arc and arc to arc, the re
  • Page 20414. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 D Tool movement around the outside corner at an Linear→Linear obtuse angle (90°xα<180°) α Workpiece L Programmed path Tool nose radius center path S Intersection L Linear→Circular α L r Work- piece S L C Intersection Tool nose radius Programmed path
  • Page 205B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D Tool movement around the outside corner at an acute angle Linear→Linear (α<90°) L Workpiece r α L Programmed path S r L Tool nose radius center path L L Linear→Circular L r α L S r Work- L piece L C Tool nose radius Programmed path center path Cir
  • Page 20614. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 D When it is exceptional S End position for the arc If the end of a line leading to an arc is programmed as the end of the arc is not on the arc by mistake as illustrated below, the system assumes that tool nose radius compensation has been executed
  • Page 207B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION S There is no inner If the tool nose radius compensation value is sufficiently small, the two intersection circular Tool nose radius center paths made after compensation intersect at a position (P). Intersection P may not occur if an excessively lar
  • Page 20814. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 D Change in the offset The offset direction is decided by G codes (G41 and G42) for tool nose direction in the offset radius and the sign of tool nose radius compensation value as follows. mode Sign of offset value + – G code G41 Left side offset Ri
  • Page 209B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION S Tool nose radius center path with an intersection Linear→Linear S Workpiece G42 L r r Programmed path L G41 Tool nose radius center path Workpiece Linear→Circular C Workpiece r G41 G42 Programmed path r Workpiece Tool nose radius center path L S C
  • Page 21014. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 S Tool nose radius center When changing the offset direction in block A to block B using G41 and path without an G42, if intersection with the offset path is not required, the vector normal intersection to block B is created at the start point of bl
  • Page 211B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D Temporary tool nose If the following command is specified in the offset mode, the offset mode radius compensation is temporarily canceled then automatically restored. The offset mode can cancel be canceled and started as described in Subsections I
  • Page 21214. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 D Command cancelling the During offset mode, if G50 is commanded,the offset vector is temporarily offset vector temporality cancelled and thereafter offset mode is automatically restored. In this case, without movement of offset cancel, the tool mov
  • Page 213B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D A block without tool The following blocks have no tool movement. In these blocks, the tool movement will not move even if tool nose radius compensation is effected. 1. M05 ; M code output 2. S21 ; S code output 3. G04 X10.0 ; Dwell Commands 1 4. G
  • Page 21414. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 D Corner movement When two or more vectors are produced at the end of a block, the tool moves linearly from one vector to another. This movement is called the corner movement. If these vectors almost coincide with each other, the corner movement isn
  • Page 215B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION 14.3.4 Tool Movement in Offset Mode Cancel Explanations D Tool movement around an inside corner Linear→Linear (180°xα) Workpiece α Programmed path r G40 L path Tool nose radius center S L Circular→Linear α r G40 Work- piece S C L Programmed path Too
  • Page 21614. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 D Tool movement around an outside corner at an Linear→Linear acute angle (α<90°) L G40 Workpiece α r L Programmed path S Tool nose radius center path r L L L S Circular→Linear L r α L r L Work- piece S L C Tool nose radius center path Programmed pat
  • Page 217B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D Block containing G40 and I_K_ S The previous block If a G41 or G42 block precedes a block in which G40 and I_, K_ are contains G41 or G42 specified, the system assumes that the path is programmed as a path from the end position determined by the f
  • Page 21814. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 14.3.5 Tool overcutting is called interference. The interference check function Interference Check checks for tool overcutting in advance. However, all interference cannot be checked by this function. The interference check is performed even if over
  • Page 219B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION (2) In addition to the condition (1), the angle between the start point and end point on the Tool nose radius center path is quite different from that between the start point and end point on the programmed path in circular machining(more than 180 d
  • Page 22014. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 D Correction of (1) Removal of the vector causing the interference interference in advance When tool nose radius compensation is performed for blocks A, B and C and vectors V1, V2, V3 and V4 between blocks A and B, and V5, V6, V7 and V8 between B an
  • Page 221B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION (Example 2) The tool moves linearly from V1, V2, V7, to V8 V2 S V7 V1 V8 Tool nose radius C S center path V6 V3 C r r A V5 V4 C Programmed path R V4, V5 : Interference V3, V6 : Interference O1 O2 V2, V7 : No Interference (2) If the interference occu
  • Page 22214. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 D When interference is (1) Depression which is smaller than the tool nose radius assumed although actual compensation value interference does not occur Programmed path Tool nose radius center path Stopped A C B There is no actual interference, but s
  • Page 223B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION 14.3.6 Overcutting by Tool Nose Radius Compensation Explanations D Machining an inside When the radius of a corner is smaller than the cutter radius, because the corner at a radius inner offsetting of the cutter will result in overcuttings, an alarm
  • Page 22414. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 D Machining a step smaller When machining of the step is commanded by circular machining in the than the tool nose radius case of a program containing a step smaller than the tool nose radius, the path of the center of tool with the ordinary offset
  • Page 225B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION D When machining area The following example shows a machining area which cannot be cut remains or an alarm is sufficiently. generated ÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇ r 22.5_ ÇÇÇÇÇÇ ÇÇÇÇÇÇÇ ȏ2 ÇÇÇÇÇÇ ÇÇÇÇÇÇÇ ÇÇÇÇÇÇ Tool nose radius Machining
  • Page 22614. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 In outer chamfering with an offset, a limit is imposed on the programmed path. The path during chamfering coincides with the intersection points P1 or P2 without chamfering, therefore, outer chamfering is limited. In the figure above, the end point
  • Page 227B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION 14.3.9 General Precautions for Offset Operations D Changing the offset In general, the offset value is changed in cancel mode, or when changing value tools. If the offset value is changed in offset mode, the vector at the end point of the block is c
  • Page 22814. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 14.3.10 G53, G28, and G30 D When a G53 command is executed in tool–tip radius compensation Commands in Tool–tip mode, the tool–tip radius compensation vector is automatically canceled before positioning, that vector being automatically restored Radi
  • Page 229B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION S Incremental G53 - When bit 2 (CCN) of parameter No. 5003 is set to 0 command in offset mode Start–up r r s G00 (G41 G00) s G00 G53 O×××× ; G41 G00_ ; : G53 U_ W_ ; : - When bit 2 (CCN) of parameter No. 5003 is set to 1 [FS15 type] r s G00 (G41 G00
  • Page 23014. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 WARNING 1 When a G53 command is executed in tool–tip radius compensation mode when all–axis machine lock is applied, positioning is not performed for those axes to which machine lock is applied and the offset vector is not canceled. When bit 2 (CCN)
  • Page 231B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION WARNING 2 When a compensation axis is specified in a G53 command in tool–tip radius compensation mode, the vectors for other compensation axes are also canceled. This also applies when bit 2 (CCN) of parameter No. 5003 is set to 1. (The FS15 cancels
  • Page 23214. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 NOTE 1 When an axis not included in the tool–tip radius compensation plane is specified in a G53 command, a vector perpendicular to the direction in which the tool moves is created at the end of the preceding block and the tool does not move. Offset
  • Page 233B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION S G28 or G30 command in - When bit 2 (CCN) of parameter No. 5003 is set to 0 offset mode (with movement to both an Intermediate position O×××× ; intermediate position G91 G41_ ; s G28/30 s s G01 and reference position : performed) G28 X40. Z0 ; G00
  • Page 23414. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 S G28 or G30 command in - When bit 2 (CCN) of parameter No. 5003 is set to 0 offset mode (with movement to a Start–up reference position not performed) r r (G41 G01) s s G01 O×××× ; G91 G41_ ; G00 : G28/30 G28 X40. Z–40. ; : s Reference position or
  • Page 235B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION WARNING 1 When a G28 or G30 command is executed when all–axis machine lock is applied, a vector perpendicular to the direction in which the tool moves is created at the intermediate position. In this case, the tool does not move to the reference pos
  • Page 23614. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 NOTE 1 When an axis not included in the tool–tip radius compensation plane is specified in a G28 or G30 command, a vector perpendicular to the direction in which the tool moves is created at the end of the preceding block and the tool does not move.
  • Page 237B–63854EN/03 PROGRAMMING 14. COMPENSATION FUNCTION 14.4 Tool compensation values include tool geometry compensation values and tool wear compensation (Fig. 14.4 (a)). TOOL COMPENSATION Point on the program VALUES, NUMBER OF COMPENSATION Imaginary tool VALUES, AND X axis geometry ENTERING VALUES offs
  • Page 23814. COMPENSATION FUNCTION PROGRAMMING B–63854EN/03 14.4.2 Offset values can be input by a program using the following command : Changing of Tool Offset Value (Programmable Data Input) (G10) Format G10 P_ X_ Z_ R_ Q_ ; or G10 P_ U_ W_ C_ Q_ ; P : Offset number 0 : Command of work coordinate system sh
  • Page 239B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO 15 CUSTOM MACRO Although subprograms are useful for repeating the same operation, the custom macro function also allows use of variables, arithmetic and logic operations, and conditional branches for easy development of general programs such as pocketing and
  • Page 24015. CUSTOM MACRO PROGRAMMING B–63854EN/03 15.1 An ordinary machining program specifies a G code and the travel distance directly with a numeric value; examples are G100 and X100.0. VARIABLES With a custom macro, numeric values can be specified directly or using a variable number. When a variable num
  • Page 241B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO D Omission of the decimal When a variable value is defined in a program, the decimal point can be point omitted. Example: When #1=123; is defined, the actual value of variable #1 is 123.000. D Referencing variables To reference the value of a variable in a p
  • Page 24215. CUSTOM MACRO PROGRAMMING B–63854EN/03 (b)Operation < vacant > is the same as 0 except when replaced by < vacant> When #1 = < vacant > When #1 = 0 #2 = #1 #2 = #1 # # #2 = < vacant > #2 = 0 #2 = #1*5 #2 = #1*5 # # #2 = 0 #2 = 0 #2 = #1+#1 #2 = #1 + #1 # # #2 = 0 #2 = 0 (c) Conditional expressions
  • Page 243B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO D Displaying variable values VARIABLE O1234 N12345 NO. DATA NO. DATA 100 123.456 108 101 0.000 109 102 110 103 ******** 111 104 112 105 113 106 114 107 115 ACTUAL POSITION (RELATIVE) V 0.000 W 0.000 MEM **** *** *** 18:42:15 [ MACRO ] [ MENU ] [ OPR ] [ ] [
  • Page 24415. CUSTOM MACRO PROGRAMMING B–63854EN/03 15.2 System variables can be used to read and write internal NC data such as tool compensation values and current position data. Note, however, that SYSTEM VARIABLES some system variables can only be read. System variables are essential for automation and ge
  • Page 245B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO D Workpiece coordinate A workpiece coordinate system shift amount can be read. The amount can system shift amount also be changed by entering a value. Controlled axis Workpiece coordinate system shift amount X axis #2501 Z axis #2601 D Macro alarms Table 15.
  • Page 24615. CUSTOM MACRO PROGRAMMING B–63854EN/03 D Automatic operation The control state of automatic operation can be changed. control Table 15.2 (f) System variable (#3003) for automatic operation control #3003 Single block Completion of an auxiliary function 0 Enabled To be awaited 1 Disabled To be awai
  • Page 247B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO D Settings Settings can be read and written. Binary values are converted to decimals. #3005 #15 #14 #13 #12 #11 #10 #9 #8 Setting FCV #7 #6 #5 #4 #3 #2 #1 #0 Setting SEQ INI ISO TVC #9 (FCV) : Whether to use the FS15 tape format conversion capability #5 (SEQ
  • Page 24815. CUSTOM MACRO PROGRAMMING B–63854EN/03 D Number of machined The number (target number) of parts required and the number (completion parts number) of machined parts can be read and written. Table 15.2 (h) System variables for the number of parts required and the number of machined parts Variable n
  • Page 249B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO D Current position Position information cannot be written but can be read. Table 15.2 (j) System variables for position information Variable Position Coordinate Tool com- Read number information system pensation operation value during movement #5001–#5004 Bl
  • Page 25015. CUSTOM MACRO PROGRAMMING B–63854EN/03 D Workpiece coordinate Workpiece zero point offset values can be read and written. system compensation Table 15.2 (k) System variables for workpiece zero point values (workpiece zero offset values point offset values) Variable Function number #5201 First–axi
  • Page 251B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO 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 express
  • Page 25215. CUSTOM MACRO PROGRAMMING B–63854EN/03 D ARCCOS #i = ACOS[#j]; S The solution ranges from 180° to 0°. S When #j is beyond the range of –1 to 1, P/S alarm No. 111 is issued. S A constant can be used instead of the #j variable. D ARCTAN S Specify the lengths of two sides, separated by a slash (/).
  • Page 253B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO D Rounding up and down With CNC, when the absolute value of the integer produced by an to an integer operation on a number is greater than the absolute value of the original number, such an operation is referred to as rounding up to an integer. Conversely, w
  • Page 25415. CUSTOM MACRO PROGRAMMING B–63854EN/03 D Operation error Errors may occur when operations are performed. Table 15.3 (b) Errors involved in operations Operation Average Maximum Type of error error error a = b*c 1.55×10–10 4.66×10–10 Relative error(*1) a =b/c 4.66×10–10 1.88×10–9 ε 1.24×10–9 3.73×1
  • Page 255B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO S Also be aware of errors that can result from conditional expressions using EQ, NE, GE, GT, LE, and LT. Example: IF[#1 EQ #2] is effected by errors in both #1 and #2, possibly resulting in an incorrect decision. Therefore, instead find the difference betwee
  • Page 25615. CUSTOM MACRO PROGRAMMING B–63854EN/03 15.4 The following blocks are referred to as macro statements: MACRO S Blocks containing an arithmetic or logic operation (=) STATEMENTS AND S Blocks containing a control statement (such as GOTO, DO, END) NC STATEMENTS S Blocks containing a macro call comman
  • Page 257B–63854EN/03 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 (conditi
  • Page 25815. CUSTOM MACRO PROGRAMMING B–63854EN/03 15.5.2 Specify a conditional expression after IF. IF [] Conditional Branch GOTO n If the specified conditional expression is satisfied, a branch to sequence number n occurs. If the specified condition is not satisfied, the (IF Stateme
  • Page 259B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO 15.5.3 Specify a conditional expression after WHILE. While the specified Repetition condition is satisfied, the program from DO to END is executed. If the specified condition is not satisfied, program execution proceeds to the (WHILE Statement) block after E
  • Page 26015. CUSTOM MACRO PROGRAMMING B–63854EN/03 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), P/S alarm No. 124 occurs. 1. The identification numbers 3. DO loops
  • Page 261B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO Sample program The sample program below finds the total of numbers 1 to 10. O0001; #1=0; #2=1; WHILE[#2 LE 10]DO 1; #1=#1+#2; #2=#2+1; END 1; M30; 237
  • Page 26215. CUSTOM MACRO PROGRAMMING B–63854EN/03 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 Restrictions D Differences be
  • Page 263B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO 15.6.1 When G65 is specified, the custom macro specified at address P is called. Simple Call (G65) Data (argument) can be passed to the custom macro program. G65 P_ L_ ; P_ : Number of the program to call L_ : Repetition count (1 by
  • Page 26415. CUSTOM MACRO PROGRAMMING B–63854EN/03 Argument specification II Argument specification II uses A, B, and C once each and uses I, J, and K up to ten times. Argument specification II is used to pass values such as three–dimensional coordinates as arguments. Address Variable Address Variable Addres
  • Page 265B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO D Local variable levels D Local variables from level 0 to 4 are provided for nesting. D The level of the main program is 0. D Each time a macro is called (with G65 or G66), the local variable level is incremented by one. The values of the local variables at
  • Page 26615. CUSTOM MACRO PROGRAMMING B–63854EN/03 D Calling format Zz G65 P9100 Kk Ff ; Ww Z: Hole depth (absolute specification) U: Hole depth (incremental specification) K: Cutting amount per cycle F: Cutting feedrate D Program calling a macro O0002; program G50 X100.0 Z200.0 ; G00 X0 Z102.0 S1000 M03 ; G
  • Page 267B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO 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
  • Page 26815. CUSTOM MACRO PROGRAMMING B–63854EN/03 Sample program This program makes a groove at a specified position. U D Calling format G66 P9110 Uu Ff ; U: Groove depth (incremental specification) F : Cutting feed of grooving D Program that calls a O0003 ; macro program G50 X100.0 Z200.0 ; S1000 M03 ; G66
  • Page 269B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO 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 No.6050 =
  • Page 27015. CUSTOM MACRO PROGRAMMING B–63854EN/03 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 271B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO 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 ; Paramete
  • Page 27215. CUSTOM MACRO PROGRAMMING B–63854EN/03 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 ; : : T0203 ; : : : M30 ; M99 ;
  • Page 273B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO 15.6.7 By using the subprogram call function that uses M codes, the cumulative Sample Program usage time of each tool is measured. Conditions D The cumulative usage time of each of tool numbers 1 to 5 is measured. The time is not measured for tools whose num
  • Page 27415. CUSTOM MACRO PROGRAMMING B–63854EN/03 Macro program O9001(M03); . . . . . . . . . . . . . . . . . . . . . . . . . . Macro to start counting (program called) M01; IF[FIX[#4120/100] EQ 0]GOTO 9; . . . . . . . . . . . . . No tool specified IF[FIX[#4120/100] GT 5]GOTO 9; . . . . . Out–of–range tool
  • Page 275B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO 15.7 For smooth machining, the CNC prereads the CNC statement to be performed next. This operation is referred to as buffering. In tool nose PROCESSING radius compensation mode (G41, G42), the NC prereads NC statements MACRO two or three blocks ahead to find
  • Page 27615. CUSTOM MACRO PROGRAMMING B–63854EN/03 D Buffering the next block in tool nose radius compensation mode > N1 G01 G41 G91 Z100.0 F100 T0101 ; (G41, G42) N2 #1=100 ; > : Block being executed N3 X100.0 ; V : Blocks read into the buffer N4 #2=200 ; N5 Z50.0 ; : N1 N3 NC statement execution N2 N4 Macr
  • Page 277B–63854EN/03 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 27815. CUSTOM MACRO PROGRAMMING B–63854EN/03 15.9 LIMITATIONS D MDI operation The macro call command can be specified in MDI mode too. 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 fo
  • Page 279B–63854EN/03 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 val
  • Page 28015. CUSTOM MACRO PROGRAMMING B–63854EN/03 Example ) BPRINT [ C** X#100 [3] Z#101 [3] M#10 [0] ] Variable value #100=0.40596 #101=–1638.4 #10=12.34 LF 12 (0000000C) M –1638400(FFE70000) Z 406(00000196) X Space C D Data output command DPRNT DPRNT [ a #b [cd] …] Number of significant decimal places Num
  • Page 281B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO Example ) DPRNT [ X#2 [53] Z#5 [53] T#30 [20] ] Variable value #2=128.47398 #5=–91.2 #30=123.456 (1) Parameter PRT(No.6001#1)=0 sp LF T sp 23 Z – sp sp sp 91.200 X sp sp sp 128.474 (2) Parameter PRT(No.6001#1)=1 LF T23 Z–91.200 X128.474 D Close command PCLOS
  • Page 28215. CUSTOM MACRO PROGRAMMING B–63854EN/03 NOTE 1 It is not necessary to always specify the open command (POPEN), data output command (BPRNT, DPRNT), and close command (PCLOS) together. Once an open command is specified at the beginning of a program, it does not need to be specified again except afte
  • Page 283B–63854EN/03 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 co
  • Page 28415. CUSTOM MACRO PROGRAMMING B–63854EN/03 CAUTION When the interrupt signal (UINT, marked by * in Fig. 15.11) is input after M97 is specified, it is ignored. And the interrupt signal must not be input during execution of the interrupt program. 15.11.1 Specification Method Explanations D Interrupt co
  • Page 285B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO 15.11.2 Details of Functions Explanations D Subprogram–type There are two types of custom macro interrupts: Subprogram–type interrupt and macro–type interrupts and macro–type interrupts. The interrupt type used is selected interrupt by MSB (bit 5 of paramete
  • Page 28615. CUSTOM MACRO PROGRAMMING B–63854EN/03 S 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 the block) (ii) If there are NC statements in th
  • Page 287B–63854EN/03 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 28815. CUSTOM MACRO PROGRAMMING B–63854EN/03 D Custom macro interrupt There are two schemes for custom macro interrupt signal (UINT) input: signal (UINT) The status–triggered scheme and edge– triggered scheme. When the status–triggered scheme is used, the signal is valid when it is on. When the edge tr
  • Page 289B–63854EN/03 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
  • Page 29015. CUSTOM MACRO PROGRAMMING B–63854EN/03 D Custom macro interrupt A custom macro interrupt is different from a normal program call. It is and modal information initiated by an interrupt signal (UINT) during program execution. In general, any modifications of modal information made by the interrupt
  • Page 291B–63854EN/03 PROGRAMMING 15. CUSTOM MACRO D System variables D The coordinates of point A can be read using system variables #5001 (position information and up until the first NC statement is encountered. values) for the interrupt program D The coordinates of point A’ can be read after an NC stateme
  • Page 29216. PROGRAMMABLE PARAMETER ENTRY (G10) PROGRAMMING B–63854EN/03 16 PROGRAMMABLE PARAMETER ENTRY (G10) General The values of parameters can be entered in a program. This function is used for setting pitch error compensation data when attachments are changed or the maximum cutting feedrate or cutting
  • Page 29316. PROGRAMMABLE PARAMETER B–63854EN/03 PROGRAMMING ENTRY (G10) 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. (4digits) or compensation position N
  • Page 29416. PROGRAMMABLE PARAMETER ENTRY (G10) PROGRAMMING B–63854EN/03 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 Z–axis (2nd axis) in axis type parameter No.1322 (the
  • Page 29517. MEMORY OPERATION BY B–63854EN/03 PROGRAMMING Series 10/11 TAPE FORMAT 17 MEMORY OPERATION BY Series 10/11 TAPE FORMAT Programs in the Series 10/11 tape format can be registered in memory for memory operation by setting bit 1 of parameter No. 0001. Registration to memory and memory operation are
  • Page 29617. MEMORY OPERATION BY Series 10/11 TAPE FORMAT PROGRAMMING B–63854EN/03 17.1 Some addresses which cannot be used for the this CNC can be used in the Series 10/11 tape format. The specifiable value range for the FS10/11 tape ADDRESSES AND format is basically the same as that for the this CNC. Secti
  • Page 29717. MEMORY OPERATION BY B–63854EN/03 PROGRAMMING Series 10/11 TAPE FORMAT 17.2 EQUAL–LEAD THREADING Format G32IP_F_Q_; or G32IP_E_Q_; IP :Combination of axis addresses F :Lead along the longitudinal axis E :Lead along the longitudinal axis Q :Sight of the threading start angle Explanations D Address
  • Page 29817. MEMORY OPERATION BY Series 10/11 TAPE FORMAT PROGRAMMING B–63854EN/03 17.3 SUBPROGRAM CALLING Format M98PffffLffff; P:Subprogram number L:Repetition count Explanation D Address Address L cannot be used in this CNC tape format but can be used in the FS10/11 tape format. D Subprogram number The sp
  • Page 29917. MEMORY OPERATION BY B–63854EN/03 PROGRAMMING Series 10/11 TAPE FORMAT 17.4 CANNED CYCLE Format Outer / inner surface turning cycle (straight cutting cycle) G90X_Z_F_; Outer / inner surface turning cycle (taper cutting cycle) G90X_Z_I_F_; I:Length of the taper section along the X–axis (radius) Th
  • Page 30017. MEMORY OPERATION BY Series 10/11 TAPE FORMAT PROGRAMMING B–63854EN/03 17.5 MULTIPLE REPETITIVE CANNED TURNING CYCLE Format Outer / inner surface turning cycle G71P_Q_U_W_I_K_D_F_S_T_; I : Length and direction of cutting allowance for finishing the rough machining cycle along the X–axis (ignored
  • Page 30117. MEMORY OPERATION BY B–63854EN/03 PROGRAMMING Series 10/11 TAPE FORMAT D Addresses and If the following addresses are specified in the FS10/11 tape format, they specifiable value range are ignored. D I and K for the outer/inner surface rough machining cycle (G71) D I and K for the end surface rou
  • Page 30218. AXIS CONTROL FUNCTION PROGRAMMING B–63854EN/03 18 AXIS CONTROL FUNCTION 278
  • Page 303B–63854EN/03 PROGRAMMING 18. AXIS CONTROL FUNCTION 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 30419. PATTERN DATA INPUT FUNCTION PROGRAMMING B–63854EN/03 19 PATTERN DATA INPUT FUNCTION This function enables users to perform programming simply by extracting numeric data (pattern data) from a drawing and specifying the numerical values from the MDI panel. This eliminates the need for programming
  • Page 30519. PATTERN DATA INPUT B–63854EN/03 PROGRAMMING FUNCTION 19.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. PE
  • Page 30619. PATTERN DATA INPUT FUNCTION PROGRAMMING B–63854EN/03 D Macro commands Menu title : C1 C2 C3 C4 C5 C6 C7 C8 C9C10 C11 C12 specifying the menu C1,C2, ,C12 : Characters in the menu title (12 characters) title Macro instruction G65 H90 Pp Qq Rr Ii Jj Kk : H90:Specifies the menu title p : Assume a1 a
  • Page 30719. PATTERN DATA INPUT B–63854EN/03 PROGRAMMING FUNCTION D Macro instruction Pattern name: C1 C2 C3 C4 C5 C6 C7 C8 C9C10 describing the pattern C1, C2, ,C10: Characters in the pattern name (10 characters) name Macro instruction G65 H91 Pn Qq Rr Ii Jj Kk ; H91: Specifies the menu title n : Specifies
  • Page 30819. PATTERN DATA INPUT FUNCTION PROGRAMMING B–63854EN/03 Example Custom macros for the menu title and hole pattern names. MENU : HOLE PATTERN O0000 N00000 1. BOLT HOLE 2. GRID 3. LINE ANGLE 4. TAPPING 5. DRILLING 6. BORING 7. POCKET 8. PECK 9. TEST PATRN 10. BACK > _ MDI **** *** *** 16:05:59 [ MACR
  • Page 30919. PATTERN DATA INPUT B–63854EN/03 PROGRAMMING FUNCTION 19.2 When a pattern menu is selected, the necessary pattern data is displayed. PATTERN DATA VAR. : BOLT HOLE O0001 N00000 DISPLAY NO. NAME DATA COMMENT 500 TOOL 0.000 501 STANDARD X 0.000 *BOLT HOLE 502 STANDARD Y 0.000 CIRCLE* 503 RADIUS 0.00
  • Page 31019. PATTERN DATA INPUT FUNCTION PROGRAMMING B–63854EN/03 D Macro instruction Menu title : C1 C2 C3 C4 C5 C6 C7 C8 C9C10C11C12 specifying the pattern C1 ,C2, , C12 : Characters in the menu title (12 characters) … data title Macro instruction (the menu title) G65 H92 Pn Qq Rr Ii Jj Kk ; H92 : Specifie
  • Page 31119. PATTERN DATA INPUT B–63854EN/03 PROGRAMMING FUNCTION NOTE Variable names can be assigned to 32 common variables #500 to #531, which are not cleared when the power is turned off. D Macro instruction to One comment line: C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 describe a comment C1, C2,…, C12 : Cha
  • Page 31219. PATTERN DATA INPUT FUNCTION PROGRAMMING B–63854EN/03 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 P
  • Page 31319. PATTERN DATA INPUT B–63854EN/03 PROGRAMMING FUNCTION 19.3 Table 19.3 (a) Characters and codes to be used for the pattern CHARACTERS AND data input function CODES TO BE USED Cha Cha rac- Code Comment rac- Code Comment FOR THE PATTERN ter ter DATA INPUT A 065 6 054 FUNCTION B 066 7 055 C 067 8 056
  • Page 31419. PATTERN DATA INPUT FUNCTION PROGRAMMING B–63854EN/03 Table 19.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 correspondin
  • Page 315III. OPERATIO
  • Page 316
  • Page 317B–63854EN/03 OPERATION 1. GENERAL 1 GENERAL 293
  • Page 3181. GENERAL OPERATION B–63854EN/03 1.1 MANUAL OPERATION Explanations D Manual reference The CNC machine tool has a position used to determine the machine position return position. This position is called the reference position, where the tool is replaced or the coordinate are set. Ordinarily, after t
  • Page 319B–63854EN/03 OPERATION 1. GENERAL D The tool movement by Using machine operator’s panel switches, push buttons, or the manual manual operation handle, the tool can be moved along each axis. Machine operator’s panel Manual pulse generator Tool Workpiece Fig. 1.1 (b) The tool movement by manual operat
  • Page 3201. GENERAL OPERATION B–63854EN/03 1.2 Automatic operation is to operate the machine according to the created program. It includes memory, MDI, and DNC operations. (See Section TOOL MOVEMENT III–4). BY PROGRAMMING – AUTOMATIC Program OPERATION 01000 ; M_S_T ; G92_X_ ; Tool G00... ; G01...... ; . . .
  • Page 321B–63854EN/03 OPERATION 1. GENERAL 1.3 AUTOMATIC OPERATION Explanations D Program selection Select the program used for the workpiece. Ordinarily, one program is prepared for one workpiece. If two or more programs are in memory, select the program to be used, by searching the program number (Section
  • Page 3221. GENERAL OPERATION B–63854EN/03 D Handle interruption (See While automatic operation is being executed, tool movement can overlap Section III–4.6) 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.
  • Page 323B–63854EN/03 OPERATION 1. GENERAL 1.4 Before machining is started, the automatic running check can be executed. It checks whether the created program can operate the machine TESTING A as desired. This check can be accomplished by running the machine PROGRAM actually or viewing the position display c
  • Page 3241. GENERAL OPERATION B–63854EN/03 D Single block When the cycle start push button is pressed, the tool executes one operation then stops. By pressing the cycle start again, the tool executes the next operation then stops. The program is checked in this manner. Cycle start Cycle start Cycle start Cyc
  • Page 325B–63854EN/03 OPERATION 1. GENERAL 1.5 After a created program is once registered in memory, it can be corrected or modified from the MDI panel (See Section III–9). EDITING A PART This operation can be executed using the part program storage/edit PROGRAM function. Program registration Program correct
  • Page 3261. GENERAL OPERATION B–63854EN/03 1.6 The operator can display or change a value stored in CNC internal memory by key operation on the MDI screen (See III–11). DISPLAYING AND SETTING DATA Data setting Data display Screen Keys MDI CNC memory Fig.1.6 (a) Displaying and setting data Explanations D Offs
  • Page 327B–63854EN/03 OPERATION 1. GENERAL Offset value of the tool Offset value of the tool Tool Workpiece Fig.1.6 (c) Offset value D Displaying and setting Apart from parameters, there is data that is set by the operator in operator’s setting data operation. This data causes machine characteristics to chan
  • Page 3281. GENERAL OPERATION B–63854EN/03 D Displaying and setting The CNC functions have versatility in order to take action in parameters characteristics of various machines. For example, CNC can specify the following: ⋅Rapid traverse rate of each axis ⋅Whether increment system is based on metric system o
  • Page 329B–63854EN/03 OPERATION 1. GENERAL 1.7 DISPLAY 1.7.1 The contents of the currently active program are displayed. In addition, the programs scheduled next and the program list are displayed. Program Display (See Section III–11.2.1) Active sequence number Active program number PROGRAM O1100 N00005 N1 G
  • Page 3301. GENERAL OPERATION B–63854EN/03 1.7.2 The current position of the tool is displayed with the coordinate values. The distance from the current position to the target position can also be Current Position displayed. (See Section III–11.1 to 11.1.3) Display X z x Z Workpiece coordinate system ACTUAL
  • Page 331B–63854EN/03 OPERATION 1. GENERAL 1.7.4 Two types of run time and number of parts are displayed on the screen.(See Section III–11.4.7) Parts Count Display, Run Time Display ACTUAL POSITION(ABSOLUTE) O0003 N00003 X 150.000 Z 100.000 PART COUNT 18 RUN TIME 0H16M CYCLE TIME 0H 1M0S MEM STRT *** FIN 20:
  • Page 3321. GENERAL OPERATION B–63854EN/03 1.7.5 The graphic can be used to draw a tool path for automatic operation and manual operation, thereby indicating the progress of cutting and the Graphic Display (See position of the tool. (See Section III–12) Section III–12) X O0001 N00021 X 200.000 Z 200.000 Z ME
  • Page 333B–63854EN/03 OPERATION 1. GENERAL 1.8 Programs, offset values, parameters, etc. input in CNC memory can be output to paper tape, cassette, or a floppy disk for saving. After once DATA OUTPUT output to a medium, the data can be input into CNC memory. Portable tape reader FANUC PPR Memory Paper tape P
  • Page 3342. OPERATIONAL DEVICES OPERATION B–63854EN/03 2 OPERATIONAL DEVICES The available operational devices include the setting and display unit attached to the CNC, the machine operator’s panel, and external input/output devices such as a Handy File. 310
  • Page 335B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES 2.1 The setting and display units are shown in Subsections 2.1.1 to 2.1.3 of Part III. SETTING AND DISPLAY UNITS 9″ Monochrome CRT/MDI unit : . . . . . . . . . . . . . . . . . . . . . III–2.1.1 7.2″ Monochrome CRT/MDI unit : . . . . . . . . . . . . . . .
  • Page 3362. OPERATIONAL DEVICES OPERATION B–63854EN/03 2.1.1 9″ Monochrome CRT/MDI Unit 2.1.2 7.2″ Monochrome LCD/MDI Unit 312
  • Page 337B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES 2.1.3 MDI Key Location Address/numeric keys Function keys Shift key Cancel (CAN) key Input key Edit keys Help key Reset key Cursor keys Page change keys 313
  • Page 3382. OPERATIONAL DEVICES OPERATION B–63854EN/03 2.2 EXPLANATION OF THE KEYBOARD Table 2.2 Explanation of the MDI keyboard Number Name Explanation 1 RESET key Press this key to reset the CNC, to cancel an alarm, etc. RESET 2 HELP key Press this key to display how to operate the machine tool, such as MD
  • Page 339B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES Table 2.2 Explanation of the MDI keyboard Number Name Explanation 10 Cursor move keys There are four different cursor move keys. : This key is used to move the cursor to the right or in the forward direction. The cursor is moved in short units in the for
  • Page 3402. OPERATIONAL DEVICES OPERATION B–63854EN/03 2.3 The function keys are used to select the type of screen (function) to be displayed. When a soft key (section select soft key) is pressed FUNCTION KEYS immediately after a function key, the screen (section) corresponding to the AND SOFT KEYS selected
  • Page 341B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES 2.3.2 Function keys are provided to select the type of screen to be displayed. Function Keys The following function keys are provided on the MDI panel: POS Press this key to display the position screen. PROG Press this key to display the program screen.
  • Page 3422. OPERATIONAL DEVICES OPERATION B–63854EN/03 2.3.3 To display a more detailed screen, press a function key followed by a soft Soft Keys key. Soft keys are also used for actual operations. The following illustrates how soft key displays are changed by pressing each function key. The symbols in the f
  • Page 343B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES POSITION SCREEN Soft key transition triggered by the function key POS POS Absolute coordinate display [ABS] [(OPRT)] [PTSPRE] [EXEC] [RUNPRE] [EXEC] [WORK] [ALLEXE] (Axis name, 0) [EXEC] Relative coordinate display [REL] [(OPRT)] (Axis or numeral) [PRESE
  • Page 3442. OPERATIONAL DEVICES OPERATION B–63854EN/03 PROGRAM SCREEN Soft key transition triggered by the function key PROG in the MEM mode 1/2 PROG Program display screen [PRGRM] [(OPRT)] [BG–EDT] SeeWhen the soft key [BG-EDT] is pressed" (O number) [O SRH] (1) (N number) [N SRH] [REWIND] [P TYPE] [Q TYPE
  • Page 345B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES 2/2 (2) [FL.SDL] [PRGRM] Return to (1) (Program display) File directory display screen [DIR] [(OPRT)] [SELECT] (File No. ) [F SET] [EXEC] Schedule operation display screen [SCHDUL] [(OPRT)] [CLEAR] [CAN] [EXEC] (Schedule data) [INPUT] 321
  • Page 3462. OPERATIONAL DEVICES OPERATION B–63854EN/03 PROGRAM SCREEN Soft key transition triggered by the function key PROG in the EDIT mode 1/2 PROG Program display [PRGRM] [(OPRT)] [BG–EDT] SeeWhen the soft key [BG-EDT] is pressed" (O number) [O SRH] (Address) [SRH↓] (Address) [SRH↑] [REWIND] [F SRH] [CA
  • Page 347B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES 2/2 (1) Program directory display [LIB] [(OPRT)] [BG–EDT] See “When the soft key [BG–EDT] is pressed” (O number) [O SRH] Return to the program [READ] [CHAIN] [STOP] [CAN] (O number) [EXEC] [PUNCH] [STOP] [CAN] (O number) [EXEC] Graphic Conversational Pro
  • Page 3482. OPERATIONAL DEVICES OPERATION B–63854EN/03 PROGRAM SCREEN Soft key transition triggered by the function key PROG in the MDI mode PROG Program display [PRGRM] [(OPRT)] [BG–EDT] SeeWhen the soft key [BG-EDT] is pressed" Program input screen [MDI] [(OPRT)] [BG–EDT] SeeWhen the soft key [BG-EDT] is
  • Page 349B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES 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 Wh
  • Page 3502. OPERATIONAL DEVICES OPERATION B–63854EN/03 PROGRAM SCREEN Soft key transition triggered by the function key PROG (When the soft key [BG-EDT] is pressed in all modes) 1/2 PROG Program display [PRGRM] [(OPRT)] [BG–END] (O number) [O SRH] (Address) [SRH↓] (Address) [SRH↑] [REWIND] [F SRH] [CAN] (N n
  • Page 351B–63854EN/03 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] Graphic Conversational Programming [C.A.P.] [PRGRM] Return to the prog
  • Page 3522. OPERATIONAL DEVICES OPERATION B–63854EN/03 OFFSET/SETTING SCREEN Soft key transition triggered by the function key OFFSET SETTING 1/2 OFFSET SETTING Tool offset screen [OFFSET] [WEAR] [(OPRT)] (Number) [NO SRH] [GEOM] (Axis name and numeral) [MEASUR] (Axis name) [INP.C.] (Numeral) [+INPUT] (Numer
  • Page 353B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES 2/2 (1) Software operator’s panel screen [OPR] Workpiece shift screen [WK.SHFT] [(OPRT)] (Numeral) [+INPUT] (Numeral) [INPUT] Chuck and tailstock barriers setting screen [BARRIER] [(OPRT)] (Numeral) [INPUT] (Numeral) [+INPUT] [SET] 329
  • Page 3542. OPERATIONAL DEVICES OPERATION B–63854EN/03 SYSTEM SCREEN Soft key transition triggered by the function key SYSTEM 1/2 SYSTEM Parameter screen [PARAM] [(OPRT)] (Number) [NO SRH] [ON:1] [OFF:0] (Numeral) [+INPUT] (Numeral) [INPUT] [READ] [CAN] [EXEC] [PUNCH] [ALL] [CAN] [EXEC] [NON–0] [CAN] [EXEC]
  • Page 355B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES (1) 2/2 Pitch error compensation screen [PITCH] [(OPRT)] (No.) [NO SRH] [ON:1] [OFF:0] (Numeral) [+INPUT] (Numeral) [INPUT] [READ] [CAN] [EXEC] [PUNCH] [CAN] [EXEC] Servo parameter screen [SV.PRM] [SV.SET] [ON:1] [(OPRT)] [SV.TUN] [OFF:0] (Numeral) [INPU
  • Page 3562. OPERATIONAL DEVICES OPERATION B–63854EN/03 MESSAGE SCREEN Soft key transition triggered by the function key MESSAGE MESSAGE Alarm display screen [ALARM] Message display screen [MSG] Alarm history screen [HISTRY] [(OPRT)] [CLEAR] HELP SCREEN Soft key transition triggered by the function key HELP H
  • Page 357B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES GRAPHIC/CUSTOM SCREEN Soft key transition triggered by the function key CUSTOM GRAPH Tool path graphics GRAPH Tool path graphics [G.PRM] [(OPRT)] [NORMAL] [GRAPH] [(OPRT)] [ERASE] [ZOOM] [(OPRT)] [ACT] [HI/LO] Custom screen GRAPH Custom screen Custom scr
  • Page 3582. OPERATIONAL DEVICES OPERATION B–63854EN/03 2.3.4 When an address and a numerical key are pressed, the character Key Input and Input corresponding to that key is input once into the key input buffer. The contents of the key input buffer is displayed at the bottom of the screen. Buffer In order to
  • Page 359B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES 2.3.5 After a character or number has been input from the MDI panel, a data Warning Messages check is executed when INPUT key or a soft key is pressed. In the case of incorrect input data or the wrong operation a flashing warning message will be displaye
  • Page 3602. OPERATIONAL DEVICES OPERATION B–63854EN/03 2.4 Handy File of external input/output device is available. For detail on Handy File, refer to the corresponding manual listed below. EXTERNAL I/O Table 2.4 External I/O device DEVICES Device name Usage Max. Reference storage manual capacity FANUC Handy
  • Page 361B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES Parameter Before an external input/output device can be used, parameters must be set as follows. CNC I/O BOARD Channel 1 Channel 2 JD5A JD5B RS–232–C RS–232–C Reader/ Reader/ puncher puncher I/O CHANNEL=0 I/O CHANNEL=2 or I/O CHANNEL=1 This CNC has two c
  • Page 3622. OPERATIONAL DEVICES OPERATION B–63854EN/03 2.4.1 The Handy File is an easy–to–use, multi function floppy disk FANUC Handy File input/output device designed for FA equipment. By operating the Handy File directly or remotely from a unit connected to the Handy File, programs can be transferred and e
  • Page 363B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES 2.5 POWER ON/OFF 2.5.1 Turning on the Power Procedure of turning on the power 1 Check that the appearance of the CNC machine tool is normal. (For example, check that front door and rear door are closed.) 2 Turn on the power according to the manual issued
  • Page 3642. OPERATIONAL DEVICES OPERATION B–63854EN/03 2.5.2 If a hardware failure or installation error occurs, the system displays one Screen Displayed at of the following three types of screens then stops. Information such as the type of printed circuit board installed in each slot Power–on is indicated.
  • Page 365B–63854EN/03 OPERATION 2. OPERATIONAL DEVICES Screen indicating module setting status D701 – 01 SLOT 01 (3046) : END END: Setting completed SLOT 02 (3050) : Blank: Setting not com- pleted Module ID Slot number Display of software configuration D701 – 01 CNC control software Order–made macro/macro OM
  • Page 3663. MANUAL OPERATION OPERATION B–63854EN/03 3 MANUAL OPERATION MANUAL OPERATION are six kinds as follows : 3.1 Manual reference position return 3.2 Jog feed 3.3 Incremental feed 3.4 Manual handle feed 3.5 Manual absolute on and off 342
  • Page 367B–63854EN/03 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 (bit 5 of No. MANUAL 1006) for each axis with the reference position return switch on the REFERENCE machine operator’s panel. The t
  • Page 3683. MANUAL OPERATION OPERATION B–63854EN/03 Explanation D Automatically setting The coordinate system is automatically determined when manual the coordinate system reference position return is performed. When α and γ are set in workpiece zero point offset, the workpiece coordinate system is determine
  • Page 369B–63854EN/03 OPERATION 3. MANUAL OPERATION 3.2 In the JOG mode, pressing a feed axis and direction selection switch on the machine operator’s panel continuously moves the tool along the JOG FEED selected axis in the selected direction. The manual continuous feedrate is specified in a parameter (No.1
  • Page 3703. MANUAL OPERATION OPERATION B–63854EN/03 Explanations D Manual per revolution To enable manual per revolution feed, set bit 4 (JRV) of parameter No. feed 1402 to 1. During manual per revolution feed, the tool is jogged at the following feedrate: Feed distance per rotation of the spindle (mm/rev) (
  • Page 371B–63854EN/03 OPERATION 3. MANUAL OPERATION 3.3 In the incremental (INC) mode, pressing a feed axis and direction selection switch on the machine operator’s panel moves the tool one step INCREMENTAL FEED along the selected axis in the selected direction. The minimum distance the tool is moved is the
  • Page 3723. MANUAL OPERATION OPERATION B–63854EN/03 3.4 In the handle mode, the tool can be minutely moved by rotating the manual pulse generator on the machine operator’s panel. Select the axis MANUAL HANDLE along which the tool is to be moved with the handle feed axis selection FEED switches. The minimum d
  • Page 373B–63854EN/03 OPERATION 3. MANUAL OPERATION Explanation D Availability of manual Parameter JHD (bit 0 of No. 7100) enables or disables the manual pulse pulse generator in Jog generator in the JOG mode. mode (JHD) When the parameter JHD( bit 0 of No. 7100) is set 1,both manual handle feed and incremen
  • Page 3743. MANUAL OPERATION OPERATION B–63854EN/03 Restrictions D Number of MPGs Manual pulse generators for up two axes can be set. The two axes can be moved simultaneously. WARNING Rotating the handle quickly with a large magnification such as x100 moves the tool too fast. The feedrate is clamped at the r
  • Page 375B–63854EN/03 OPERATION 3. MANUAL OPERATION 3.5 Whether the distance the tool is moved by manual operation is added to the coordinates can be selected by turning the manual absolute switch on MANUAL ABSOLUTE or off on the machine operator’s panel. When the switch is turned on, the ON AND OFF distance
  • Page 3763. MANUAL OPERATION OPERATION B–63854EN/03 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.0Z100.0F010 ; (1) X200.0Z150.0 ; (2) X300.0Z200.0 ; (3) The subsequent figure
  • Page 377B–63854EN/03 OPERATION 3. MANUAL OPERATION D When reset after a Coordinates when the feed hold button is pressed while block (2) is being manual operation executed, manual operation (Y–axis +75.0) is performed, the control unit following a feed hold is reset with the RESET button, and block (2) is r
  • Page 3783. MANUAL OPERATION OPERATION B–63854EN/03 When the switch is ON during tool nose radius compensation Operation of the machine upon return to automatic operation after manual intervention with the switch is ON during execution with an absolute command program in the tool nose radius compensation mod
  • Page 379B–63854EN/03 OPERATION 3. MANUAL OPERATION Manual operation during cornering This is an example when manual operation is performed during cornering. VA2’, VB1’, and VB2’ are vectors moved in parallel with VA2, VB1 and VB2 by the amount of manual movement. The new vectors are calculated from VC1 and
  • Page 3804. AUTOMATIC OPERATION OPERATION B–63854EN/03 4 AUTOMATIC OPERATION Programmed operation of a CNC machine tool is referred to as automatic operation. This chapter explains the following types of automatic operation: S MEMORY OPERATION Operation by executing a program registered in CNC memory S MDI O
  • Page 381B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION 4.1 Programs are registered in memory in advance. When one of these programs is selected and the cycle start switch on the machine operator’s MEMORY panel is pressed, automatic operation starts, and the cycle start LED goes OPERATION on. When the feed ho
  • Page 3824. AUTOMATIC OPERATION OPERATION B–63854EN/03 When a reset is applied during movement, movement decelerates then stops. Explanation Memory operation After memory operation is started, the following are executed: (1) A one–block command is read from the specified program. (2) The block command is dec
  • Page 383B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION Calling a subprogram A file (subprogram) in an external input/output device such as a Floppy stored in an external Cassette can be called and executed during memory operation. For input/output device details, see Section III–4.5. 359
  • Page 3844. AUTOMATIC OPERATION OPERATION B–63854EN/03 4.2 In the MDI mode, a program consisting of up to 10 lines can be created in the same format as normal programs and executed from the MDI panel. MDI OPERATION MDI operation is used for simple test operations. The following procedure is given as an examp
  • Page 385B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION When the program end (M02, M30) or ER(%) is executed, the prepared program will be automatically erased and the operation will end. By command of M99, control returns to the head of the prepared program. PROGRAM ( MDI ) O0001 N00003 O0000 G00 X100.0 Z200
  • Page 3864. AUTOMATIC OPERATION OPERATION B–63854EN/03 D In MEMORY mode, if memory operation is performed. D In EDIT mode, if any editing is performed. D Background editing is performed. D When O and DELETE keys were pressed. D Upon reset when bit 7 (MCL) of parameter No. 3203 is set to 1 D Restart After the
  • Page 387B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION 4.3 This function specifies Sequence No. or Block No. of a block to be restarted when a tool is broken down or when it is desired to restart PROGRAM RESTART machining operation after a day off, and restarts the machining operation from that block. It can
  • Page 3884. AUTOMATIC OPERATION OPERATION B–63854EN/03 Procedure for Program restart by Specifying a sequence number Procedure 1 [ P TYPE ] 1 Retract the tool and replace it with a new one. When necessary, change the offset. (Go to step 2.) [ Q TYPE ] 1 When power is turned ON or emergency stop is released,
  • Page 389B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION 5 The sequence number is searched for, and the program restart screen appears on the screen. PROGRAM RESTART O0002 N00100 DESTINATION M1 2 X 57. 096 1 2 Z 56. 943 1 2 1 2 1 2 1 ******** DISTANCE TO GO * * * * * * * ** * * * * * * * 1 X 1. 459 2 Z 7. 320
  • Page 3904. AUTOMATIC OPERATION OPERATION B–63854EN/03 Procedure for Program Restart by Specifying a Block Number Procedure 1 [ P TYPE ] 1 Retract the tool and replace it with a new one. When necessary, change the offset. (Go to step 2.) [ Q TYPE ] 1 When power is turned ON or emergency stop is released, per
  • Page 391B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION The coordinates and amount of travel for restarting the program can be displayed for two axes. (The program restart screen displays only the data for CNC–controlled axes.) M: Fourteen most recently specified M codes T: Two most recently specified T codes
  • Page 3924. AUTOMATIC OPERATION OPERATION B–63854EN/03 < Example 2 > CNC Program Number of blocks O 0001 ; 1 G90 G92 X0 Z0 ; 2 G90 G00 Z100. ; 3 G81 X100. Z–120. R–80. F50. ; 4 #1 = #1 + 1 ; 4 #2 = #2 + 1 ; 4 #3 = #3 + 1 ; 4 G00 X0 Z0 ; 5 M30 ; 6 Macro statements are not counted as blocks. D Storing / cleari
  • Page 393B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION D Single block When single block operation is ON during movement to the restart position, operation stops every time the tool completes movement along an axis. When operation is stopped in the single block mode, MDI intervention cannot be performed. D Ma
  • Page 3944. AUTOMATIC OPERATION OPERATION B–63854EN/03 WARNING As a rule, the tool cannot be returned to a correct position under the following conditions. S Special care must be taken in the following cases since none of them cause an alarm: S Manual operation is performed when the manual absolute mode is O
  • Page 395B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION 4.4 The schedule function allows the operator to select files (programs) registered on a floppy–disk in an external input/output device (Handy SCHEDULING File, Floppy Cassette, or FA Card) and specify the execution order and FUNCTION number of repetition
  • Page 3964. AUTOMATIC OPERATION OPERATION B–63854EN/03 FILE DIRECTORY O0001 N00000 CURRENT SELECTED : SCHEDULE NO. FILE NAME (METER) VOL 0000 SCHEDULE 0001 PARAMETER 58.5 0002 ALL PROGRAM 11.0 0003 O0001 1.9 0004 O0002 1.9 0005 O0010 1.9 0006 O0020 1.9 0007 O0040 1.9 0008 O0050 1.9 MEM * * * * *** *** 19 : 1
  • Page 397B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION FILE DIRECTORY F0007 N00000 CURRENT SELECTED:O0040 RMT **** *** *** 13 : 27 : 54 PRGRM DIR SCHDUL (OPRT) Screen No.3 D Procedure for executing 1 Display the list of files registered in the Floppy Cassette. The display the scheduling function procedure is
  • Page 3984. AUTOMATIC OPERATION OPERATION B–63854EN/03 FILE DIRECTORY O0000 N02000 ORDER FILE NO. REQ.REP CUR.REP 01 0007 5 5 02 0003 23 23 03 0004 9999 156 04 0005 LOOP 0 05 06 07 08 09 10 RMT **** *** *** 10 : 10 : 40 PRGRM DIR SCHDUL (OPRT) Screen No.5 Explanations D Specifying no file If no file number i
  • Page 399B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION Alarm Alarm No. Description 086 An attempt was made to execute a file that was not registered in the floppy disk. 210 M198 and M99 were executed during scheduled operation, or M198 was executed during DNC operation. 375
  • Page 4004. AUTOMATIC OPERATION OPERATION B–63854EN/03 4.5 The subprogram call function is provided to call and execute subprogram files stored in an external input/output device(Handy File, FLOPPY SUBPROGRAM CALL CASSETTE, FA Card)during memory operation. FUNCTION (M198) When the following block in a progra
  • Page 401B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION Restrictions NOTE 1 When M198 in the program of the file saved in a floppy cassette is executed, a P/S alarm (No.210) is given. When a program in the memory of CNC is called and M198 is executed during execution of a program of the file saved in a floppy
  • Page 4024. AUTOMATIC OPERATION OPERATION B–63854EN/03 4.6 The movement by manual handle operation can be done by overlapping it with the movement by automatic operation in the automatic operation MANUAL HANDLE mode. INTERRUPTION Tool position during automatic operation X Tool position after handle interrupt
  • Page 403B–63854EN/03 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. Display Relation Machine lock is effective. The tool does not move Machine lock even when this signal tu
  • Page 4044. AUTOMATIC OPERATION OPERATION B–63854EN/03 (c) RELATIVE : Position in relative coordinate system These values have no effect on the travel distance specified by handle interruption. (d) DISTANCE TO GO : The remaining travel distance in the current block has no effect on the travel distance specif
  • Page 405B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION 4.7 During automatic operation, the mirror image function can be used for movement along an axis. To use this function, set the mirror image switch MIRROR IMAGE to ON on the machine operator’s panel, or set the mirror image setting to ON from the MDI. X–
  • Page 4064. AUTOMATIC OPERATION OPERATION B–63854EN/03 3 Enter an automatic operation mode (memory mode or MDI mode), then press the cycle start button to start automatic operation. Explanations D The mirror image function can also be turned on and off by setting bit 0 (MIRx) of parameter (No.0012) to 1 or 0
  • Page 407B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION 4.8 In cases such as when tool movement along an axis is stopped by feed hold during automatic operation so that manual intervention can be used to MANUAL replace the tool: When automatic operation is restarted, this function INTERVENTION AND returns the
  • Page 4084. AUTOMATIC OPERATION OPERATION B–63854EN/03 Example 1. The N1 block cuts a workpiece Tool N2 Block start point N1 2. The tool is stopped by pressing the feed hold switch in the middle of the N1 block (point A). N2 N1 Point A 3. After retracting the tool manually to point B, tool movement is restar
  • Page 409B–63854EN/03 OPERATION 4. AUTOMATIC OPERATION 4.9 By activating automatic operation during the DNC operation mode (RMT), it is possible to perform machining (DNC operation) while a DNC OPERATION program is being read in via reader/puncher interface. It is possible to select files (programs) saved in
  • Page 4104. AUTOMATIC OPERATION OPERATION B–63854EN/03 During DNC operation, the program currently being executed is displayed on the program check screen and program screen. The number of displayed program blocks depends on the program being executed. Any comment enclosed between a control–out mark (() and
  • Page 411B–63854EN/03 OPERATION 5. TEST OPERATION 5 TEST OPERATION The following functions are used to check before actual machining whether the machine operates as specified by the created program. 1. Machine Lock and Auxiliary Function Lock 2. Feedrate Override 3. Rapid Traverse Override 4. Dry Run 5. Sing
  • Page 4125. TEST OPERATION OPERATION B–63854EN/03 5.1 To display the change in the position without moving the tool, use machine lock. MACHINE LOCK AND There are two types of machine lock, all–axis machine lock, which stops AUXILIARY the movement along all axes, and specified–axis machine lock, which FUNCTIO
  • Page 413B–63854EN/03 OPERATION 5. TEST OPERATION Restrictions D M, S, T command by only M, S, T and B commands are executed in the machine lock state. machine lock D Reference position When a G27, G28, or G30 command is issued in the machine lock state, return under Machine the command is accepted but the t
  • Page 4145. TEST OPERATION OPERATION B–63854EN/03 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 di
  • Page 415B–63854EN/03 OPERATION 5. TEST OPERATION 5.3 An override of four steps (F0, 25%, 50%, and 100%) can be applied to the rapid traverse rate. F0 is set by a parameter (No. 1421). RAPID TRAVERSE OVERRIDE Rapid traverse 5m/min rate10m/min Override 50% Fig. 5.3 Rapid traverse override Procedure for Rapid
  • Page 4165. TEST OPERATION OPERATION B–63854EN/03 5.4 The tool is moved at the feedrate specified by a parameter regardless of the feedrate specified in the program. This function is used for checking DRY RUN the movement of the tool under the state that the workpiece is removed from the table. Tool ÇÇÇÇÇChu
  • Page 417B–63854EN/03 OPERATION 5. TEST OPERATION 5.5 Pressing the single block switch starts the single block mode. When the cycle start button is pressed in the single block mode, the tool stops after SINGLE BLOCK a single block in the program is executed. Check the program in the single block mode by exec
  • Page 4185. TEST OPERATION OPERATION B–63854EN/03 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 as follows. canned cycle Rapid tra
  • Page 419B–63854EN/03 OPERATION 5. TEST OPERATION Rapid traverse S : Single–block stop Cutting feed Tool path Explanation lG73 6 S (Closed–loop cutting cycle) Tool path 1 5 to 6 is as- 4 3 1 sumed as 2 one cycle. After 10 is finished, a stop is made. lG74 9 5 1 Tool path 1 (End surface cutting–off cycle) 8 7
  • Page 4206. SAFETY FUNCTIONS OPERATION B–63854EN/03 6 SAFETY FUNCTIONS To immediately stop the machine for safety, press the Emergency stop button. To prevent the tool from exceeding the stroke ends, Overtravel check and Stroke check are available. This chapter describes emergency stop, overtravel check, and
  • Page 421B–63854EN/03 OPERATION 6. SAFETY FUNCTIONS 6.1 If you press Emergency Stop button on the machine operator’s panel, the machine movement stops in a moment. EMERGENCY STOP Red EMERGENCY STOP Fig. 6.1 Emergency stop This button is locked when it is pressed. Although it varies with the machine tool buil
  • Page 4226. SAFETY FUNCTIONS OPERATION B–63854EN/03 6.2 When the tool tries to move beyond the stroke end set by the machine tool limit switch, the tool decelerates and stops because of working the limit OVERTRAVEL switch and an OVER TRAVEL is displayed. Deceleration and stop Y X Stroke end Limit switch Fig.
  • Page 423B–63854EN/03 OPERATION 6. SAFETY FUNCTIONS 6.3 There areas which the tool cannot enter can be specified with stored stroke check 1, stored stroke check 2,and stored stroke check 3. ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ STORED STROKE ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ CHECK ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ ÇÇ
  • Page 4246. SAFETY FUNCTIONS OPERATION B–63854EN/03 G 22X_Z_I_K_; A(X,Z) B(I,K) X>I,Z>K X–I>ζ Z–K>ζ ζ is the distance the tool travels in 8 ms. It is 2000 in least command increments when the feedrate is 15 m/min. Fig. 6.3 (b) Creating or changing the forbidden area using a program When setting the area by p
  • Page 425B–63854EN/03 OPERATION 6. SAFETY FUNCTIONS D Checkpoint for the The parameter setting or programmed value (X, Z, I, and K) depends on forbidden area which part of the tool or tool holder is checked for entering the forbidden area. Confirm the checking position (the top of the tool or the tool chuck)
  • Page 4266. SAFETY FUNCTIONS OPERATION B–63854EN/03 D Change from G23 to When G23 is switched to G22 in the forbidden area, the following results. G22 in a forbidden area (1) When the forbidden area is inside, an alarm is informed in the next move. (2) When the forbidden area is outside, an alarm is informed
  • Page 427B–63854EN/03 OPERATION 6. SAFETY FUNCTIONS 6.4 The chuck–tailstock barrier function prevents damage to the machine by checking whether the tool tip fouls either the chuck or tailstock. CHUCK AND Specify an area into which the tool may not enter (entry–inhibition area). TAILSTOCK This is done using t
  • Page 4286. SAFETY FUNCTIONS OPERATION B–63854EN/03 Tailstock barrier setting screen BARRIER (TAILSTOCK) O0000 N00000 L X L = 100.000 D = 200.000 L1 L1= 50.000 /D3 D1= 100.000 / L2 L2= 50.000 TZ / D2= 50.000 D2 D1 D * D3= 30.000 /D3 Z TZ= 100.000 ACTUAL POSITION (ABSOLUTE) X 200.000 Z 50.000 >_ MDI **** ***
  • Page 429B–63854EN/03 OPERATION 6. SAFETY FUNCTIONS D Reference position 1 Return the tool to the reference position along the X– and Z–axes. return The chuck–tailstock barrier function becomes effective only once reference position return has been completed after power on. When an absolute position detector
  • Page 4306. SAFETY FUNCTIONS OPERATION B–63854EN/03 Symbol Description TY Chuck–shape selection (0: Holding the inner face of a tool, 1: Holding the outer face of a tool) CX Chuck position (along X–axis) CZ Chuck position (along Z–axis) L Length of chuck jaws W Depth of chuck jaws (radius) L1 Holding length
  • Page 431B–63854EN/03 OPERATION 6. SAFETY FUNCTIONS D Setting the shape of a tailstock barrier L TZ L1 L2 Work- B piece D3 D2 D1 D Z Origin of the workpiece coordinate system Symbol Description TZ Tailstock position (along the Z–axis) L Tailstock length D Tailstock diameter L1 Tailstock length (1) D1 Tailsto
  • Page 4326. SAFETY FUNCTIONS OPERATION B–63854EN/03 Table 4 Units Increment Data unit Valid data range system IS-A IS-B Metric input 0.001 mm 0.0001 mm –99999999 to +99999999 Inch input 0.0001 inch 0.00001 inch –99999999 to +99999999 D Setting the The tip angle of the tailstock is 60 degrees. The entry–inhib
  • Page 433B–63854EN/03 OPERATION 6. SAFETY FUNCTIONS D Coordinate system An entry–inhibition area is defined using the workpiece coordinate system. Note the following. 1 When the workpiece coordinate system is shifted by means of a command or operation, the entry–inhibition area is also shifted by the same am
  • Page 4347. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63854EN/03 7 ALARM AND SELF–DIAGNOSIS FUNCTIONS When an alarm occurs, the corresponding alarm screen appears to indicate the cause of the alarm. The causes of alarms are classified by alarm numbers. Up to 50 previous alarms can be stored and displaye
  • Page 4357. ALARM AND SELF–DIAGNOSIS B–63854EN/03 OPERATION FUNCTIONS 7.1 ALARM DISPLAY Explanations D Alarm screen When an alarm occurs, the alarm screen appears. ALARM MESSAGE 0000 00000 100 PARAMETER WRITE ENABLE 510 OVER TRAVEL :+X 417 SERVO ALARM : X AXIS DGTL PARAM 417 SERVO ALARM : Z AXIS DGTL PARAM M
  • Page 4367. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63854EN/03 D Reset of the alarm Alarm numbers and messages indicate the cause of an alarm. To recover from an alarm, eliminate the cause and press the reset key. D Alarm numbers The error codes are classified as follows: No. 000 to 255 : P/S alarm (P
  • Page 4377. ALARM AND SELF–DIAGNOSIS B–63854EN/03 OPERATION FUNCTIONS 7.2 Up to 50 of the most recent CNC alarms are stored and displayed on the screen. ALARM HISTORY Display the alarm history as follows: DISPLAY Procedure for Alarm History Display 1 Press the function key MESSAGE . 2 Press the chapter selec
  • Page 4387. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63854EN/03 7.3 The system may sometimes seem to be at a halt, although no alarm has occurred. In this case, the system may be performing some processing. CHECKING BY The state of the system can be checked by displaying the self–diagnostic SELF–DIAGNO
  • Page 4397. ALARM AND SELF–DIAGNOSIS B–63854EN/03 OPERATION FUNCTIONS Explanations Diagnostic numbers 000 to 015 indicate states when a command is being specified but appears as if it were not being executed. The table below lists the internal states when 1 is displayed at the right end of each line on the s
  • Page 4407. ALARM AND SELF–DIAGNOSIS FUNCTIONS OPERATION B–63854EN/03 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 441B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 8 DATA INPUT/OUTPUT NC data is transferred between the CNC and external input/output devices such as the Handy File. The following types of data can be entered and output : 1. Program 2. Offset data 3. Parameter 4. Pitch error compensation data 5. Custom m
  • Page 4428. DATA INPUT/OUTPUT OPERATION B–63854EN/03 8.1 Of the external input/output devices, the FANUC Handy File use floppy disks as their input/output medium. FILES In this manual, an input/output medium is generally referred to as a floppy. Unlike an NC tape, a floppy allows the user to freely choose fr
  • Page 443B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT D Protect switch The floppy is provided with the write protect switch. Set the switch to the write enable state. Then, start output operation. Write protect switch of a cassette (1) Write–protected (2) Write–enabled (Reading, writ- (Only reading is ing, an
  • Page 4448. DATA INPUT/OUTPUT OPERATION B–63854EN/03 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 Procedure for File Heading 1 Press the EDIT or MEMO
  • Page 445B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT Alarm No. Description The ready signal (DR) of an input/output device is off. An alarm is not immediately indicated in the CNC even when an alarm occurs during head searching (when a file is not found, or 86 the like). An alarm is given when the input/outp
  • Page 4468. DATA INPUT/OUTPUT OPERATION B–63854EN/03 8.3 Files stored on a floppy can be deleted file by file as required. FILE DELETION Procedure for File Deletion 1 Insert the floppy into the input/output device so that it is ready for writing. 2 Press the EDIT switch on the machine operator’s panel. 3 Pre
  • Page 447B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 8.4 PROGRAM INPUT/OUTPUT 8.4.1 This section describes how to load a program into the CNC from a floppy Inputting a Program or NC tape. Procedure for Inputting a Program 1 Make sure the input device is ready for reading. For the two–path control, select the
  • Page 4488. DATA INPUT/OUTPUT OPERATION B–63854EN/03 D Program numbers on a S When a program is entered without specifying a program number. NC tape S The O–number of the program on the NC tape is assigned to the program. If the program has no O–number, the N–number in the first block is assigned to the prog
  • Page 449B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT S Additional input is possible only when a program has already been registered. D Defining the same If an attempt has been made to register a program having the same number program number as that as that of a previously registered program, P/S alarm 073 is
  • Page 4508. DATA INPUT/OUTPUT OPERATION B–63854EN/03 8.4.2 A program stored in the memory of the CNC unit is output to a floppy or Outputting a Program NC tape. Procedure for Outputting a Program 1 Make sure the output device is ready for output. 2 To output to an NC tape, specify the punch code system (ISO
  • Page 451B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT D Punching programs in Punch operation can be performed in the same way as in the foreground. the background This function alone can punch out a program selected for foreground operation. (Program No.) [PUNCH] [EXEC]: Punches out a specified program. <
  • Page 4528. DATA INPUT/OUTPUT OPERATION B–63854EN/03 8.5 OFFSET DATA INPUT AND OUTPUT 8.5.1 Offset data is loaded into the memory of the CNC from a floppy or NC Inputting Offset Data tape. The input format is the same as for offset value output. See section III–8.5.2. When an offset value is loaded which has
  • Page 453B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 8.5.2 All offset data is output in a output format from the memory of the CNC Outputting Offset Data to a floppy or NC tape. Procedure for Outputting Offset Data 1 Make sure the output device is ready for output. 2 Specify the punch code system (ISO or EIA
  • Page 4548. DATA INPUT/OUTPUT OPERATION B–63854EN/03 8.6 Parameters and pitch error compensation data are input and output from different screens, respectively. This chapter describes how to enter them. INPUTTING AND OUTPUTTING PARAMETERS AND PITCH ERROR COMPENSATION DATA 8.6.1 Parameters are loaded into the
  • Page 455B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 15 Turn the power to the NC back on. 16 Release the EMERGENCY STOP button on the machine operator’s panel. 8.6.2 All parameters are output in the defined format from the memory of the Outputting Parameters CNC to a floppy or NC tape. Procedure for Outputti
  • Page 4568. DATA INPUT/OUTPUT OPERATION B–63854EN/03 D Output file name When the floppy disk directory display function is used, the name of the output file is PARAMETER. Once all parameters have been output, the output file is named ALL PARAMETER. Once only parameters which are set to other than 0 have been
  • Page 457B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 16 Release the EMERGENCY STOP button on the machine operator’s panel. Explanations D Pitch error Parameters 3620 to 3624 and pitch error compensation data must be set compensation correctly to apply pitch error compensation correctly (See subsec. III–11.5.
  • Page 4588. DATA INPUT/OUTPUT OPERATION B–63854EN/03 8.7 INPUTTING/ OUTPUTTING CUSTOM MACRO COMMON VARIABLES 8.7.1 The value of a custom macro common variable (#500 to #999) is loaded into the memory of the CNC from a floppy or NC tape. The same format Inputting Custom used to output custom macro common vari
  • Page 459B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 8.7.2 Custom macro common variables (#500 to #999) stored in the memory Outputting Custom of the CNC can be output in the defined output format to a floppy or NC tape. Macro Common Variable Procedure for Outputting Custom Macro Common Variable 1 Make sure
  • Page 4608. DATA INPUT/OUTPUT OPERATION B–63854EN/03 8.8 On the floppy directory display screen, a directory of the FANUC Handy File, FANUC Floppy Cassette, or FANUC FA Card files can be displayed. DISPLAYING In addition, those files can be loaded, output, and deleted. DIRECTORY OF FLOPPY DISK DIRECTORY (FLO
  • Page 461B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 8.8.1 Displaying the Directory Displaying the Directory of Floppy Disk Files Procedure 1 Use the following procedure to display a directory of all the files stored in a floppy: 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key P
  • Page 4628. DATA INPUT/OUTPUT OPERATION B–63854EN/03 Procedure 2 Use the following procedure to display a directory of files starting with a specified file number : 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (continuous menu key). 4 Pre
  • Page 463B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT Explanations D Screen fields and their NO :Displays the file number meanings FILE NAME :Displays the file name. (METER) :Converts and prints out the file capacity to paper tape length. You can also produce H (FEET)I by setting the INPUT UNIT to INCH of the
  • Page 4648. DATA INPUT/OUTPUT OPERATION B–63854EN/03 8.8.2 The contents of the specified file number are read to the memory of NC. Reading Files Procedure for Reading Files 1 Press the EDIT switch on the machine operator’s panel. For the two–path control, select the tool post for which a file is to be input
  • Page 465B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 8.8.3 Any program in the memory of the CNC unit can be output to a floppy Outputting Programs as a file. Procedure for Outputting Programs 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (
  • Page 4668. DATA INPUT/OUTPUT OPERATION B–63854EN/03 8.8.4 The file with the specified file number is deleted. Deleting Files Procedure for Deleting Files 1 Press the EDIT switch on the machine operator’s panel. 2 Press function key PROG . 3 Press the rightmost soft key (continuous menu key). 4 Press soft ke
  • Page 467B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT Limitations D Inputting file numbers If [F SET] or [O SET] is pressed without key inputting file number and and program numbers program number, file number or program number shows blank. When with keys 0 is entered for file numbers or program numbers, 1 is
  • Page 4688. DATA INPUT/OUTPUT OPERATION B–63854EN/03 8.9 CNC programs stored in memory can be grouped according to their names, thus enabling the output of CNC programs in group units. Section OUTPUTTING A III–11.3.2 explains the display of a program listing for a specified group. PROGRAM LIST FOR A SPECIFIE
  • Page 469B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 8.10 To input/output a particular type of data, the corresponding screen is usually selected. For example, the parameter screen is used for DATA INPUT/OUTPUT parameter input from or output to an external input/output unit, while ON THE ALL IO the program s
  • Page 4708. DATA INPUT/OUTPUT OPERATION B–63854EN/03 8.10.1 Input/output–related parameters can be set on the ALL IO screen. Setting Parameters can be set, regardless of the mode. Input/Output–Related Parameters Setting input/output–related parameters Procedure 1 Press function key SYSTEM . 2 Press the right
  • Page 471B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 8.10.2 A program can be input and output using the ALL IO screen. Inputting and When entering a program using a cassette or card, the user must specify the input file containing the program (file search). Outputting Programs File search Procedure 1 Press s
  • Page 4728. DATA INPUT/OUTPUT OPERATION B–63854EN/03 Explanations D Difference between N0 When a file already exists in a cassette or card, specifying N0 or N1 has and N1 the same effect. If N1 is specified when there is no file on the cassette or card, an alarm is issued because the first file cannot be fou
  • Page 473B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 5 Press soft key [READ], then [EXEC]. STOP CAN EXEC The program is input with the program number specified in step 4 assigned. To cancel input, press soft key [CAN]. To stop input prior to its completion, press soft key [STOP]. Outputting a program Procedu
  • Page 4748. DATA INPUT/OUTPUT OPERATION B–63854EN/03 Deleting files Procedure 1 Press soft key [PRGRM] on the ALL IO screen, described in Section III–8.10.1. 2 Select EDIT mode. A program directory is displayed. 3 Press soft key [(OPRT)]. The screen and soft keys change as shown below. D A program directory
  • Page 475B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 8.10.3 Parameters can be input and output using the ALL IO screen. Inputting and Outputting Parameters Inputting parameters Procedure 1 Press soft key [PARAM] on the ALL IO screen, described in Section III–8.10.1. 2 Select EDIT mode. 3 Press soft key [(OPR
  • Page 4768. DATA INPUT/OUTPUT OPERATION B–63854EN/03 Outputting parameters Procedure 1 Press soft key [PARAM] on the ALL IO screen, described in Section III–8.10.1. 2 Select EDIT mode. 3 Press soft key [(OPRT)]. The screen and soft keys change as shown below. READ/PUNCH (PARAMETER) O1234 N12345 I/O CHANNEL 1
  • Page 477B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 8.10.4 Offset data can be input and output using the ALL IO screen. Inputting and Outputting Offset Data Inputting offset data Procedure 1 Press soft key [OFFSET] on the ALL IO screen, described in Section III–8.10.1. 2 Select EDIT mode. 3 Press soft key [
  • Page 4788. DATA INPUT/OUTPUT OPERATION B–63854EN/03 Outputting offset data Procedure 1 Press soft key [OFFSET] on the ALL IO screen, described in Section III–8.10.1. 2 Select EDIT mode. 3 Press soft key [(OPRT)]. The screen and soft keys change as shown below. READ/PUNCH (OFFSET) O1234 N12345 I/O CHANNEL 1
  • Page 479B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 8.10.5 Custom macro common variables can be output using the ALL IO screen. Outputting Custom Macro Common Variables Outputting custom macro common variables Procedure 1 Press soft key [MACRO] on the ALL IO screen, described in Section III–8.10.1. 2 Select
  • Page 4808. DATA INPUT/OUTPUT OPERATION B–63854EN/03 8.10.6 The ALL IO screen supports the display of a directory of floppy files, as Inputting and well as the input and output of floppy files. Outputting Floppy Files Displaying a file directory Procedure 1 Press the rightmost soft key (continuous menu key)
  • Page 481B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT 7 Press soft key [EXEC]. A directory is displayed, with the specified file uppermost. Subsequent files in the directory can be displayed by pressing the page key. READ/PUNCH (FLOPPY) O1234 N12345 No. FILE NAME (Meter) VOL 0001 PARAMETER 46.1 0002 ALL.PROGR
  • Page 4828. DATA INPUT/OUTPUT OPERATION B–63854EN/03 Inputting a file Procedure 1 Press the rightmost soft key (continuous menu key) on the ALL IO screen, described in Section III–8.10.1. 2 Press soft key [FLOPPY]. 3 Select EDIT mode. The floppy screen is displayed. 4 Press soft key [(OPRT)]. The screen and
  • Page 483B–63854EN/03 OPERATION 8. DATA INPUT/OUTPUT Outputting a file Procedure 1 Press the rightmost soft key (continuous menu key) on the ALL IO screen, described in Section III–8.10.1. 2 Press soft key [FLOPPY]. 3 Select EDIT mode. The floppy screen is displayed. 4 Press soft key [(OPRT)]. The screen and
  • Page 4848. DATA INPUT/OUTPUT OPERATION B–63854EN/03 Deleting a file Procedure 1 Press the rightmost soft key (continuous menu key) on the ALL IO screen, described in Section III–8.10.1. 2 Press soft key [FLOPPY]. 3 Select EDIT mode. The floppy screen is displayed. 4 Press soft key [(OPRT)]. The screen and s
  • Page 485B–63854EN/03 OPERATION 9. EDITING PROGRAMS 9 EDITING PROGRAMS General This chapter describes how to edit programs registered in the CNC. Editing includes the insertion, modification, deletion, and replacement of words. Editing also includes deletion of the entire program and automatic insertion of s
  • Page 4869. EDITING PROGRAMS OPERATION B–63854EN/03 9.1 This section outlines the procedure for inserting, modifying, and deleting a word in a program registered in memory. INSERTING, ALTERING AND DELETING A WORD Procedure for inserting, altering and deleting a word 1 Select EDIT mode. 2 Press PROG . 3 Selec
  • Page 487B–63854EN/03 OPERATION 9. EDITING PROGRAMS 9.1.1 A word can be searched for by merely moving the cursor through the text Word Search (scanning), by word search, or by address search. Procedure for scanning a program 1 Press the cursor key The cursor moves forward word by word on the screen; the curs
  • Page 4889. EDITING PROGRAMS OPERATION B–63854EN/03 Procedure for searching a word Example) of Searching for S12 PROGRAM O0050 N01234 N01234 is being O0050 ; searched for/ N01234 X100.0 Z1250.0 ; scanned currently. S12 ; S12 is searched N56789 M03 ; for. M02 ; % 1 Key in address S . 2 Key in 1 2 . ⋅ S12 cann
  • Page 489B–63854EN/03 OPERATION 9. EDITING PROGRAMS 9.1.2 The cursor can be jumped to the top of a program. This function is called Heading a Program heading the program pointer. This section describes the three methods for heading the program pointer. Procedure for Heading a Program Method 1 1 Press RESET w
  • Page 4909. EDITING PROGRAMS OPERATION B–63854EN/03 9.1.3 Inserting a Word Procedure for inserting a word 1 Search for or scan the word immediately before a word to be inserted. 2 Key in an address to be inserted. 3 Key in data. 4 Press the INSERT key. Example of Inserting T15 Procedure 1 Search for or scan
  • Page 491B–63854EN/03 OPERATION 9. EDITING PROGRAMS 9.1.4 Altering a Word Procedure for altering a word 1 Search for or scan a word to be altered. 2 Key in an address to be inserted. 3 Key in data. 4 Press the ALTER key. Example of changing T15 to M15 Procedure 1 Search for or scan T15. Program O0050 N01234
  • Page 4929. EDITING PROGRAMS OPERATION B–63854EN/03 9.1.5 Deleting a Word Procedure for deleting a word 1 Search for or scan a word to be deleted. 2 Press the DELETE key. Example of deleting X100.0 Procedure 1 Search for or scan X100.0. Program O0050 N01234 O0050 ; X100.0 is N01234 X100.0 Z1250.0 M15 ; searc
  • Page 493B–63854EN/03 OPERATION 9. EDITING PROGRAMS 9.2 A block or blocks can be deleted in a program. DELETING BLOCKS 9.2.1 The procedure below deletes a block up to its EOB code; the cursor Deleting a Block advances to the address of the next word. Procedure for deleting a block 1 Search for or scan addres
  • Page 4949. EDITING PROGRAMS OPERATION B–63854EN/03 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 495B–63854EN/03 OPERATION 9. EDITING PROGRAMS NOTE P/S alarm No. 070 may be issued if the number of blocks to be deleted is excessively large. If this happens, reduce the number of blocks to be deleted. 471
  • Page 4969. EDITING PROGRAMS OPERATION B–63854EN/03 9.3 When memory holds multiple programs, a program can be searched for. There are three methods as follows. PROGRAM NUMBER SEARCH Procedure for program number search Method 1 1 Select EDIT or MEMORY mode. 2 Press PROG to display the program screen. 3 Key in
  • Page 497B–63854EN/03 OPERATION 9. EDITING PROGRAMS 9.4 Sequence number search operation is usually used to search for a sequence number in the middle of a program so that execution can be SEQUENCE NUMBER started or restarted at the block of the sequence number. SEARCH Example) Sequence number 02346 in a pro
  • Page 4989. EDITING PROGRAMS OPERATION B–63854EN/03 Explanations D Operation during Search Those blocks that are skipped do not affect the CNC. This means that the data in the skipped blocks such as coordinates and M, S, and T codes does not alter the CNC coordinates and modal values. So, in the first block
  • Page 499B–63854EN/03 OPERATION 9. EDITING PROGRAMS 9.5 Programs registered in memory can be deleted,either one program by one program or all at once. Also, More than one program can be deleted by DELETING specifying a range. PROGRAMS 9.5.1 A program registered in memory can be deleted. Deleting One Program
  • Page 5009. EDITING PROGRAMS OPERATION B–63854EN/03 9.5.3 Programs within a specified range in memory are deleted. Deleting More Than One Program by Specifying a Range Procedure for deleting more than one program by specifying a range 1 Select the EDIT mode. 2 Press PROG to display the program screen. 3 Ente
  • Page 501B–63854EN/03 OPERATION 9. EDITING PROGRAMS 9.6 With the extended part program editing function, the operations described below can be performed using soft keys for programs that have been EXTENDED PART registered in memory. PROGRAM EDITING Following editing operations are available : FUNCTION D All
  • Page 5029. EDITING PROGRAMS OPERATION B–63854EN/03 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 prog
  • Page 503B–63854EN/03 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 copi
  • Page 5049. EDITING PROGRAMS OPERATION B–63854EN/03 9.6.3 A new program can be created by moving part of a program. Moving Part of a Program Before copy After copy Oxxxx Oxxxx Oyyyy A Copy A B B C C Fig. 9.6.3 Moving part of a program In Fig. 9.6.3, part B of the program with program number xxxx is moved to
  • Page 505B–63854EN/03 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,
  • Page 5069. EDITING PROGRAMS OPERATION B–63854EN/03 9.6.5 Supplementary Explanation for Copying, Moving and Merging Explanations D Setting an editing range The setting of an editing range start point with [CRSR∼] can be changed freely until an editing range end point is set with [∼CRSR] or [∼BTTM] . If an ed
  • Page 507B–63854EN/03 OPERATION 9. EDITING PROGRAMS Alarm Alarm No. Contents 70 Memory became insufficient while copying or inserting a program. Copy or insertion is terminated. 101 The power was interrupted during copying, moving, or inserting a program and memory used for editing must be cleared. When this
  • Page 5089. EDITING PROGRAMS OPERATION B–63854EN/03 9.6.6 Replace one or more specified words. Replacement of Words Replacement can be applied to all occurrences or just one occurrence of specified words or addresses in the program. and Addresses Procedure for change of words or addresses 1 Perform steps 1 t
  • Page 509B–63854EN/03 OPERATION 9. EDITING PROGRAMS Restrictions D The number of Up to 15 characters can be specified for words before or after replacement. characters for (Sixteen or more characters cannot be specified.) replacement D The characters for Words before or after replacement must start with a ch
  • Page 5109. EDITING PROGRAMS OPERATION B–63854EN/03 9.7 Unlike ordinary programs, custom macro programs are modified, inserted, or deleted based on editing units. EDITING OF CUSTOM Custom macro words can be entered in abbreviated form. MACROS Comments can be entered in a program. Refer to the section 10.1 fo
  • Page 511B–63854EN/03 OPERATION 9. EDITING PROGRAMS 9.8 Editing a program while executing another program is called background editing. The method of editing is the same as for ordinary editing BACKGROUND (foreground editing). EDITING A program edited in the background should be registered in foreground prog
  • Page 5129. EDITING PROGRAMS OPERATION B–63854EN/03 9.9 The password function (bit 4 (NE9) of parameter No. 3202) can be locked using parameter No. 3210 (PASSWD) and parameter No. 3211 PASSWORD (KEYWD) to protect program Nos. O9000 to O9999. In the locked state, FUNCTION parameter NE9 cannot be set to 0. In
  • Page 513B–63854EN/03 OPERATION 9. EDITING PROGRAMS Explanations D Setting parameter The locked state is set when a value is set in the parameter PASSWD. PASSWD However, note that parameter PASSWD can be set only when the locked state is not set (when PASSWD = 0, or PASSWD = KEYWD). If an attempt is made to
  • Page 51410. CREATING PROGRAMS OPERATION B–63854EN/03 10 CREATING PROGRAMS Programs can be created using any of the following methods: ⋅ CREATING PROGRAMS USING THE MDI PANEL ⋅ PROGRAMMING IN TEACH IN MODE ⋅ CONVERSATIONAL PROGRAMMING WITH GRAPHIC FUNCTION ⋅ AUTOMATIC PROGRAM PREPARATION DEVICE (FANUC SYSTEM
  • Page 515B–63854EN/03 OPERATION 10. CREATING PROGRAMS 10.1 Programs can be created in the EDIT mode using the program editing functions described in Chapter III–9. CREATING PROGRAMS USING THE MDI PANEL Procedure for Creating Programs Using the MDI Panel Procedure 1 Enter the EDIT mode. 2 Press the PROG key.
  • Page 51610. CREATING PROGRAMS OPERATION B–63854EN/03 10.2 Sequence numbers can be automatically inserted in each block when a program is created using the MDI keys in the EDIT mode. AUTOMATIC Set the increment for sequence numbers in parameter 3216. INSERTION OF SEQUENCE NUMBERS Procedure for automatic inse
  • Page 517B–63854EN/03 OPERATION 10. CREATING PROGRAMS 9 Press INSERT . The EOB is registered in memory and sequence numbers are automatically inserted. For example, if the initial value of N is 10 and the parameter for the increment is set to 2, N12 inserted and displayed below the line where a new block is
  • Page 51810. CREATING PROGRAMS OPERATION B–63854EN/03 10.3 .The TEACH IN JOG mode and TEACH IN HANDLE mode are added. In these modes, a machine position along the X and Z axes obtained by CREATING manual operation is stored in memory as a program position to create a PROGRAMS IN program. TEACH IN MODE The wo
  • Page 519B–63854EN/03 OPERATION 10. CREATING PROGRAMS Examples O1234 ; N1 G50 X100000 Z200000 ; X N2 G00 X14784 Z8736 ; N3 G01 Z103480 F300 ; P0 (100000,200000) N4 M02 ; P1 (14784,8736) P2 (10000,103480) Z 1 Set the setting data SEQUENCE NO. to 1 (on). (The incremental value parameter (No. 3212) is assumed t
  • Page 52010. CREATING PROGRAMS OPERATION B–63854EN/03 10 Enter the P2 machine position for data of the third block as follows: G 0 1 INSERT Z INSERT F 3 0 0 INSERT EOB INSERT This operation registers G01 Z103480 F300; in memory. The automatic sequence number insertion function registers N4 of the fourth bloc
  • Page 521B–63854EN/03 OPERATION 10. CREATING PROGRAMS 10.4 Programs can be created block after block on the conversational screen while displaying the G code menu. CONVERSATIONAL Blocks in a program can be modified, inserted, or deleted using the G code PROGRAMMING menu and conversational screen. WITH GRAPHI
  • Page 52210. CREATING PROGRAMS OPERATION B–63854EN/03 4 Press the [C.A.P] soft key. The following G code menu is displayed on the screen. If soft keys different from those shown in step 2 are displayed, press the menu return key to display the correct soft keys. PROGRAM O1234 N00004 G00 : POSITIONING G01 : L
  • Page 523B–63854EN/03 OPERATION 10. CREATING PROGRAMS When no keys are pressed, the standard details screen is displayed. PROGRAM O0010 N00000 G G G G X U Z W A C F H I K P Q R M S T : EDIT * * * * *** *** 14 : 41 : 10 PRGRM G.MENU BLOCK (OPRT) 7 Move the cursor to the block to be modified on the program scr
  • Page 52410. CREATING PROGRAMS OPERATION B–63854EN/03 Procedure 2 1 Move the cursor to the block to be modified on the program screen Modifying a block and press the [C.A.P] soft key. Or, press the [C.A.P] soft key first to display the conversational screen, then press the or page key until the block to be m
  • Page 525B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11 SETTING AND DISPLAYING DATA General To operate a CNC machine tool, various data must be set on the CRT/MDI or LCD/MDI for the CNC. The operator can monitor the state of operation with data displayed during operation. This chapter describes ho
  • Page 52611. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 POSITION DISPLAY SCREEN Screen transition triggered by the function key POS POS Current position screen ABS REL ALL HNDL (OPRT) Position display of Position displays Total position display Manual handle inĆ work coordinate relative coordinate of
  • Page 527B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA PROGRAM SCREEN Screen transition triggered by the function key PROG in the MEMORY or MDI mode *: Displayed in MDI mode PROG Program screen MDI * MEM MDI PRGRM CHECK CURRNT NEXT (OPRT) [MDI] * Display of proĆ Display of current Display of current
  • Page 52811. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 PROGRAM SCREEN Screen transition triggered by the function key PROG in the EDIT mode PROG Program screen EDIT PRGRM LIB C.A.P. (OPRT) Program editing Program memory Conversational screen and program diĆ automatic ⇒See III-10 rectory programming
  • Page 529B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA OFFSET/SETTING SCREEN Screen transition triggered by the function key OFFSET SETTING 1/2 OFFSET SETTING Tool offset value OFFSET SETTING WORK (OPRT) Display of tool Display of setĆ Display of workĆ offset value ting data piece coordinate ⇒See II
  • Page 53011. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 2/2 1* Tool offset value W.SHFT BARRIER (OPRT) Display of work Chuck tail stack coordinate barrier system value ⇒See III-6.4 ⇒See III-11.4.4. Setting of work coordinate system shift value ⇒See III-11.4.4. 506
  • Page 531B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA SYSTEM SCREEN Screen transition triggered by the function key SYSTEM SYSTEM Parameter screen PARAM DGNOS PMC SYSTEM (OPRT) Display of paramĆ Display of diagĆ eter screen nosis screen ⇒see III-11.5.1 ⇒See III-7.3 Setting of parameter ⇒see III-11.
  • Page 53211. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 D Setting screens The table below lists the data set on each screen. Table 11 Setting screens and data on them No. Setting screen Contents of setting Reference item 1 Tool offset value Tool offset value Subsec. 11.4.1 Tool nose radius compensati
  • Page 533B–63854EN/03 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 sys
  • Page 53411. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 Explanations D Display including Bits 6 and 7 of parameter 3104 can be used to select whether the displayed compensation values values include tool offset value and tool nose radius compensation. 11.1.2 Displays the current position of the tool
  • Page 535B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA Procedure to reset all axes ABS REL ALL 1 Press soft key [(OPRT)]. (OPRT) ORIGIN 2 Press soft key [ORIGIN]. ALLEXE EXEC 3 Press soft key [ALLEXE]. The relative coordinates for all axes are reset to 0. D Display including Bits 4 (DRL) and 5 (DRC)
  • Page 53611. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.1.3 Displays the following positions on a screen : Current positions of the Overall Position tool in the workpiece coordinate system, relative coordinate system, and machine coordinate system, and the remaining distance. The relative Display
  • Page 537B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.4 A workpiece coordinate system shifted by an operation such as manual Presetting the intervention can be preset using MDI operations to a pre–shift workpiece coordinate system. The latter coordinate system is displaced from the Workpiece C
  • Page 53811. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.1.5 The actual feedrate on the machine (per minute) can be displayed on a Actual Feedrate current position display screen or program check screen by setting bit 0 (DPF) of parameter 3105. Display Display procedure for the actual feedrate on t
  • Page 539B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA D Actual feedrate display In the case of feed per revolution and thread cutting, the actual feedrate of feed per revolution displayed is the feed per minute rather than feed per revolution. D Actual feedrate display In the case of movement of ro
  • Page 54011. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.1.6 The run time, cycle time, and the number of machined parts are displayed Display of Run Time on the current position display screens. and Parts Count Procedure for displaying run time and parts count on the current position display screen
  • Page 541B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.1.7 The reading on the load meter can be displayed for each servo axis and Operating Monitor the serial spindle by setting bit 5 (OPM) of parameter 3111 to 1. The reading on the speedometer can also be displayed for the serial spindle. Displa
  • Page 54211. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 D Load meter The reading on the load meter depends on servo parameter 2086 and spindle parameter 4127. D Speedometer Although the speedometer normally indicates the speed of the spindle motor, it can also be used to indicate the speed of the spi
  • Page 543B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.2 This section describes the screens displayed by pressing function key SCREENS PROG in MEMORY or MDI mode.The first four of the following screens DISPLAYED BY display the execution state for the program currently being executed in FUNCTION K
  • Page 54411. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.2.1 Displays the program currently being executed in MEMORY or MDI Program Contents mode. Display Procedure for displaying the program contents 1 Press function key PROG to display a program screen. 2 Press chapter selection soft key [PRGRM].
  • Page 545B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.2 Displays the block currently being executed and modal data in the Current Block Display MEMORY or MDI mode. Screen Procedure for displaying the current block display screen 1 Press function key PROG . 2 Press chapter selection soft key [C
  • Page 54611. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.2.3 Displays the block currently being executed and the block to be executed Next Block Display next in the MEMORY or MDI mode. Screen Procedure for displaying the next block display screen 1 Press function key PROG . 2 Press chapter selectio
  • Page 547B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.2.4 Displays the program currently being executed, current position of the Program Check Screen tool, and modal data in the MEMORY mode. Procedure for displaying the program check screen 1 Press function key PROG . 2 Press chapter selection s
  • Page 54811. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.2.5 Displays the program input from the MDI and modal data in the MDI Program Screen for mode. MDI Operation Procedure for displaying the program screen for MDI operation 1 Press function key PROG . 2 Press chapter selection soft key [MDI]. T
  • Page 549B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.3 This section describes the screens displayed by pressing function key SCREENS PROG in the EDIT mode. Function key PROG in the EDIT mode can DISPLAYED BY display the program editing screen and the program display screen FUNCTION KEY @prog PR
  • Page 55011. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.3.1 Displays the number of registered programs, memory used, and a list of Displaying Memory registered programs. Used and a List of Programs Procedure for displaying memory used and a list of programs 1 Select the EDIT mode. 2 Press function
  • Page 551B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA Explanations D Details of memory used PROGRAM NO. USED PROGRAM NO. USED : The number of the programs registered (including the subprograms) FREE : The number of programs which can be registered additionally. MEMORY AREA USED MEMORY AREA USED : T
  • Page 55211. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 PROGRAM DIRECTORY O0001 N00010 PROGRAM(NUM.) MEMORY(CHAR.) USED: 17 4,320 FREE: 183 126,840 O NO. SIZE (CHAR.) DATE O0001 360 2001–06–12 14:40 O0002 240 2001–06–12 14:55 O0010 420 2001–07–01 11:02 O0020 180 2001–08–14 09:40 O0040 1,140 2001–03–2
  • Page 553B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.3.2 In addition to the normal listing of the numbers and names of CNC Displaying a Program programs stored in memory, programs can be listed in units of groups, according to the product to be machined, for example. List for a Specified Group
  • Page 55411. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 8 Pressing the [EXEC] operation soft key displays the group–unit EXEC program list screen, listing all those programs whose name includes the specified character string. PROGRAM DIRECTORY (GROUP) O0001 N00010 PROGRAM (NUM.) MEMORY (CHAR.) USED:
  • Page 555B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA [Example of using wild cards] (Entered character string) (Group for which the search will be made) (a) “*” CNC programs having any name (b) “*ABC” CNC programs having names which end with “ABC” (c) “ABC*” CNC programs having names which start wi
  • Page 55611. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 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 @off OFFSET SETTING 1. Tool offset value 2. Sett
  • Page 557B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.1 Dedicated screens are provided for displaying and setting tool offset Setting and Displaying values and tool nose radius compensation values. the Tool Offset Value Procedure for setting and displaying the tool offset value and the tool no
  • Page 55811. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 3 Move the cursor to the compensation value to be set or changed using page keys and cursor keys, or enter the compensation number for the compensation value to be set or changed and press soft key [NO.SRH]. 4 To set a compensation value, enter
  • Page 559B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA D Changing offset values When offset values have been changed during automatic operation, bit 4 during automatic (LGT) and bit 6 (LWM) of parameter 5002 can be used for specifying operation whether new offset values become valid in the next move
  • Page 56011. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.4.2 To set the difference between the tool reference position used in Direct Input of Tool programming (the nose of the standard tool, turret center, etc.) and the tool tip position of a tool actually used as an offset value Offset Value Proc
  • Page 561B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 3–3 Press the address key Z to be set. 3–4 Key in the measured value (β). 3–5 Press the soft key [MESURE]. The difference between measured value β and the coordinate is set as the offset value. D Setting of X axis offset 4 Cut surface B in manua
  • Page 56211. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.4.3 By moving the tool until it reaches the desired reference position, the Counter Input of Offset corresponding tool offset value can be set. value Procedure for counter input of offset value 1 Manually move the reference tool to the refere
  • Page 563B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.4 The set coordinate system can be shifted when the coordinate system Setting the Workpiece which has been set by a G50 command (or G92 command for G code system B or C) or automatic coordinate system setting is different from Coordinate Sy
  • Page 56411. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 Explanations D When shift values Shift values become valid immediately after they are set. become valid D Shift values and Setting a command (G50 or G92) for setting a coordinate system disables coordinate system the set shift values. setting co
  • Page 565B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.5 Data such as the TV check flag and punch code is set on the setting data Displaying and screen. On this screen, the operator can also enable/disable parameter writing, enable/disable the automatic insertion of sequence numbers in Entering
  • Page 56611. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 4 Move the cursor to the item to be changed by pressing cursor keys , , , or . 5 Enter a new value and press soft key [INPUT]. Contents of settings D PARAMETER WRITE Setting whether parameter writing is enabled or disabled. 0 : Disabled 1 : Enab
  • Page 567B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.6 If a block containing a specified sequence number appears in the program Sequence Number being executed, operation enters single block mode after the block is executed. Comparison and Stop Procedure for sequence number comparison and stop
  • Page 56811. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 Explanations D Sequence number after After the specified sequence number is found during the execution of the the program is executed program, the sequence number set for sequence number compensation and stop is decremented by one. When the powe
  • Page 569B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.7 Various run times, the total number of machined parts, number of parts Displaying and Setting required, and number of machined parts can be displayed. This data can be set by parameters or on this screen (except for the total number of Ru
  • Page 57011. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 D PARTS COUNT This value is incremented by one when M02, M30, or an M code specified by parameter 6710 is executed. The value can also be set by parameter 6711. In general, this value is reset when it reaches the number of parts required. Refer
  • Page 571B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.8 Displays the workpiece origin offset for each workpiece coordinate Displaying and Setting system (G54 to G59) and external workpiece origin offset. The workpiece origin offset and external workpiece origin offset can be set on this screen
  • Page 57211. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.4.9 This function is used to compensate for the difference between the Direct Input of programmed workpiece coordinate system and the actual workpiece coordinate system. The measured offset for the origin of the workpiece Measured Workpiece c
  • Page 573B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 5 To display the workpiece origin offset setting screen, press the chapter selection soft key [WORK]. WORK COORDINATES O1234 N56789 (G54) NO. DATA NO. DATA 00 X 0.000 02 X 0.000 (EXT) Z 0.000 (G55)Z 0.000 01 X 0.000 03 X 0.000 (G54) Z 0.000 (G56
  • Page 57411. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.4.10 Displays common variables (#100 to #199 and #500 to #999) on the CRT. Displaying and Setting When the absolute value for a common variable exceeds 99999999, ******** is displayed. The values for variables can be set on this screen. Custo
  • Page 575B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.11 With this function, functions of the switches on the machine operator’s Displaying and Setting panel can be controlled from the MDI panel. Jog feed can be performed using numeric keys. the Software Operator’s Panel Procedure for displayi
  • Page 57611. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 5 Push the cursor move key or to match the mark J to an arbitrary position and set the desired condition. 6 On a screen where jog feed is enabled, pressing a desired arrow key, shown below, performs jog feed. Press the 5 key together with an arr
  • Page 577B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.4.12 Tool life data can be displayed to inform the operator of the current state Displaying and Setting of tool life management. Groups which require tool changes are also displayed. The tool life counter for each group can be preset to an To
  • Page 57811. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 7 To reset the tool data, move the cursor on the group to reset, then press the [(OPRT)], [CLEAR], and [EXEC] soft keys in this order. All execution data for the group indicated by the cursor is cleared together with the marks (@, #, or *). Expl
  • Page 579B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA D Display contents TOOL LIFE DATA : O3000 N00060 SELECTED GROUP 000 GROUP 001 : LIFE 0150 COUNT 0007 *0034 #0078 @0012 0056 0090 0035 0026 0061 0000 0000 0000 0000 0000 0000 0000 0000 GROUP 002 : LIFE 1400 COUNT 0000 0062 0024 0044 0074 0000 000
  • Page 58011. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.5 When the CNC and machine are connected, parameters must be set to determine the specifications and functions of the machine in order to fully SCREENS utilize the characteristics of the servo motor or other parts. DISPLAYED BY This chapter d
  • Page 581B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.5.1 When the CNC and machine are connected, parameters are set to Displaying and Setting determine the specifications and functions of the machine in order to fully utilize the characteristics of the servo motor. The setting of parameters Par
  • Page 58211. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 Procedure for enabling/displaying parameter writing 1 Select the MDI mode or enter state emergency stop. 2 Press function key OFFSET SETTING . 3 Press soft key [SETING] to display the setting screen. SETTING (HANDY) O0001 N00000 PARAMETER WRITE
  • Page 583B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.5.2 If pitch error compensation data is specified, pitch errors of each axis can Displaying and Setting be compensated in detection unit per axis. Pitch error compensation data is set for each compensation point at the Pitch Error intervals s
  • Page 58411. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 Procedure for displaying and setting the pitch error compensation data 1 Set the following parameters: D Number of the pitch error compensation point at the reference position (for each axis): Parameter 3620 D Number of the pitch error compensat
  • Page 585B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.6 The program number, sequence number, and current CNC status are always displayed on the screen except when the power is turned on, a DISPLAYING THE system alarm occurs, or the PMC screen is displayed. PROGRAM NUMBER, If data setting or the
  • Page 58611. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.6.2 The current mode, automatic operation state, alarm state, and program Displaying the Status editing state are displayed on the next to last line on the CRT screen allowing the operator to readily understand the operation condition of the
  • Page 587B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA D (6) Alarm status ALM : Indicates that an alarm is issued. (Blinks in reversed display.) BAT : Indicates that the battery is low. (Blinks in reversed display.) Space : Indicates a state other than the above. D (7) Current time hh:mm:ss – Hours,
  • Page 58811. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.7 By pressing the MESSAGE function key, data such as alarms, alarm history data, and external messages can be displayed. SCREENS For information relating to alarm display, see Section III.7.1. For DISPLAYED BY information relating to alarm hi
  • Page 589B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA Explanations D Updating external When an external operator message number is specified, updating of the operator message external operator message history data is started; this updating is history data continued until a new external operator mes
  • Page 59011. SETTING AND DISPLAYING DATA OPERATION B–63854EN/03 11.8 When screen indication isn’t necessary, the life of the display unit can be put off by turning off the back light. CLEARING THE The screen can be cleared by pressing specific keys. It is also possible to SCREEN specify the automatic clearin
  • Page 591B–63854EN/03 OPERATION 11. SETTING AND DISPLAYING DATA 11.8.2 The CNC screen is automatically cleared if no keys are pressed during the Automatic Erase period (in minutes) specified with a parameter. The screen is restored by pressing any key. Screen Display Procedure for Automatic Erase Screen Disp
  • Page 59212. GRAPHICS FUNCTION OPERATION B–63854EN/03 12 GRAPHICS FUNCTION The graphic function indicates how the tool moves during automatic operation or manual operation. 568
  • Page 593B–63854EN/03 OPERATION 12. GRAPHICS FUNCTION 12.1 It is possible to draw the programmed tool path on the screen, which makes it possible to check the progress of machining, while observing the GRAPHICS DISPLAY path on the screen. In addition, it is also possible to enlarge/reduce the screen. The dra
  • Page 59412. GRAPHICS FUNCTION OPERATION B–63854EN/03 6 Automatic or manual operation is started and machine movement is drawn on the screen. X 0001 00021 X 200.000 Z 200.000 Z >_ MEM STRT **** FIN 12:12:24 [ G.PRM ][ ][ GRAPH ][ ZOOM ][ (OPRT) ] D Magnifying drawings Part of a drawing on the screen can be m
  • Page 595B–63854EN/03 OPERATION 12. GRAPHICS FUNCTION 10 Resume the previous operation. The part of the drawing specified with the zoom cursors will be magnified. X S 0.81 0001 00012 X 200.000 Z 200.000 Z >_ MEM STRT **** FIN 12:12:24 [ G.PRM ][ GRAPH ][ ][ ][ ] 11 To display the original drawing, press the
  • Page 59612. GRAPHICS FUNCTION OPERATION B–63854EN/03 D Graphics parameter WORK LENGTH (W), WORK DIAMETER (D) Specify work length and work diameter. The table below lists the input unit and valid data range. X X W W D D Z Z Table 12.1 Unit and Range of Drawing Data Unit Increment system Valid range mm input
  • Page 597B–63854EN/03 OPERATION 12. GRAPHICS FUNCTION D Executing drawing only Since the graphic drawing is done when coordinate value is renewed during automatic operation, etc., it is necessary to start the program by automatic operation. To execute drawing without moving the machine, therefore, enter the
  • Page 59812. GRAPHICS FUNCTION OPERATION B–63854EN/03 12.2 The dynamic graphic drawing function allows you to display a machining movement path without having to performing actual machine operation. DYNAMIC GRAPHIC When performing dynamic graphic drawing, you need not actually operate the machine. Before sta
  • Page 599B–63854EN/03 OPERATION 13. HELP FUNCTION 13 HELP FUNCTION The help function displays on the screen detailed information about alarms issued in the CNC and about CNC operations. The following information is displayed. D Detailed information of When the CNC is operated incorrectly or an erroneous mach
  • Page 60013. HELP FUNCTION OPERATION B–63854EN/03 ALARM DETAIL screen 2 Press soft key [ALAM] on the HELP (INITIAL MENU) screen to display detailed information about an alarm currently being raised. HELP (ALARM DETAIL) O0010 N00001 NUMBER : 027 Alarm No. M‘SAGE : NO AXES COMMANDED IN G43/G44 Normal explana–
  • Page 601B–63854EN/03 OPERATION 13. HELP FUNCTION 3 To get details on another alarm number, first enter the alarm number, then press soft key [SELECT]. This operation is useful for investigating alarms not currently being raised. >100 S 0 T0000 MEM **** *** *** 10:12:25 [ ][ ][ ][ ][ SELECT ] Fig.13 (d) How
  • Page 60213. HELP FUNCTION OPERATION B–63854EN/03 >1 S 0 T0000 MEM **** *** *** 10:12:25 [ ][ ][ ][ ][ SELECT ] Fig.13 (g) How to select each OPERATION METHOD screen When “1. PROGRAM EDIT” is selected, for example, the screen in Figure 13 (g) is displayed. On each OPERATION METHOD screen, it is possible to c
  • Page 603B–63854EN/03 OPERATION 13. 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. 16
  • Page 604
  • Page 605IV. MANUAL GUIDE 0
  • Page 606
  • Page 607B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1 MANUAL GUIDE 0i - 583 -
  • Page 6081.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.1 OVERVIEW MANUAL GUIDE 0i was developed to aid in the generation of part programs for Series 0i-TB control systems. A part program consists of a set of machining instructions that the operator wants to execute. A part program uses alphabetic text for
  • Page 609B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.2 INTRODUCTION MANUAL GUIDE 0i is just one of the screens available to the user during CNC operation. It can be accessed at any time by pressing the “CUSTOM” pushbutton on the MDI panel. From this screen, the user can select display of the programmer’
  • Page 6101.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.3 PROGRAM CREATING OPERATIONS 1.3.1 Start up The MANUAL GUIDE 0i screen can be brought up at any time by pressing the “CUSTOM” pushbutton on the MDI panel. From this screen, the user can enter the number of a program that they want to create or edit.
  • Page 611B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.3.2 Start up The MANUAL GUIDE 0i screen can be brought up at any time by pressing the “CUSTOM” pushbutton on the MDI panel. From this screen the user can enter the number of the program that they wish to create or edit. EDITING SAME PROGRAM IN CNC AND
  • Page 6121.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.3.3 Creating a New Part Program To create a new part program, enter the number of the program you wish to create on the MANUAL GUIDE 0i main screen. If the system does not display a warning, the MANUAL GUIDE 0i editing screen will appear with the requ
  • Page 613B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i O0015 ; M3 500; % [PROCESS][G CODE][M CODE][CYCLE][CONTUR] The user can continue to insert part program information or use the five soft-keys for interactive program development. While the user is editing a program, all changes are made directly in part
  • Page 6141.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.3.4 Process Assistance We have already learned that, after we have created a new part program (or edited one that already exists), we can use the editor to enter information into the part program directly. In itself, however, this offers no real advan
  • Page 615B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i display unit. The information is inserted into the program and the cursor remains where you originally placed it. O0015 ; F0.3.; M7; % [PROCESS][G CODE][M CODE][CYCLE][CONTUR] Let’s move the cursor position to the “M7” line to prepare for more program d
  • Page 6161.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.3.5 G-code Assistance Now that we have added process information to the part program, machine tool movement is usually needed to complete the machining operation. Machine tool movement is performed using interpolations that control the movement of the
  • Page 617B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i G01 LINEAR MOVE G01 WILL MOVE THE AXES AT PROGRAMMED FEEDRATE TO THE END POINT SPECIFIED BY THE PROGRAMMED COORDINATES. [TEXT ][GRAPH. ][ ][ ][ ] When the user first enters the help topic, text-based information is displayed. When the user presses the “
  • Page 6181.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 MDII key panel), and then press the “INSERT” key on the MDI key panel. After inserting the line of code into the part program, the editor screen with our new command inserted will be displayed. To prepare for further program development, let’s move the
  • Page 619B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.3.6 M-code Assistance M-codes are used by the CNC to request the execution of machine auxiliary processes. An example is stopping the machine at the end of a part program. Just like the other commands we have developed, M- codes can be inserted direct
  • Page 6201.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 M01 OPTIONAL STOP M01 will cause the part program to stop execution only if the OPTIONAL STOP function is active. This is usually a push button on the operator panel. If the optional stop becomes active, the operator will be required to press the cycle
  • Page 621B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.4 CANNED CYCLE MACHINING MANUAL GUIDE 0i utilizes “canned cycle machining,” which allows the user to enter canned cycle blocks. These canned cycles give the user access to the following machining features. Lathe Drilling G1100 Center drilling G1101 Dr
  • Page 6221.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.4.1 Operation To use “canned cycle machining” press the “CYCLE” soft-key on the display unit. The cycle machining menu will appear. This cycle machining menu lists all the canned cycles supported by MANUAL GUIDE 0i. The menu is broken up into several
  • Page 623B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i and then pressing “INPUT.” Then, by pressing the “ACCEPT” soft- key, the original canned cycle block is changed to new one. The canned cycles provided by MANUAL GUIDE 0i are configured as a pair of a machining type block and figure block. So, after ente
  • Page 6241.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.4.2 Data for Each Canned Cycle 1.4.2.1 Machining type block of Lathe drilling Center drilling : G1100 Data item Comment F FEED RATE Cutting feedrate P DWELL TIME Dwell time at the bottom of hole, in unit of msec. B START POINT Z-coordinate of cutting
  • Page 625B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.4.2.2 Machining type block of Stock removal in turning Outer Bar Roughing : G1120 Inner Bar Roughing : G1121 End Face Roughing : G1122 Data item Comment P CUTTING DIRECTION 1 : Normal direction (from end face toward chuck) 2 : Reverse direction (from
  • Page 6261.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.4.2.4 Figure block of Stock removal in turning and Finishing NOTE 1 There are two ways of entering the figure block for stock removal cycles. The first involves using the contour programming described in chapter 1.5. By using this method, you can ente
  • Page 627B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.4.2.5 Machining type block of Groove roughing in turning Outer Groove Roughing : G1130 End face Groove Roughing : G1132 Data item Comment F FEED RATE Cutting feedrate E TOOL WIDTH Width of grooving tool at cutting edge (radius) Q CUTTING DEPTH Depth o
  • Page 6281.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.4.2.7 Figure block of Grooving in turning Normal Groove : G1460 Data item Comment C CHAMFER AMOUNT Chamfer amount of a groove (radius) X START POINT X X-axis coordinate of a point where grooving starts Z START POINT Z Z-axis coordinate of a point wher
  • Page 629B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i NOTE When both of Corner R and Chamfering data are entered at the same time for each point respectively, Corner R data is used and Chamfering data will be neglected. 1.4.2.8 Machining type block of Threading Threading : G1140 Data item Comment Q CUTTING
  • Page 6301.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.4.2.9 Figure block of Threading Thread figure : G1450 Data item Comment R THREAD TYPE 1 : General thread 2 : Metric thread 3 : Unified thread 4 : PT thread 5 : PF thread L THREADING LEAD Thread lead. The least increment is 0.0001mm or 0.000001inch. Th
  • Page 631B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.5 CONTOUR PROGRAMMING MANUAL GUIDE 0i also offers “contour programming,” by which the user can enter contour figures consisting of lines and circles. This “contour programming” involves high-performance contour calculation such as 10 blocks pending an
  • Page 6321.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.5.1 Operations of Contour Programming 1.5.1.1 Calling Contour Programming Screen To create a program with G01/G02/G03, press [CONTUR] on the MANUAL GUIDE 0i program screen. O0015 ; [PROCESS] [G CODE] [M CODE] [CYCLE ] [CONTUR] To enter figure blocks f
  • Page 633B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.5.1.2 Selecting of Method to Edit of Contour Program Pressing “CONTUR” causes the initial screen for contour programming to be displayed. After the contour programming operation screen, the next screen appears to allow the user to select whether a new
  • Page 6341.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.5.1.3 Entering of Contour Program Start Point When the user selects new program entry, the data item screen for the start point will be displayed first. Data item Comment START POINT X X coordinate of a contour figure start point START POINT Z Z coord
  • Page 635B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i When G41 or G42 is selected, the “OFFSET NO.” item will be displayed. So, input the necessary offset number data. NOTE By setting bit 5 (DCD) of parameter No.9341 to 1, the above offset number data item can be cancelled. Select type of contour figure Du
  • Page 6361.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 Example of data entering for contour figure If you select a line, the line screen is displayed, allowing you to enter all the figure data written on a drawing. Even though the end point coordinate value does not appear in a drawing, it can be determined
  • Page 637B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i Insert a new contour figure Position the cursor to the figure block immediately before the position where a new figure should be inserted. Then, using the procedure described in examples 2 and 3, enter new figure block. Then, press [RECALC] to calculate
  • Page 6381.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.5.1.4 Checking Contour Figures Entered contour figures can be checked on the screen by means of operations such as zooming-in, zooming-out, and so on. On the program list screen, press [GRAPH]. The graphic drawing screen shown below will appear. A dra
  • Page 639B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.5.1.5 Convert to NC Program Entered contour figures can be converted to NC programs in the form of G-code. Press [NC CNV]. The following screen appears. CONFIRM CONVERSION OF NC PROGRAM YOU CAN SELECT NC CONVERSION TYPE PUSH [YES] WITH NO DATA INPUT →
  • Page 6401.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 NOTE 1 Converted NC program blocks are stored immediately after the block to which the cursor was positioned. After a return to these previous screens, the cursor will be positioned to the head of the NC program that was newly stored after conversion. 2
  • Page 641B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.5.2 Detail of Contour Figure Data This chapter describes the details of the contour figure data, which is entered on the contour figure data screen. Details of the contour figure data for the start point and line are given in the previous chapter. Ref
  • Page 6421.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.5.2.3 Chamfering Data item Comment CAMFER C Chamfering amount, but plus value only FEEDRATE Feedrate NOTE The feedrate data item is displayed when parameter No.9341#3(FCD) is set to 1. [OK] : Fix chamfering figure data and store into memory. [CANCEL]
  • Page 643B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.5.3 Detail of Contour Calculation This chapter explains the details of contour calculations, such as those for cross points or tangential points, that are supported by contour programming. A figure or part of a contour for which an end point has not y
  • Page 6441.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 (3) When the preceding figure is pending, and "TOUCH LAST" is specified in the line. (a) Both X and Z, and A are inputted -> The cross point between the preceding figure is calculated. A Cross point (X,Z) When the preceding figure is an arc, the cross p
  • Page 645B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i (c) A and either X or Z are inputted -> The tangential point selection screen is displayed, so select a necessary one. This line will be determined. Tangential point Tangential A point X or Z If the positional relationship between the tangential point a
  • Page 6461.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.5.3.2 Arc (1) When the preceding figure is not pending, and "TOUCH LAST" is not specified in the arc (a) I and K are inputted -> This arc will be pending. (b) X, Z and R are inputted -> The selection screen for either "Long path arc" or "Short path ar
  • Page 647B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i (2) When the preceding figure is not pending, and "TOUCH LAST" is specified in the arc (a) X and Z are inputted -> The radius is automatically calculated and this arc will be determined. Tangential point End point (X,Z) (3) When the preceding figure is
  • Page 6481.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 (4) When the preceding figure is pending (for which the start point has been determined), and "TOUCH LAST" is specified in the arc (a) R, I an K are inputted -> The tangential point is calculated, and this arc will be pending. Tangential point R Center
  • Page 649B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i (5) When the preceding figure "arc" is pending (for which the start point has been determined and only R is to be inputted), and "TOUCH LAST" is specified in the arc. (a) R, X and Z are inputted -> The selection screen for either "Long path arc" or "Sho
  • Page 6501.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.5.3.3 Line tangential to two arcs (2) (2) Center of (3) (I3,K3) Center of (1) (I1,K1) (2) Start point R3 of(1) (2) By inputting three successive figures as follows, line (2) that is tangential to two arcs can be specified as shown in the above drawing
  • Page 651B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.5.3.4 Arc that Contacts to both Crossing Lines and Arcs (1) (1) (2) Tangential point (2) Tangential point R Tangential point R (3) (1) (3) (2) Tangential point (3) R Tangential point By inputting three successive figures as follows, arc (2) that is ta
  • Page 6521.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.5.3.5 Arc that Contacts to Uncrossing Line and Arc (3) (1) Tangential Tangential point R point (2) By inputting three successive figures as follows, arc (2) that is tangential to line (1) and arc (3) that do not cross, can be specified as shown in the
  • Page 653B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.5.3.6 Arc that Contacts to Uncrossing 2 Arcs Start (3) point (1) R3 Tangential Center point R (I1,K1) Center (I3,K3) Tangential (2) point By inputting three successive figures as follows, arc (2) that is tangential to arcs (1) and (3) that do not cros
  • Page 6541.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.5.4 1.5.4 Details of Auxiliary Calculation This chapter explains the details of the auxiliary calculation. By using this auxiliary calculation, the coordinates of a point or the angle of a line can be determined. Furthermore, the form of a contour, su
  • Page 655B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.5.4.2 Start Point Selecting type of calculation On the data-entry screen for a start point, press [AUX.]. The following calculation type menu screen will appear. By pressing the cursor key, scroll through the menu comments until you find the one to se
  • Page 6561.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 Entering data for calculation - A point specified by polar coordinate Data item Comment DIST. D Distance between the point and work coordinate origin ANGLE A Angle of line from +Z-axis. A positive angle is counter clockwise direction. - A point specifie
  • Page 657B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i (2) When specifying a line with two points By pressing [XZ,XZ], you can specify a line with two passing points. By pressing [XZ, A], you can select the above type by using an angle again. Data item Comment BASE POINT X X coordinate of the base point pos
  • Page 6581.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 Data item Comment PASS POINT W Z coordinate of the 2nd passing point on the line SHIFT DIST. D When the line should be specified by shifting an original line, enter the shifting SHIFT DIRC. Select a shifting direction by arrow soft-keys - Cross point be
  • Page 659B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i - Cross point between 2 arcs On the screen as shown below, data for two arcs can be entered and the cross point between them can be calculated. Data item Comment CENTER X1 X coordinate of an arc-1 center CENTER Z1 Z coordinate of an arc-1 center RADIUS
  • Page 6601.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.5.4.3 Line As part of the auxiliary calculation for a line, the end point coordinate and angle can be calculated. The following soft-keys are displayed on the auxiliary calculation menu screen. [ENDPNT] : Menu screen for end point calculation is displ
  • Page 661B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i - Angle of a line rectangular to the line passes 2 points The angle of a line that is rectangular to a line and which passes through two points can be calculated. Data item Comment POINT X X coordinate of the 1st passing point on the line POINT Z Z coor
  • Page 6621.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.5.4.4 Arc As part of the auxiliary calculation for an arc, the end point coordinate and center coordinate can be calculated. Furthermore, the arc itself can be specified by entering the likes of three passing points. The following soft-keys are displa
  • Page 663B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i Entering data for calculation - An arc passes 1 point and its center coordinate has been determined Data item Comment POINT X X coordinate of a certain point on the arc POINT Z Z coordinate of a certain point on the arc CENTER I X coordinate of an arc c
  • Page 6641.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.5.5 Others 1.5.5.1 Calculation of Inputting Data Data can be entered for those items on the contour programming screen by using pocket calculator type calculation, as follows. Addition : 10+10 [INPUT] -> 20 Subtraction : 10-10 [INPUT] -> 0 Multiplicat
  • Page 665B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.5.5.2 Notes should be paid Attention in Contour Programming NOTE 1 No more than forty figures can be entered for a contour program. 2 During contour program operation, if the screen is changed to another ones by the user pressing the likes of a functi
  • Page 6661.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 1.6 PARAMETER 9050 STGECF STFECF Cutting feedrate override at the start of cutting in drilling. Valid data range : 0 to 255 Units : 1% 9292 S1TTMN S1TTMN M-code output before normal tapping in turning Valid data range : 0 to 999 Units : 1% When 0 is set
  • Page 667B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i #7 #6 #5 #4 #3 #2 #1 #0 9341 M99 CMP DCD G41 FCD RAD IJR IJR = 0 : An arc command in I/J format will be outputted at NC program conversion = 1 : An arc command in R format will be outputted. RAD = 0 : Unit of an angle data is “Degree” = 1 : Unit of an a
  • Page 6681.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 #7 #6 #5 #4 #3 #2 #1 #0 9764 SNC SNC = 0 : In semi-finishing of bar machining, tool back figure compensation is not carried out. = 1 : The above tool back figure compensation is carried out. However, in this case, there may be a case that it takes a lit
  • Page 669B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i #7 #6 #5 #4 #3 #2 #1 #0 9772 RFN RFN = 0 : Semi finish machining is carried out always. = 1 : Semi finish machining is carried not carried out. NOTE According to the position of the cutting start point and the end point of an entered figure, semi finish
  • Page 6701.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 9802 PCOVR1 PCOVR1 Override of the feed amount when the cutting angle of a tool is greater than 90 degrees but less than or equal to 135 degrees. 9803 PCOVR2 PCOVR2 Override of the feed amount when the cutting angle of a tool is greater than 90 degrees
  • Page 671B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 9820 CLGRVX CLGRVX Clearance (diameter) of the X-axis in outer or inner grooving. Valid data range : 0 to 99,999,999 Units : 0.001mm, 0.0001inch 9821 CLGRVZ CLGRVZ Clearance (radius) of the Z-axis in end face grooving. Valid data range : 0 to 99,999,999
  • Page 6721.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 9851 DRLRET DRLRET Return clearance for peck or high-speed peck drilling (radius) Valid data range : 0 to 99,999,999 Units : 0.001mm, 0.0001inch 9852 DRLMIN DRLMIN Minimum depth of cut for peck or high-speed peck drilling (radius) Valid data range : 0 t
  • Page 673B-63854EN/03 MANUAL GUIDE 0i 1.MANUAL GUIDE 0i 1.7 ALARMS If one or more of the set of the parameters or inputted programs are not correct when an attempt is made to execute that program, the following P/S alarms are raised. When an alarm other than the following P/S alarms is raised, refer to the r
  • Page 6741.MANUAL GUIDE 0i MANUAL GUIDE 0i B-63854EN/03 Alarm Description 3025 Cause A correct tool path cannot be calculated in bar machining. This alarm is raised when there is a error in the result of internal calculation (for example, when the value under a square root sign is negative because of an erro
  • Page 675V. MAINTENANC
  • Page 676
  • Page 677B–63854EN/03 MAINTENANCE 1. METHOD OF REPLACING BATTERY 1 METHOD OF REPLACING BATTERY This chapter describes how to replace the CNC backup battery and absolute pulse coder battery. This chapter consists of the following sections: 1.1 REPLACING THE BATTERY FOR CONTROL UNIT 1.2 BATTERY FOR ABSOLUTE PU
  • Page 6781. METHOD OF REPLACING BATTERY MAINTENANCE B–63854EN/03 1.1 REPLACING THE BATTERY FOR CONTROL UNIT D Replacing the battery If a lithium battery is used, have A02B–0200–K102 (FANUC code: A98L–0031–0012) handy. (1) Turn the CNC on. About 30 seconds later, turn the CNC off. (2) Remove the battery from
  • Page 679B–63854EN/03 MAINTENANCE 1. METHOD OF REPLACING BATTERY NOTE Complete steps (1) to (3) within 30 minutes. (or, for the 210i with the PC functions, within 5 minutes) If the battery is left removed for a long time, the memory would lose the contents. Discard the dead battery, observing appropriate mun
  • Page 6801. METHOD OF REPLACING BATTERY MAINTENANCE B–63854EN/03 When using commercial D–size alkaline dry cells D Replacing the battery (1) Have commercial D–size alkaline dry cells handy. (2) Turn the CNC on. (3) Remove the lid from the battery case. (4) Replace the old dry cells with new ones. Mount the d
  • Page 681B–63854EN/03 MAINTENANCE 1. METHOD OF REPLACING BATTERY 1.2 The battery unit for the absolute pulse coder can be connected using [Connection scheme 1] and [Connection scheme 2] explained below. BATTERY FOR THE ABSOLUTE PULSE CODER [Connection scheme 1] Supplying power from one battery unit to more B
  • Page 6821. METHOD OF REPLACING BATTERY MAINTENANCE B–63854EN/03 WARNING 1 Do not connect more than one battery to the same BATL (B3) line. If the output voltage is different between the batteries, they may be short–circuited, resulting in the batteries becoming very hot. 2 Install the battery with correct p
  • Page 683B–63854EN/03 MAINTENANCE 1. METHOD OF REPLACING BATTERY [Connection scheme 2] Incorporating each SVM with batteries SVM SVM Battery case Battery case A06B–6114–K500 A06B–6114–K500 Battery Battery A06B–6073–K001 A06B–6073–K001 CX5X CX5X – If a low battery voltage or a battery voltage of 0 V is indica
  • Page 6841. METHOD OF REPLACING BATTERY MAINTENANCE B–63854EN/03 WARNING 1 When using the built–in batteries (A06B–6073–K001), do not connect them to the BATL (B3) of connector CXA2A/CXA2B. The output voltages from different SVM batteries may be short–circuited, resulting in the batteries becoming very hot.
  • Page 685B–63854EN/03 MAINTENANCE 1. METHOD OF REPLACING BATTERY [Caution No. 1 for battery The pulse coder for the a series servo motor is not incorporated with a replacement] backup capacitor as standard. To keep the absolute position information in the absolute pulse coder, you need to keep the control po
  • Page 6861. METHOD OF REPLACING BATTERY MAINTENANCE B–63854EN/03 [Caution No. 2 for battery If an excessive strain is applied to a connector when it is inserted or replacement] removed, a poor contact may result. When inserting and removing the battery connector, therefore, be careful not to apply an excessi
  • Page 687B–63854EN/03 MAINTENANCE 1. METHOD OF REPLACING BATTERY (2) Detaching the connector <1> Hold both the sides of the cable insula- tor and the cable, and pull them hori- zontally. <2> Pull out the cable side while raising it slightly. 10 degrees or less <3> Here, the angle of the cable to the hori- zo
  • Page 6881. METHOD OF REPLACING BATTERY MAINTENANCE B–63854EN/03 1.3 One battery unit can maintain current position data for six absolute pulse coders for a year. BATTERY FOR When the voltage of the battery becomes low, APC alarms 306 to 308 (+ SEPARATE axis number) are displayed on the CRT display. When APC
  • Page 689B–63854EN/03 MAINTENANCE 1. METHOD OF REPLACING BATTERY SERVO AMPLIFIER b The battery is connected in either of 2 ways as follows. series Method 1: Attach the lithium battery to the SVM. Use the battery: A06B–6093–K001. Method 2: Use the battery case (A06B–6050–K060). Use the battery: A06B–6050–K061
  • Page 6901. METHOD OF REPLACING BATTERY MAINTENANCE B–63854EN/03 Battery Battery cover Pass the battery cable to this slit. SVU–40, SVU–80 CAUTIONS D The connector of the battery can be connected with either of CX5X and CX5Y. D Replacement of batteries in the battery case. (Method 2) Replace four D–size alka
  • Page 691B–63854EN/03 MAINTENANCE 1. METHOD OF REPLACING BATTERY Used batteries Old batteries should be disposed as “INDUSTRIAL WASTES” according to the regulations of the country or autonomy where your machine has been installed. 667
  • Page 692
  • Page 693APPENDI
  • Page 694
  • Page 695B–63854EN/03 APPENDIX A. TAPE CODE LIST A TAPE CODE LIST ISO code EIA code Remarks Custom macro B Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 Not Used used 0 ff f 0 f f Number 0 1 f ff f f 1 f f Number 1 2 f ff f f 2 f f Number 2 3 ff f ff 3 f f f f Number 3 4 f ff f f 4 f f Number 4 5 ff f
  • Page 696A. TAPE CODE LIST APPENDIX B–63854EN/03 ISO code EIA code Remarks Custom macro B Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 Not Used used Delete DEL fffff f fff Del ffff f fff × × (deleting a mispunch) No punch. With EIA code, this code can- NUL f Blank f not be used in a sig- × × nificant
  • Page 697B–63854EN/03 APPENDIX A. TAPE CODE LIST NOTE 1 The symbols used in the remark column have the following meanings. (Space) : The character will be registered in memory and has a specific meaning. If it is used incorrectly in a statement other than a comment, an alarm occurs. : The character will not
  • Page 698B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–63854EN/03 B LIST OF FUNCTIONS AND TAPE FORMAT Some functions cannot be added as options depending on the model. In the tables below, IP :presents a combination of arbitrary axis addresses using X and Z. x = 1st basic axis (X usually) z = 2nd basic axi
  • Page 699B. LIST OF FUNCTIONS AND B–63854EN/03 APPENDIX TAPE FORMAT (2/4) Functions Illustration Tape format Polar coordinate interpolation G12.1 ; Polar coordinate interpolation mode (G12.1, G13.1) G13.1 ; Polar coordinate interpolation mode (G112, G113) cancel Plane selection G18 ; ZpXp plane selection (G1
  • Page 700B. LIST OF FUNCTIONS AND TAPE FORMAT APPENDIX B–63854EN/03 (3/4) Functions Illustration Tape format Local coordinate system G52 IP_ ; (G52) X Local coordinate system IP Y Workpiece coordinate system Selecting machine coordinate G53 IP_ ; system (G53) Selecting a workpiece IP G54 coordinate system :
  • Page 701B. LIST OF FUNCTIONS AND B–63854EN/03 APPENDIX TAPE FORMAT (4/4) Functions Illustration Tape format Absolute/incremental G90_ ; Absolute programming programming G91_ ; Incremental programming (G90/G91) G90_ G91_ ; Used together (during G code system B, C) G98 G98_ ; (G98/G99) I point G99_ ; (during
  • Page 702C. RANGE OF COMMAND VALUE APPENDIX B–63854EN/03 C RANGE OF COMMAND VALUE Linear axis D In case of millimeter Increment system input, feed screw is Least input increment 0.001 mm millimeter Least command increment X : 0.0005 mm (diameter specification) Y : 0.001 mm (radius specification) Max. program
  • Page 703B–63854EN/03 APPENDIX C. RANGE OF COMMAND VALUE D In case of inch Increment system input, feed screw is Least input increment 0.0001 inch inch Least command increment X : 0.00005 inch (diameter specification) Y : 0.0001 inch (radius specification) Max. programmable ±9999.9999 inch dimension Max. rap
  • Page 704C. RANGE OF COMMAND VALUE APPENDIX B–63854EN/03 Rotation axis Increment system IS–B IS–C Least input increment 0.001 deg 0.0001 deg Least command 0.001 deg 0.0001 deg increment Max. programmable ±99999.999 deg ±9999.9999 deg dimension Max. rapid traverse *1 240000 deg/min 100000 deg/min Feedrate ran
  • Page 705B–63854EN/03 APPENDIX D. NOMOGRAPHS D NOMOGRAPHS 681
  • Page 706D. NOMOGRAPHS APPENDIX B–63854EN/03 D.1 The leads of a thread are generally incorrect in δ1 and δ2, as shown in Fig. D.1 (a), due to automatic acceleration and deceleration. INCORRECT Thus distance allowances must be made to the extent of δ1 and δ2 in the THREADED LENGTH program. δ2 δ1 Fig.D.1(a) In
  • Page 707B–63854EN/03 APPENDIX D. NOMOGRAPHS D How to use nomograph First specify the class and the lead of a thread. The thread accuracy, α, will be obtained at (1), and depending on the time constant of cutting feed acceleration/ deceleration, the δ1 value when V = 10mm / s will be obtained at (2). Then, d
  • Page 708D. NOMOGRAPHS APPENDIX B–63854EN/03 D.2 SIMPLE CALCULATION OF INCORRECT THREAD LENGTH δ2 δ1 Fig. D.2 (a) Incorrect threaded portion Explanations D How to determine δ2 d2 + LR 1800 * (mm) R : Spindle speed (min–1) * When time constant T of the L : Thread lead (mm) servo system is 0.033 s. D How to de
  • Page 709B–63854EN/03 APPENDIX D. NOMOGRAPHS D Reference Nomograph for obtaining approach distance δ1 685
  • Page 710D. NOMOGRAPHS APPENDIX B–63854EN/03 D.3 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 711B–63854EN/03 APPENDIX D. NOMOGRAPHS Analysis The tool path shown in Fig. D.3 (b) is analyzed based on the following conditions: Feedrate is constant at both blocks before and after cornering. The controller has a buffer register. (The error differs with the reading speed of the tape reader, number o
  • Page 712D. NOMOGRAPHS APPENDIX B–63854EN/03 D Initial value calculation 0 Y0 V X0 Fig. D.3 (c) Initial value The initial value when cornering begins, that is, the X and Y coordinates at the end of command distribution by the controller, is determined by the feedrate and the positioning system time constant
  • Page 713B–63854EN/03 APPENDIX D. NOMOGRAPHS D.4 When a servo motor is used, the positioning system causes an error between input commands and output results. Since the tool advances RADIUS DIRECTION along the specified segment, an error is not produced in linear ERROR AT CIRCLE interpolation. In circular in
  • Page 714E. STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET APPENDIX B–63854EN/03 E STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET Parameter 3402 (CLR) is used to select whether resetting the CNC places it in the cleared state or in the reset state (0: reset state/1: cleared state). The symb
  • Page 715E. STATUS WHEN TURNING POWER ON, B–63854EN/03 APPENDIX WHEN CLEAR AND WHEN RESET Item When turning power on Cleared Reset Action in Movement × × × operation Dwell × × × Issuance of M, S and × × × T codes Tool offset × Depending on parameter f : MDI mode LVK(No.5003#6) Other modes depend on parameter
  • Page 716F. CHARACTER–TO–CODES CORRESPONDENCE TABLE APPENDIX B–63854EN/03 F CHARACTER–TO–CODES CORRESPONDENCE TABLE Character Code Comment Character Code Comment A 065 6 054 B 066 7 055 C 067 8 056 D 068 9 057 E 069 032 Space F 070 ! 033 Exclamation mark G 071 ” 034 Quotation mark H 072 # 035 Hash sign I 073
  • Page 717B–63854EN/03 APPENDIX G. ALARM LIST G ALARM LIST 1) Program errors (P/S alarm) Number Message Contents 000 PLEASE TURN OFF POWER A parameter which requires the power off was input, turn off power. 001 TH PARITY ALARM TH alarm (A character with incorrect parity was input). Correct the tape. 002 TV PA
  • Page 718G. ALARM LIST APPENDIX B–63854EN/03 Number Message Contents 028 ILLEGAL PLANE SELECT In the plane selection command, two or more axes in the same direction are commanded. Modify the program. 029 ILLEGAL OFFSET VALUE The offset values specified by T code is too large. Modify the program. 030 ILLEGAL
  • Page 719B–63854EN/03 APPENDIX G. ALARM LIST Number Message Contents 058 END POINT NOT FOUND Block end point is not found in direct dimension drawing programming. 059 PROGRAM NUMBER NOT FOUND In an external program number search or external workpiece number search, a specified program number was not found. O
  • Page 720G. ALARM LIST APPENDIX B–63854EN/03 Number Message Contents 075 PROTECT An attempt was made to register a program whose number was pro- tected. 076 ADDRESS P NOT DEFINED Address P (program number) was not commanded in the block which includes an M98, G65, or G66 command. Modify the program. 077 SUB
  • Page 721B–63854EN/03 APPENDIX G. ALARM LIST Number Message Contents 100 PARAMETER WRITE ENABLE On the PARAMETER(SETTING) screen, PWE(parameter writing en- abled) is set to 1. Set it to 0, then reset the system. 101 PLEASE CLEAR MEMORY The power turned off while rewriting the memory by program edit opera- ti
  • Page 722G. ALARM LIST APPENDIX B–63854EN/03 Number Message Contents 145 ILLEGAL COMMAND G112/G113 The conditions are incorrect when the polar coordinate interpolation starts or it is canceled. 1) In modes other than G40, G12.1/G13.1 was specified. 2) An error is found in the plane selection. Parameters No.
  • Page 723B–63854EN/03 APPENDIX G. ALARM LIST Number Message Contents 210 CAN NOT COMAND M198/M099 1 M198 and M199 are executed in the schedule operation. Or M198 is executed in the DNC operation. Modify the program. 2 In a multiple repetitive pocketing canned cycle, an interrupt macro was specified, and M99
  • Page 724G. ALARM LIST APPENDIX B–63854EN/03 Number Message Contents 5046 ILLEGAL PARAMETER (ST.COMP) Parameters related to straightness compensation have been erro- neously specified. Possible causes are as follows : 1 Invalid axis numbers have been assigned to move or compensation axes. 2 The number of pit
  • Page 725B–63854EN/03 APPENDIX G. ALARM LIST Number Message Contents 5228 SAME NAME USED There are duplicate file names in the built–in Handy File. 5229 WRITE PROTECTED A floppy disk in the built–in Handy File is write protected. 5231 TOO MANY FILES The number of files exceeds the limit during communication
  • Page 726G. ALARM LIST APPENDIX B–63854EN/03 Number Message Contents 302 APC ALARM:n AXIS nth–axis (n=1 – 2) APC overtime error. OVER TIME Failure in data transmission. Possible causes include a faulty APC, cable, or servo interface module. 303 APC ALARM:n AXIS nth–axis (n=1 – 2) APC framing error. Failure i
  • Page 727B–63854EN/03 APPENDIX G. ALARM LIST No. Message Description 386 n AXIS : DATA TRANS. ERROR A CRC or stop bit error occurred in the communication data being re- (EXT) ceived from the separate detector. 387 n AXIS : ABNORMAL ENCODER An error occurs in the separate detector. For details, contact the (E
  • Page 728G. ALARM LIST APPENDIX B–63854EN/03 Number Message Contents 411 SERVO ALARM: n–TH AXIS – The position deviation value when the n–th axis (axis 1–2) moves is EXCESS ERROR larger than the set value. Refer to procedure of trouble shooting. 413 SERVO ALARM: n–th AXIS – LSI The contents of the error regi
  • Page 729B–63854EN/03 APPENDIX G. ALARM LIST Number Message Contents 440 n AXIS : CNV. EX DECELERATION 1) PSMR: The regenerative discharge amount is too large. POW. 2) α series SVU: The regenerative discharge amount is too large. Al- ternatively, the regenerative discharge circuit is abnormal. 441 n AXIS : A
  • Page 730G. ALARM LIST APPENDIX B–63854EN/03 Number Message Contents 466 n AXIS : MOTOR/AMP The maximum current rating for the amplifier does not match that for the COMBINATION motor. 467 n AXIS : ILLEGAL SETTING OF The servo function for the following has not been enabled when an axis AXIS occupying a singl
  • Page 731B–63854EN/03 APPENDIX G. ALARM LIST 6) Over travel alamrs Number Message Contents 500 OVER TRAVEL : +n Exceeded the n–th axis + side stored stroke limit I. (Parameter No.1320 or 1326 Notes) 501 OVER TRAVEL : –n Exceeded the n–th axis – side stored stroke limit I. (Parameter No.1321 or 1327 Notes) 50
  • Page 732G. ALARM LIST APPENDIX B–63854EN/03 9) Spindle alarms Number Message Contents 749 S–SPINDLE LSI ERROR It is serial communication error while system is executing after power supply on. Following reasons can be considered. 1) Optical cable connection is fault or cable is not connected or cable is cut.
  • Page 733B–63854EN/03 APPENDIX G. ALARM LIST Alarm List (Serial Spindle) When a serial spindle alarm occurs, the following number is displayed on the CNC. n is a number corresponding to the spindle on which an alarm occurs. (n = 1: First spindle; n = 2: Second spindle; etc.) NOTE*1 Note that the meanings of
  • Page 734G. ALARM LIST APPENDIX B–63854EN/03 SPM No. Message indica- Faulty location and remedy Description tion(*1) 7n06 SPN_n_ : THERMAL 06 1 Check and correct the parameter. The temperature sensor of the motor SENSOR DIS- 2 Replace the feedback cable. is disconnected. CONNECT 7n07 SPN_n_ : OVERSPEED 07 Ch
  • Page 735B–63854EN/03 APPENDIX G. ALARM LIST SPM No. Message indica- Faulty location and remedy Description tion(*1) 7n24 SPN_n_ : SERIAL 24 1 Place the CNC–to–spindle cable The CNC power is turned off (normal TRANSFER away from the power cable. power–off or broken cable). ERROR 2 Replace the cable. An error
  • Page 736G. ALARM LIST APPENDIX B–63854EN/03 SPM No. Message indica- Faulty location and remedy Description tion(*1) 7n34 SPN_n_ : PARAMETER 34 Correct a parameter value according Parameter data exceeding the allow- SETTING ER- to the manual. able limit is set. ROR If the parameter number is unknown, connect
  • Page 737B–63854EN/03 APPENDIX G. ALARM LIST SPM No. Message indica- Faulty location and remedy Description tion(*1) 7n47 SPN_n_ : POS–CODER 47 1 Replace the cable. 1 The A/B phase signal of the SIGNAL AB- 2 Re–adjust the BZ sensor signal. spindle position coder (connector NORMAL 3 Correct the cable layout (
  • Page 738G. ALARM LIST APPENDIX B–63854EN/03 SPM No. Message indica- Faulty location and remedy Description tion(*1) 7n59 SPN_n_ : COOLING FAN 59 Replace the SPM unit. The cooling fan in the PSM stopped. STOP IN PSM (PSM alarm indication: 2) 7n62 SPN_n_ : MOTOR VCMD 62 Check and correct the parameters. The s
  • Page 739B–63854EN/03 APPENDIX G. ALARM LIST SPM No. Message indica- Faulty location and remedy Description tion(*1) 7n97 SPN_n_ : OTHER 97 Replace the SPM. Another irregularity was detected. SPINDLE ALARM 7n98 SPN_n_ : OTHER CON- 98 Check the PSM alarm display. A PSM alarm was detected. VERTER ALARM SPM No.
  • Page 740G. ALARM LIST APPENDIX B–63854EN/03 SPM No. Message indica- Faulty location and remedy Description tion(*1) 9011 SPN_n_ : OVERVOLT 11 1 Check the selected PSM. Overvoltage of the DC link section of POW CIRCUIT 2 Check the input power voltage the PSM was detected. (PSM alarm and change in power durin
  • Page 741B–63854EN/03 APPENDIX G. ALARM LIST SPM No. Message indica- Faulty location and remedy Description tion(*1) 9027 SPN_n_ : DISCONNECT 27 1 Replace the cable. 1 The spindle position coder (con- POS–CODER 2 Re–adjust the BZ sensor signal. nector JY4) signal is abnormal. 2 The signal amplitude (connecto
  • Page 742G. ALARM LIST APPENDIX B–63854EN/03 SPM No. Message indica- Faulty location and remedy Description tion(*1) 9037 SPN_n_ : SPEED DE- 37 Correct the value according to the pa- The setting of the parameter for the TECT PAR. rameter manual. number of pulses in the speed detec- ERROR tor is incorrect. 90
  • Page 743B–63854EN/03 APPENDIX G. ALARM LIST SPM No. Message indica- Faulty location and remedy Description tion(*1) 9050 SPN_n_ : SPNDL CON- 50 Check whether the calculated value In spindle synchronization, the speed TROL OVER- exceeds the maximum motor speed. command calculation value exceed- SPEED ed the
  • Page 744G. ALARM LIST APPENDIX B–63854EN/03 SPM No. Message indica- Faulty location and remedy Description tion(*1) 9074 SPN_n_ : CPU TEST ER- 74 Replace the SPM control printed–cir- An error was detected in a CPU test. ROR cuit board. 9075 SPN_n_ : CRC ERROR 75 Replace the SPM control printed–cir- An error
  • Page 745B–63854EN/03 APPENDIX G. ALARM LIST ERROR CODES (SERIAL SPINDLE) NOTE*1 Note that the meanings of the SPM indications differ depending on which LED, the red or yellow LED, is on. When the yellow LED is on, an error code is indicated with a 2–digit number. The error code is not displayed on the CNC s
  • Page 746G. ALARM LIST APPENDIX B–63854EN/03 SPM indica- Faulty location and remedy Description tion(*1) 12 During execution of the spindle synchronization com- Although spindle synchronization is being performed, mand, do not specify another operation mode. Before another operation mode (Cs contour control,
  • Page 747B–63854EN/03 APPENDIX G. ALARM LIST 10) System alarms (These alarms cannot be reset with reset key.) Number Message Contents 900 ROM PARITY ROM parity error (CNC/OMM/Servo) Replace the number of ROM. 910 SRAM PARITY : (BYTE 0) RAM parity error in the tape memory RAM module. Clear the memory or repla
  • Page 748
  • Page 749B–63854EN/03 Index [Numbers] Characters and Codes to be Used for the Pattern Data Input Function, 289 7.2″ Monochrome LCD/MDI Unit, 312 Check by Running the Machine, 299 9″ Monochrome CRT/MDI Unit, 312 Checked by Self–Diagnostic Screen, 414 Chuck and Tailstock Barriers, 403 Circular Interpolation (G
  • Page 750Index B–63854EN/03 Deleting a Word, 468 Displaying the Status and Warning for Data Setting or Input/Output Operation, 562 Deleting All Programs, 475 DNC Operation, 385 Deleting Blocks, 469 Dry Run, 392 Deleting Files, 442 Dwell (G04), 68 Deleting More Than One Program by Specifying a Range, 476 Dyna
  • Page 751B–63854EN/03 Index General Screen Operations, 316 Graphic Display (See Section III–12), 308 Graphics Display, 569 [K] Graphics Function, 568 Key Input and Input Buffer, 334 [H] [L] Heading a Program, 465 Limitations, 254 Help Function, 575 Linear Interpolation (G01), 39 How to Indicate Command Dimen
  • Page 752Index B–63854EN/03 [N] Plane Selection, 85 Polar Coordinate Interpolation (G12.1, G13.1), 44 Name of Axes, 29 Position Display in the Relative Coordinate System, Next Block Display Screen, 522 510 Nomographs, 681 Position Display in the Workpiece Coordinate System, Notes on Multiple Repetitive Cycle
  • Page 753B–63854EN/03 Index Sample Program, 249 Stock Removal in Turning (G71), 133 Scheduling Function, 371 Stored Stroke Check, 399 Screen Displayed at Power–on, 340 Subprogram (M98, M99), 119 Subprogram Call Function (M198), 376 Screens Displayed by Function Key MESSAGE , 564 Subprogram Call Using an M Co
  • Page 754Index B–63854EN/03 Workpiece Coordinate System, 75 Workpiece Coordinate System Preset (G92.1), 80 [W] Workpiece Coordinate System Shift, 82 Warning Messages, 335 Workpiece Position and Move Command, 166 Word Search, 463 i–6
  • Page 755Revision Record FANUC Series 0i Mate–TB OPERATOR’S MANUAL (B–63854EN) D Addition of following items : Polar coordinate interpolation (G12.1, G13.1), Cylindrical interpolation (G07.1), 03 Feb., 2003 Tool life management, Dynamic graphic, and Manual Guide 0i D Correction of errors D Deletion of Series
  • Page 756