+ All Categories
Home > Documents > GE Fanuc Automation -...

GE Fanuc Automation -...

Date post: 07-Mar-2018
Category:
Upload: vumien
View: 260 times
Download: 9 times
Share this document with a friend
1030
GE Fanuc Automation Computer Numerical Control Products Series 16i / 18i / 160i / 180i / 160is / 180is – MA for Machining Center Operator's Manual GFZ-63014EN/02 April 2000
Transcript
  • GE Fanuc Automation

    Computer Numerical Control Products

    Series 16i / 18i / 160i / 180i / 160is / 180is MAfor Machining Center

    Operator's Manual

    GFZ-63014EN/02 April 2000

  • GFL-001

    Warnings, Cautions, and Notesas Used in this Publication

    WarningWarning notices are used in this publication to emphasize that hazardous voltages, currents,temperatures, or other conditions that could cause personal injury exist in this equipment or maybe associated with its use.

    In situations where inattention could cause either personal injury or damage to equipment, aWarning notice is used.

    CautionCaution notices are used where equipment might be damaged if care is not taken.

    NoteNotes merely call attention to information that is especially significant to understanding andoperating the equipment.

    This document is based on information available at the time of its publication. While effortshave been made to be accurate, the information contained herein does not purport to cover alldetails or variations in hardware or software, nor to provide for every possible contingency inconnection with installation, operation, or maintenance. Features may be described herein whichare not present in all hardware and software systems. GE Fanuc Automation assumes noobligation of notice to holders of this document with respect to changes subsequently made.

    GE Fanuc Automation makes no representation or warranty, expressed, implied, or statutorywith respect to, and assumes no responsibility for the accuracy, completeness, sufficiency, orusefulness of the information contained herein. No warranties of merchantability or fitness forpurpose shall apply.

    Copyright 2000 GE Fanuc Automation North America, Inc.

    All Rights Reserved.

  • s1

    SAFETY PRECAUTIONS

    This section describes the safety precautions related to the use of CNC units. It is essential that these precautionsbe observed by users to ensure the safe operation of machines equipped with a CNC unit (all descriptions in thissection assume this configuration). Note that some precautions are related only to specific functions, and thusmay not be applicable to certain CNC units.Users must also observe the safety precautions related to the machine, as described in the relevant manual suppliedby the machine tool builder. Before attempting to operate the machine or create a program to control the operationof the machine, the operator must become fully familiar with the contents of this manual and relevant manualsupplied by the machine tool builder.

    Contents

    1. DEFINITION OF WARNING, CAUTION, AND NOTE s2. . . . . . . . . . . . . . . . . . . . . . .

    2. GENERAL WARNINGS AND CAUTIONS s3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3. WARNINGS AND CAUTIONS RELATED TO PROGRAMMING s5. . . . . . . . . . . . .

    4. WARNINGS AND CAUTIONS RELATED TO HANDLING s7. . . . . . . . . . . . . . . . . . .

    5. WARNINGS RELATED TO DAILY MAINTENANCE s9. . . . . . . . . . . . . . . . . . . . . . . .

  • SAFETY PRECAUTIONS B63014EN/02

    s2

    1 DEFINITION OF WARNING, CAUTION, AND NOTEThis manual includes safety precautions for protecting the user and preventing damage to themachine. Precautions are classified into Warning and Caution according to their bearing on safety.Also, supplementary information is described as a Note. Read the Warning, Caution, and Notethoroughly before attempting to use the machine.

    WARNING

    Applied when there is a danger of the user being injured or when there is a danger of both the userbeing injured and the equipment being damaged if the approved procedure is not observed.

    CAUTION

    Applied when there is a danger of the equipment being damaged, if the approved procedure is notobserved.

    NOTE

    The Note is used to indicate supplementary information other than Warning and Caution.

    Read this manual carefully, and store it in a safe place.

  • B63014EN/02 SAFETY PRECAUTIONS

    s3

    2 GENERAL WARNINGS AND CAUTIONSWARNING

    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 performinga trial run using, for example, the single block, feedrate override, or machine lock function orby operating the machine with neither a tool nor workpiece mounted. Failure to confirm thecorrect operation of the machine may result in the machine behaving unexpectedly, possiblycausing damage to the workpiece and/or machine itself, or injury to the user.

    2. Before operating the machine, thoroughly check the entered data.Operating the machine with incorrectly specified data may result in the machine behavingunexpectedly, possibly causing damage to the workpiece and/or machine itself, or injury to theuser.

    3. Ensure that the specified feedrate is appropriate for the intended operation. Generally, for eachmachine, there is a maximum allowable feedrate. The appropriate feedrate varies with theintended operation. Refer to the manual provided with the machine to determine the maximumallowable feedrate. If a machine is run at other than the correct speed, it may behaveunexpectedly, possibly causing damage to the workpiece and/or machine itself, or injury to theuser.

    4. When using a tool compensation function, thoroughly check the direction and amount ofcompensation. Operating the machine with incorrectly specified data may result in the machine behavingunexpectedly, possibly causing damage to the workpiece and/or machine itself, or injury to theuser.

    5. The parameters for the CNC and PMC are factoryset. Usually, there is not need to change them.When, however, there is not alternative other than to change a parameter, ensure that you fullyunderstand the function of the parameter before making any change.Failure to set a parameter correctly may result in the machine behaving unexpectedly, possiblycausing damage to the workpiece and/or machine itself, or injury to the user.

    6. Immediately after switching on the power, do not touch any of the keys on the MDI panel untilthe position display or alarm screen appears on the CNC unit.Some of the keys on the MDI panel are dedicated to maintenance or other special operations.Pressing any of these keys may place the CNC unit in other than its normal state. Starting themachine in this state may cause it to behave unexpectedly.

    7. The operators manual and programming manual supplied with a CNC unit provide an overalldescription of the machines functions, including any optional functions. Note that the optionalfunctions will vary from one machine model to another. Therefore, some functions describedin the manuals may not actually be available for a particular model. Check the specification ofthe machine if in doubt.

  • SAFETY PRECAUTIONS B63014EN/02

    s4

    WARNING

    8. Some functions may have been implemented at the request of the machinetool builder. Whenusing such functions, refer to the manual supplied by the machinetool builder for details of theiruse and any related cautions.

    NOTE

    Programs, parameters, and macro variables are stored in nonvolatile memory in the CNC unit.Usually, they are retained even if the power is turned off. Such data may be deleted inadvertently,however, or it may prove necessary to delete all data from nonvolatile memory as part of errorrecovery.To guard against the occurrence of the above, and assure quick restoration of deleted data, backupall vital data, and keep the backup copy in a safe place.

  • B63014EN/02 SAFETY PRECAUTIONS

    s5

    3 WARNINGS AND CAUTIONS RELATED TOPROGRAMMINGThis section covers the major safety precautions related to programming. Before attempting toperform programming, read the supplied operators manual and programming manual carefullysuch that you are fully familiar with their contents.

    WARNING

    1. Coordinate system setting

    If a coordinate system is established incorrectly, the machine may behave unexpectedly as aresult of the program issuing an otherwise valid move command.Such an unexpected operation may damage the tool, the machine itself, the workpiece, or causeinjury to the user.

    2. Positioning by nonlinear interpolation

    When performing positioning by nonlinear interpolation (positioning by nonlinear movementbetween the start and end points), the tool path must be carefully confirmed before performingprogramming.Positioning involves rapid traverse. If the tool collides with the workpiece, it may damage thetool, the machine itself, the workpiece, or cause injury to the user.

    3. Function involving a rotation axis

    When programming polar coordinate interpolation or normaldirection (perpendicular) control,pay careful attention to the speed of the rotation axis. Incorrect programming may result in therotation axis speed becoming excessively high, such that centrifugal force causes the chuck tolose its grip on the workpiece if the latter is not mounted securely.Such mishap is likely to damage the tool, the machine itself, the workpiece, or cause injury tothe user.

    4. Inch/metric conversion

    Switching between inch and metric inputs does not convert the measurement units of data suchas the workpiece origin offset, parameter, and current position. Before starting the machine,therefore, determine which measurement units are being used. Attempting to perform anoperation with invalid data specified may damage the tool, the machine itself, the workpiece, orcause injury to the user.

    5. Constant surface speed control

    When an axis subject to constant surface speed control approaches the origin of the workpiececoordinate system, the spindle speed may become excessively high. Therefore, it is necessaryto specify a maximum allowable speed. Specifying the maximum allowable speed incorrectlymay damage the tool, the machine itself, the workpiece, or cause injury to the user.

  • SAFETY PRECAUTIONS B63014EN/02

    s6

    WARNING

    6. Stroke check

    After switching on the power, perform a manual reference position return as required. Strokecheck is not possible before manual reference position return is performed. Note that when strokecheck is disabled, an alarm is not issued even if a stroke limit is exceeded, possibly damagingthe tool, the machine itself, the workpiece, or causing injury to the user.

    7. Tool post interference check

    A tool post interference check is performed based on the tool data specified during automaticoperation. If the tool specification does not match the tool actually being used, the interferencecheck cannot be made correctly, possibly damaging the tool or the machine itself, or causinginjury to the user.After switching on the power, or after selecting a tool post manually, always start automaticoperation and specify the tool number of the tool to be used.

    8. Absolute/incremental mode

    If a program created with absolute values is run in incremental mode, or vice versa, the machinemay behave unexpectedly.

    9. Plane selection

    If an incorrect plane is specified for circular interpolation, helical interpolation, or a canned cycle,the machine may behave unexpectedly. Refer to the descriptions of the respective functions fordetails.

    10. Torque limit skip

    Before attempting a torque limit skip, apply the torque limit. If a torque limit skip is specifiedwithout the torque limit actually being applied, a move command will be executed withoutperforming a skip.

    11. Programmable mirror image

    Note that programmed operations vary considerably when a programmable mirror image isenabled.

    12. Compensation function

    If a command based on the machine coordinate system or a reference position return commandis issued in compensation function mode, compensation is temporarily canceled, resulting in theunexpected behavior of the machine.Before issuing any of the above commands, therefore, always cancel compensation functionmode.

  • B63014EN/02 SAFETY PRECAUTIONS

    s7

    4 WARNINGS AND CAUTIONS RELATED TO HANDLINGThis section presents safety precautions related to the handling of machine tools. Before attemptingto operate your machine, read the supplied operators manual and programming manual carefully,such that you are fully familiar with their contents.

    WARNING

    1. Manual operation

    When operating the machine manually, determine the current position of the tool and workpiece,and ensure that the movement axis, direction, and feedrate have been specified correctly.Incorrect operation of the machine may damage the tool, the machine itself, the workpiece, orcause injury to the operator.

    2. Manual reference position return

    After switching on the power, perform manual reference position return as required. If themachine is operated without first performing manual reference position return, it may behaveunexpectedly. Stroke check is not possible before manual reference position return is performed.An unexpected operation of the machine may damage the tool, the machine itself, the workpiece,or cause injury to the user.

    3. Manual numeric command

    When issuing a manual numeric command, determine the current position of the tool andworkpiece, and ensure that the movement axis, direction, and command have been specifiedcorrectly, and that the entered values are valid.Attempting to operate the machine with an invalid command specified may damage the tool, themachine itself, the workpiece, or cause injury to the operator.

    4. Manual handle feed

    In manual handle feed, rotating the handle with a large scale factor, such as 100, applied causesthe tool and table to move rapidly. Careless handling may damage the tool and/or machine, orcause injury to the user.

    5. Disabled override

    If override is disabled (according to the specification in a macro variable) during threading, rigidtapping, or other tapping, the speed cannot be predicted, possibly damaging the tool, the machineitself, the workpiece, or causing injury to the operator.

    6. Origin/preset operation

    Basically, never attempt an origin/preset operation when the machine is operating under thecontrol of a program. Otherwise, the machine may behave unexpectedly, possibly damaging thetool, the machine itself, the tool, or causing injury to the user.

  • SAFETY PRECAUTIONS B63014EN/02

    s8

    WARNING

    7. Workpiece coordinate system shift

    Manual intervention, machine lock, or mirror imaging may shift the workpiece coordinatesystem. Before attempting to operate the machine under the control of a program, confirm thecoordinate system carefully.If the machine is operated under the control of a program without making allowances for any shiftin the workpiece coordinate system, the machine may behave unexpectedly, possibly damagingthe tool, the machine itself, the workpiece, or causing injury to the operator.

    8. Software operators panel and menu switches

    Using the software operators panel and menu switches, in combination with the MDI panel, itis possible to specify operations not supported by the machine operators panel, such as modechange, override value change, and jog feed commands.Note, however, that if the MDI panel keys are operated inadvertently, the machine may behaveunexpectedly, possibly damaging the tool, the machine itself, the workpiece, or causing injuryto the user.

    9. Manual intervention

    If manual intervention is performed during programmed operation of the machine, the tool pathmay vary when the machine is restarted. Before restarting the machine after manual intervention,therefore, confirm the settings of the manual absolute switches, parameters, andabsolute/incremental command mode.

    10. Feed hold, override, and single block

    The feed hold, feedrate override, and single block functions can be disabled using custom macrosystem variable #3004. Be careful when operating the machine in this case.

    11. Dry run

    Usually, a dry run is used to confirm the operation of the machine. During a dry run, the machineoperates at dry run speed, which differs from the corresponding programmed feedrate. Note thatthe dry run speed may sometimes be higher than the programmed feed rate.

    12. Cutter and tool nose radius compensation in MDI mode

    Pay careful attention to a tool path specified by a command in MDI mode, because cutter or toolnose radius compensation is not applied. When a command is entered from the MDI to interruptin automatic operation in cutter or tool nose radius compensation mode, pay particular attentionto the tool path when automatic operation is subsequently resumed. Refer to the descriptions ofthe corresponding functions for details.

    13. Program editing

    If the machine is stopped, after which the machining program is edited (modification, insertion,or deletion), the machine may behave unexpectedly if machining is resumed under the controlof that program. Basically, do not modify, insert, or delete commands from a machining programwhile it is in use.

  • B63014EN/02 SAFETY PRECAUTIONS

    s9

    5 WARNINGS RELATED TO DAILY MAINTENANCEWARNING

    1. Memory backup battery replacement

    Only those personnel who have received approved safety and maintenance training may performthis work.When replacing the batteries, be careful not to touch the highvoltage circuits (marked andfitted with an insulating cover).Touching the uncovered highvoltage circuits presents an extremely dangerous electric shockhazard.

    NOTE

    The CNC uses batteries to preserve the contents of its memory, because it must retain data such asprograms, offsets, and parameters even while external power is not applied.If the battery voltage drops, a low battery voltage alarm is displayed on the machine operators panelor screen.When a low battery voltage alarm is displayed, replace the batteries within a week. Otherwise, thecontents of the CNCs memory will be lost.Refer to the maintenance section of the operators manual or programming manual for details of thebattery replacement procedure.

  • SAFETY PRECAUTIONS B63014EN/02

    s10

    WARNING

    2. Absolute pulse coder battery replacement

    Only those personnel who have received approved safety and maintenance training may performthis work.When replacing the batteries, be careful not to touch the highvoltage circuits (marked andfitted with an insulating cover).Touching the uncovered highvoltage circuits presents an extremely dangerous electric shockhazard.

    NOTE

    The absolute pulse coder uses batteries to preserve its absolute position.If the battery voltage drops, a low battery voltage alarm is displayed on the machine operators panelor screen.When a low battery voltage alarm is displayed, replace the batteries within a week. Otherwise, theabsolute position data held by the pulse coder will be lost.Refer to the FANUC SERVO MOTOR AMPLIFIER series Maintenance Manual for details ofthe battery replacement procedure.

  • B63014EN/02 SAFETY PRECAUTIONS

    s11

    WARNING

    3. Fuse replacement

    Before replacing a blown fuse, however, it is necessary to locate and remove the cause of theblown fuse.For this reason, only those personnel who have received approved safety and maintenancetraining may perform this work.When replacing a fuse with the cabinet open, be careful not to touch the highvoltage circuits(marked and fitted with an insulating cover).Touching an uncovered highvoltage circuit presents an extremely dangerous electric shockhazard.

  • B63014EN/02 Table of Contents

    c1

    SAFETY PRECAUTIONS s1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    I. GENERAL

    1. GENERAL 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 GENERAL FLOW OF OPERATION OF CNC MACHINE TOOL 7. . . . . . . . . . . . . . . . . . . . . . . . .

    1.2 NOTES ON READING THIS MANUAL 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    II. PROGRAMMING

    1. GENERAL 13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 TOOL MOVEMENT ALONG WORKPIECE PARTS FIGUREINTERPOLATION 14. . . . . . . . . . .

    1.2 FEEDFEED FUNCTION 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.3 PART DRAWING AND TOOL MOVEMENT 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.1 Reference Position (MachineSpecific Position) 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.2 Coordinate System on Part Drawing and Coordinate System Specified

    by CNC Coordinate System 18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.3 How to Indicate Command Dimensions for Moving the Tool Absolute, Incremental Commands 21. . . . . .

    1.4 CUTTING SPEED SPINDLE SPEED FUNCTION 22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.5 SELECTION OF TOOL USED FOR VARIOUS MACHINING TOOL FUNCTION 23. . . . . . . . . .

    1.6 COMMAND FOR MACHINE OPERATIONS MISCELLANEOUS FUNCTION 24. . . . . . . . . . . .

    1.7 PROGRAM CONFIGURATION 25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.8 TOOL FIGURE AND TOOL MOTION BY PROGRAM 28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.9 TOOL MOVEMENT RANGE STROKE 29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2. CONTROLLED AXES 30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 CONTROLLED AXES 31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.2 AXIS NAME 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.3 INCREMENT SYSTEM 33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.4 MAXIMUM STROKE 34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3. PREPARATORY FUNCTION (G FUNCTION) 35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4. INTERPOLATION FUNCTIONS 40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 POSITIONING (G00) 41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.2 SINGLE DIRECTION POSITIONING (G60) 43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.3 LINEAR INTERPOLATION (G01) 45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.4 CIRCULAR INTERPOLATION (G02, G03) 47. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.5 HELICAL INTERPOLATION (G02, G03) 51. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.6 HELICAL INTERPOLATION B (G02, G03) 52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.7 SPIRAL INTERPOLATION, CONICAL INTERPOLATION (G02, G03) 53. . . . . . . . . . . . . . . . . . . .

    4.8 POLAR COORDINATE INTERPOLATION (G12.1, G13.1) 58. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.9 CYLINDRICAL INTERPOLATION (G07.1) 62. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.10 INVOLUTE INTERPOLATION (G02.2, G03.2) 65. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.11 EXPONENTIAL INTERPOLATION (G02.3, G03.3) 71. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B63014EN/02Table of Contents

    c2

    4.12 SMOOTH INTERPOLATION (G05.1) 75. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.13 NURBS INTERPOLATION (G06.2) 79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.14 HYPOTHETICAL AXIS INTERPOLATION (G07) 84. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.15 THREAD CUTTING (G33) 86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.16 SKIP FUNCTION (G31) 88. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.17 MULTISTAGE SKIP (G31) 90. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.18 HIGH SPEED SKIP SIGNAL (G31) 91. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.19 CONTINUOUS HIGHSPEED SKIP FUNCTION (G31) 92. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5. FEED FUNCTIONS 93. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 GENERAL 94. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.2 RAPID TRAVERSE 96. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.3 CUTTING FEED 97. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4 CUTTING FEEDRATE CONTROL 102. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.1 Exact Stop (G09, G61) Cutting Mode (G64) Tapping Mode (G63) 103. . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.2 Automatic Corner Override 104. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4.2.1 Automatic Override for Inner Corners (G62) 104. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4.2.2 Internal Circular Cutting Feedrate Change 107. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4.3 Automatic Corner Deceleration 108. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4.3.1 Corner Deceleration According to the Corner Angle 108. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4.3.2 Corner Deceleration According to the Feedrate Difference between Blocks Along Each Axis 111. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.5 DWELL (G04) 115. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6. REFERENCE POSITION 116. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 REFERENCE POSITION RETURN 117. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.2 FLOATING REFERENCE POSITION RETURN (G30.1) 122. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7. COORDINATE SYSTEM 123. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1 MACHINE COORDINATE SYSTEM 124. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.2 WORKPIECE COORDINATE SYSTEM 125. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1 Setting a Workpiece Coordinate System 125. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.2 Selecting a Workpiece Coordinate System 126. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.3 Changing Workpiece Coordinate System 127. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.4 Workpiece Coordinate System Preset (G92.1) 130. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.5 Adding Workpiece Coordinate Systems (G54.1 or G54) 132. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.3 LOCAL COORDINATE SYSTEM 134. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.4 PLANE SELECTION 136. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8. COORDINATE VALUE AND DIMENSION 137. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 ABSOLUTE AND INCREMENTAL PROGRAMMING (G90, G91) 138. . . . . . . . . . . . . . . . . . . . . . .

    8.2 POLAR COORDINATE COMMAND (G15, G16) 139. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.3 INCH/METRIC CONVERSION (G20,G21) 142. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.4 DECIMAL POINT PROGRAMMING 143. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9. SPINDLE SPEED FUNCTION (S FUNCTION) 144. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1 SPECIFYING THE SPINDLE SPEED WITH A CODE 145. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B63014EN/02

    c3

    9.2 SPECIFYING THE SPINDLE SPEED VALUE DIRECTLY (S5DIGIT COMMAND) 145. . . . . . . . .

    9.3 CONSTANT SURFACE SPEED CONTROL (G96, G97) 146. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.4 SPINDLE SPEED FLUCTUATION DETECTION FUNCTION (G25, G26) 149. . . . . . . . . . . . . . . . .

    10.TOOL FUNCTION (T FUNCTION) 152. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1 TOOL SELECTION FUNCTION 153. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    10.2 TOOL LIFE MANAGEMENT FUNCTION 154. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2.1 Tool Life Management Data 155. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2.2 Register, Change and Delete of Tool Life Management Data 156. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2.3 Tool Life Management Command in a Machining Program 159. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2.4 Tool Life 162. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.AUXILIARY FUNCTION 163. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 AUXILIARY FUNCTION (M FUNCTION) 164. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.2 MULTIPLE M COMMANDS IN A SINGLE BLOCK 165. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.3 M CODE GROUP CHECK FUNCTION 166. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.4 THE SECOND AUXILIARY FUNCTIONS (B CODES) 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    12.PROGRAM CONFIGURATION 168. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.1 PROGRAM COMPONENTS OTHER THAN PROGRAM SECTIONS 170. . . . . . . . . . . . . . . . . . . . .

    12.2 PROGRAM SECTION CONFIGURATION 173. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    12.3 SUBPROGRAM (M98, M99) 179. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    12.4 8DIGIT PROGRAM NUMBER 183. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING 186. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1 CANNED CYCLE 187. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.1.1 HighSpeed Peck Drilling Cycle (G73) 191. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.2 LeftHanded Tapping Cycle (G74) 193. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.3 Fine Boring Cycle (G76) 195. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.4 Drilling Cycle, Spot Drilling (G81) 197. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.5 Drilling Cycle Counter Boring Cycle (G82) 199. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.6 Peck Drilling Cycle (G83) 201. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.7 SmallHole Peck Drilling Cycle (G83) 203. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.8 Tapping Cycle (G84) 207. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.9 Boring Cycle (G85) 209. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.10 Boring Cycle (G86) 211. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.11 Boring Cycle Back Boring Cycle (G87) 213. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.12 Boring Cycle (G88) 215. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.13 Boring Cycle (G89) 217. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.14 Canned Cycle Cancel (G80) 219. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.2 RIGID TAPPING 222. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2.1 Rigid Tapping (G84) 223. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2.2 LeftHanded Rigid Tapping Cycle (G74) 226. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2.3 Peck Rigid Tapping Cycle (G84 or G74) 229. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2.4 Canned Cycle Cancel (G80) 231. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.3 CANNED GRINDING CYCLE (FOR GRINDING MACHINE) 232. . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.1 Plunge Grinding Cycle (G75) 233. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.2 Direct ConstantDimension Plunge Grinding Cycle (G77) 235. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.3 ContinuousFeed Surface Grinding Cycle (G78) 237. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.4 IntermittentFeed Surface Grinding Cycle (G79) 239. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B63014EN/02Table of Contents

    c4

    13.4 GRINDINGWHEEL WEAR COMPENSATION BY CONTINUOUS DRESSING (FOR GRINDING MACHINE) 241. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.5 AUTOMATIC GRINDING WHEEL DIAMETER COMPENSATION AFTER DRESSING 242. . . . . 13.5.1 Checking the Minimum Grinding Wheel Diameter (For Grinding Machine) 242. . . . . . . . . . . . . . . . . . . .

    13.6 INFEED GRINDING ALONG THE Y AND Z AXES AT THE END OF TABLE SWING (FOR GRINDING MACHINE) 243. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.7 OPTIONAL ANGLE CHAMFERING AND CORNER ROUNDING 244. . . . . . . . . . . . . . . . . . . . . . .

    13.8 EXTERNAL MOTION FUNCTION (G81) 247. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.9 FIGURE COPY (G72.1, G72.2) 248. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.10 THREEDIMENSIONAL COORDINATE CONVERSION (G68, G69) 255. . . . . . . . . . . . . . . . . . . . .

    13.11 INDEX TABLE INDEXING FUNCTION 262. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.COMPENSATION FUNCTION 265. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.1 TOOL LENGTH OFFSET (G43, G44, G49) 266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.1.1 General 266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.1.2 G53, G28, G30, and G30.1 Commands in Tool Length Offset Mode 271. . . . . . . . . . . . . . . . . . . . . . . . . .

    14.2 AUTOMATIC TOOL LENGTH MEASUREMENT (G37) 274. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.3 TOOL OFFSET (G45G48) 278. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.4 CUTTER COMPENSATION B (G39G42) 283. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.4.1 Cutter Compensation Left (G41) 286. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.4.2 Cutter Compensation Right (G42) 288. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.4.3 Corner Offset Circular Interpolation (G39) 290. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.4.4 Cutter Compensation Cancel (G40) 291. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.4.5 Switch between Cutter Compensation Left and Cutter Compensation Right 292. . . . . . . . . . . . . . . . . . . . 14.4.6 Change of the Cutter Compensation Value 293. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.4.7 Positive/Negative Cutter Compensation Value and Tool Center Path 294. . . . . . . . . . . . . . . . . . . . . . . . . .

    14.5 OVERVIEW OF CUTTER COMPENSATION C (G40G42) 296. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.6 DETAILS OF CUTTER COMPENSATION C 302. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.6.1 General 302. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.6.2 Tool Movement in Startup 303. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.6.3 Tool Movement in Offset Mode 307. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.6.4 Tool Movement in Offset Mode Cancel 321. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.6.5 Interference Check 327. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.6.6 Overcutting by Cutter Compensation 332. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.6.7 Input Command from MDI 335. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.6.8 G53, G28, G30, G30.1 and G29 Commands in Cutter Compensation C Mode 336. . . . . . . . . . . . . . . . . . 14.6.9 Corner Circular Interpolation (G39) 355. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.7 THREEDIMENSIONAL TOOL COMPENSATION (G40, G41) 357. . . . . . . . . . . . . . . . . . . . . . . . . .

    14.8 TOOL COMPENSATION VALUES, NUMBER OF COMPENSATION VALUES, AND ENTERING VALUES FROM THE PROGRAM (G10) 361. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.9 SCALING (G50, G51) 363. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.10 COORDINATE SYSTEM ROTATION (G68, G69) 368. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.11 NORMAL DIRECTION CONTROL (G40.1, G41.1, G42.1 OR G150, G151, G152) 374. . . . . . . . . . .

    14.12 PROGRAMMABLE MIRROR IMAGE (G50.1, G51.1) 379. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.13 GRINDING WHEEL WEAR COMPENSATION 381. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.CUSTOM MACRO 385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.1 VARIABLES 386. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.2 SYSTEM VARIABLES 390. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B63014EN/02

    c5

    15.3 ARITHMETIC AND LOGIC OPERATION 399. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.4 MACRO STATEMENTS AND NC STATEMENTS 404. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.5 BRANCH AND REPETITION 405. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.5.1 Unconditional Branch (GOTO Statement) 405. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.5.2 Conditional Branch (IF Statement) 405. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.5.3 Repetition (While Statement) 406. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.6 MACRO CALL 409. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.1 Simple Call (G65) 410. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.2 Modal Call (G66) 414. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.3 Macro Call Using G Code 416. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.4 Macro Call Using an M Code 417. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.5 Subprogram Call Using an M Code 418. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.6 Subprogram Calls Using a T Code 419. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.7 Sample Program 420. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.7 PROCESSING MACRO STATEMENTS 422. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.8 REGISTERING CUSTOM MACRO PROGRAMS 424. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.9 LIMITATIONS 425. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.10 EXTERNAL OUTPUT COMMANDS 426. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.11 INTERRUPTION TYPE CUSTOM MACRO 430. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.11.1 Specification Method 431. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.11.2 Details of Functions 432. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    16.PATTERN DATA INPUT FUNCTION 440. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.1 DISPLAYING THE PATTERN MENU 441. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    16.2 PATTERN DATA DISPLAY 445. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    16.3 CHARACTERS AND CODES TO BE USED FOR THE PATTERN DATA INPUT FUNCTION 449. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    17.PROGRAMMABLE PARAMETER ENTRY (G10) 451. . . . . . . . . . . . . . . . . . . . . . . . . . .

    18.MEMORY OPERATION USING FS15 TAPE FORMAT 453. . . . . . . . . . . . . . . . . . . . . .

    19.HIGH SPEED CUTTING FUNCTIONS 454. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.1 HIGHSPEED CYCLE CUTTING 455. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    19.2 FEEDRATE CLAMPING BY ARC RADIUS 457. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    19.3 LOOKAHEAD CONTROL (G08) 458. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    19.4 HIGHSPEED REMOTE BUFFER 460. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.4.1 HighSpeed Remote Buffer A (G05) 460. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.4.2 HighSpeed Remote Buffer B (G05) 463. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    19.5 HIGHPRECISION CONTOUR CONTROL 464. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    19.6 SIMPLE HIGHPRECISION CONTOUR CONTROL (G05.1) 472. . . . . . . . . . . . . . . . . . . . . . . . . . . .

    19.7 DISTRIBUTION PROCESSING TERMINATION MONITORING FUNCTION FOR THE HIGHSPEED MACHINING COMMAND (G05) 477. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    19.8 HIGHSPEED LINEAR INTERPOLATION (G05) 478. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    20.AXIS CONTROL FUNCTIONS 481. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.1 SIMPLE SYNCHRONOUS CONTROL 482. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    20.2 ROTARY AXIS ROLLOVER 485. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B63014EN/02Table of Contents

    c6

    20.3 TOOL WITHDRAWAL AND RETURN (G10.6) 486. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    20.4 TANDEM CONTROL 489. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    20.5 ANGULAR AXIS CONTROL/ANGULAR AXIS CONTROL B 490. . . . . . . . . . . . . . . . . . . . . . . . . . .

    20.6 CHOPPING FUNCTION (G80, G81.1) 492. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    20.7 HOBBING MACHINE FUNCTION (G80, G81) 498. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    20.8 SIMPLE ELECTRIC GEAR BOX (G80, G81) 504. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    20.9 RETREAT AND RETRY FUNCTIONS 509. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    21.TWOPATH CONTROL FUNCTION 515. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.1 GENERAL 516. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    21.2 WAITING FOR PATHS 517. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    21.3 MEMORY COMMON TO PATH 519. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    21.4 COPYING A PROGRAM BETWEEN TWO PATHS 520. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    III. OPERATION

    1. GENERAL 523. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 MANUAL OPERATION 524. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.2 TOOL MOVEMENT BY PROGRAMINGAUTOMATIC OPERATION 526. . . . . . . . . . . . . . . . . . . .

    1.3 AUTOMATIC OPERATION 527. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.4 TESTING A PROGRAM 529. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.1 Check by Running the Machine 529. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.2 How to View the Position Display Change without Running the Machine 530. . . . . . . . . . . . . . . . . . . . . .

    1.5 EDITING A PART PROGRAM 531. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.6 DISPLAYING AND SETTING DATA 532. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.7 DISPLAY 535. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.1 Program Display 535. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.2 Current Position Display 536. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.3 Alarm Display 536. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.4 Parts Count Display, Run Time Display 537. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.5 Graphic Display 537. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.8 DATA INPUT/OUTPUT 538. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2. OPERATIONAL DEVICES 539. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 SETTING AND DISPLAY UNITS 540. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.1.1 CNC Control Unit with 7.2/8.4 LCD 541. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.2 CNC Control Unit with 9.5/10.4 LCD 541. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.3 StandAlone Type Small MDI Unit 542. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.4 StandAlone Type Standard MDI Unit 543. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.5 StandAlone Type 61 Full Key MDI Unit 544. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.2 EXPLANATION OF THE KEYBOARD 545. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.3 FUNCTION KEYS AND SOFT KEYS 547. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 General Screen Operations 547. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.2 Function Keys 548. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.3 Soft Keys 549. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.4 Key Input and Input Buffer 565. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.5 Warning Messages 566. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.6 Soft Key Configuration 567. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B63014EN/02

    c7

    2.4 EXTERNAL I/O DEVICES 568. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.1 FANUC Handy File 570. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.5 POWER ON/OFF 571. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.1 Turning on the Power 571. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.2 Screen Displayed at Poweron 572. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.3 Power Disconnection 573. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3. MANUAL OPERATION 574. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 MANUAL REFERENCE POSITION RETURN 575. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.2 JOG FEED 577. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.3 INCREMENTAL FEED 579. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.4 MANUAL HANDLE FEED 580. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.5 MANUAL ABSOLUTE ON AND OFF 583. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.6 TOOL AXIS DIRECTION HANDLE FEED/TOOL AXIS DIRECTION HANDLE FEED B 588. . . . 3.6.1 Tool Axis Direction Handle Feed 588. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.2 Tool Axis Normal Direction Handle Feed 591. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.7 MANUAL LINEAR/CIRCULAR INTERPOLATION 596. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.8 MANUAL RIGID TAPPING 601. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.9 MANUAL NUMERIC COMMAND 603. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4. AUTOMATIC OPERATION 611. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 MEMORY OPERATION 612. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.2 MDI OPERATION 615. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.3 DNC OPERATION 619. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.4 SIMULTANEOUS INPUT/OUTPUT 622. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.5 PROGRAM RESTART 624. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.6 SCHEDULING FUNCTION 631. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.7 SUBPROGRAM CALL FUNCTION (M198) 636. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.8 MANUAL HANDLE INTERRUPTION 638. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.9 MIRROR IMAGE 641. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.10 TOOL WITHDRAWAL AND RETURN 643. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.11 RETRACE FUNCTION 649. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.12 MANUAL INTERVENTION AND RETURN 657. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.13 DNC OPERATION WITH MEMORY CARD 659. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.13.1 Specification 659. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.13.2 Operations 660. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.13.2.1 DNC Operation 660. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.13.2.2 Subprogram Call (M198) 661. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.13.3 Limitation and Notes 662. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.13.4 Parameter 662. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.13.5 Applied Software 663. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.13.6 Connecting PCMCIA Card Attachment 663. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.13.6.1 Specification Number 663. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.13.6.2 Assembling 663. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.13.7 Recommended Memory Card 665. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B63014EN/02Table of Contents

    c8

    5. TEST OPERATION 666. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 MACHINE LOCK AND AUXILIARY FUNCTION LOCK 667. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.2 FEEDRATE OVERRIDE 669. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.3 RAPID TRAVERSE OVERRIDE 670. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4 DRY RUN 671. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.5 SINGLE BLOCK 672. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6. SAFETY FUNCTIONS 674. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 EMERGENCY STOP 675. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.2 OVERTRAVEL 676. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.3 STORED STROKE CHECK 677. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.4 STROKE LIMIT CHECK PRIOR TO PERFORMING MOVEMENT 681. . . . . . . . . . . . . . . . . . . . . . .

    7. ALARM AND SELFDIAGNOSIS FUNCTIONS 684. . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1 ALARM DISPLAY 685. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.2 ALARM HISTORY DISPLAY 687. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.3 CHECKING BY SELFDIAGNOSTIC SCREEN 688. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8. DATA INPUT/OUTPUT 691. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 FILES 692. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.2 FILE SEARCH 694. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.3 FILE DELETION 696. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.4 PROGRAM INPUT/OUTPUT 697. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4.1 Inputting a Program 697. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4.2 Outputting a Program 700. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.5 OFFSET DATA INPUT AND OUTPUT 702. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.1 Inputting Offset Data 702. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.2 Outputting Offset Data 703. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.6 INPUTTING AND OUTPUTTING PARAMETERS AND PITCH ERROR COMPENSATION DATA 704. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.6.1 Inputting Parameters 704. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.2 Outputting Parameters 705. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.3 Inputting Pitch Error Compensation Data 706. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.4 Outputting Pitch Error Compensation Data 707. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.7 INPUTTING/OUTPUTTING CUSTOM MACRO COMMON VARIABLES 708. . . . . . . . . . . . . . . . . 8.7.1 Inputting Custom Macro Common Variables 708. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.7.2 Outputting Custom Macro Common Variable 709. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.8 DISPLAYING DIRECTORY OF FLOPPY CASSETTE 710. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.8.1 Displaying the Directory 711. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.8.2 Reading Files 714. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.8.3 Outputting Programs 715. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.8.4 Deleting Files 716. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.9 OUTPUTTING A PROGRAM LIST FOR A SPECIFIED GROUP 718. . . . . . . . . . . . . . . . . . . . . . . . .

    8.10 DATA INPUT/OUTPUT ON THE ALL IO SCREEN 719. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.10.1 Setting Input/OutputRelated Parameters 720. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.10.2 Inputting and Outputting Programs 721. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.10.3 Inputting and Outputting Parameters 726. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.10.4 Inputting and Outputting Offset Data 728. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.10.5 Outputting Custom Macro Common Variables 730. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B63014EN/02

    c9

    8.10.6 Inputting and Outputting Floppy Files 731. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.10.7 Memory Card Input/Output 736. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.11 DATA INPUT/OUTPUT USING A MEMORY CARD 745. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9. EDITING PROGRAMS 757. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1 INSERTING, ALTERING AND DELETING A WORD 758. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.1.1 Word Search 759. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.2 Heading a Program 761. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.3 Inserting a Word 762. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.4 Altering a Word 763. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.5 Deleting a Word 764. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.2 DELETING BLOCKS 765. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.1 Deleting a Block 765. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.2 Deleting Multiple Blocks 766. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.3 PROGRAM NUMBER SEARCH 767. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.4 SEQUENCE NUMBER SEARCH 768. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.5 DELETING PROGRAMS 770. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.1 Deleting One Program 770. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.2 Deleting All Programs 770. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.3 Deleting More than One Program by Specifying a Range 771. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.6 EXTENDED PART PROGRAM EDITING FUNCTION 772. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.1 Copying an Entire Program 773. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.2 Copying Part of a Program 774. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.3 Moving Part of a Program 775. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.4 Merging a Program 776. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.5 Supplementary Explanation for Copying, Moving and Merging 777. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.6 Replacement of Words and Addresses 779. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.7 EDITING OF CUSTOM MACROS 781. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.8 BACKGROUND EDITING 782. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.9 PASSWORD FUNCTION 783. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.10 COPYING A PROGRAM BETWEEN TWO PATHS 785. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    10.CREATING PROGRAMS 790. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1 CREATING PROGRAMS USING THE MDI PANEL 791. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    10.2 AUTOMATIC INSERTION OF SEQUENCE NUMBERS 792. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    10.3 CREATING PROGRAMS IN TEACH IN MODE (PLAYBACK) 794. . . . . . . . . . . . . . . . . . . . . . . . . .

    10.4 CONVERSATIONAL PROGRAMMING WITH GRAPHIC FUNCTION 797. . . . . . . . . . . . . . . . . . . .

    11.SETTING AND DISPLAYING DATA 801. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.1 SCREENS DISPLAYED BY FUNCTION KEY POS 808. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.1.1 Position Display in the Work Coordinate System 809. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.2 Position Display in the Relative Coordinate System 811. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.3 Overall Position Display 814. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.4 Presetting the Workpiece Coordinate System 816. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.5 Actual Feedrate Display 817. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.6 Display of Run Time and Parts Count 819. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.7 Setting the Floating Reference Position 820. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.8 Operating Monitor Display 821. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B63014EN/02Table of Contents

    c10

    11.2 SCREENS DISPLAYED BY FUNCTION KEY PROG

    (IN MEMORY MODE OR MDI MODE) 823. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2.1 Program Contents Display 824. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2.2 Current Block Display Screen 825. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2.3 Next Block Display Screen 826. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2.4 Program Check Screen 827. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2.5 Program Screen for MDI Operation 830. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2.6 Stamping the Machining Time 831. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.3 SCREENS DISPLAYED BY FUNCTION KEY PROG

    (IN THE EDIT MODE) 839. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3.1 Displaying Memory Used and a List of Programs 839. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3.2 Displaying a Program List for a Specified Group 842. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.4 SCREENS DISPLAYED BY FUNCTION KEY OFFSETSETTING 845. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.4.1 Setting and Displaying the Tool Offset Value 846. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.2 Tool Length Measurement 849. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.3 Displaying and Entering Setting Data 851. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.4 Sequence Number Comparison and Stop 853. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.5 Displaying and Setting Run Time, Parts Count, and Time 855. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.6 Displaying and Setting the Workpiece Origin Offset Value 857. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.7 Direct Input of Measured Workpiece Origin Offsets 858. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.8 Displaying and Setting Custom Macro Common Variables 860. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.9 Displaying Pattern Data and Pattern Menu 861. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.10 Displaying and Setting the Software Operators Panel 863. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.11 Displaying and Setting Tool Life Management Data 865. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.12 Displaying and Setting Extended Tool Life Management 868. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.13 Displaying and Setting Chopping Data 873. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.14 Tool Length/Workpiece Origin Measurement B 874. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.5 SCREENS DISPLAYED BY FUNCTION KEY SYSTEM 891. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.5.1 Displaying and Setting Parameters 892. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.5.2 Displaying and Setting Pitch Error Compensation Data 894. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.6 DISPLAYING THE PROGRAM NUMBER, SEQUENCE NUMBER, AND STATUS, AND WARNING MESSAGES FOR DATA SETTING OR INPUT/OUTPUT OPERATION 896. . . . .

    11.6.1 Displaying the Program Number and Sequence Number 896. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.6.2 Displaying the Status and Warning for Data Setting or Input/Output Operation 897. . . . . . . . . . . . . . . . . .

    11.7 SCREENS DISPLAYED BY FUNCTION KEY MESSAGE 899. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.7.1 External Operator Message History Display 899. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.8 CLEARING THE SCREEN 901. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.8.1 Erase Screen Display 901. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.8.2 Automatic Erase Screen Display 902. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    12.GRAPHICS FUNCTION 903. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.1 GRAPHICS DISPLAY 904. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    12.2 DYNAMIC GRAPHIC DISPLAY 910. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2.1 Path Drawing 910. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2.2 Solid Graphics 919. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    12.3 BACKGROUND DRAWING 931. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.HELP FUNCTION 934. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B63014EN/02

    c11

    IV. MAINTENANCE

    1. METHOD OF REPLACING BATTERY 941. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 REPLACING BATTERY FOR LCDMOUNTED TYPE i SERIES 942. . . . . . . . . . . . . . . . . . . . . . . .

    1.2 REPLACING THE BATTERY FOR STANDALONE TYPE i SERIES 945. . . . . . . . . . . . . . . . . . . . .

    1.3 BATTERY IN THE INTELLIGENT TERMINAL (3 VDC) 948. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.4 BATTERY FOR SEPARATE ABSOLUTE PULSE CODERS (6 VDC) 950. . . . . . . . . . . . . . . . . . . . . .

    1.5 BATTERY FOR ABSOLUTE PULSE CODER BUILT INTO THE MOTOR (6 VDC) 951. . . . . . . . .

    APPENDIX

    A. TAPE CODE LIST 955. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    B. LIST OF FUNCTIONS AND TAPE FORMAT 958. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    C. RANGE OF COMMAND VALUE 963. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    D. NOMOGRAPHS 966. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.1 INCORRECT THREADED LENGTH 967. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    D.2 SIMPLE CALCULATION OF INCORRECT THREAD LENGTH 969. . . . . . . . . . . . . . . . . . . . . . . . .

    D.3 TOOL PATH AT CORNER 971. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    D.4 RADIUS DIRECTION ERROR AT CIRCLE CUTTING 974. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    E. STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET 975. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    F. CHARACTERTOCODES CORRESPONDENCE TABLE 977. . . . . . . . . . . . . . . . . .

    G. ALARM LIST 978. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • I. GENERAL

  • GENERALB63014EN/02 1. GENERAL

    3

    1 GENERALThis manual consists of the following parts:

    I. GENERALDescribes chapter organization, applicable models, related manuals,and notes for reading this manual.

    II. PROGRAMMINGDescribes each function: Format used to program functions in the NClanguage, characteristics, and restrictions. When a program is createdthrough conversational automatic programming function, refer to themanual for the conversational automatic programming function(Table 1).

    III. OPERATIONDescribes the manual operation and automatic operation of a machine,procedures for inputting and outputting data, and procedures forediting a program.

    IV. MAINTENANCEDescribes procedures for replacing batteries.

    APPENDIXLists tape codes, valid data ranges, and error codes.

    Some functions described in this manual may not be applied to someproducts. For detail, refer to the DESCRIPTIONS manual(B63002EN).

    This manual does not describe parameters in detail. For details onparameters mentioned in this manual, refer to the manual for parameters(B63010EN).

    This manual describes all optional functions. Look up the optionsincorporated into your system in the manual written by the machine toolbuilder.

    The models covered by this manual, and their abbreviations are:

    Product name Abbreviations

    FANUC Series 16iMA 16iMA Series 16i

    FANUC Series 18iMA 18iMA Series 18i

    FANUC Series 160iMA 160iMA Series 160i

    FANUC Series 180iMA 180iMA Series 180i

    FANUC Series 160isMA 160isMA Series 160is

    FANUC Series 180isMA 180isMA Series 180is

  • GENERAL1. GENERAL B63014EN/02

    4

    This manual uses the following symbols:PI _ Indicates a combination of axes such as

    X__ Y__ Z (used in PROGRAMMING.). Indicates the end of a block. It actually corre-

    sponds to the ISO code LF or EIA code CR.

    The table below lists manuals related to MODEL A of Series 16i, Series18i, Series 160i and Series 180i. In the table, this manual is marked withan asterisk (*).

    Table 1 Related Manuals

    Manual name Specificationnumber

    DESCRIPTIONS B63002EN

    CONNECTION MANUAL (HARDWARE) B63003EN

    CONNECTION MANUAL (FUNCTION) B63003EN1

    OPERATORS MANUAL (For LATHE) B63004EN

    OPERATORS MANUAL (For MACHINING CENTER) B63014EN *

    MAINTENANCE MANUAL B63005EN

    PARAMETER MANUAL B63010EN

    CONNECTION MANUAL (LOADER CONTROL) B62443EN2

    PROGRAMMING MANUAL(Macro Compiler / Macro Executer)

    B61803E1

    FAPT MACRO COMPILER PROGRAMMING MANUAL B66102E

    FAPT LADDERII OPERATORS MANUAL B66184EN

    FANUC PMCMODEL SA1/SA5 PROGRAMMINGMANUAL (LADDER LANGUAGE)

    B61863E

    FANUC PMCMODEL SC/NB PROGRAMMINGMANUAL (C LANGUAGE)

    B61863E1

    FANUC Super CAP T/II T OPERATORS MANUAL B62444E1

    FANUC Super CAP M/II M OPERATORS MANUAL B62154E

    CONVERSATIONAL AUTOMATIC PROGRAMMINGFUNCTION II FOR LATHE OPERATORS MANUAL

    B62153E

    CONVERSATIONAL AUTOMATIC PROGRAMMINGFUNCTION II FOR LATHE OPERATORS MANUAL

    B61804E2

    FANUC Symbol CAPi T OPERATORS MANUAL B63304EN

    FANUC Super CAPi T OPERATORS MANUAL B63284EN

    FANUC Super CAPi M OPERATORS MANUAL B63294EN

  • GENERALB63014EN/02 1. GENERAL

    5

    Related manuals of SERVO MOTOR series, series

    Manual name Specificationnumber

    FANUC AC SERVO MOTOR series DESCRIPTIONS B65142E

    FANUC AC SERVO MOTOR series PARAMETERMANUAL

    B65150E

    FANUC AC SPINDLE MOTOR series DESCRIPTIONS B65152E

    FANUC AC SPINDLE MOTOR series PARAMETERMANUAL

    B65160E

    FANUC SERVO AMPLIFIER series DESCRIPTIONS B65162E

    FANUC SERVO series MAINTENANCE MANUAL B65165E

    FANUC SERVO MOTOR series DESCRIPTIONS B65232EN

    FANUC SERVO MOTOR series MAINTENANCEMANUAL

    B65235EN

    FANUC SERVO MOTOR series (I/O Link Option)MAINTENANCE MANUAL

    B65245EN

    Related manuals of I/OUnit and other

    Manual name Specificationnumber

    FANUC PROFIBUSDP Board OPERATORS MANUAL B62924EN

    FANUC Ethernet Board/DATA SERVER BOARDOPERATORS MANUAL

    B63354EN

    FANUC FLnet Board OPERATORS MANUAL B63434EN

    FANUC DeviceNet BOARD OPERATORS MANUAL B63404EN

    FANUC I/O UnitMODEL A CONNECTION/MAINTENANCEMANUAL

    B61813E

    FANUC I/O UnitMODEL B CONNECTION/MAINTENANCEMANUAL

    B62163E

    FANUC I/O LinkII CONNECTION MANUAL B62714EN

    FANUC DNC1 DESCRIPTIONS B61782E

    FANUC DNC2 DESCRIPTIONS B61992E

    Related manuals ofSERVO MOTOR series, series

    Related manuals ofI/OUnit and other

  • GENERAL1. GENERAL B63014EN/02

    6

    Related manuals of OPEN CNC

    Manual name Specificationnumber

    FANUC OPEN CNC OPERATORS MANUAL (LADDER EDITING PACKAGE)

    B62884EN

    FANUC OPEN CNC OPERATORS MANUAL(Basic Operation Package 1 (for Windows 95/NT))

    B62994EN

    FANUC OPEN CNC OPERATORS MANUAL (CNC Screen Display Function)

    B63164EN

    Related manuals ofOPEN CNC

  • GENERALB63014EN/02 1. GENERAL

    7

    When machining the part using the CNC machine tool, first prepare theprogram, then operate the CNC machine by using the program.

    1) First, prepare the program from a part drawing to operate the CNCmachine tool.How to prepare the program is described in the Chapter II.PROGRAMMING.

    2) The program is to be read into the CNC system. Then, mount theworkpieces and tools on the machine, and operate the tools accordingto the programming. Finally, execute the machining actually.How to operate the CNC system is described in the Chapter III.OPERATION.

    Part drawing

    Part programming

    CHAPTER II PROGRAMMING CHAPTER III OPERATION

    CNC MACHINE TOOL

    Before the actual programming, make the machining plan for how tomachine the part.Machining plan1. Determination of workpieces machining range2. Method of mounting workpieces on the machine tool3. Machining sequence in every machining process4. Machining tools and machiningDecide the machining method in every machining process.

    Machining process 1 2 3Machining process

    Machining procedure Feed cutting Side cuttingHole

    machining

    1. Machining method: Rough Semi Finish

    2. Machining tools

    3. Machining conditions: Feedrate Cutting depth

    4. Tool path

    1.1GENERAL FLOW OFOPERATION OF CNCMACHINE TOOL

  • GENERAL1. GENERAL B63014EN/02

    8

    Tool

    Side cutting

    Face cutting

    Hole machining

    Prepare the program of the tool path and machining conditionaccording to the workpiece figure, for each machining.

  • GENERALB63014EN/02 1. GENERAL

    9

    NOTE1 The function of an CNC machine tool system depends not

    only on the CNC, but on the combination of the machinetool, its magnetic cabinet, the servo system, the CNC, theoperator s panels, etc. It is too difficult to describe thefunction, programming, and operation relating to allcombinations. This manual generally describes these fromthe standpoint of the CNC. So, for details on a particularCNC machine tool, refer to the manual issued by themachine tool builder, which should take precedence overthis manual.

    2 Headings are placed in the left margin so that the reader caneasily access necessary information. When locating thenecessary information, the reader can save time bysearching though these headings.

    3 Machining programs, parameters, variables, etc. are storedin the CNC unit internal nonvolatile memory. In general,these contents are not lost by the switching ON/OFF of thepower. However, it is possible that a state can occur whereprecious data stored in the nonvolatile memory has to bedeleted, because of deletions from a maloperation, or by afailure restoration. In order to restore rapidly when this ki


Recommended