Navigation

  • Page 1

    DESCRIPTIONSB-63832EN/01FANUC Series 0 -MODEL BFANUC Series 0 Mate-MODEL B

  • Page 2

    No part of this manual may be reproduced in any form.All specifications and designs are subject to change without notice.In this manual we have tried as much as possible to describe all thevarious matters.However, we cannot describe all the matters which must not be done,or which cannot be done, ...

  • Page 3

    s–1SAFETY PRECAUTIONSThis 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 th...

  • Page 4

    SAFETY PRECAUTIONSB–63832EN/01s–21 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 informa...

  • Page 5

    B–63832EN/01SAFETY PRECAUTIONSs–32 GENERAL WARNINGS AND CAUTIONSWARNING1. 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 ...

  • Page 6

    SAFETY PRECAUTIONSB–63832EN/01s–4WARNING8. Some functions may have been implemented at the request of the machine–tool builder. Whenusing such functions, refer to the manual supplied by the machine–tool builder for details of theiruse and any related cautions.CAUTION1. Do not remove the ...

  • Page 7

    B–63832EN/01SAFETY PRECAUTIONSs–53 WARNINGS AND CAUTIONS RELATED TOPROGRAMMINGThis section covers the major safety precautions related to programming. Before attempting toperform programming, read the supplied operator’s manual and programming manual carefullysuch that you are fully famili...

  • Page 8

    SAFETY PRECAUTIONSB–63832EN/01s–6WARNING6. Stroke checkAfter 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 ...

  • Page 9

    B–63832EN/01SAFETY PRECAUTIONSs–74 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 operator’s manual and programming manual carefully,such that you are fu...

  • Page 10

    SAFETY PRECAUTIONSB–63832EN/01s–8WARNING7. Workpiece coordinate system shiftManual 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 ma...

  • Page 11

    B–63832EN/01SAFETY PRECAUTIONSs–95 WARNINGS RELATED TO DAILY MAINTENANCEWARNING1. Memory backup battery replacementWhen replacing the memory backup batteries, keep the power to the machine (CNC) turned on,and apply an emergency stop to the machine. Because this work is performed with the pow...

  • Page 12

    SAFETY PRECAUTIONSB–63832EN/01s–10WARNING2. Absolute pulse coder battery replacementWhen replacing the memory backup batteries, keep the power to the machine (CNC) turned on,and apply an emergency stop to the machine. Because this work is performed with the poweron and the cabinet open, only...

  • Page 13

    B–63832EN/01SAFETY PRECAUTIONSs–11WARNING3. Fuse replacementFor some units, the chapter covering daily maintenance in the operator’s manual or programmingmanual describes the fuse replacement procedure.Before replacing a blown fuse, however, it is necessary to locate and remove the cause of...

  • Page 14

  • Page 15

    B–63832E/01Table of Contentsc–1SAFETY PRECAUTIONSs–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I. GENERAL1. GENERAL3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 16

    B–63832E/01Table of Contentsc–25.3OVERRIDE54. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.1Feed Rate Override54. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 17

    B–63832E/01Table of Contentsc–38.4DECIMAL POINT INPUT/POCKET CALCULATOR TYPE DECIMAL POINT INPUT84. . . . . . . 8.5DIAMETER AND RADIUS PROGRAMMING (T series)85. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6LINEAR AXIS AND ROTATION AXIS85. . . . . . . . . . . . . . . . . . ...

  • Page 18

    B–63832E/01Table of Contentsc–412.11 CONTROL-IN/CONTROL-OUT109. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.12 OPTIONAL BLOCK SKIP109. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 19

    B–63832E/01Table of Contentsc–514.6TOOL COMPENSATION MEMORY165. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.6.1Tool Compensation Memory (M series)165. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 20

    B–63832E/01Table of Contentsc–620.2AI ADVANCED PREVIEW CONTROL (G05.1) (M series)205. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.AXES CONTROL206. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.1FOLLOW UP FUNCTION2...

  • Page 21

    B–63832E/01Table of Contentsc–723.7MANUAL INTERRUPTION DURING AUTOMATIC OPERATION223. . . . . . . . . . . . . . . . . . . . . . . 23.7.1Handle Interruption223. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23.8SCHED...

  • Page 22

    B–63832E/01Table of Contentsc–826.15 DIRECTORY DISPLAY AND PUNCH FOR A SPECIFIED GROUP262. . . . . . . . . . . . . . . . . . . . . . . 26.16 ERASE CRT SCREEN DISPLAY262. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26.17 PERIODIC MAINTENA...

  • Page 23

    B–63832E/01Table of Contentsc–930.3INTERLOCK292. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30.3.1Interlock per Axis292. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 24

    B–63832E/01Table of Contentsc–1034.3SYSTEM IN WHICH A COMMERCIALLY AVAILABLE PERSONAL COMPUTER AND THE CNC ARE CONNECTED VIA THE HIGH–SPEED SERIAL BUS305. . . . . . . . . . . . . . . . . . . . 35.INTERFACE WITH THE POWER MATE CNC307. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 25

    I. GENERAL

  • Page 26

  • Page 27

    B–63832EN/011. GENERALGENERAL31 GENERALThis manual describes the following models and may use the followingabbreviations.Model nameAbbreviationFANUC Series 0i–TB0i–TBFANUC Series 0i–MB0i–MBSeries 0iFANUC Series 0i Mate–TB0i Mate–TBFANUC Series 0i Mate–MB0i Mate–MBSeries 0i MateF...

  • Page 28

    B–63832EN/011. GENERALGENERAL4The following table lists the manuals related to Series 0i–B and 0iMate–B. This manual is indicated by an asterisk(*).Manual nameSpecificationnumberDESCRIPTIONSB–63832ENCONNECTION MANUAL (HARDWARE)B–63833ENCONNECTION MANUAL (FUNCTION)B–63833EN–1Series 0...

  • Page 29

    B–63832EN/011. GENERALGENERAL5The following table lists the manuals related to Servo Motor αi series.Manual nameSpecificationnumberFANUC AC SERVO MOTOR αi series DESCRIPTIONSB–65262ENFANUC AC SERVO MOTOR αi series PARAMETER MANUALB–65270ENFANUC AC SPINDLE MOTOR αi series DESCRIPTIONSB...

  • Page 30

    B–63832EN/012. LIST OF SPECIFICATIONSGENERAL62 LIST OF SPECIFICATIONSf : StandardfA : Standard of Package AfB : Standard of Package BF : Standard optionl : OptionlA : Option of Package A: : Function included in another option— : Not availableNote) Some combinations of these options are restri...

  • Page 31

    B–63832EN/012. LIST OF SPECIFICATIONSGENERAL7ItemSeries 0iMateSeries 0iSpecificationsItemTBMBTBMBSpecificationsFollow–upffffServo offffffChamfering on/off—f—fBacklash compensationffffBacklash compensation for eachrapid traverse and cutting feedff——Stored pitch error compensationffffPo...

  • Page 32

    B–63832EN/012. LIST OF SPECIFICATIONSGENERAL8ItemSeries 0iMateSeries 0iSpecificationsItemTBMBTBMBSpecificationsInterpolation functionsCylindrical interpolationff——Helical interpolationCircular interpolation plus max. 2 axes linear interpola-tionf—f—Threading, synchronous cuttingffffMult...

  • Page 33

    B–63832EN/012. LIST OF SPECIFICATIONSGENERAL9ItemSeries 0iMateSeries 0iSpecificationsItemTBMBTBMBSpecificationsFeed functionAI contour controllA———Program inputTape codeEIA RS244/ISO840ffffLabel skipffffParity checkHorizontal and vertical parityffffControl in/outffffOptional block skip9ff...

  • Page 34

    B–63832EN/012. LIST OF SPECIFICATIONSGENERAL10ItemSeries 0iMateSeries 0iSpecificationsItemTBMBTBMBSpecificationsProgram inputMultiple repetitive cycle—f—fMultiple repetitive cycle IIPocket profile—f——Canned cycles for drillingfff—Small–hole peck drilling cyclef—f—Canned cycles...

  • Page 35

    B–63832EN/012. LIST OF SPECIFICATIONSGENERAL11ItemSeries 0iMateSeries 0iSpecificationsItemTBMBTBMBSpecificationsMANUAL GUIDE 0iArc with 1 point and cen-terllllArc with 2 points and ra-diusllllArc with 3 pointsllllAdvanced canned cycle for millingHole machiningCenter, Drilling, Tapping, Reaming,...

  • Page 36

    B–63832EN/012. LIST OF SPECIFICATIONSGENERAL12ItemSeries 0iMateSeries 0iSpecificationsItemTBMBTBMBSpecificationsTool function/Tool compensationT7 + 1/T6 + 2 digits—f—fTool functionT8 digitsf—f—6 digits 64—f—fTool offset pairs6 digits 400f—f—Tool offset memory CDistinction be...

  • Page 37

    B–63832EN/012. LIST OF SPECIFICATIONSGENERAL13ItemSeries 0iMateSeries 0iSpecificationsItemTBMBTBMBSpecificationsSetting and displayDisplay of spindle speed and Tcode at all screens:f:fDirectory display of floppy cassetteffffDirectory display and punch foreach groupffffGraphic functionllllDynami...

  • Page 38

    B–63832EN/012. LIST OF SPECIFICATIONSGENERAL14ItemSeries 0iMateSeries 0iSpecificationsItemTBMBTBMBSpecificationsData input/outputExpanded external workpiece num-ber searchffffExternal program number search1 to 9999ffffMemory card input/outputfor maintenanceffffPower Mate CNC managerff——Inte...

  • Page 39

    B–63832EN/012. LIST OF SPECIFICATIONSGENERAL15ItemSeries 0iMateSeries 0iSpecificationsItemTBMBTBMBSpecificationsOthersPosition detector unit for full–closedPulse coder/optical scale (2–phase pulse interface)llllPosition detector unit for full–closedcontrol (for full–closed control)Pulse...

  • Page 40

    B–63832EN/012. LIST OF SPECIFICATIONSGENERAL16Software of personal computer part in case of the CNC system which is connected with personalcomputer via HSSB(High Speed Serial Bus)ItemsSpecificationsRemarksOperating systemWindowsr 2000*4Extended libraryFOCAS1*7CNC basic operation packageOptionMi...

  • Page 41

    B–63832EN/012. LIST OF SPECIFICATIONSGENERAL17Hardware of FANUC CNC Display Unit with Personal Computer FunctionItemsRemarksSpecificationsMonitor10.4″ color TFT LCD (640480 dots), or12.1″ color TFT LCD (800600 dots), or15.0″ color TFT LCD (1024768 dots)Display Max. 65536 colorsSeveral mod...

  • Page 42

  • Page 43

    II. NC FUNCTION

  • Page 44

  • Page 45

    B–63832EN/01PREFACENC FUNCTION21PREFACEThis part describes the functions that can be performed on all models. Forthe functions available with each model, see the list of specifications inPart I.

  • Page 46

    1. CONTROLLED AXESB–63832EN/01NC FUNCTION221 CONTROLLED AXES

  • Page 47

    B–63832EN/011. CONTROLLED AXESNC FUNCTION230i Mate–TB0i Mate–MB0i–TB0i–MBNumber of controlled axes (including Cs axis)2344Number of controlled paths1111Number of basic controlled axes2323Number of basic simultaneously controlled axes2323Number of controlledaxes expanded (all)2344Number ...

  • Page 48

    1. CONTROLLED AXESB–63832EN/01NC FUNCTION24T series :The two basic axes are always set to X and Z. Additional axes can beselected from A, B, C, U, V, W, and Y freely.NOTEIf U, V, or W is used as an axis name, the G code systemmust be either B or C.M series :The three basic axes are set to X, Y,...

  • Page 49

    B–63832EN/011. CONTROLLED AXESNC FUNCTION25There are two increment systems as shown in the tables below. One of theincrement systems can be selected using a parameter.NOTEIf IS-C is selected, function “increment system 1/10” isrequired.Table 1.3 (a) IS–BLeast input incrementLeastcommandin...

  • Page 50

    1. CONTROLLED AXESB–63832EN/01NC FUNCTION26The least command increment is in millimeters or inches, depending onthe machine tool. One of them must be selected using a parameterbeforehand.The least input increment can be switched between metric input and inchinput by using a G code (G20 or G21) ...

  • Page 51

    B–63832EN/011. CONTROLLED AXESNC FUNCTION27The following table lists the maximum strokes of machine tools that areallowed by the control unit:Maximum stroke = Least command increment 99999999Increment systemMaximum strokeMillimeter machine±99999.999 mm±99999.999 degIS–BInch machine±9999.9...

  • Page 52

    2. PREPARATORY FUNCTIONSB–63832EN/01NC FUNCTION282 PREPARATORY FUNCTIONS

  • Page 53

    B–63832EN/012. PREPARATORY FUNCTIONSNC FUNCTION29The following G codes are provided. The G codes are classified intothree: A, B, and C. One of the G code types can be selected using aparameter. In this manual, G code system B is assumed.G code list for T series (1/3)G codeABCGroupFunctionG00...

  • Page 54

    2. PREPARATORY FUNCTIONSB–63832EN/01NC FUNCTION30G code list for T series (2/3)G codeABCGroupFunctionG40G40G40Tool nose radius compensation cancelG41G41G4107Tool nose radius compensation leftG42G42G42Tool nose radius compensation rightG50G92G92Coordinate system setting or max. spindle speed set...

  • Page 55

    B–63832EN/012. PREPARATORY FUNCTIONSNC FUNCTION31G code list for T series (3/3)G codeABCGroupFunctionG80G80G80Canned cycle for drilling cancelG83G83G83Cycle for face drillingG84G84G84Cycle for face tappingG86G86G8610Cycle for face boringG87G87G87Cycle for side drillingG88G88G88Cycle for side ta...

  • Page 56

    2. PREPARATORY FUNCTIONSB–63832EN/01NC FUNCTION32The following G codes are provided :G code list for M series (1/3)G codeGroupFunctionG00PositioningG0101Linear interpolationG0201Circular interpolation/Helical interpolation CWG03Circular interpolation/Helical interpolation CCWG04Dwell, Exact sto...

  • Page 57

    B–63832EN/012. PREPARATORY FUNCTIONSNC FUNCTION33G code list for M series (2/3)G codeGroupFunctionG40.1 (G150)Normal direction control cancel modeG41.1 (G151)19Normal direction control left side onG42.1 (G152)Normal direction control right side onG43Tool length compensation + directionG4408Tool...

  • Page 58

    2. PREPARATORY FUNCTIONSB–63832EN/01NC FUNCTION34G code list for M series (3/3)G codeGroupFunctionG7501Plunge grinding cycle (for grinding machine)G7609Fine boring cycleG77Direct constant–dimension plunge grinding cycle(for grinding machine)G7801Continuous–feed surface grinding cycle(for gr...

  • Page 59

    B–63832EN/013. INTERPOLATION FUNCTIONSNC FUNCTION353 INTERPOLATION FUNCTIONS

  • Page 60

    3. INTERPOLATION FUNCTIONSB–63832EN/01NC FUNCTION36Positioning is done with each axis separately (Non linear interpolationtype positioning).Either of the following tool paths can be selected accroding to bit 1 ofparameter No. 1401.D Non linear interpolation positioningThe tool is positioned wit...

  • Page 61

    B–63832EN/013. INTERPOLATION FUNCTIONSNC FUNCTION37It is always controlled to perform positioning to the end point from asingle direction, for better precision in positioning. If direction from startpoint to end point is different from the predecided direction, it oncepositions to a point past...

  • Page 62

    3. INTERPOLATION FUNCTIONSB–63832EN/01NC FUNCTION38Linear interpolation is done with tangential direction feed rate specifiedby the F code.Start pointEnd point(200, 150)(Program example)G01 G90 X200. Z150. F200 ;X axisZ axisG01 _ F_ ;IPF : Feedrate3.3LINEARINTERPOLATION(G01)Format

  • Page 63

    B–63832EN/013. INTERPOLATION FUNCTIONSNC FUNCTION39Circular interpolation of optional angle from 0° to 360° can be specified.G02: Clockwise (CW) circular interpolationG03: Counterclockwise (CCW) circular interpolationYpXpG17XpZpG18ZpYpG19G02G03G02G03G02G03Feed rate of the tangential directi...

  • Page 64

    3. INTERPOLATION FUNCTIONSB–63832EN/01NC FUNCTION40The following shows the arc radius range that can be specified.Input incrementsMetric inputInch inputIncrementIS–B0.001 to 99999.999mm0.0001 to 9999.9999inchsystemIS–C 0.0001 to 9999.9999mm0.00001 to 999.99999inch

  • Page 65

    B–63832EN/013. INTERPOLATION FUNCTIONSNC FUNCTION41Helical interpolation performs circular interpolation of a maximum oftwo axes, synchronizing with other optional two axes circularinterpolation. Thread cutting of large radius threads or machining of solidcams are possible by moving a tool in...

  • Page 66

    3. INTERPOLATION FUNCTIONSB–63832EN/01NC FUNCTION42The function in which contour control is done in converting the commandprogrammed in a cartesian coordinate system to the movement of a linearaxis (movement of a tool) and the movement of a rotary axis (rotation ofa workpiece) is the polar coo...

  • Page 67

    B–63832EN/013. INTERPOLATION FUNCTIONSNC FUNCTION43N204N205N206N203N202N201N208N207N200ToolC′ (Virtual axis)X axisZ axisC axisPath after cuttercompensationProgrammed path(X axis is diameter programming and C axis is radius programming)00001; :N100 G90 G00 X120.0 C0 Z_ ;N200 G12.1;N201 G42...

  • Page 68

    3. INTERPOLATION FUNCTIONSB–63832EN/01NC FUNCTION44When the form on the expanded side view of a cylinder (from on thecylinder coordinate system) is commanded by a program command, theNC converts the form into a linear axis movement and a rotary axismovement then performs a contour control. Th...

  • Page 69

    C2301901500mmZdeg11090701203060 70270N05N06N07N08N09N10N11N12N1336060B–63832EN/013. INTERPOLATION FUNCTIONSNC FUNCTION45An example of a program O0001 (CYLINDRICAL INTERPOLATION);N1 G00 G00 Z100.0 C0; N2 G01 G18 Z0 C0; N3 G7.1 C57299; N4 G01 G42 Z120.0 D10 F250; N5 G40.0; N6 G02 Z90.0 C60.0 R30....

  • Page 70

    4. THREAD CUTTINGB–63832EN/01NC FUNCTION464 THREAD CUTTING

  • Page 71

    B–63832EN/014. THREAD CUTTINGNC FUNCTION47By feeding the tool synchronizing with the spindle rotation, threadcutting of the specified lead is performed. In addition to straight threads,taper threads and scroll threads can be cut with equal leads.LStraight threadTaper threadScroll threadLLF_ :...

  • Page 72

    4. THREAD CUTTINGB–63832EN/01NC FUNCTION48Multiple–thread screws _: End pointF_: Lead in longitudinal directionQ_: Threading start angleConstant–lead threadingG33 _ F_ Q_ ;G33 _ Q_ ;IPIPIPVariable lead thread cutting can be done by commanding long axisdirection lead and lead increas...

  • Page 73

    B–63832EN/014. THREAD CUTTINGNC FUNCTION49Continuous thread cutting in which thread cutting command block iscontinuously commanded is available. As it is controlled so that thespindle synchronism shift (occurred when shifting from one block toanother) is kept to a minimum, special threads like...

  • Page 74

    5. FEED FUNCTIONSB–63832EN/01NC FUNCTION505 FEED FUNCTIONS

  • Page 75

    B–63832EN/015. FEED FUNCTIONSNC FUNCTION51Positioning of each axis is done in rapid motion by the positioningcommand (G00).There is no need to program rapid traverse rate, because the rates are setin the parameter (per axis).Least command incrementRapid traverse rate range0.001mm, deg30 to 240...

  • Page 76

    5. FEED FUNCTIONSB–63832EN/01NC FUNCTION52Feed rates of linear interpolation (G01), and circular interpolation (G02,G03) are commanded with numbers after the F code.In cutting feed, it is controlled so that speed of the tangential direction isalways the same commanded speed.Cutting feed rate u...

  • Page 77

    B–63832EN/015. FEED FUNCTIONSNC FUNCTION53With the per revolution feed mode G95, tool feed rate per revolution ofthe spindle is directly commanded by numeral after F. A position codermust be mounted on the spindle.For the T series, however, the feed–per–revolution command can beenabled by...

  • Page 78

    5. FEED FUNCTIONSB–63832EN/01NC FUNCTION54The per minute feed (G94) and per rotation feed (G95) can be overridedby: 0 to 254% (per every 1%). In inverse time, feed rate converted to per minute feed is overridden. Feedrate override cannot be performed to F1-digit feed. Feed rate also cannot b...

  • Page 79

    B–63832EN/015. FEED FUNCTIONSNC FUNCTION55Acceleration and deceleration is performed when starting and endingmovement, resulting in smooth start and stop.Automatic acceleration/deceleration is also performed when feed ratechanges, so change in speed is also smoothly done. Rapid traverse : Line...

  • Page 80

    5. FEED FUNCTIONSB–63832EN/01NC FUNCTION56The function for rapid traverse bell–shaped acceleration/decelerationincreases or decreases the rapid traverse feedrate smoothly.This reduces the shock to the machine system due to changingacceleration when the feedrate is changed.As compared with lin...

  • Page 81

    B–63832EN/015. FEED FUNCTIONSNC FUNCTION57SpeedTimeTCTCIn the linear acceleration/deceleration, the delay for the command causedby the acceleration/ deceleration becomes 1/2 compared with that inexponential acceleration/deceleration, substantially reducing the timerequired for acceleration and...

  • Page 82

    5. FEED FUNCTIONSB–63832EN/01NC FUNCTION58Generally, the CNC does not zero the feedrate at the interface of twoblocks during cutting feed.Because of this, a corner of a tool path may be rounded.This part causes the corner of the tool path to be rounded.TimeProgrammed tool pathActual tool–cent...

  • Page 83

    B–63832EN/015. FEED FUNCTIONSNC FUNCTION59Move command in blocks commanded with G09 decelerates at the endpoint, and in–position check is performed. G09 command is notnecessary for deceleration at the end point for positioning (G00) andin–position check is also done automatically. This fu...

  • Page 84

    5. FEED FUNCTIONSB–63832EN/01NC FUNCTION60With the G04 command, shifting to the next block can be delayed.When commanded with a per minute feed mode (G94), shifting to the nextblock can be delayed for the commanded minutes.When commanded with a per rotation feed mode (G95), shifting to thenext ...

  • Page 85

    B–63832EN/015. FEED FUNCTIONSNC FUNCTION61If rapid traverse blocks are specified successively, or if the block next toa rapid traverse block does not include any tool movements, the executionof the next block can be started when the feedrate of each axis in the rapidtraverse block has decreased...

  • Page 86

    6. REFERENCE POSITIONB–63832EN/01NC FUNCTION626 REFERENCE POSITION

  • Page 87

    B–63832EN/016. REFERENCE POSITIONNC FUNCTION63Positioning to the reference position can be done by manual operation.With jogging mode (JOG), manual reference position return (ZRN)signals, and signal for selecting manual reference position return axis (±J1to±J8) on, the tool the machine is tu...

  • Page 88

    6. REFERENCE POSITIONB–63832EN/01NC FUNCTION64With the G28 command, the commanded axis is positioned to thereference position via the commanded point. After positioning, thereference position return end lamp lights. If G28 was commanded whenreference position return is not performed after pow...

  • Page 89

    B–63832EN/016. REFERENCE POSITIONNC FUNCTION65This function is used to check whether the reference position returncommand was performed correctly.When G27 is commanded, the commanded axis is positioned to thespecified position, reference position return end signal is output ifreference position...

  • Page 90

    6. REFERENCE POSITIONB–63832EN/01NC FUNCTION66For reference position return using the grid method, you can shift thereference position without having to move the deceleration dog, simplyby setting the amount of shift in a parameter.The time required to adjust the reference position is thus grea...

  • Page 91

    B–63832EN/016. REFERENCE POSITIONNC FUNCTION67The linear scale with absolute addressing reference marks has referencemarks (one–rotation signals) at intervals that change at a constant rate.By determining the reference mark interval, the corresponding absoluteposition can be deduced. The CNC...

  • Page 92

    7. COORDINATE SYSTEMSB–63832EN/01NC FUNCTION687 COORDINATE SYSTEMSBy teaching the CNC the position the tool is to arrive, the CNC movesthe tool to that position. The position is specified using coordinates on acertain coordinate system.There are three types of coordinate systems. D Machine coor...

  • Page 93

    B–63832EN/017. COORDINATE SYSTEMSNC FUNCTION69Machine coordinate system is a coordinate system set with a zero pointproper to the machine system. A coordinate system in which the reference point becomes theparameter-preset coordinate value when manual reference point return isperformed, is set...

  • Page 94

    7. COORDINATE SYSTEMSB–63832EN/01NC FUNCTION70A coordinate system in which the zero point is set to a fixed point on theworkpiece, to make programming simple. A workpiece coordinate system may be set by using the followingmethods:(1) Using G92 (G50 for T series with G code system A)(2) Automa...

  • Page 95

    B–63832EN/017. COORDINATE SYSTEMSNC FUNCTION71Set the reference position on the tool holder or turret as shown in the figurebelow, then specify G92 at the beginning of the program. By specifyingan absolute command in this condition, the reference position is movedto a specified position. To mov...

  • Page 96

    7. COORDINATE SYSTEMSB–63832EN/01NC FUNCTION72ÅÅÅÅÅÅZ30.5610.2When tool A is switched to tool B, G91 G92 X20.4 Z30.56 (diameterprogramming) is specified.When manual reference position return is performed, a workpiececoordinate system can be set automatically. This functions as if G92IP__;...

  • Page 97

    B–63832EN/017. COORDINATE SYSTEMSNC FUNCTION73Set six coordinate systems specific to the machine in advance. Then,select one of the six coordinate systems by using G54 to G59.G54G55G56G57G58G59_ ;G54Workpiece coordinate system 1G55Workpiece coordinate system 2G56Workpiece coordinate system 3G57...

  • Page 98

    7. COORDINATE SYSTEMSB–63832EN/01NC FUNCTION74On the workpiece coordinate system screen, when an axis address isspecified, then the [INP.C.] soft key is pressed, the relative coordinatevalue for the specified axis is set at the cursor position as workpiececoordinate system data.When the cursor ...

  • Page 99

    B–63832EN/017. COORDINATE SYSTEMSNC FUNCTION75With G52 commanded, the local coordinate system with the commandedposition as zero point can be set. Once the local coordinate system is set,values specified in subsequent move commands are regarded ascoordinate values on that coordinate system. ...

  • Page 100

    7. COORDINATE SYSTEMSB–63832EN/01NC FUNCTION76G10 command is used to change workpiece origin offsets.When G10 is commanded in absolute command (G90), the commandedworkpiece origin offsets becomes the new workpiece origin offsets, andwhen G10 is commanded in incremental command (G91), the curre...

  • Page 101

    B–63832EN/017. COORDINATE SYSTEMSNC FUNCTION77Forty-eight workpiece coordinate systems can be added when existingsix workpiece coordinate systems (G54 - G59) are not enough for theoperation. Make a command as follows for selection of workpiececoordinate system.G54.1 Pp _ ; orG54 Pp _ ;...

  • Page 102

    7. COORDINATE SYSTEMSB–63832EN/01NC FUNCTION78The workpiece coordinate system with its zero position away by theworkpiece zero offset amount from the machine coordinate system zeroposition is set by returning the tool to the reference point by a manualoperation. Also, when the absolute positio...

  • Page 103

    B–63832EN/017. COORDINATE SYSTEMSNC FUNCTION79When the coordinate system actually set by the G50 command or theautomatic system settingdeviates from the programmed work system,theset coordinate system can be shifted.Set the desired shift amount in the work coordinates system shift memory.ÅÅÅ...

  • Page 104

    7. COORDINATE SYSTEMSB–63832EN/01NC FUNCTION80A plane subject to circular interpolation, cutter compensation, coordinatesystem rotation, or drilling can be selected by specifying a G code.G codeSelected planeXpYpZpG17Xp–Yp planeG18Zp–Xp planeX axis or anaxis parallelY axis or anaxis paralle...

  • Page 105

    B–63832EN/018. COORDINATE VALUE AND DIMENSIONNC FUNCTION818 COORDINATE VALUE AND DIMENSION

  • Page 106

    8. COORDINATE VALUE ANDDIMENSIONB–63832EN/01NC FUNCTION82There are two ways to command travels to the axes; the absolutecommand, and the incremental command. In the absolute command,coordinate value of the end point is programmed; in the incrementalcommand, move distance of the axis itself is ...

  • Page 107

    B–63832EN/018. COORDINATE VALUE AND DIMENSIONNC FUNCTION83The end point coordinate value can be input in polar coordinates (radiusand angle). Use G15, G16 for polar coordinates command.G15 : Polar coordinate system command cancel G16 : Polar coordinate system commandPlane selection of the pol...

  • Page 108

    8. COORDINATE VALUE ANDDIMENSIONB–63832EN/01NC FUNCTION84Conversion of inch and metric input can be commanded by the G codecommand. G20 : Inch inputG21 : Metric inputWhether the output is in inch system or metric system is parameter-setwhen the machine is installed.Command G20, G21 at the head ...

  • Page 109

    B–63832EN/018. COORDINATE VALUE AND DIMENSIONNC FUNCTION85Since the work cross section is usually circular in latches, its dimensionscan be specified in two ways when performing a thing:When the diameter is specified, it is called diameter programming, andwhen the radius is specified, it is cal...

  • Page 110

    9. SPINDLE FUNCTIONSB–63832EN/01NC FUNCTION869 SPINDLE FUNCTIONS

  • Page 111

    B–63832EN/019. SPINDLE FUNCTIONSNC FUNCTION87Specify the spindle speed with up to five digits immediately after addressS. The 5-digit numeric value is output to the PMC as a 32-bit binary code.The code is maintained until another S is specified. The maximumnumber of input digits for S can be sp...

  • Page 112

    9. SPINDLE FUNCTIONSB–63832EN/01NC FUNCTION88Whether to perform constant surface speed control is specified using G96or G97.G96 : Constant surface speed control modeG97 : Constant surface speed control cancel modeIf the surface speed is specified with an S code (S followed by a numericvalue) in...

  • Page 113

    B–63832EN/019. SPINDLE FUNCTIONSNC FUNCTION89In turning operation, the spindle connected to the spindle motor rotatesat a certain speed, and the workpiece attached to the spindle is then turned.The spindle positioning function moves the spindle connected to thespindle motor by a given angle so ...

  • Page 114

    9. SPINDLE FUNCTIONSB–63832EN/01NC FUNCTION90This function monitor spindle speed, detects a higher level of fluctuationthan the commanded speed and signals an abnormality, if any, to themachine side, using an alarm, thereby preventing the spindle fromseizure, for example. Whether the spindle...

  • Page 115

    B–63832EN/019. SPINDLE FUNCTIONSNC FUNCTION91CHECKCHECKNO CHECKrrqqddCommanded speed : (Speed commanded by S) x (Spindle override)Actual speed: Speed detected by position coderq : (Allowable rate for starting checkup) x (Commanded speed)r : (Fluctuation rate in which an alarm is given) x (Comma...

  • Page 116

    9. SPINDLE FUNCTIONSB–63832EN/01NC FUNCTION92The serial interface spindle permits positioning and linear interpolationwith another servo axis. Thus, linear interpolation between the spindleand a servo axis can be specified.The serial interface spindle has two modes.- The spindle rotation contro...

  • Page 117

    B–63832EN/019. SPINDLE FUNCTIONSNC FUNCTION93Up to two spindles can be controlled. The three spindles are called the firstand second spindles. The first and second spindles are made up of serialinterface spindles, and the third spindle is of an analog interface spindle.(However, the second and ...

  • Page 118

    9. SPINDLE FUNCTIONSB–63832EN/01NC FUNCTION94In machine tools having two spindles (such as a lathe), the speeds of thetwo spindles sometimes have to match. This requires when a workpieceheld on the first spindle is transferred to the second spindle while thespindles are rotating, and when accel...

  • Page 119

    B–63832EN/0110. TOOL FUNCTIONSNC FUNCTION9510 TOOL FUNCTIONS

  • Page 120

    10. TOOL FUNCTIONSB–63832EN/01NC FUNCTION96A tool can be selected by specifying a tool number of up to eight digitsimmediately after address T. The tool number is output to the PMC in a32-bit binary code. This code is kept till the next T code is commanded.Maximum input digits are set by para...

  • Page 121

    B–63832EN/0110. TOOL FUNCTIONSNC FUNCTION97Tools are classified into groups, and tool life (hours and times of use) isset for each group. When use of the tool exceeds the preset hours or timesof use, another tool in the same group which has not yet exceeded thepreset life time is selected. ...

  • Page 122

    10. TOOL FUNCTIONSB–63832EN/01NC FUNCTION98The following features are added to the tool life management function foreasier handling:D Setting tool life management data for each tool group by programAddition, modification, and deletion can be made to only the tool lifemanagement data of a specif...

  • Page 123

    B–63832EN/0111. MISCELLANEOUS FUNCTIONSNC FUNCTION9911 MISCELLANEOUS FUNCTIONS

  • Page 124

    11. MISCELLANEOUS FUNCTIONSB–63832EN/01NC FUNCTION100When up to eight digits immediately after address M are specified, a32–bit binary code is output. The maximum number of input digits canbe specified with a parameter. This binary code is used for on/off controlof the machine. A block can...

  • Page 125

    B–63832EN/0111. MISCELLANEOUS FUNCTIONSNC FUNCTION101The communication of execution command signal (strobe signal) andcompletion signal is the M/S/T/B function were simplified to realize ahigh-speed execution of M/S/T/B function. The time required for cutting can be minimized by speeding up th...

  • Page 126

    11. MISCELLANEOUS FUNCTIONSB–63832EN/01NC FUNCTION102NOTE1 Either the conventional system or the high-speed systemcan be selected for communication of strobe signal andcompletion signal.2 In the conventional system, only one completion signal isavailable for all functions of M/S/T/B. However, ...

  • Page 127

    B–63832EN/0112. PROGRAM CONFIGURATIONNC FUNCTION10312 PROGRAM CONFIGURATION

  • Page 128

    12. PROGRAM CONFIGURATIONB–63832EN/01NC FUNCTION104A program number is given to each program to distinguish a programfrom other programs. The program number is given at the head of eachprogram, with a 4-digit number after the address O.Program number of the program currently under execution is...

  • Page 129

    B–63832EN/0112. PROGRAM CONFIGURATIONNC FUNCTION105When there are fixed sequences or frequently repeated patterns in aprogram, programming can be simplified by entering these pattern as subprograms to the memory. Sub program is called by M98, and M99commands return from the sub program. The s...

  • Page 130

    12. PROGRAM CONFIGURATIONB–63832EN/01NC FUNCTION106When memory is used, a program cataloged in the floppy cassette can becalled and executed as a sub program.A sub program is called from the floppy cassette when the program usingthe memory executes the following block.M198 Pfff ffff ;Sub prog...

  • Page 131

    B–63832EN/0112. PROGRAM CONFIGURATIONNC FUNCTION107The following table shows the basic addresses and the range of values tobe specified. The range, however, is that of CNC. Note that the range ofthe machine is different from this.FunctionAddressMetric inputInch inputProgram numberO (Note1)1–9...

  • Page 132

    12. PROGRAM CONFIGURATIONB–63832EN/01NC FUNCTION108FunctionAddressMetric inputInch inputProgram numberO (Note1)1–99991–9999Sequence numberN1–999991–99999Preparatory functionG0–9990–999DimensionIS–BX, Y, Z, U,±99999.999mm±9999.9999deg±9999.9999inch (Note2)±99999.999degDimension...

  • Page 133

    B–63832EN/0112. PROGRAM CONFIGURATIONNC FUNCTION109The variable block word address format with decimal point is adopted astape format. See List of Tape Format in Appendix C for details on tapeformats.Label skip function is valid in the following cases, and “LSK” isdisplayed on the screen.D...

  • Page 134

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION11013 FUNCTIONS TO SIMPLIFY PROGRAMMING

  • Page 135

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION111Canned cycle is a function to simplify commands for machining (boring,drilling, or tapping, etc. The canned cycle has the positioning plane andthe drilling axis. The positioning plane is specified with the planeselection of G17, ...

  • Page 136

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION112R pointInitial levelZ pointqdR pointSpindleCCWSpindle CWPR pointSpindleCCWSpindle CWR point levelSpindleCWInitiallevelSpindle CWOSSG codeOperationG98 modeG99 modeFunctionG73High–speedpeck drillingcycle(Note 1)13 types of canned cyc...

  • Page 137

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION113G codeOperationG98 modeG99 modeFunctionG81Drilling cycle(Spot drilling)G83Small holepock drillingcyclePositon RG82Drilling cycle(Counter boring)DwellOver–load torqueDwellG83Peck drillingcycle(Note 1)13 types of canned cycles (2/4)...

  • Page 138

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION114G codeG98 modeG99 modeG84Tapping cycleG87Back boringcycleG85Boring cycleG86Boring cycleInitial levelSpindle stopOSSPOperationFunction13 types of canned cycles (3/4)Initial levelInitial levelPositon RPositon RSpindle CWSpindle CWPPR p...

  • Page 139

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION115G codeG98 modeG99 modeG89Boring cycleG88Boring cycleDwellSpindle stopInitial levelOperationFunction13 types of canned cycles (4/4)R pointlevelPSpindle CWR pointZ pointSpindle CWR pointInitial levelDwellSpindle stopZ pointPR pointR p...

  • Page 140

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION116When the drilling axis is Z axis, machining data in the canned cycle iscommanded as follows:Gff X_ Y_ Z_ R_ Q_ P_ K_ F_ ;Drilling mode Gff; See previous table.Drilling position dataX, Y ; Command position of the hole.Z: Specify hole ...

  • Page 141

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION117In tapping, the feed amount of drilling axis for one rotation of spindleshould be equal to the pitch of screw of tapper. Namely, the followingconditions must be satisfied in the best tapping:P= F/S, where P : Pitch of screw of tapp...

  • Page 142

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION118Distrib-utedpulseSpindlemotorGear ration : mSpindleGear ratio1 : pSpindleamplifierD/A converterPositioncoderErrorcounterSpindle control (voltage calculation ofspindle speed rpm)×4DMR×4CMRThe Control System of Spindle during Rigid T...

  • Page 143

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION119A program instruction can specify to apply override to a pull–outoperation. (Using this method requires setting an additional parameter.)To specify pull–out override with a program instruction, specify apull–out spindle rotat...

  • Page 144

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION120D Even if the feedrate override select signal is enabled, setting theoverride cancel signal to 1 causes 100% override to be applied to acut–in operation. If pull–out override is enabled, it is applied to thepull–out operation....

  • Page 145

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION121With the above program, external operation signal is output afterpositioning. G80 command cancels the external operation function.G81 _ ;: Optional combination of axis address X, Y, Z, U, V, W, A, B, CIPIP13.3EXTERNALOPERATIONF...

  • Page 146

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION122The following three kinds of canned cycle are provided.The command below actuates a straight cutting cycle.X/2X axisZ axis2(F)3(F)1(R)4(R)ZWU/2R : Rapid traverseF : FeedG77 X_ Z_ F_ ;The command below actuates a tapered cutting cycle...

  • Page 147

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION123The command below actuates a straight thread cutting cycle.R : Rapid traverseF : Thread cuttingr : Chamfering amount(parameter)X/2XaxisZ axisZL1(R)2(F)3(R)4(R)rWApprox.45°(The chamfered angle in theleft figure is 45 degrees or less...

  • Page 148

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION124The command below actuates a tapered thread cutting cycle.2(F)4(R)X/21(R)3(R)rLZWU/2RR : Rapid traverseF : Thread cuttingr : Chamfering amount(parameter)XaxisZ axisApprox.45°(The chamfered angle in theleft figure is 45 degrees or le...

  • Page 149

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION125The command below actuates a face cutting cycle.X axis04(R)X/23(F)Z axis1(R)2(F)U/2ZWX/2U/2ZR : Rapid traverseF : FeedG79 X_ Z_ F_ ;The command below actuates a face tapered cutting cycle.In the following figure, if the direction of...

  • Page 150

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION126A multiple repetitive cycle is composed of several canned cycles. A toolpath for rough machining, for example, is determined automatically bygiving the data of the finishing work shape. A thread cutting cycle hasalso been prepared...

  • Page 151

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION127G71 U(∆d) R(e) ;G71 P(ns) Q(nf) U(∆u) W(∆w) F(f) S(s) T(t) ; (ns)N(ns) . . . . . . . . . . . . . . . . F_. . . . . . . S_. . . . . . . T_. . . . . . . N(nf);. . . . . . A block between sequence numbers ns and nfspecifies the t...

  • Page 152

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION128Type II differs from Type I in the following point.Increase in X-axis direction does not need to be steady. Up to 10 pocketsare allowed.12310. . . . . . . . .In Z-axis direction, however, increase or decrease must be steady. Thefollo...

  • Page 153

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION129The offset of tool tip R is not added to the finishing allowance ∆u and ∆w.It is assumed to be zero for cutting. Generally ∆w=0 is specified.Otherwise, the tool catches into a side wall. The two axes X(U) and Z(W)are specified...

  • Page 154

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION130As shown in the figure below, this cycle is the same as G71 except thatcutting is made parallel to X-axis.A’∆u/2 ∆dBTool path(F)(R)e 45°(R)(F)AC∆wR : Rapid traverseF : Feedd : Parameter settingCommandG72 W(∆d) R(e) ;G72 P(...

  • Page 155

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION131This function permits cutting a fixed cutting pattern repeatedly with theposition being displaced bit by bit. By this cutting cycle, it is possible toefficiently cut the work whose rough shape has already been made byrough machinin...

  • Page 156

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION132After rough machining with G71, G72 or G73 the following commandactuates finishing.G70 P(ns) Q(nf) ;P : Sequence number of cycle start (ns)Q : Sequence number of cycle end (nf)NOTEF, S, and T codes specified in the block of G71, G72 ...

  • Page 157

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION133The following command permits operation as seen in the figure below.Chip breaking is possible in this cycle. Also if both X(U) and P areomitted, the machining is done only in the Z-axis resulting in peckdrilling. U/2W Dd C∆k’ A...

  • Page 158

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION134The following tape command permits operation as seen in the figurebelow. This is equivalent to G74 except that X is replaced by Z. Chipbreaking is possible in this cycle. Grooving in the X-axis (in this case,Z, W and Q are omitted...

  • Page 159

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION135A thread cutting cycle as shown below can be made.WC(F)(R)AU/2∆dE iXZr Dk B(R)R: Rapid traverseF : Cutting feedG76 P(m)(r)(a) Q(∆d min) R(d) ;G76 X_ Z_ R(i) P(k) Q(∆d) F( ) ;m: Number of final finishing repeats 1 to 99r:...

  • Page 160

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION136ÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔk∆d∆d nFirstSecondThirdnthTool tipαBdCutting method in detailNOTEThread chamfering can be inhibited by...

  • Page 161

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION137The canned cycles for drilling enable one block including the G functionto specify the machining which is usually specified by several blocks.Programming is then simplified.The canned cycles for drilling conform to JIS B 6314.Canned...

  • Page 162

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION138The block for chamfering or corner rounding can be insertedautomatically between two optional linear interpolations, or between thelinear interpolation and circular interpolation, or between two circularinterpolations.Specifying “,...

  • Page 163

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION139Angles of straight lines, chamfering values, corner rounding values, andother dimensional values on machining drawings can be programmed bydirectly inputting these values. In addition, the chamfering and cornerrounding can be inser...

  • Page 164

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION140R1(X4 , Z4)R2C2R2(X1 , Z1)(X3 , Z3)(X2 , Z2)XZA1A2C1X2_ Z2_, C1_ ;X3_ Z3_ ;or, A1_, C1_ ;X3_ Z3_, A2_ ;CommandMovement of toolX2_ Z2_, R1_ ;X3_ Z3_, R2_ ;X4_ Z4_ ;or, A1_, R1_ ;X3_Z3_, A2_ R2_ ;X4_ Z4_ ;X2_ Z2_, C1_ ;X3_ Z3_, C2_ ...

  • Page 165

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION141Mirror image can be commanded on each axis by programming. Ordinarymirror image (commanded by remote switch or setting) comes after theprogrammable mirror image is applied.D Setting of programmable mirror imageG51.1 X_ Y_ Z_ ; is c...

  • Page 166

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION142The index table on the machining center is indexed by using the fourthaxis as an indexing axis. To command for indexing, an indexing angle is only to be specifiedfollowing a programmed axis (arbitrary 1 axis of A, B, C as the rotati...

  • Page 167

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION143The repetitive machining specific to grinding can be specified by oneblock. Since four types of canned cycles are provided for grinding,programming is simplified.G71G72Skip signal: Dwell: DwellG73G74Skip signal: Dwell: Dwell13.11CAN...

  • Page 168

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION144A: The first cutting depthB: The second cutting depthW: Grinding rangeU: Dwell time Maximum command time 9999.999 sec.I: Feed rate of A and BK: Feed rate of WH: Repetition frequency Setting value 1-9999 (I) (K) (I) (K)ABU (Dwell)...

  • Page 169

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION145A : Cutting depthB : Cutting depthW: Grinding rangeU : Dwell timeK : Feed rateH : Repetition frequency Setting value 1-9999(B) (K) (K)XZU (Dwell)AWG73 A_ B_ W_ U_ K_ H_ ;U (Dwell)P : Gauge number (1-4)G74 P_ A_ (B_) W_ U_ K_ H_ ;(St...

  • Page 170

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION146In the surface grinding canned cycle, repeated cutting peculiar to grindingmachining normally commanded by a number of blocks, is simplyprogrammed by commanding one block which includes the G function.There are the following 4 types ...

  • Page 171

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION147The plunge grinding cycle is possible by the following command.G75 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ;I: The first cutting depth (Cutting direction is by command coding.)J: The second cutting depth (Cutting direction is by command coding.)...

  • Page 172

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION148 Grindstone cutting :Cuts in Y axis direction by cutting feed only the amount specified bythe second cutting depth J. The feed rate becomes the rate specifiedby R. Dwell :Performs dwell for only the time specified by P. Grinding (re...

  • Page 173

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION149The plunge direct grinding cycle is possible by the following command.G77 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ;The command method is the same as the G75 case except for the G code.Further, even for the operation, the same sequence of 6 opera...

  • Page 174

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION150The continuous feed plane grinding cycle is possible by the followingcommand.G78 I_ (J)_ K_ X_ R_ F_ P_ L_ ;I : Cutting depth (Cutting direction is by command coding.)J : Cutting depth (Cutting direction is by command coding.)K : Tot...

  • Page 175

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION151When cutting by I or J, in the case the total cutting depth is reached, thecycle finishes after the following sequence of operations (up to 4) has beenexecuted. The cutting depth in this case reaches the total cutting depthposition...

  • Page 176

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION152The intermittent feed plane grinding cycle is possible by the followingcommand.G79 I_ J_ K_ X_ R_ F_ P_ L_ ;I : The first cutting depth (Cutting direction is by command coding.)J : The second cutting depth (Cutting direction is by co...

  • Page 177

    B–63832EN/0113. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION153 Dwell :Performs dwell for only the time specified by P. Grinding (return direction) :Sent at rate specified by F in the reverse direction only the amountspecified by X.In the case of a single block, the operations from to are per...

  • Page 178

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63832EN/01NC FUNCTION154Controls cutting a certain fixed amount along the programmed figure forinput of external signals at the swing end point.ZxyG161 R_ ;G160 ;Figure programG161R_: Commands the operation mode and start of start of figure program. Furth...

  • Page 179

    B–63832EN/0114. TOOL COMPENSATION FUNCTIONNC FUNCTION15514 TOOL COMPENSATION FUNCTION

  • Page 180

    14. TOOL COMPENSATION FUNCTIONB–63832EN/01NC FUNCTION156By using this function, shift amount between the reference positionassumed when programming and the actual tool position whenmachining, can be set as tool offset amount, thus allowing workpiecemachining according to the programmed size wit...

  • Page 181

    B–63832EN/0114. TOOL COMPENSATION FUNCTIONNC FUNCTION157The tool geometry compensation function compensates the tool figure ortool mounting position. The tool wear compensation functioncompensates the wear of a tool tip. These compensation amounts (offsetvalues) can be set separately. There are...

  • Page 182

    14. TOOL COMPENSATION FUNCTIONB–63832EN/01NC FUNCTION158With this function, the programmed tool path can be offset when actuallymachining, for value of the tool radius set in the CNC. By programming machining pattern using this function (measuring cutterradius for actual cutting, and setting t...

  • Page 183

    B–63832EN/0114. TOOL COMPENSATION FUNCTIONNC FUNCTION159The tool nose at position A in the following figure does not actually exist.The imaginary tool nose is required because it is usually more difficult toset the actual tool nose center to the start point than the imaginary toolnose. (Note) ...

  • Page 184

    14. TOOL COMPENSATION FUNCTIONB–63832EN/01NC FUNCTION160Cutter radius compensation is done on XY, ZX, YZ planes and on parallelaxes of X, Y, Z axes.Plane to perform tool nose radius compensation is selected with G17,G18, G19.G17 : Xp-Yp planeXp : X axis or the parallel axis G18 : Zp-Xp planeYp ...

  • Page 185

    B–63832EN/0114. TOOL COMPENSATION FUNCTIONNC FUNCTION161By setting the difference between tool length assumed whenprogramming and the actual tool length as offsets, workpiece can bemachined according to the size commanded by the program, withoutchanging the program.ÇÇÇÇÇÇÇÇÇÇÇÇÇÇR...

  • Page 186

    14. TOOL COMPENSATION FUNCTIONB–63832EN/01NC FUNCTION162The programmed tool movement can be expanded or reduced for offsetamount preset in the tool length compensation memory, by using thisfunction.G45: Tool offset expansionG46: Tool offset reductionG47: Tool offset double expansion G48: Tool o...

  • Page 187

    B–63832EN/0114. TOOL COMPENSATION FUNCTIONNC FUNCTION163With this function, the programmed tool path can be offset when actuallymachining, for value of the tool radius set in the CNC. By measuring cutting radius for actual cutting, and setting the value in theNC as offset value, the tool can m...

  • Page 188

    14. TOOL COMPENSATION FUNCTIONB–63832EN/01NC FUNCTION164Cutter radius compensation is done on XY, ZX, YZ planes and on parallelaxes of X, Y, Z axes.Plane to perform cutter radius compensation is selected with G17, G18,G19. G17 : Xp-Yp plane G18 : Zp-Xp plane G19 : Yp-Zp plane where Xp : X axis...

  • Page 189

    B–63832EN/0114. TOOL COMPENSATION FUNCTIONNC FUNCTION165Tool compensation memory C is provided as tool compensation amountmemory.Tool offset amount range which can be set is as follows:IncrementGeometry compensationTool wear compensationIncrementsystemMetric inputInch inputMetric inputInch inpu...

  • Page 190

    14. TOOL COMPENSATION FUNCTIONB–63832EN/01NC FUNCTION166The number of digits used to specify a tool geometry/wear compensationvalue can be expanded by selecting the option which enables seven–digittool offset specification. When this option is used, tool compensationvalues can be specified u...

  • Page 191

    B–63832EN/0114. TOOL COMPENSATION FUNCTIONNC FUNCTION167D 400 tool offsetsOffset numbers (D code/H code) 0 - 400 can be used. D00 - D400 or H00 - H400D 64 tool offsetsOffset numbers 0 - 64 can be used.14.7NUMBER OF TOOL OFFSETS14.7.1Number of Tool Offsets (M series)M series14.7.2Number of Tool...

  • Page 192

    14. TOOL COMPENSATION FUNCTIONB–63832EN/01NC FUNCTION168Tool offset amount can be set/changed with the G10 command. When G10 is commanded in absolute input (G90), the commanded offsetamount becomes the new tool offset amount. When G10 is commandedin incremental input (G91), the current tool o...

  • Page 193

    B–63832EN/0114. TOOL COMPENSATION FUNCTIONNC FUNCTION169G10 P_ X_ Z_ R_ Q_ ;orG10 P_ U_ W_ C_ Q_ ;P : Offset number1–64:Tool wear offset number10000+(1–64) : Tool geometry offset number+10000X : Offset value on X axis (absolute)Z : Offset value on Z axis (absolute)U : Offset value on X axis...

  • Page 194

    14. TOOL COMPENSATION FUNCTIONB–63832EN/01NC FUNCTION170The grinding-wheel cutting and dresser cutting are compensatedcontinuously during grinding in the canned cycles for surface grinding(G75, and G77 to G79). They are compensated according to the amountof continuous dressing.XVThe offset numb...

  • Page 195

    B–63832EN/0115. ACCURACY COMPENSATION FUNCTIONNC FUNCTION17115 ACCURACY COMPENSATION FUNCTION

  • Page 196

    15. ACCURACY COMPENSATION FUNCTIONB–63832EN/01NC FUNCTION172The errors caused by machine position, as pitch error of the feed screw,can be compensated. This function is for better machining precision.As the offset data are stored in the memory as parameters, compensationsof dogs and settings c...

  • Page 197

    B–63832EN/0115. ACCURACY COMPENSATION FUNCTIONNC FUNCTION173This function is used to compensate lost motions proper to the machinesystem. Offset amounts come in a range of 0 to±9999 pulses per axis,and is set as parameters in detection unit.Since different backlash compensation values can be ...

  • Page 198

    15. ACCURACY COMPENSATION FUNCTIONB–63832EN/01NC FUNCTION174Parameters and pitch errors data can be set by programs. therefore,following uses can be done example.D Parameter setting such as pitch errors compensation data, etc. whenthe attachment is replaced.D Parameters such as max. cutting...

  • Page 199

    B–63832EN/0116. COORDINATE SYSTEM CONVERSIONNC FUNCTION17516 COORDINATE SYSTEM CONVERSION

  • Page 200

    16. COORDINATE SYSTEM CONVERSIONB–63832EN/01NC FUNCTION176Patterns specified by the program can be rotated. For example, by usingthis function, when the attached workpiece comes in a position which issomewhat rotated from the machine coordinates, the position can becompensated by the rotation ...

  • Page 201

    B–63832EN/0116. COORDINATE SYSTEM CONVERSIONNC FUNCTION177Scaling can be commanded to figures commanded in the machiningprograms.When each axis is scaling of the same magnificationG51 X_ Y_ Z_ P_ ;X_Y_Z_ : Absolute command of center coordinate value of scalingP_: Magnification of scalingG50 ;Fo...

  • Page 202

    16. COORDINATE SYSTEM CONVERSIONB–63832EN/01NC FUNCTION178A scaling magnification can be set for each axis or for all axes in common.A parameter can specify whether it should be set for each axis or for allaxes.X_Y_Z_ : Absolute command of center coordinate value of scalingI_J_K_ : Magnificatio...

  • Page 203

    B–63832EN/0117. MEASUREMENT FUNCTIONSNC FUNCTION17917 MEASUREMENT FUNCTIONS

  • Page 204

    17. MEASUREMENT FUNCTIONSB–63832EN/01NC FUNCTION180By commanding axis move after G31, linear interpolation can becommanded like in G01. If an external skip signal is input during thiscommand, the remainder of this command is cancelled, and programskips to the next block. G31 is a one-shot com...

  • Page 205

    B–63832EN/0117. MEASUREMENT FUNCTIONSNC FUNCTION181n blocks with either of P1 to P4 following G31 commanded, thecoordinate value where skip signals (4 types) were input is stored in thecustom macro variables, and at the same time, the remaining movementof the block is skipped. It is also possi...

  • Page 206

    17. MEASUREMENT FUNCTIONSB–63832EN/01NC FUNCTION182Difference between the coordinate value of tool when tool end has reachedthe measuring position and coordinate value of the measuring position isautomatically measured, calculated, and added to the currently set tooloffset amount by CNC system....

  • Page 207

    B–63832EN/0117. MEASUREMENT FUNCTIONSNC FUNCTION183Difference between the coordinate value of tool when tool end has reachedthe measuring position and coordinate value of the measuring position isautomatically measured, calculated, and added to the currently set tooloffset amount by CNC system....

  • Page 208

    17. MEASUREMENT FUNCTIONSB–63832EN/01NC FUNCTION184The value displayed as a relative position can be set in the offset memoryas an offset value by a soft key.Call offset value display screen. Relative positions are also displayed onthis screen. Reset the displayed relative position to zero. ...

  • Page 209

    B–63832EN/0117. MEASUREMENT FUNCTIONSNC FUNCTION185This is a function of setting an offset value by key-inputting a workpiecediameter manually cut and measured from the MDI keyboard. First the workpiece is cut in the longitudinal or in the cross directionmanually. When a button on the machine...

  • Page 210

    17. MEASUREMENT FUNCTIONSB–63832EN/01NC FUNCTION186By installing the touch sensor and by manually making the tool contactthe touch sensor, it is possible to set the offset amount of that toolautomatically in the tool offset amount memory. It is also possible to setthe work coordinate system sh...

  • Page 211

    B–63832EN/0117. MEASUREMENT FUNCTIONSNC FUNCTION187+Z+X(–) contact face of X axis(–MITX)(–) contact face of Z axis(–MITZ)(+) contact face of X axis(+MITX)(+) contact face of Z axis(+MITZ)- Setting of tool compensation valuePreviously set the distance from the measurement reference posit...

  • Page 212

    17. MEASUREMENT FUNCTIONSB–63832EN/01NC FUNCTION188Supplement : When single–contact input (when bit 3 (TS1) of parameterNo. 5004 is set to 1) is set for touch detection in the touch sensorWhen receiving the touch detection signal (tool compensation valuewriting signal +MIT1) from the touch se...

  • Page 213

    B–63832EN/0117. MEASUREMENT FUNCTIONSNC FUNCTION189- Setting of workpiece coordinate system shift amount The workpiece coordinate system shift amount along the Z axis is tobe set as follows. When the tool touches the end face of the workpiece,the touch detection signal (workpiece coordinate sy...

  • Page 214

    17. MEASUREMENT FUNCTIONSB–63832EN/01NC FUNCTION190By manipulating soft keys, a position value displayed on the relativeposition display can be set to the offset memory.Call offset value display screen on the screen. Relative positions are alsodisplayed on this screen. Reset the displayed rel...

  • Page 215

    B–63832EN/0118. CUSTOM MACRONC FUNCTION19118 CUSTOM MACRO

  • Page 216

    18. CUSTOM MACROB–63832EN/01NC FUNCTION192A function covering a group of instructions is stored in the memory likethe sub program. The stored function is represented by one instructionand is executed by simply writing the represented instruction. The groupof instructions registered is called ...

  • Page 217

    B–63832EN/0118. CUSTOM MACRONC FUNCTION193G65 Pp Rr Aa Bb Kk ;p : Macro number of the bolt hole circler : Radiusa : Initial angleb : Angle between holesk : Number of holesWith this function, the CNC can be graded up by the user himself. Custommacro bodies may be offered to the users by the mac...

  • Page 218

    18. CUSTOM MACROB–63832EN/01NC FUNCTION194- WHILE (<conditional expression>) DO m (m = 1, 2, 3) :END m While <conditional expression> is satisfied, blocks from DO m toEND m is repeated.When <conditional expression> is no more satisfied, it is executedfrom the block next to E...

  • Page 219

    B–63832EN/0118. CUSTOM MACRONC FUNCTION195- Macro call by G codesThe macro can also be called by the parameter-set G codes. Insteadof commanding:N_ G65 Pffff <argument assignment> ;macro can be called just by commanding: N_ Gxx <argument assignment> ;.G code for calling the macro, ...

  • Page 220

    18. CUSTOM MACROB–63832EN/01NC FUNCTION196- Sub program call by T codeBy setting parameter, sub program can be called by T codes. Whencommanded:N_ G_ X_ Y_… Tt ; ,the same operation is done as when commanded: #149 = t; N_ G_ X_ Y_… M98 P9000; .The T type code t is stored as arguments of co...

  • Page 221

    B–63832EN/0118. CUSTOM MACRONC FUNCTION197ZThe number of machining parts is indicated. It can be preset.Value of variables or characters can be output to external devices via thereader/puncher interface with custom macro command. Results inmeasurement is output using custom macro.- Usable vari...

  • Page 222

    18. CUSTOM MACROB–63832EN/01NC FUNCTION198The range of common variables can be used to #100 to #199, and #500to #999.When custom macro interruption signal is input during automaticoperation, the block currently under execution is interrupted and thespecified custom macro is activated. After ex...

  • Page 223

    B–63832EN/0118. CUSTOM MACRONC FUNCTION199With this function, custom macro interruption signal can be input ondetection of tool break, tool change cycle can be executed by custommacro, and machining is continued. This function simplifies program creation for CNC machining. Instead ofprogrammin...

  • Page 224

    18. CUSTOM MACROB–63832EN/01NC FUNCTION200There are two types of NC programs; those which, once created, arescarcely changed, and those which are changed for each machining type.The former are programs created by the custom macro, and the latter aremachining programs. If programs of these types...

  • Page 225

    B–63832EN/01NC FUNCTION19. SERIES 10/11 TAPE FORMAT20119 SERIES 10/11 TAPE FORMAT

  • Page 226

    B–63832EN/01NC FUNCTION19. SERIES 10/11 TAPE FORMAT202Memory operation of a program created for the following function in theSeries 10/11 tape format can be performed based on the setting parameter.D Equal–lead threading (G33) (T series) ... (G32 with G code system A)D Subprogram call (M98)D ...

  • Page 227

    B–63832EN/0120. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTION20320 FUNCTIONS FOR HIGH SPEED CUTTING

  • Page 228

    20. FUNCTIONS FOR HIGH SPEEDCUTTINGB–63832EN/01NC FUNCTION204This function is designed for high–speed precise machining. With thisfunction, the delay due to acceleration/deceleration and the delay in theservo system which increase as the feedrate becomes higher can besuppressed.The tool can ...

  • Page 229

    B–63832EN/0120. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTION205By taking full advantage of high–precision contour control using a RISCprocessor, this function enables high–speed high–precision machiningwithout the need for special hardware.The function enables look–ahead linear accelerat...

  • Page 230

    21. AXES CONTROLB–63832EN/01NC FUNCTION20621 AXES CONTROL

  • Page 231

    B–63832EN/0121. AXES CONTROLNC FUNCTION207Normally, the machine is controlled to move to a commanded position.However, when the follow up function is applied, actual position in theCNC is revised according to the move of the machine.Follow up function is activated when: - Emergency stop is onBe...

  • Page 232

    21. AXES CONTROLB–63832EN/01NC FUNCTION208An input signal from PMC can be used to select whether simplesynchronization control is performed. During simple synchronizationcontrol, the move command for the master axis is issued to the two motorsof the master and slave axes for synchronization co...

  • Page 233

    B–63832EN/0121. AXES CONTROLNC FUNCTION209The rotation axis (C axis) can be controlled by commanding the G41.1 orG42.1 so that the tool constantly faces the direction perpendicular to theadvancing direction during cutting.: Normal direction control cancellation mode (No normal direction control...

  • Page 234

    21. AXES CONTROLB–63832EN/01NC FUNCTION210NOTEThe rotation of C axis during normal direction control iscontrolled at short distance so that 180 degrees or less mayresult.

  • Page 235

    B–63832EN/0121. AXES CONTROLNC FUNCTION211A polygonal figure can be machined by turning the workpiece and toolat a certain ratio.D Rotation ratio of the workpiece and toolD Number of tool teethThe polygon can be a quadrilateral or hexagon according to the abovemachining conditions.Compared with...

  • Page 236

    21. AXES CONTROLB–63832EN/01NC FUNCTION212G51.2 P_ Q_ ;P and Q : Rotation ratio of spindle to B axisCommand range : Integer value of 1 to 9 for both P and QWhen the value of Q is positive, the rotation direction of B axis is in positive direction.When the value of Q is negative, the rotation di...

  • Page 237

    B–63832EN/0121. AXES CONTROLNC FUNCTION213The PMC can directly control any given axis, independently of the CNC.In other words, moving the tool along axes that are not controlled by theCNC is possible by entering commands, such as those specifying movimgdistance and feedrate, from the PMC. This...

  • Page 238

    21. AXES CONTROLB–63832EN/01NC FUNCTION214For T series, even if the X axis is not vertical to the Z axis (for T series,the Y axis not vertical to the Z axis), they are assumed to form aorthogonal coordinate system, simplifying programming. The movementof each axis is automatically controlled ac...

  • Page 239

    B–63832EN/0122. MANUAL OPERATIONNC FUNCTION21522 MANUAL OPERATION

  • Page 240

    22. MANUAL OPERATIONB–63832EN/01NC FUNCTION216D Jog feedEach axis can be moved in the + or - direction for the time the buttonis pressed. Feed rate is the parameter set speed with override of:0 - 655.34%, 0.01% step.The parameter set speed can be set to each axis.D Manual rapid feed Each axis ...

  • Page 241

    B–63832EN/0122. MANUAL OPERATIONNC FUNCTION217Although manual handle feed is usually enabled only in the manualhandle-feed mode, it can also be performed in the manual continuous-feedmode by setting the corresponding parameters. However, manualcontinuous-feed and manual handle-feed cannot be pe...

  • Page 242

    23. AUTOMATIC OPERATIONB–63832EN/01NC FUNCTION21823 AUTOMATIC OPERATION

  • Page 243

    B–63832EN/0123. AUTOMATIC OPERATIONNC FUNCTION219The part program can be read and executed block by block from the inputdevice connected to the reader/puncher interface.Program registered in the memory can be executed.Multiple blocks can be input and executed by the MDI unit.23.1OPERATION MODE2...

  • Page 244

    23. AUTOMATIC OPERATIONB–63832EN/01NC FUNCTION220Program number currently in need can be searched from the programsregistered in memory operating the MDI.The sequence number of the program on the currently selected memorycan be searched using the MDI unit.When executing the program from half-wa...

  • Page 245

    B–63832EN/0123. AUTOMATIC OPERATIONNC FUNCTION221Set operation mode to memory operation, MDI operation, or DNCoperation, press the cycle start button, and automatic operation starts. Buffer register in CNC equivalent to one block is available for programread and control of CNC command operatio...

  • Page 246

    23. AUTOMATIC OPERATIONB–63832EN/01NC FUNCTION222Automatic operation is stopped after executing the M00 (program stop)commanded block. When the optional stop switch on the operator’s panelis turned on, the M01 (optional stop) commanded block is executed andthe automatic operation stops.The a...

  • Page 247

    B–63832EN/0123. AUTOMATIC OPERATIONNC FUNCTION223This function allows program restart by specifying the desired sequencenumber, for example after tool break and change, or when machining isrestarted after holidays. The NC memorizes the modal status from thebeginning of the program to the seque...

  • Page 248

    23. AUTOMATIC OPERATIONB–63832EN/01NC FUNCTION224Any of the files (programs) stored on a FANUC Handy File, a FANUCProgram File Mate, a FANUC FLOPPY CASSETTE can be selected andexecuted.D A list of the files stored on the Floppy Cassette can be displayed.D Files can be executed in an arbitrary o...

  • Page 249

    B–63832EN/0123. AUTOMATIC OPERATIONNC FUNCTION225When rigid tapping is stopped, either by an emergency stop or by a reset,the tap may cut into the workpiece. The tap can subsequently be drawnout by using a PMC signal. This function automatically storesinformation relating to the tapping execu...

  • Page 250

    24. PROGRAM TEST FUNCTIONSB–63832EN/01NC FUNCTION22624 PROGRAM TEST FUNCTIONS

  • Page 251

    B–63832EN/0124. PROGRAM TEST FUNCTIONSNC FUNCTION227In machine lock condition, the machine does not move, but the positiondisplay is updated as if the machine were moving. Machine lock is valideven in the middle of a block.Machine lock can be commanded per axis. This function inhibits transmi...

  • Page 252

    25. SETTING AND DISPLAY UNITB–63832EN/01NC FUNCTION22825 SETTING AND DISPLAY UNIT

  • Page 253

    B–63832EN/0125. SETTING AND DISPLAY UNITNC FUNCTION229The setting and display units are shown in Subsections II–25.1.1 toII–25.1.6.9″ monochrome CRT/MDI unit : 25.1.17.2″ monochrome/8.4″ Color LCD/MDI unit : 25.1.210.4″ color LCD unit : 25.1.38.4″ color LCD unit : 25.1.4MDI key ar...

  • Page 254

    25. SETTING AND DISPLAY UNITB–63832EN/01NC FUNCTION23025.1.27.2″ Monochrome/8.4″Color LCD/MDI Unit25.1.310.4″ Color LCD Unit

  • Page 255

    B–63832EN/0125. SETTING AND DISPLAY UNITNC FUNCTION23125.1.48.4″ Color LCD Unit

  • Page 256

    25. SETTING AND DISPLAY UNITB–63832EN/01NC FUNCTION232Address/numerickeysFunction keysCursor move keysPage change keysSHIFT keyCancel keyINPUT keyEdit keysHELP keyRESET keyAddress/numeric keysFunction keysCursor move keysPage change keysSHIFT keyCancel keyINPUT keyEdit keysHELP keyRESET key25.1...

  • Page 257

    B–63832EN/0125. SETTING AND DISPLAY UNITNC FUNCTION23325.1.6MDI Key Arrangement (Standard10.4″ Type)0i–TB0i–MB

  • Page 258

    25. SETTING AND DISPLAY UNITB–63832EN/01NC FUNCTION234No.KeyFunction(1)Reset keyUsed to reset the CNC to release an alarm or other similar state.(2)Help keyUsed to get help with operations such as for the MDI keys, when the operator doesnot know what to do next.(3)Soft keysThe soft keys are ass...

  • Page 259

    B–63832EN/0125. SETTING AND DISPLAY UNITNC FUNCTION235No.FunctionKey(10)Cursor keysFour cursor keys are provided.: Moves the cursor to the right or forwards in small units.: Moves the cursor upward or backwards in large units.: Moves the cursor downward or forwards in large units.: Moves the cu...

  • Page 260

    25. SETTING AND DISPLAY UNITB–63832EN/01NC FUNCTION236There are five soft keys and two selection keys [Continue Menu] and[Return Menu] at both ends of them. The [Continue Menu] and [ReturnMenu] keys are used to select the function of a soft key.These soft keys can be assigned with various func...

  • Page 261

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION23726 DISPLAYING AND SETTING DATAThe display on the 0i with PC functions differs from the display on the0i with no personal computer function. This chapter presents the displayscreens when the personal computer function is not provided and ...

  • Page 262

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION238The following data are displayed. 7 soft keys can display maximum 640characters (40× 16 lines) and 12 soft keys can display maximum 2080(80× 26 lines).The status of the control unit is indicated on the screen. Statuses includethe state...

  • Page 263

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION239Alarm message contents are displayed.Relative position and position in the work coordinates are displayed in3-times magnified characters.Relative position, position in the work coordinates, position in themachine coordinate, and remaining...

  • Page 264

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION240The load values (torque values) of spindle motor and servo motor aredisplayed in bar chart. The most recent sampling values are displayed in bar chart display. Setthe rated load value of motor corresponding to each load meter toparamete...

  • Page 265

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION241The Japanese, English, German, French, Italian, Spanish, Chinese,Korean, Portuguese, Hungarian, Polish, Swedish, and Dutch (M seriesonly) are prepared as display languages. Select the language to bedisplayed by parameters.(Supporting non...

  • Page 266

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION242In this function, functions of switches on the machine operator’s panel isdone by operation on the MDI panel. Mode selection and joggingoverride, etc. can be operated by setting operation via the MDI panel withthis function, thus allo...

  • Page 267

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION243OPERATOR’S PANELO0000 N00000 BLOCK SKIP : OFF ON SINGLE BLOCK : OFF ON MACHINE LOCK : OFF ON DRY RUN : OFF ON PROTECT KEY : PROTECT RELEASE FEED HOLD : OFF ON ...

  • Page 268

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION244File names in the floppy cassette (FANUC CASSETTE F1) and programfile (FANUC PROGRAM FILE Mate can be listed on the display(directory display). Each file name of up to 17 letters can be displayedin directory display. Files in the floppy...

  • Page 269

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION245This function allows display of tool path on the screen, making programcheck easier. The following functions are offered.D Tool path of the machining program can be displayed. Machiningprocess can be checked just by viewing the tool pat...

  • Page 270

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION246Created programs can be checked visually by displaying them usinggraphic data.Graphic data can be displayed in the following two drawing modes:Tool paths are drawn with lines so programs can be checked closely.D Because tool paths are dra...

  • Page 271

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION247D In addition to two-dimensional drawings, isometric projectiondrawings and biplanar drawings can be created.Isometric projection drawingPATH GRAPHIC (EXECUTION)O1000 N00630S 0 T0000 MDI **** *** ***09:36:48[ AUTO ][ START ][ STOP ][...

  • Page 272

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION248D The profile of a workpiece that changes as the tool moves can besimulated and drawn three-dimensionally, making it easier to checkprograms visually.Blank figureSOLID GRAPHIC (BLANK)O0000 N00000 MDI **** *** ***09:36:48[ ANEW ][ + ROT ]...

  • Page 273

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION249D The coordinate axes and projection angles can be changed at theoperator’s option.Modification of a coordinate axis (inclination)SOLID GRAPHIC (REVIEW)O0000 N00000 MEM **** *** ***09:36:48[ ANEW ][ + ROT ][ – ROT ][ +TILT ][ –TILT...

  • Page 274

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION250D In addition to three–dimensional drawings, two–dimensionaldrawings and tri–planar drawings can be created.Two-dimensional drawingSOLID GRAPHIC (EXECUTION)O1000 N00630 MEM **** *** ***09:36:48[ A.ST ][ F.ST ][ STOP ][ REWIND ][ ...

  • Page 275

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION251The following two display modes are available.These functions are provided for conversational automatic programmingfunction for lathe.Movement of the tool tip is drawn with fine lines.Dynamic graphic displayfunction (for T series)D Tool p...

  • Page 276

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION252The waveforms of servo data items (errors, torques, timing pulses, etc.)and signals between the CNC and the PMC can be displayed.WAVE DIAGNOS. (GRAPHIC))O0000 N00000 MDI **** *** ***[ START ][ TIME→][ ←TIME][ H–DOBL ][ H–HALF ]On ...

  • Page 277

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION253On the servo setting screen, parameters required for standard initializationof the servo motor are listed. The parameters can also be set.SERVO SETTINGO0000 N00000 X AXIS Y AXIS INITIAL SET BIT0000001100000001 MOTOR ID NO. 12 12...

  • Page 278

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION254On the spindle setting screen, parameters required for standardinitialization of the serial spindle are listed. The parameters can also beset.SPINDLE SETTINGO0000 N00000 GEAR SELECT :1 SPINDLE :1 (PARAMETER) GEAR RATIO 50 M...

  • Page 279

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION255On the spindle monitor screen, various data items related to the spindleare listed.SPINDLE MONITORO1000 N00000 ALARM: AL–27(PC DISCON.) OPERATION: SP.CONTOURING CONTROL FEED SPEED:100 DEG/MIN MOTOR SPEED:150 RPM 050100150200(%) LOAD MET...

  • Page 280

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION256The configurations of software and hardware required for maintenance ofthe CNC are displayed.The system configuration display function provides the following threescreens:D Slot information screenD Software information screenD Hardware (m...

  • Page 281

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION257The slot number, board name, modules mounted on the board aredisplayed for each slot. SYSTEM CONFIG(MODULE) O1234 N56789 SLOT 00 MOTHER BOARD AXIS CTRL CARD:08 DISPLAY CTRL CARD:OE CPU CARD:11 FROM DIMM:C1 SRAM DIMM:05 DRAM ...

  • Page 282

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION258When an alarm occurs, or when the operator is not certain what to do next,pressing the HELP key on the MDI panel displays detailed alarminformation or instructions for operation.One of the following three screens can be displayed:D On the...

  • Page 283

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION259- Operation instruction screenHELP (OPERATION METHOD)O1234 N00001<<1. PROGRAM EDIT>>1/4 *DELETE ALL PROGRAMS MODE: EDIT SCREEN: PROGRAM OPR: (O–9999) – <DELETE> *DELETE ONE PROGRAM MODE: EDIT SCREEN: PROGRAM OP...

  • Page 284

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION260A data protection key can be installed on the machine side for protectionof various NC data. The following four input signals are offered,according to type of data to be protected.D KEY 1Allows input of tool compensation amount and work ...

  • Page 285

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION261The remote diagnosis function allows you to use a commercially availablepersonal computer as a service terminal and connect it to a CNC via aEthernet for monitoring the CNC status and modifying CNC data fromthe personal computer.The machi...

  • Page 286

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION262CNC programs stored in memory can be grouped according to theirnames, thus enabling the listing and output of CNC programs on agroup–by–group basis.To assign multiple CNC programs to a single group, assign names to thoseprograms, begi...

  • Page 287

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION263The periodic maintenance screen shows the current statuses of thoseconsumables that require periodic replacement (backup battery, LCDbacklight, touch pad, etc.). An item whose service life has expired isindicated by the machine run time ...

  • Page 288

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION264The history of the maintenance carried out by FANUC service personneland machine tool builder can be recorded via the screen. The screen hasthe following features:D Alphabetical characters can be input from MDI. (Half–size kana canbe ...

  • Page 289

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION265Some operators may find the LCD difficult to read, depending on their eyelevel relative to the display. To make a monochrome LCD easier to read,the contrast can be adjusted.SETTING(HANDY)PARAMETER WRITE =1(0:DISABLE1:ENABLE)TV CHECK=0(0:...

  • Page 290

    26. DISPLAYING AND SETTING DATAB–63832EN/01NC FUNCTION266When the αi servo or αi spindle is connected, if each of the units (motoror amplifier) actually connected it has ID information, the ID informationcan be read and displayed on the CNC screen.: If no servo information is recorded, servo ...

  • Page 291

    B–63832EN/0126. DISPLAYING AND SETTING DATANC FUNCTION267: If no spindle information is recorded, spindle information isautomatically stored in flash ROM. On the screen, if there is adifference between the spindle information in flash ROM and theactual spindle information, the corresponding ite...

  • Page 292

    27. PART PROGRAM STORAGE AND EDITINGB–63832EN/01NC FUNCTION26827 PART PROGRAM STORAGE AND EDITING

  • Page 293

    B–63832EN/0127. PART PROGRAM STORAGE AND EDITINGNC FUNCTION269The following part program storage and editing is possibleD Program tape registration to the memoryS Single program registration S Multi program tape registrationD Program input via MDID Program deletionS Single program deletion S Al...

  • Page 294

    27. PART PROGRAM STORAGE AND EDITINGB–63832EN/01NC FUNCTION270The following editing is possible.D Conversion- Address conversionAn address in the program can be converted to another address. Forexample address X in the program can be converted to address Y.- Word conversion A word in the progr...

  • Page 295

    B–63832EN/0127. PART PROGRAM STORAGE AND EDITINGNC FUNCTION271The following two screens can be displayed with graphic data forguidance in programming in the CNC format:D G code listD Standard format of a G-code blockPrograms can be created by referring to guidelines and entering necessarydata i...

  • Page 296

    28. DIAGNOSIS FUNCTIONSB–63832EN/01NC FUNCTION27228 DIAGNOSIS FUNCTIONS

  • Page 297

    B–63832EN/0128. DIAGNOSIS FUNCTIONSNC FUNCTION273The CNC checks the following itself.D Abnormality of detection systemD Abnormality of position control unitD Abnormality of servo systemD OverheatD Abnormality of CPUD Abnormality of ROMD Abnormality of RAMD Abnormality in data transfer between M...

  • Page 298

    29. DATA INPUT/OUTPUTB–63832EN/01NC FUNCTION27429 DATA INPUT/OUTPUTThe NC has the following input/output data. These data are input/output via various input/output devices asCRT/MDI, tape reader, etc.D Input dataThe NC has the following input data.- Part program- Tool compensation amount and W...

  • Page 299

    B–63832EN/0129. DATA INPUT/OUTPUTNC FUNCTION275The following can be input/output via the reader/punch interface.D Part program registration/outputD Tool offset amount, work zero point offset amount, input/outputD Tool life management data inputD Custom macro common variable input/outputD Pitch ...

  • Page 300

    29. DATA INPUT/OUTPUTB–63832EN/01NC FUNCTION276The following Input/Output devices are prepared, which are connectableto the reader/puncher interface.When the Floppy Cassette is connected to the NC, machining programsstored in the NC can be saved on a Floppy Cassette, and machiningprograms saved...

  • Page 301

    B–63832EN/0129. DATA INPUT/OUTPUTNC FUNCTION277The FANUC DNC2 is a communication protocol enabling datatransmission between the FANUC CNC unit and a personal computer byconnecting them via the RS–232C interface.The FANUC DNC2 has the following features:(1) This protocol is based on the commun...

  • Page 302

    29. DATA INPUT/OUTPUTB–63832EN/01NC FUNCTION278When an option board (the Ethernet board or I/O board with data server)is used, the following Ethernet functions are available:When the Ethernet board is used– FOCAS1/Ethernet functionWhen the I/O board with data server board is used– FOCAS1/Et...

  • Page 303

    B–63832EN/0129. DATA INPUT/OUTPUTNC FUNCTION279The FOCAS1/Ethernet function allows remote control and monitoring ofCNCs from the personal computer.For details, refer to “FAST Ethernet Board/FAST DATA SERVEROperator’s Manual (B–63644EN)” and “FANUC Open CNCFOCAS1/Ethernet CNC/PMC Data ...

  • Page 304

    29. DATA INPUT/OUTPUTB–63832EN/01NC FUNCTION280The data server function can perform NC data transfer and DNC operationby using FTP.The data server function operates mainly as an FTP client. It also operatesas an FTP server.The data server function uses the ATA flash card included in (attached ...

  • Page 305

    B–63832EN/0129. DATA INPUT/OUTPUTNC FUNCTION281The following operations can be performed by operation on an NC:D DNC operationD DNC operation by subprogram call (M198)The following operations can be performed by operation on an NC:D DNC operationD DNC operation by subprogram call (M198)ATA flas...

  • Page 306

    29. DATA INPUT/OUTPUTB–63832EN/01NC FUNCTION282When the power mate CNC series is used as an additional axis (slave) ofthe CNC, the power motion manager allows the slave data to be displayedand set by the CNC.The power mate CNC manager enables the following display and setting:(1) Current posit...

  • Page 307

    B–63832EN/0129. DATA INPUT/OUTPUTNC FUNCTION283The field networks listed below are supported to transfer DI/DO signalsassigned to PMC addresses to other CNCs or other vendors’ devices thatconform to the same communication standards.PROFIBUS–DP is a communication function defined by the PROF...

  • Page 308

    30. SAFETY FUNCTIONSB–63832EN/01NC FUNCTION28430 SAFETY FUNCTIONS

  • Page 309

    B–63832EN/0130. SAFETY FUNCTIONSNC FUNCTION285With the emergency stop, all commands stops, and the machine stopsimmediately. Connect the “emergency stop” signal both to the controlunit and to the servo unit side.When emergency stop is commanded, servo excitation is also reset, andservo rea...

  • Page 310

    30. SAFETY FUNCTIONSB–63832EN/01NC FUNCTION286CoilSKSKEMG+X–XSpark killerRelayPowersupply forrelaysEmergencystop buttonRelease switchStroke end limit switchI/O unit connected to the CNC(module)emg2emg1*ESP+24+Y–Y+Z–Z–4+4SVMSPMα series control amplifier(PSM)*ESP+243φExternalpower suppl...

  • Page 311

    B–63832EN/0130. SAFETY FUNCTIONSNC FUNCTION287When the movable section has gone beyond the stroke end, a signal isoutput, the axis decelerates to a stop, and overtravel alarm is displayed.All directions on all axes has overtravel signals.The movable section of the machine is parameter set in ma...

  • Page 312

    30. SAFETY FUNCTIONSB–63832EN/01NC FUNCTION288An inhibition area can be specified inside or outside an area set byparameter or by program. Command distance from the machinecoordinates zero point for limit positions. This function is valid aftermanual reference point return right after the pow...

  • Page 313

    B–63832EN/0130. SAFETY FUNCTIONSNC FUNCTION289The designation of the forbidden area can be specified by parameters orprogram.The forbidden area can be changed for each workpiece. Selectionbetween inside or outside as the forbidden area is made by parameters.ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ...

  • Page 314

    30. SAFETY FUNCTIONSB–63832EN/01NC FUNCTION290It is used for checking the interference between the chuck and tail stocksand preventing the damage of machines.Set the area of entry prohibition from the exclusive setting screenaccording to the shapes of chuck and tail stocks.When a tool enters th...

  • Page 315

    B–63832EN/0130. SAFETY FUNCTIONSNC FUNCTION291TZL2D3D2D1DL1LZX : Workpiece coordinate system originSymbolDescriptionLLength of tail stockDDiameter of tail stock (Diameter input)L1Length of tail stock (1)D1Diameter of tail stock (1) (Diameter input)L2Length of tail stock (2)D2Diameter of tail st...

  • Page 316

    30. SAFETY FUNCTIONSB–63832EN/01NC FUNCTION292Axis feed specified to each axis can be stopped separately. If interlock isspecified to any of the moving axis during cutting feed, all axes of themachine movement will decelerate to a stop. When interlock signal isreset, the moving starts.Feed o...

  • Page 317

    B–63832EN/0130. SAFETY FUNCTIONSNC FUNCTION293Feed rate can be decelerated by an external deceleration signal from themachine side. A feed rate after deceleration can be set by parameter.External deceleration is prepared every axis and every direction.When the tool is to be moved in the revers...

  • Page 318

    31. STATUS OUTPUTB–63832EN/01NC FUNCTION29431 STATUS OUTPUT

  • Page 319

    B–63832EN/0131. STATUS OUTPUTNC FUNCTION295This signal is sent to the PMC when NC power is on and control becomespossible. Sending of this signal will be stopped when NC power is turnedoff.This signal is sent to the PMC when the servo system becomes operatable.Axes necessary to be braked must ...

  • Page 320

    31. STATUS OUTPUTB–63832EN/01NC FUNCTION296This signal is output to show move direction of each axis. This signal isoutput for each axis.This signal shows that the move command is done under rapid traverse.This signal is output to show that the machine is under tapping mode (G63for M series) o...

  • Page 321

    B–63832EN/0132. EXTERNAL DATA INPUTNC FUNCTION29732 EXTERNAL DATA INPUTThe external data input is as follows.D External tool compensationD External program number searchD External work coordinate system shiftD External machine zero point shiftD External alarm messageD External operator messageD...

  • Page 322

    32. EXTERNAL DATA INPUTB–63832EN/01NC FUNCTION298The tool compensation value for the offset number specified in theprogram can be externally modified.The input signal designates whether the input tool offset amount is:D absolute or incrementalD geometry offset or tool wear offsetD cutter radius...

  • Page 323

    B–63832EN/0132. EXTERNAL DATA INPUTNC FUNCTION299Message to the operator is given from outside the NC, and the messageis displayed. The message is sent after a message number 0 to 999. Either a messageconsisting of up to 255 characters or up to four messages each consistingof up to 63 charact...

  • Page 324

    33. KEY INPUT FROM PMC (EXTERNAL KEY INPUT)B–63832EN/01NC FUNCTION30033 KEY INPUT FROM PMC (EXTERNAL KEY INPUT)When the PMC inputs the code signal corresponding to a key on the MDIpanel to the CNC, the code signal can be input in the same way as withactual operation of the key on the MDI panel....

  • Page 325

  • Page 326

  • Page 327

  • Page 328

  • Page 329

  • Page 330

  • Page 331

    B–63832EN/0135. INTERFACE WITH THEPOWER MATE CNCNC FUNCTION30735 INTERFACE WITH THE POWER MATE CNC

  • Page 332

    35. INTERFACE WITH THE POWER MATE CNCB–63832EN/01NC FUNCTION308This function allows the use of a manual pulse generator on the host sideto perform manual handle feed for the (β servo unit. The host posts pulsesfrom the manual pulse generator to the (β servo unit via the I/O Link. Amagnifica...

  • Page 333

    III. AUTOMATIC PROGRAMMINGFUNCTION

  • Page 334

  • Page 335

    B–63832EN/011. GENERALAUTOMATIC PROGRAMMING FUNCTION3111 GENERALManual Guide 0i was developed to aid in generating a machining programfor the Series 0i–B. Manual Guide 0i is provided for lathes and machiningcenters (or milling machines).A machining program, in which alphabetical addresses an...

  • Page 336

    B–63832EN/01AUTOMATIC PROGRAMMING FUNCTION2. PROCESS ASSISTANCE3122 PROCESS ASSISTANCEThe [PROCESS CONTROL INFORMATION] screen allows you toinput information on the process requirements of a machining program.PROCESS CONTROL INFORMATION–– FEED ––– F=–– SPINDLE –– DIR= ...

  • Page 337

    B–63832EN/013. G–CODE ASSISTANCEAUTOMATIC PROGRAMMING FUNCTION3133 G–CODE ASSISTANCETo access the “G–Code Assistance” press the “G CODE” soft–key on thedisplay unit. This will display the G–Code help menu. The G–code helpmenu lists all of the G–codes supported by your cont...

  • Page 338

    B–63832EN/013. G–CODE ASSISTANCEAUTOMATIC PROGRAMMING FUNCTION314 G92 SETTING WORK COORD. SYSTEMG92X100Y100 offsets the G54 coords.by vector A in X and Y axes.[TEXT ][GRAPH. ][ ][ ][ ] 100 200 200 100 NEW ORIGIN OLD ORIGIN T POS 100 A

  • Page 339

    B–63832EN/014. M–CODE ASSISTANCEAUTOMATIC PROGRAMMING FUNCTION3154 M–CODE ASSISTANCEM–codes are used by the CNC to ask the executing of the machineauxiliary process. The M–code assistance function can be used to inputM–codes. To select M–code assistance, press the [M CODE] soft ke...

  • Page 340

    B–63832EN/015. CANNED CYCLE MACHININGAUTOMATIC PROGRAMMING FUNCTION3165 CANNED CYCLE MACHINING

  • Page 341

    B–63832EN/015. CANNED CYCLE MACHININGAUTOMATIC PROGRAMMING FUNCTION317The cycle machining function of Manual Guide 0i allows you to inputcycle machining blocks.Manual Guide 0i for machining centers (or milling machines) can use thefollowing cycle machining functions.Hole MachiningG1000Center dr...

  • Page 342

    B–63832EN/015. CANNED CYCLE MACHININGAUTOMATIC PROGRAMMING FUNCTION318Manual Guide 0i for lathes can use the following cycle machiningfunctions.Lathe DrillingG1100Center drillingG1101DrillingMachining typeblockG1102TappingblockG1103ReamingG1104BoringStock Removal in TurningG1120Outer roughG1121...

  • Page 343

    B–63832EN/016. OPERATIONS OF CONTOURPROGRAMMINGAUTOMATIC PROGRAMMING FUNCTION3196 OPERATIONS OF CONTOUR PROGRAMMINGThe contour programming function of Manual Guide 0i allows you toinput a maximum of 40 types of arbitrary figures consisting of lines andcircles. This “contour programming” inv...

  • Page 344

    B–63832EN/016. OPERATIONS OF CONTOUR PROGRAMMINGAUTOMATIC PROGRAMMING FUNCTION320(1) Data items in which auxiliary calculation can be used(a) Start point– Coordinate (X, Y) of start point(b) Line– Coordinate (X, Y) of end point– Angle of a line (A)(c) Arc– Coordinate (X, Y) of end point...

  • Page 345

    APPENDIX

  • Page 346

  • Page 347

    B–63832EN/01A. RANGE OF COMMAND VALUEAPPENDIX323A RANGE OF COMMAND VALUE

  • Page 348

    A. RANGE OF COMMAND VALUEB–63832EN/01APPENDIX324Increment systemIS–BIS–CLeast input increment0.001 mm0.0001 mmLeast command incrementX : 0.0005 mm (diameter)Z : 0.001 mm (radius)X : 0.00005 mm (diameter)Z : 0.0001 mm (radius)Max. programmable dimension±99999.999 mm±9999.9999 mmMax. rapid ...

  • Page 349

    B–63832EN/01A. RANGE OF COMMAND VALUEAPPENDIX325Increment systemIS–BIS–CLeast input increment0.0001 inch0.00001 inchLeast command incrementX : 0.00005 inch (diameter)Z : 0.0001 inch (radius)X : 0.000005 inch (diameter)Z : 0.00001 inch (radius)Max. programmable dimension±9999.9999 inch±999...

  • Page 350

    A. RANGE OF COMMAND VALUEB–63832EN/01APPENDIX326Increment systemIS–BIS–CLeast input increment0.001 deg0.0001 degLeast command increment0.001 deg0.0001 degMax. programmable dimension±99999.999 deg±9999.9999 degMax. rapid traverse *1240000 deg/min100000 deg/minFeedrate range *11 to 240000 d...

  • Page 351

    B–63832EN/01A. RANGE OF COMMAND VALUEAPPENDIX327Increment systemIS–AIS–BIS–CLeast input increment0.01 mm0.001 mm0.0001 mmLeast command increment0.01 mm0.001 mm 0.0001 mmMax. programmable dimension±999999.99 mm±99999.999 mm±9999.9999 mmMax. rapid traverse *1240000 mm/min240000 mm/min100...

  • Page 352

    A. RANGE OF COMMAND VALUEB–63832EN/01APPENDIX328Increment systemIS–AIS–BIS–CLeast input increment0.001 inch0.0001 inch0.00001 inchLeast command increment0.001 inch0.0001 inch0.00001 inchMax. programmable dimension±99999.999 inch±9999.9999 inch±9999.9999 inchMax. rapid traverse *19600 i...

  • Page 353

    B–63832EN/01A. RANGE OF COMMAND VALUEAPPENDIX329Increment systemIS–BIS–CLeast input increment0.001 deg0.0001 degLeast command increment±0.001 deg±0.0001 degMax. programmabledimension±99999.999 deg±9999.9999 degMax. rapid traverse *1240000 deg/min100000 deg/minFeedrate range *11 to 24000...

  • Page 354

    B. FUNCTIONS AND TAPE FORMAT LISTB–63832EN/01APPENDIX330B FUNCTIONS AND TAPE FORMAT LIST

  • Page 355

    B–63832EN/01B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX331Some functions cannot be added as options depending on the model.In the tables below, PI:presents a combination of arbitrary axisaddresses using X and Z.x = 1st basic axis (X usually) z = 2nd basic axis (Z usually)FunctionsIllustrationTape...

  • Page 356

    B. FUNCTIONS AND TAPE FORMAT LISTB–63832EN/01APPENDIX332FunctionsIllustrationTape formatReference position returncheck (G27)Start positionG27 _ ;Reference position return(G28)2nd reference position re-turn (G30)G28 _ ;G30 _ ;Reference positionIntermediate position(G28)2nd referenceposi...

  • Page 357

    B–63832EN/01B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX333FunctionsIllustrationTape format(3/5)Coordinate system settingSpindle speed setting(G50)XZG50 Coordinate system settingG50 S_ ; Maximum spindle speedsettingTool nose radius compensation(G40, G41, G42)G41G42IP_ ;G40 : CancelÇÇÇÇÇÇÇÇ...

  • Page 358

    B. FUNCTIONS AND TAPE FORMAT LISTB–63832EN/01APPENDIX334Feed per minute (G98)Feed per revolution (G99)Chamfering, Corner RFunctionsIllustrationTape formatmm/min inch/minmm/rev inch/revG98… F_ ;G99… F_ ;kiRC(K) "kR_P_ ;X_ ;C(I)"iR_P_ ;Z_ ;(4/5)Canned cycle for drilling(G80 to G...

  • Page 359

    B–63832EN/01B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX335FunctionsIllustrationTape format(5/5)Absolute/incremental programming(G90/G91)(With G code system B or C)G90_ ; Absolute programmingG91_ ; Incremental programmingG90_ G91_ ; Absolute and incremental programmingReturn to initial point/R poi...

  • Page 360

    B. FUNCTIONS AND TAPE FORMAT LISTB–63832EN/01APPENDIX336Some functions cannot be added as options depending on the model.In the tables below, PI:presents a combination of arbitrary axisaddresses using X,Y,Z,A,B and C (such as X_Y_Z_A_).x = 1st basic axis (X usually) y = 2nd basic axis (Y usuall...

  • Page 361

    B–63832EN/01B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX337FunctionsIllustrationTape format(2/6)@ Tool offset memory AG10 L11 P_ R_ ;@ Tool offset memory BG10 L10 P_ R_ ; (Geometry offset value)G10 L11 P_ R_ ; (Wear offset value)@ Tool offset memory CG10 L10 P_ R_ ; (Geometry offset value/H)G10 L1...

  • Page 362

    B. FUNCTIONS AND TAPE FORMAT LISTB–63832EN/01APPENDIX338FunctionsIllustrationTape format(3/6)Reference position return(G28)2nd, reference position re-turn (G30)G28 _ ;G30 _ ;Return from reference position to start point(G29)G29 _ ;Skip function (G31)G31 _ F_;Start pointStart pointRe...

  • Page 363

    B–63832EN/01B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX339FunctionsIllustrationTape format(4/6)Tool length compensa-tion B (G43, G44, G49)H : Tool offset numberG49 : CancelG17G18G19H_ ;G43G44Z_Y_X_G17G18G19H_ ;G43G44G43G44a_H_ ;a : Any address of a single axisH : Tool offset numberG49 : CancelToo...

  • Page 364

    B. FUNCTIONS AND TAPE FORMAT LISTB–63832EN/01APPENDIX340FunctionsIllustrationTape format(5/6)IPIPvtG64vG61tG65 P_L_ ;O_ ;M99 ;YX(x y)aWorkpiece coordinate system selection (G54 to G59)Additional workpiece coordi-nate system selection(G54.1)Offset fromworkpiece originWorkpiece coordinate systemM...

  • Page 365

    B–63832EN/01B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX341Change of workpiece coordinate system (G92)ÇÇÇÇG92 _ ;Initial point return / R point return (G98, G99)G99G98InitiallevelR levelZ pointG98_ ;G99_ ;FunctionsIllustrationTape formatIPIP(6/6)mm/mininch/minmm/revinch/revG98 F_ ;G99 F_ ;G...

  • Page 366

    C. LIST OF TAPE CODEB–63832EN/01APPENDIX342C LIST OF TAPE CODEISO codeEIA codeRemarksCustommacro BCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1NotusedUsed0f ff0ffNumber 01ff fff 1ff Number 12ff fff2ffNumber 23f fff f 3fff f Number 34ff fff4ffNumber 45f ffff 5ffff Number 56f fff f6fff fNumber 6...

  • Page 367

    B–63832EN/01C. LIST OF TAPE CODEAPPENDIX343ISO codeEIA codeRemarksCustommacro BCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1NotusedUsedZff f ffzff ff Address ZDELf f f f f ff f f Delf f f f ff f fDelete (deleting amispunch)NULfBlankfNo. punch.With EIAcode, thiscode cannotbe used in asignifican...

  • Page 368

    C. LIST OF TAPE CODEB–63832EN/01APPENDIX344ISO codeEIA codeRemarksCustommacro BCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1NotusedUsed=ff f f fffParameter (No. 6011)fEqual signn>ff f f ff f___fRight anglebracketnn?f f f ff f f ___fQuestionmarknf@f ff___fCommercialat marknf”ff___fQuotatio...

  • Page 369

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX345D EXTERNAL DIMENSIONS OF EACH UNITNameSpecificationFig., No.Series 0i Mate–B basic unit (1–slot)A02B–0301–B801Fig. U1Series 0i–B basic unit (2–slot)A02B–0299–B802Fig. U2″English display MDISymbol display MDIA02B–0299...

  • Page 370

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT346NameFig., No.SpecificationManual pulse generatorA860–0202–T001Fig. U18A860–0202–T004A860–0202–T005A860–0202–T007Pendant type manual pulse generatorA860–0202–T010Fig. U19A860–0202–T012A860–0202–T013Separate det...

  • Page 371

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX347MemorycardSlot 1Weight : 0.7kgThe stated weight does not include printed–circuit boards inserted in the slotsFig.U1Series 0i Mate–B basic unit (1–slot)Specification No. : A02B–0301–B801

  • Page 372

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT3481125656S=1/1S=1/1MainboardI/O board212Weight : 3.0kg172172380360107Fig.U2Series 0i–B basic unit (2–slot)Specification No. : A02B–0299–B802

  • Page 373

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX349Panel cut drawingWeight : 4.1kg220 maxAt the rear of the metal plate of the panel, the area within 8 mm of the perimeter is left unpaintedFig.U39″ monochrome CRT/MDI (small size)Specification No. : A02B–0299–C041#M, #T (English dis...

  • Page 374

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT350At the rear of the metal plate of the panel, the area within 8 mm of the perimeter is left unpaintedPanel cut drawingWeight : 1.8kgFig.U47.2″ STN monochrome LCD/MDI unitSpecification No. : A02B–0299–C071, C076#M, #T (English displa...

  • Page 375

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX351Panel cut drawingWeight : 2.3kgAt the rear of the metal plate of the panel, the area within 8 mm of the perimeter is left unpaintedFig.U58.4″ LCD/MDI (small size, color)Specification No. : A02B–0299–C081#M, #T (English display MDI)...

  • Page 376

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT352Panel cut drawingWeight : 2.1kgAt the rear of the metal plate of the panel, the areawithin 8 mm of the perimeter is left unpaintedFig.U68.4″ TFT color LCD unitSpecification No. : A02B–0299–C080

  • Page 377

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX353Panel cut drawingWeight : 2.4kgAt the rear of the metal plate of the panel, the area within 8 mm of the perimeter is left unpaintedFig.U710.4″ TFT color LCD unitSpecification No. : A02B–0299–C060

  • Page 378

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT354Panel cut drawingWeight : 0.6kgAt the rear of the metal plate of the panel, the area within 8 mm of the perimeter is left unpaintedFig.U8Stand–alone type MDI unit (small size)Specification No. : A02B–0279–C120#MA, #TA (English disp...

  • Page 379

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX355At the rear of the metal plate of the panel, the area within 8 mm of the perimeter is left unpaintedPanel cut drawingWeight : 1.1kgFig.U9Stand–alone type MDI unit (full–key)Specification No. : A02B–0279–C122#MA, #TA (English disp...

  • Page 380

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT3562042105522027 (From the outside of the plate)125(With PCI Extension Board Fitting Plate)60(Without PCI Extension Board Fitting Plate)Paint Masking(Mounting side of this plate is unpainted in 8mm width from the edge )Maximum PCI card defi...

  • Page 381

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX35757(From the outside of the plate)2702805125(With PCI Extension Board Fitting Plate)60(Without PCI Extension Board Fitting Plate)Paint Masking(Mounting side of this plate is unpainted in 8mm width from the edge )Unit : mmUpper ViewSide Vi...

  • Page 382

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT35831015515532051551555(From the outside of the plate)125(With PCI Extension Board Fitting Plate)60(Without PCI Extension Board Fitting Plate)Paint Masking(Mounting side of this plate is unpainted in 8mm width from the edge )Unit : mmUpper ...

  • Page 383

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX359Refer to Fig.U12 (d) about panel cutting.b: M5 10mm (Frame GND)Weight: 2.9 kg(Unit: mm)210.729022050.543.54014.5942.470max.24.545.555951.887.683.15469791773534b6365* The depth dimension assumes thatthe HDD unit is installed.Fig.U11 (a)...

  • Page 384

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT360Refer to Fig.U35 about panel cutting.b: M5 10mm (Frame GND)Weight: 2.7 kg(Unit: mm)210.72302204–f450.543.54014.5942.424.545.570max.95521.857.653.124397917718163563b* The depth dimension assumes thatthe HDD unit is installed.Fig.U11 (...

  • Page 385

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX36140323052204–φ51550"40250"4029022060.66105205660aaaab a: M5 10mm b: M5 10mm (Frame GND)Weight : 3.5 kg(Unit :mm)Fig.U12 (a) FA Full Keyboard 10.4″ LCD Type Specification No. : A02B–0236–C131#JC,A02B–0236–C131#EC

  • Page 386

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT36253040322206–φ51550"40250"4034022060.6610520abaaa11054 a: M5 10mm b: M5 10mm (Frame GND)Weight : 3.7 kg(Unit :mm)Fig.U12 (b) FA Full Keyboard 12.1″ LCD Type Specification No. : A02B–0236–C132#JC,A02B–0236–C132#EC

  • Page 387

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX36359205.51685.5179155526132201550"40250"4022060.66–φ5400140b8086344-R55352–φ5Unpaint rear side(φ10) b: M5 10mm (Frame GND)Weight :3.9 kg(Unit :mm)Blank PanelHole of ConnectorPanel27Fig.U12 (c) FA Full Keyboard 15.0″ LCD ...

  • Page 388

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT364204204204210210210- FA Full Keyboard 10.4" LCD Type- FA Full Keyboard 12.1" LCD Type- FA Full Keyboard 15.0" LCD TypeNote: Refer to each section of outline aboutpanel cutting of Basic Units and FloppyDiskette Drive.HOLEHOL...

  • Page 389

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX365Full Keyboard 101 key (A86L–0001–0210)(Unit : mm)(Unit : mm)Full Keyboard 106key (A86L–0001–0211)Note: These units can be used only during application development and maintenance ,and this is not dust proof. .Ambient temperature ...

  • Page 390

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT3661800"190Note: This unit can be used only during application development and maintenance ,and this is not dust proof. .Ambient temperature during operation is 0_C–40_C.(Unit : mm)CapBallName Plate of UnitFig.U14 Mouse Specification...

  • Page 391

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX367104134140514015054–M364(HOLE)70FDDACRYLICWINDOW7080554–φ3.6145(Unit : mm)J2J1Mounting directionWhen using the floppy disk unit attached to the machine, mount the floppy disk unit in one of the following directions:Side ViewPanel Cut...

  • Page 392

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT368–0582–0583Weight: 0.2 kgFig.U16 (a)High–speed serial bus interface board type 2 (PC) (ISA bus version)Specification No. : A20B–8001–0583 (1 CH)A20B–8001–0582 (2 CH)09600961Fig.U16 (b) Interface Board for Personal Computer ...

  • Page 393

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX369MS connector: MS3102A–20–29PFig.U17α position coderSpecification No.: A860–0309–T302 (10000 min–1 maximum)

  • Page 394

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT3708.35f80.0f55.060.050.030.0M4X8.05V0VAB11.0M3 screw terminalPULSE GENERATORFANUC LTD120.0°On thef72 circumferenceFig.U18 Manual pulse generatorSpecification No. : A860–0202–T001

  • Page 395

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX371X100X101402538.039.0100.0M3 screw terminal(1) A860–0202–T004 to T0091402538.039.0100.0(2) A860–0202–T010 to T015M3 screw terminalM3 screw terminalM3 screw terminal9090XYZ4X1X1 X10 X100XYZ 45Fig.U19 Pendant type manual pulse g...

  • Page 396

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT372CP11JF101(JF105)JF102(JF106)JF103(JF107)JF104(JF108)JA4ACOP10BCOP10AThe connector names in parentheses are foran expansion unit. The expansion unit doesnot have connectors CP11, JA4A, COP10A,and COP10B.Fig.U20 External dimensions of se...

  • Page 397

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX373103FANUC40A78784–M4 counter sinkingNegative polarity indicationPositive polarity indicationPlus terminalwith 3–M3screw holesMinus terminal with 3–M3 screw holes4–f4.3 mounting holeArrow view ANote) The battery is not included.103...

  • Page 398

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT374103513.547115708193145The battery unit is fitted with a 14–m battery cable.Mounting hole (countersink)Mounting panel hole drillingM4 tap × 4Main unitCoverFig. U22 External dimensions of external CNC battery unit

  • Page 399

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX37580513At the rear of the metal plate of the panel, the area within 8 mm of the perimeter is left unpainted12554–M32080100115Dimensions of panel cuttingFig.U23 Punch panel (wide width type)Specification No. : A02B–0120–C181 (Cable le...

  • Page 400

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT376401320At the rear of the metal plate of the panel, the area within 8 mm of the perimeter is left unpainted125552–M320100115Dimensions of panel cuttingFig.U24 Punch panel (narrow width type)Specification No. : A02B–0120–C191 (Cable ...

  • Page 401

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX377Panel cut drawingUnit = mm150Weight: 1.6kgFig.U25 Machine operator’s panel (Main panel B)Specification No. : A02B–0236–C231

  • Page 402

    APPENDIXB–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNIT37866707060807055Earth stud(M4)Panel cut drawingUnit : mmWeight : 0.6kg552802906–φ42701401402746–M3Fig.U26 Machine operator’s panel (Sub panel A)Specification No. : A02B–0236–C232

  • Page 403

    B–63832EN/01D. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX379Panel cut drawingEarth stud (M4)Unit = mmWeight: 0.6kgFig.U27 Machine operator’s panel (Sub panel B1)Specification No. : A02B–0236–C235

  • Page 404

  • Page 405

    IndexB–63832EN/01i–1[Symbols]αi Spindle Information Screen, 267[Numbers]1–block Plural M Command, 10010.4″ Color LCD Unit, 2302nd, 3rd and 4th Reference Position Return (G30), 657.2″ Monochrome/8.4″ Color LCD/MDI Unit, 2308.4″ Color LCD Unit, 2319″ Monochrome CRT/MDI Unit, 229[A]...

  • Page 406

    IndexB–63832EN/01i–2Cutting Feed Rate, 52Cutting Feed Rate Clamp, 52Cutting Mode (G64) (M series), 59Cycle Machining for Lathes, 318Cycle Machining for Machining Centers (or MillingMachines), 317Cycle Start, 221Cylindrical Interpolation (G07.1), 44[D]Data Input/Output, 274Data Protection Key,...

  • Page 407

    B–63832EN/01Indexi–3Foreground Editing, 269Functions and Tape Format List, 330Functions for High Speed Cutting, 203Functions to Simplify Programming, 110[G]G–code Assistance, 313Graphic Display Function, 245Grinding–wheel wear Compensation by ContinuousDressing (M series), 170Grooving in ...

  • Page 408

    IndexB–63832EN/01i–4Mechanical Handle Feed, 207Memory Operation, 219Mirror Image, 207Miscellaneous Functions, 99, 100Move Signal, 295Multi–spindle Control, 93Multi–step Skip Function (G31 P1–G31 P4), 181Multiple Repetitive Cycles for Turning (G70–G76) (Tseries), 126Multiple–thread c...

  • Page 409

    B–63832EN/01Indexi–5Rewinding Signal, 295Rigid Tapping, 117Rigid Tapping Return (M series), 225Rigid Tapping Return by Specifying G30, 225Rotation Axis Roll–over Function, 85Run Time & Parts Number Display, 241[S]S Code Output, 87Safety Functions, 284Scaling (G50, G51) (M series), 177Sc...

  • Page 410

    IndexB–63832EN/01i–6Tool Compensation Memory (M series), 165Tool Compensation Value Measured Value Direct In-put B, 186Tool Functions, 95Tool Geometry Compensation and Tool Wear Com-pensation, 157Tool Length Automatic Measurement (G37) (M se-ries), 182Tool Length Compensation (G43, G44, G49) ...

  • Page 411

    Revision RecordFANUC Series 0i/0i Mate–MODEL B DESCRIPTIONS (B–63832EN)01Sep., 2002EditionDateContentsEditionDateContents

  • Page 412

x