operator’s manual - i-logic · safety precautions b–64124en/01 s–2 1 definition of warning,...

918
OPERATOR’S MANUAL B-64124EN/01 FANUC Series 0 -MC *

Upload: lamnga

Post on 20-Oct-2018

222 views

Category:

Documents


3 download

TRANSCRIPT

  • OPERATORS MANUAL

    B-64124EN/01

    FANUC Series 0 -MC

    *

  • In this manual we have tried as much as possible to describe all thevarious matters.However, we cannot describe all the matters which must not be done,or which cannot be done, because there are so many possibilities.Therefore, matters which are not especially described as possible inthis manual should be regarded as impossible.

    The export of this product is subject to the authorization of thegovernment of the country from where the product is exported.

    No part of this manual may be reproduced in any form.

    All specifications and designs are subject to change without notice.

  • 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 B64124EN/01

    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.

  • B64124EN/01 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 B64124EN/01

    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.

  • B64124EN/01 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 B64124EN/01

    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.

  • B64124EN/01 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 B64124EN/01

    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.

  • B64124EN/01 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 B64124EN/01

    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 i series for details of the battery replacement procedure.

  • B64124EN/01 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.

  • B64124EN/01 Table of Contents

    c1

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

    I. GENERAL

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

    1.2 CAUTIONS ON READING THIS MANUAL 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.3 CAUTIONS ON VARIOUS KINDS OF DATA 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    II. PROGRAMMING

    1. GENERAL 11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 TOOL MOVEMENT ALONG WORKPIECE PARTS FIGUREINTERPOLATION 12. . . . . . . . . . .

    1.2 FEEDFEED FUNCTION 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    Specified by CNC Coordinate System 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.3 How to IndicateCommand Dimensions for Moving the Tool Absolute,

    Incremental Commands 19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.4 CUTTING SPEED SPINDLE SPEED FUNCTION 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

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

    1.7 PROGRAM CONFIGURATION 23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    1.9 TOOL MOVEMENT RANGE STROKE 27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2. CONTROLLED AXES 28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 CONTROLLED AXES 29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.2 AXIS NAME 29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.3 INCREMENT SYSTEM 30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.4 MAXIMUM STROKE 30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3. PREPARATORY FUNCTION (G FUNCTION) 31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4. INTERPOLATION FUNCTIONS 36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 POSITIONING (G00) 37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    4.3 LINEAR INTERPOLATION (G01) 41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

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

    4.6 CYLINDRICAL INTERPOLATION (G07.1) 48. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.7 THREAD CUTTING (G33) 51. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.8 SKIP FUNCTION(G31) 53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.9 HIGH SPEED SKIP SIGNAL (G31) 55. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.10 MULTISTAGE SKIP (G31) 56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B64124EN/01Table of Contents

    c2

    4.11 TORQUE LIMIT SKIP (G31 P99) 57. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5. FEED FUNCTIONS 59. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 GENERAL 60. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.2 RAPID TRAVERSE 62. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.3 CUTTING FEED 63. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4 CUTTING FEEDRATE CONTROL 68. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.1 Exact Stop (G09, G61) Cutting Mode (G64) Tapping Mode (G63) 69. . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.2 Automatic Corner Override 70. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    5.4.2.2 Internal Circular Cutting Feedrate Change 72. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4.3 Automatic Corner Deceleration 73. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

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

    5.5 DWELL (G04) 77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6. REFERENCE POSITION 78. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 REFERENCE POSITION RETURN 79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7. COORDINATE SYSTEM 84. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1 MACHINE COORDINATE SYSTEM 85. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.2 WORKPIECE COORDINATE SYSTEM 86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1 Setting a Workpiece Coordinate System 86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.2 Selecting a Workpiece Coordinate System 87. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.3 Changing Workpiece Coordinate System 88. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.4 Workpiece coordinate system preset (G92.1) 91. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.5 Adding Workpiece Coordinate Systems (G54.1 or G54) 93. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.3 LOCAL COORDINATE SYSTEM 95. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.4 PLANE SELECTION 97. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8. COORDINATE VALUE AND DIMENSION 98. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 ABSOLUTE AND INCREMENTAL PROGRAMMING (G90, G91) 99. . . . . . . . . . . . . . . . . . . . . . .

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

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

    8.4 DECIMAL POINT PROGRAMMING 104. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9. SPINDLE SPEED FUNCTION (S FUNCTION) 105. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1 SPECIFYING THE SPINDLE SPEED WITH A CODE 106. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

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

    10.TOOL FUNCTION (T FUNCTION) 110. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1 TOOL SELECTION FUNCTION 111. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    10.2 TOOL LIFE MANAGEMENT FUNCTION 112. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2.1 Tool Life Management Data 113. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2.2 Register, Change and Delete of Tool Life Management Data 114. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2.3 Tool Life Management Command in a Machining Program 117. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B64124EN/01

    c3

    10.2.4 Tool Life 120. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.AUXILIARY FUNCTION 121. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 AUXILIARY FUNCTION (M FUNCTION) 122. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    11.3 THE SECOND AUXILIARY FUNCTIONS (B CODES) 124. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    12.PROGRAM CONFIGURATION 125. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.1 PROGRAM COMPONENTS OTHER THAN PROGRAM SECTIONS 127. . . . . . . . . . . . . . . . . . . . .

    12.2 PROGRAM SECTION CONFIGURATION 130. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING 140. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1 CANNED CYCLE 141. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.1.1 Highspeed Peck Drilling Cycle (G73) 145. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.2 Lefthanded Tapping Cycle (G74) 147. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.3 Fine Boring Cycle (G76) 149. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.4 Drilling Cycle, Spot Drilling (G81) 151. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.5 Drilling Cycle Counter Boring Cycle (G82) 153. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.6 Peck Drilling Cycle (G83) 155. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.7 Smallhole peck drilling cycle (G83) 157. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.8 Tapping Cycle (G84) 161. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.9 Boring Cycle (G85) 163. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.10 Boring Cycle (G86) 165. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.11 Back Boring Cycle (G87) 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.12 Boring Cycle (G88) 169. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.13 Boring Cycle (G89) 171. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.14 Canned Cycle Cancel (G80) 173. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.2 RIGID TAPPING 176. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2.1 Rigid Tapping (G84) 177. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2.2 Lefthanded Rigid Tapping Cycle (G74) 180. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2.3 Peck Rigid Tapping Cycle (G84 or G74) 183. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2.4 Canned Cycle Cancel (G80) 185. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.3 CANNED GRINDING CYCLE (FOR GRINDING MACHINE) 186. . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.1 Plunge Grinding Cycle (G75) 187. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.2 Direct ConstantDimension Plunge Grinding Cycle (G77) 189. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.3 ContinuousFeed Surface Grinding Cycle (G78) 191. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.4 IntermittentFeed Surface Grinding Cycle (G79) 193. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

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

    13.6 OPTIONAL ANGLE CHAMFERING AND CORNER ROUNDING 198. . . . . . . . . . . . . . . . . . . . . . .

    13.7 EXTERNAL MOTION FUNCTION (G81) 201. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.8 INDEX TABLE INDEXING FUNCTION 202. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.COMPENSATION FUNCTION 205. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.1 TOOL LENGTH OFFSET (G43, G44, G49) 206. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.1.1 General 206. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.1.2 G53, G28, and G30 Commands in Tool Length Offset Mode 211. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

  • B64124EN/01Table of Contents

    c4

    14.3 TOOL OFFSET (G45G48) 218. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.4 OVERVIEW OF CUTTER COMPENSATION C (G40G42) 223. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.5 DETAILS OF CUTTER COMPENSATION C 229. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.5.1 General 229. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.5.2 Tool Movement in Startup 230. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.5.3 Tool Movement in Offset Mode 234. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.5.4 Tool Movement in Offset Mode Cancel 248. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.5.5 Interference Check 254. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.5.6 Overcutting by Cutter Compensation 259. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.5.7 Input Command from MDI 262. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.5.8 G53,G28,G30 and G29 Commands in Cutter Compensation C Mode 263. . . . . . . . . . . . . . . . . . . . . . . . . 14.5.9 Corner Circular Interpolation (G39) 282. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.6 TOOL COMPENSATION VALUES, NUMBER OF COMPENSATION VALUES, AND ENTERING VALUES FROM THE PROGRAM (G10) 284. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.7 SCALING (G50, G51) 286. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.8 COORDINATE SYSTEM ROTATION (G68, G69) 291. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.9 NORMAL DIRECTION CONTROL (G40.1, G41.1, G42.1 OR G150, G151, G152) 297. . . . . . . . . . .

    14.10 PROGRAMMABLE MIRROR IMAGE (G50.1, G51.1) 302. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.CUSTOM MACRO 304. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.1 VARIABLES 305. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.2 SYSTEM VARIABLES 308. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.3 ARITHMETIC AND LOGIC OPERATION 317. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.4 MACRO STATEMENTS AND NC STATEMENTS 322. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.5 BRANCH AND REPETITION 323. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.5.1 Unconditional Branch (GOTO Statement) 323. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.5.2 Conditional Branch (IF Statement) 324. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.5.3 Repetition (While Statement) 325. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.6 MACRO CALL 328. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.1 Simple Call (G65) 329. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.2 Modal Call (G66) 333. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.3 Macro Call Using G Code 335. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.4 Macro Call Using an M Code 336. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.5 Subprogram Call Using an M Code 337. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.6 Subprogram Calls Using a T Code 338. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.7 Sample Program 339. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.7 PROCESSING MACRO STATEMENTS 341. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.7.1 Details of NC statements and macro statements execution 341. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.7.2 Caution for using system variables 343. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.8 REGISTERING CUSTOM MACRO PROGRAMS 346. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.9 LIMITATIONS 347. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.10 EXTERNAL OUTPUT COMMANDS 348. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    15.11 INTERRUPTION TYPE CUSTOM MACRO 352. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.11.1 Specification Method 353. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.11.2 Details of Functions 354. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    16.PATTERN DATA INPUT FUNCTION 362. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.1 DISPLAYING THE PATTERN MENU 363. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    16.2 PATTERN DATA DISPLAY 367. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B64124EN/01

    c5

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

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

    18.MEMORY OPERATION USING FS10/11 TAPE FORMAT 375. . . . . . . . . . . . . . . . . . .

    19.HIGH SPEED CUTTING FUNCTIONS 376. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.1 FEEDRATE CLAMPING BY ARC RADIUS 377. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    19.2 ADVANCED PREVIEW CONTROL (G08) 378. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    19.3 AI ADVANCED PREVIEW CONTROL FUNCTION/AI CONTOUR CONTROL FUNCTION 380. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    19.4 LOOKAHEAD BELLSHAPED ACCELERATION/DECELERATION BEFORE INTERPOLATION TIME CONSTANT CHANGE FUNCTION 398. . . . . . . . . . . . . . . . . . . . . . . . . . .

    20.AXIS CONTROL FUNCTIONS 403. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.1 SIMPLE SYNCHRONOUS CONTROL 404. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    20.2 ROTARY AXIS ROLLOVER 407. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    20.3 ANGULAR AXIS CONTROL 408. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    20.4 TANDEM CONTROL 410. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    III. OPERATION

    1. GENERAL 413. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 MANUAL OPERATION 414. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.2 TOOL MOVEMENT BY PROGRAMMING AUTOMATIC OPERATION 416. . . . . . . . . . . . . . . . . .

    1.3 AUTOMATIC OPERATION 417. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    1.5 EDITING A PART PROGRAM 421. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.6 DISPLAYING AND SETTING DATA 422. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.7 DISPLAY 425. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.1 Program Display 425. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.2 Current Position Display 426. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.3 Alarm Display 426. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.4 Parts Count Display, Run Time Display 427. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.5 Graphic Display 427. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.8 DATA INPUT/OUTPUT 428. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2. OPERATIONAL DEVICES 429. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 SETTING AND DISPLAY UNITS 430. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.1.1 7.2 Monochrome/8.4 Color LCD/MDI Unit (Horizontal Type) 431. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.2 7.2 Monochrome/8.4 Color LCD/MDI Unit (Vertical Type) 432. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.3 Key Location of MDI (Horizontal Type LCD/MDI Unit) 433. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.4 Key Location of MDI (Vertical Type LCD/MDI Unit) 434. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.2 EXPLANATION OF THE KEYBOARD 435. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.3 FUNCTION KEYS AND SOFT KEYS 437. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B64124EN/01Table of Contents

    c6

    2.3.1 General Screen Operations 437. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.2 Function Keys 438. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.3 Soft Keys 439. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.4 Key Input and Input Buffer 455. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.5 Warning Messages 456. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.4 EXTERNAL I/O DEVICES 457. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.1 FANUC Handy File 459. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.5 POWER ON/OFF 460. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.1 Turning on the Power 460. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.2 Screen Displayed at Poweron 461. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.3 Power Disconnection 462. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3. MANUAL OPERATION 463. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 MANUAL REFERENCE POSITION RETURN 464. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.2 JOG FEED 466. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.3 INCREMENTAL FEED 468. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.4 MANUAL HANDLE FEED 469. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.5 MANUAL ABSOLUTE ON AND OFF 472. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4. AUTOMATIC OPERATION 477. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 MEMORY OPERATION 478. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.2 MDI OPERATION 481. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.3 DNC OPERATION 485. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.4 PROGRAM RESTART 487. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.5 SCHEDULING FUNCTION 494. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.6 SUBPROGRAM CALL FUNCTION (M198) 499. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.7 MANUAL HANDLE INTERRUPTION 501. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.8 MIRROR IMAGE 504. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.9 MANUAL INTERVENTION AND RETURN 506. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.10 DNC OPERATION WITH MEMORY CARD 508. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.1 Specification 508. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.2 Operations 509. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.10.2.1 DNC Operation 509. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.10.2.2 Subprogram Call (M198) 510. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.10.3 Limitation and Notes 511. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.4 Parameter 511. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10.5 Procedure for Fixing the Memory Card 511. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5. TEST OPERATION 513. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 MACHINE LOCK AND AUXILIARY FUNCTION LOCK 514. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.2 FEEDRATE OVERRIDE 516. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.3 RAPID TRAVERSE OVERRIDE 517. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4 DRY RUN 518. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.5 SINGLE BLOCK 519. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6. SAFETY FUNCTIONS 521. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 EMERGENCY STOP 522. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B64124EN/01

    c7

    6.2 OVERTRAVEL 523. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.3 STORED STROKE CHECK 524. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    7. ALARM AND SELFDIAGNOSIS FUNCTIONS 531. . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1 ALARM DISPLAY 532. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.2 ALARM HISTORY DISPLAY 534. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.3 CHECKING BY SELFDIAGNOSTIC SCREEN 535. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8. DATA INPUT/OUTPUT 538. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 FILES 539. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.2 FILE SEARCH 541. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.3 FILE DELETION 543. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.4 PROGRAM INPUT/OUTPUT 544. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4.1 Inputting a Program 544. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4.2 Outputting a Program 547. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.5 OFFSET DATA INPUT AND OUTPUT 549. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.1 Inputting Offset Data 549. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.2 Outputting Offset Data 550. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    8.6.1 Inputting Parameters 551. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.2 Outputting Parameters 552. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.3 Inputting Pitch Error Compensation Data 553. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.4 Outputting Pitch Error Compensation Data 554. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    8.8 DISPLAYING DIRECTORY OF FLOPPY CASSETTE 557. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.8.1 Displaying the Directory 558. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.8.2 Reading Files 561. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.8.3 Outputting Programs 562. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.8.4 Deleting Files 563. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    8.10 DATA INPUT/OUTPUT ON THE ALL IO SCREEN 566. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.10.1 Setting Input/OutputRelated Parameters 567. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.10.2 Inputting and Outputting Programs 568. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.10.3 Inputting and Outputting Parameters 573. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.10.4 Inputting and Outputting Offset Data 575. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.10.5 Outputting Custom Macro Common Variables 577. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.10.6 Inputting and Outputting Floppy Files 578. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    9. EDITING PROGRAMS 595. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1 INSERTING, ALTERING AND DELETING A WORD 596. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.1.1 Word Search 597. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.2 Heading a Program 599. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.3 Inserting a Word 600. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.4 Altering a Word 601. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.5 Deleting a Word 602. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B64124EN/01Table of Contents

    c8

    9.2 DELETING BLOCKS 603. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.1 Deleting a Block 603. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.2 Deleting Multiple Blocks 604. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.3 PROGRAM NUMBER SEARCH 605. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.4 SEQUENCE NUMBER SEARCH 606. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.5 DELETING PROGRAMS 608. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.1 Deleting One Program 608. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.2 Deleting All Programs 608. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.3 Deleting More Than One Program by Specifying a Range 609. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.6 EXTENDED PART PROGRAM EDITING FUNCTION 610. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.1 Copying an Entire Program 611. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.2 Copying Part of a Program 612. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.3 Moving Part of a Program 613. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.4 Merging a Program 614. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.5 Supplementary Explanation for Copying, Moving and Merging 615. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.6 Replacement of Words and Addresses 617. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.7 EDITING OF CUSTOM MACROS 619. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.8 BACKGROUND EDITING 620. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9.9 PASSWORD FUNCTION 621. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    10.CREATING PROGRAMS 623. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1 CREATING PROGRAMS USING THE MDI PANEL 624. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    10.2 AUTOMATIC INSERTION OF SEQUENCE NUMBERS 625. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    10.4 CONVERSATIONAL PROGRAMMING WITH GRAPHIC FUNCTION 630. . . . . . . . . . . . . . . . . . . .

    11.SETTING AND DISPLAYING DATA 634. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.1 SCREENS DISPLAYED BY FUNCTION KEY POS

    642. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.1.1 Position Display in the Work Coordinate System 643. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.2 Position Display in the Relative Coordinate System 644. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.3 Overall Position Display 646. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.4 Presetting the Workpiece Coordinate System 647. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.5 Actual Feedrate Display 648. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.6 Display of Run Time and Parts Count 650. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.7 Operating Monitor Display 651. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.2 SCREENS DISPLAYED BY FUNCTION KEY PROG

    (IN MEMORY MODE OR MDI MODE) 653. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2.1 Program Contents Display 654. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2.2 Current Block Display Screen 655. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2.3 Next Block Display Screen 656. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2.4 Program Check Screen 657. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2.5 Program Screen for MDI Operation 658. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.3 SCREENS DISPLAYED BY FUNCTION KEY PROG

    (IN THE EDIT MODE) 659. . . . . . . . . . . . . . .

    11.3.1 Displaying Memory Used and a List of Programs 659. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3.2 Displaying a Program List for a Specified Group 662. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.4 SCREENS DISPLAYED BY FUNCTION KEY OFS/SET

    665. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.4.1 Setting and Displaying the Tool Offset Value 666. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B64124EN/01

    c9

    11.4.2 Tool Length Measurement 668. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.3 Displaying and Entering Setting Data 670. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.4 Sequence Number Comparison and Stop 672. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.5 Displaying and Setting Run Time, Parts Count, and Time 674. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.6 Displaying and Setting the Workpiece Origin Offset Value 676. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.7 Direct Input of Measured Workpiece Origin Offsets 677. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.8 Displaying and Setting Custom Macro Common Variables 679. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.9 Displaying Pattern Data and Pattern Menu 680. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.10 Displaying and Setting the Software Operators Panel 682. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.11 Displaying and Setting Tool Life Management Data 684. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.12 Displaying and Setting Extended Tool Life Management 687. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.5 SCREENS DISPLAYED BY FUNCTION KEY SYSTEM

    692. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.5.1 Displaying and Setting Parameters 693. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.5.2 Displaying and Setting Pitch Error Compensation Data 695. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

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

    11.7 SCREENS DISPLAYED BY FUNCTION KEY MESSAGE

    701. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.7.1 External Operator Message History Display 701. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    11.8 CLEARING THE SCREEN 703. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.8.1 Erase Screen Display 703. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.8.2 Automatic Erase Screen Display 704. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    12.GRAPHICS FUNCTION 705. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.1 GRAPHICS DISPLAY 706. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    12.2 DYNAMIC GRAPHIC DISPLAY 712. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2.1 Path Drawing 712. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2.2 Solid Graphics 721. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    13.HELP FUNCTION 733. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    14.SCREEN HARDCOPY 738. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    IV. MANUAL GUIDE 0i

    1. MANUAL GUIDE 0i 743. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 OVERVIEW 744. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.2 INTRODUCTION 745. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.3 PROGRAM CREATING OPERATIONS 746. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.1 Start Up 746. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.2 Start Up 747. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.3 Creating a New Part Program 748. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.4 Process Assistance 750. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.5 Gcode Assistance 752. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.6 Mcode Assistance 755. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.4 CANNED CYCLE MACHINING 757. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.1 Operation 758. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.2 Data for Each Canned Cycle 760. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.5 CONTOUR PROGRAMMING 775. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • B64124EN/01Table of Contents

    c10

    1.5.1 Operations of Contour Programming 776. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5.2 Detail of Contour Figure Data 785. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5.3 Detail of Contour Calculation 787. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5.4 Details of Auxiliary Calculation 798. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5.5 Others 808. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.6 PARAMETER 810. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.7 ALARMS 811. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    V. MAINTENANCE

    1. METHOD OF REPLACING BATTERY 815. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 BATTERY FOR MEMORY BACKUP (3VDC) 816. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.2 BATTERY FOR SEPARATE ABSOLUTE PULSE CODERS (6VDC) 820. . . . . . . . . . . . . . . . . . . . . .

    1.3 BATTERY FOR ABSOLUTE PULSE CODER BUILT INTO THE MOTOR (6VDC) 821. . . . . . . . . .

    APPENDIX

    A. TAPE CODE LIST 825. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    C. RANGE OF COMMAND VALUE 833. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    D. NOMOGRAPHS 836. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.1 INCORRECT THREADED LENGTH 837. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

    D.3 TOOL PATH AT CORNER 841. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

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

    F. CHARACTERTOCODES CORRESPONDENCE TABLE 847. . . . . . . . . . . . . . . . . .

    G. ALARM LIST 848. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • I. GENERAL

  • GENERALB64124EN/01 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. MANUAL GUIDE 0iDescribes MANUAL GUIDE 0i.

    V. 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(B64112EN).

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

    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 0iMC 0iMC Series 0i

  • GENERAL1. GENERAL B64124EN/01

    4

    This manual uses the following symbols:

    Indicates a combination of axes such as X__ Y__ Z (used inPROGRAMMING.).

    Indicates the end of a block. It actually corresponds to the ISO code LFor EIA code CR.

    The following table lists the manuals related to Series 0iC and 0iMateC. This manual is indicated by an asterisk(*).

    Manual name Specificationnumber

    DESCRIPTIONS B64112EN

    CONNECTION MANUAL (HARDWARE) B64113EN

    CONNECTION MANUAL (FUNCTION) B64113EN1

    Series 0iTC OPERATORS MANUAL B64114EN

    Series 0iMC OPERATORS MANUAL B64124EN *

    Series 0i MateTC OPERATORS MANUAL B64134EN

    Series 0i MateMC OPERATORS MANUAL B64144EN

    MAINTENANCE MANUAL B64115EN

    PARAMETER MANUAL B64120EN

    PROGRAMMING MANUAL

    Macro Compiler/Macro Executor PROGRAMMING MANUAL

    B61803E1

    FANUC MACRO COMPILER (For Personal Computer)PROGRAMMING MANUAL

    B66102E

    PMC

    PMC Ladder Language PROGRAMMING MANUAL B61863E

    PMC C Language PROGRAMMING MANUAL B61863E1

    Network

    ProfibusDP Board OPERATORS MANUAL B62924EN

    Ethernet Board/DATA SERVER Board OPERATORS MANUAL

    B63354EN

    FAST Ethernet Board/FAST DATA SERVER OPERATORS MANUAL

    B63644EN

    DeviceNet Board OPERATORS MANUAL B63404EN

    OPEN CNC

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

    B62994EN

    FANUC OPEN CNC OPERATORS MANUAL(Operation Management Package)

    B63214EN

    Special symbols

    PI _

    ;

    Related manuals ofSeries 0iC/0i MateC

  • GENERALB64124EN/01 1. GENERAL

    5

    The following table lists the manuals related to Servo Motor is/i/isseries.

    Manual name Specificationnumber

    FANUC AC SERVO MOTOR is/i series DESCRIPTIONS

    B65262EN

    FANUC AC SERVO MOTOR is series DESCRIPTIONS B65302EN

    FANUC AC SERVO MOTOR is/i/is seriesPARAMETER MANUAL

    B65270EN

    FANUC AC SPINDLE MOTOR i series DESCRIPTIONS B65272EN

    FANUC AC SPINDLE MOTOR i series DESCRIPTIONS B65312EN

    FANUC AC SPINDLE MOTOR i/i seriesPARAMETER MANUAL

    B65280EN

    FANUC SERVO AMPLIFIER i series DESCRIPTIONS B65282EN

    FANUC SERVO AMPLIFIER i series DESCRIPTIONS B65322EN

    FANUC AC SERVO MOTOR is/i seriesFANUC AC SPINDLE MOTOR i seriesFANUC SERVO AMPLIFIER i series MAINTENANCE MANUAL

    B65285EN

    FANUC AC SERVO MOTOR i seriesFANUC AC SPINDLE MOTOR i seriesFANUC SERVO AMPLIFIER i series MAINTENANCE MANUAL

    B65325EN

    Related manuals ofServo Motor is/i/isseries

  • GENERAL1. GENERAL B64124EN/01

    6

    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 OF OPERATION OF CNC MACHINE TOOL

  • GENERALB64124EN/01 1. GENERAL

    7

    Tool

    Side cutting

    Face cutting

    Hole machining

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

  • GENERAL1. GENERAL B64124EN/01

    8

    CAUTION1 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 This manual describes as many reasonable variations inequipment usage as possible. It cannot address everycombination of features, options and commands thatshould not be attempted.If a particular combination of operations is not described, itshould not be attempted.

    CAUTIONMachining 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 kindof mishap occurs, it is recommended that you create a copyof the various kinds of data beforehand.

    1.2CAUTIONS ONREADING THISMANUAL

    1.3CAUTIONS ONVARIOUS KINDS OFDATA

  • II. PROGRAMMING

  • PROGRAMMINGB64124EN/01 1. GENERAL

    11

    1 GENERAL

  • PROGRAMMING1. GENERAL B64124EN/01

    12

    The tool moves along straight lines and arcs constituting the workpieceparts figure (See II4).

    The function of moving the tool along straight lines and arcs is called theinterpolation.

    ProgramG01 X_ _ Y_ _ ;X_ _ ;

    Tool

    Workpiece

    Fig. 1.1 (a) Tool movement along a straight line

    ProgramG03X_ _Y_ _R_ _;

    WorkpieceTool

    Fig. 1.1 (b) Tool movement along an arc

    1.1TOOL MOVEMENT ALONG WORKPIECE PARTS FIGUREINTERPOLATION

    Explanations

    Tool movement along astraight line

    Tool movement along anarc

  • PROGRAMMINGB64124EN/01 1. GENERAL

    13

    Symbols of the programmed commands G01, G02, ... are called thepreparatory function and specify the type of interpolation conducted inthe control unit.

    (a) Movement along straight line

    G01 Y_ _;X Y ;

    (b) Movement along arc

    G03XYR;

    Control unit

    X axis

    Y axis

    Tool move-ment

    Interpolation

    a)Movement along straight line

    b)Movement along arc

    Fig. 1.1 (c) Interpolation function

    NOTESome machines move tables instead of tools but thismanual assumes that tools are moved against workpieces.

  • PROGRAMMING1. GENERAL B64124EN/01

    14

    Movement of the tool at a specified speed for cutting a workpiece is calledthe feed.

    Tool

    Workpiece

    Table

    F

    mm/min

    Fig. 1.2 Feed function

    Feedrates can be specified by using actual numerics. For example, to feedthe tool at a rate of 150 mm/min, specify the following in the program:F150.0The function of deciding the feed rate is called the feed function (SeeII5).

    1.2FEEDFEED FUNCTION

  • PROGRAMMINGB64124EN/01 1. GENERAL

    15

    A CNC machine tool is provided with a fixed position. Normally, toolchange and programming of absolute zero point as described later areperformed at this position. This position is called the reference position.

    Reference position

    Tool

    Workpiece

    Table

    Fig. 1.3.1 Reference position

    The tool can be moved to the reference position in two ways:

    (1)Manual reference position return (See III3.1)Reference position return is performed by manual button operation.

    (2)Automatic reference position return (See II6)In general, manual reference position return is performed first after thepower is turned on. In order to move the tool to the reference positionfor tool change thereafter, the function of automatic reference positionreturn is used.

    1.3PART DRAWING ANDTOOL MOVEMENT

    1.3.1Reference Position(MachineSpecific Position)

  • PROGRAMMING1. GENERAL B64124EN/01

    16

    Z

    Y

    X

    Part drawing

    Z

    Coordinate system

    Z

    Y

    X

    Tool

    Workpiece

    Machine tool

    Program

    Command

    CNC

    Fig. 1.3.2 (a) Coordinate system

    The following two coordinate systems are specified at different locations:(See II7)

    (1)Coordinate system on part drawingThe coordinate system is written on the part drawing. As the programdata, the coordinate values on this coordinate system are used.

    (2)Coordinate system specified by the CNCThe coordinate system is prepared on the actual machine tool table.This can be achieved by programming the distance from the currentposition of the tool to the zero point of the coordinate system to be set.

    230

    300Programzero point

    Distance to the zero point of a coor-dinate system to be set

    Present tool position

    Y

    X

    Fig. 1.3.2 (b) Coordinate system specified by the CNC

    1.3.2Coordinate System onPart Drawing andCoordinate SystemSpecified by CNC Coordinate System

    Explanations

    Coordinate system

  • PROGRAMMINGB64124EN/01 1. GENERAL

    17

    The positional relation between these two coordinate systems isdetermined when a workpiece is set on the table.

    Y Y

    Table

    Workpiece

    X

    X

    Coordinate system spe-cified by the CNC estab-lished on the table

    Coordinate system onpart drawing establishedon the workpiece

    Fig. 1.3.2 (c) Coordinate system specified by CNC and coordinate systemon part drawing

    The tool moves on the coordinate system specified by the CNC inaccordance with the command program generated with respect to thecoordinate system on the part drawing, and cuts a workpiece into a shapeon the drawing.Therefore, in order to correctly cut the workpiece as specified on thedrawing, the two coordinate systems must be set at the same position.

    To set the two coordinate systems at the same position, simple methodsshall be used according to workpiece shape, the number of machinings.

    (1)Using a standard plane and point of the workpiece.

    Program zero point

    Y

    X

    Workpieces standard pointFixed distance

    Bring the tool center to the workpiece standard point. And set the coordinate system specified by CNC at this position.

    Fixed distance

    Methods of setting thetwo coordinate systemsin the same position

  • PROGRAMMING1. GENERAL B64124EN/01

    18

    (2)Mounting a workpiece directly against the jig

    Jig

    Program zero point

    Meet the tool center to the reference position. And set the coordinate systemspecified by CNC at this position. (Jig shall be mounted on the predeterminedpoint from the reference position.)

    (3)Mounting a workpiece on a pallet, then mounting the workpiece andpallet on the jig

    Pallet

    (Jig and coordinate system shall be specified by the same as (2)).

    Jig

    Workpiece

  • PROGRAMMINGB64124EN/01 1. GENERAL

    19

    Command for moving the tool can be indicated by absolute command orincremental command (See II8.1).

    The tool moves to a point at the distance from zero point of thecoordinate system that is to the position of the coordinate values.

    B(10.0,30.0,20.0)

    Y

    Tool

    Command specifying movement frompoint A to point B

    G90 X10.0 Y30.0 Z20.0 ;

    Coordinates of point B

    Specify the distance from the previous tool position to the next toolposition.

    Y

    X=40.0

    Z=10.0

    G91 X40.0 Y30.0 Z10.0 ;

    Distance and direction for movement along each axis