Navigation

  • Page 1

    DESCRIPTIONSB-63522EN/03FANUC Series 16*/160*/160*s-MODEL BFANUC Series 18*/180*/180*s-MODEL BFANUC Series 21*/210*/210*s-MODEL BFANUC Series 20*-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. The export of this product is subject to the authorization of the government of the country from where the product is exported. In this manua...

  • 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–63522EN/03s–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–63522EN/03SAFETY 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–63522EN/03s–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–63522EN/03SAFETY 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–63522EN/03s–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–63522EN/03SAFETY 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–63522EN/03s–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–63522EN/03SAFETY 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–63522EN/03s–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–63522EN/03SAFETY 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–63522EN/03Table of Contentsc–1SAFETY PRECAUTIONSs–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I. GENERAL1. GENERAL3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 16

    B–63522EN/03Table of Contentsc–23.14SPIRAL INTERPOLATION, CONICAL INTERPOLATION (M series)71. . . . . . . . . . . . . . . . . . . . 3.15NURBS INTERPOLATION (G06.2)73. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.163–DIMENSIONAL CIRCULAR ...

  • Page 17

    B–63522EN/03Table of Contentsc–36.4REFERENCE POSITION RETURN CHECK (G27)97. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.52ND, 3RD AND 4TH REFERENCE POSITION RETURN (G30)97. . . . . . . . . . . . . . . . . . . . . . . . . . 6.6FLOATING REFERENCE POSITION RETURN (G30...

  • Page 18

    B–63522EN/03Table of Contentsc–49.11MULTI–SPINDLE CONTROL126. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.12SPINDLE SYNCHRONIZATION CONTROL127. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.13S...

  • Page 19

    B–63522EN/03Table of Contentsc–513.2.3Three–dimensional Rigid Tapping157. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2.4Other Rigid Tapping Functions (M series)157. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 20

    B–63522EN/03Table of Contentsc–614.8TOOL COMPENSATION MEMORY209. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.8.1Tool Compensation Memory (M series)209. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 21

    B–63522EN/03Table of Contentsc–717.9DIRECT INPUT OF TOOL COMPENSATION MEASURED VALUE/DIRECT INPUT OF WORKPIECE COORDINATE SYSTEM SHIFT AMOUNT (T series)248. . . . . . . . . . . . . . . . . . . . . . 17.10 TOOL COMPENSATION VALUE MEASURED VALUE DIRECT INPUT B (T series)249. . . . . . . . 17.11...

  • Page 22

    B–63522EN/03Table of Contentsc–821.AXES CONTROL289. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.1FOLLOW UP FUNCTION290. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 23

    B–63522EN/03Table of Contentsc–923.5HANDLE FEED IN THE SAME MODE AS FOR JOG FEED326. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23.6MANUAL PER-ROTATION FEED (T series)326. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23.7MANUAL ABSOLUTE ON/OFF32...

  • Page 24

    B–63522EN/03Table of Contentsc–1025.3AUXILIARY FUNCTION LOCK342. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25.4DRY RUN342. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 25

    B–63522EN/03Table of Contentsc–1127.23 CONTRAST ADJUSTMENT SCREEN382. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27.24 SETTING THE EMBEDDED ETHERNET FUNCTION383. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27.24.1FACTOLINK Par...

  • Page 26

    B–63522EN/03Table of Contentsc–1230.10 DATA INPUT/OUTPUT FUNCTION BASED ON THE I/O LINK ANDDATA INPUT/OUTPUT FUNCTION B BASED ON THE I/O LINK422. . . . . . . . . . . . . . . . . . . . . . . 30.11 POWER MATE CNC MANAGER423. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 27

    B–63522EN/03Table of Contentsc–1332.19 POSITION SWITCH FUNCTION441. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.20 HIGH–SPEED POSITION SWITCH442. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 28

    B–63522EN/03Table of Contentsc–143. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERS482. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1SUPER CAPi M483. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 29

    I. GENERAL

  • Page 30

  • Page 31

    B–63522EN/031. GENERALGENERAL31GENERALThe FANUC Series 16i, 160i, 18i, 180i, 21i, and 210i are super–compactultra–thin CNC models with built–in liquid crystal displays. Each CNCunit is a mere 60 mm deep and features, immediately behind the liquidcrystal display, a small CNC printed circu...

  • Page 32

    1. GENERALB–63522EN/03GENERAL4Model nameAbbreviationFANUC Series 18i–MB18i–MBM seriesFANUC Series 180i–MB180i–MBM seriesFANUC Series 180is–MB180is–MBFANUC Series 21i–TB21i–TBT seriesFANUC Series 210i–TB210i–TBT seriesFANUC Series 210is–TB210is–TBFANUC Series 21i–MB21i...

  • Page 33

    B–63522EN/031. GENERALGENERAL5Manual nameSpecificationnumberPROGRAMMING MANUALMacro Compiler/Macro Executor PROGRAMMING MANUALB–61803E–1C Language Executor PROGRAMMING MANUALB–62443EN–3FANUC MACRO COMPILER (For Personal Computer)PROGRAMMING MANUALB–66102ECAP (T series)FANUC Super CAPi...

  • Page 34

    1. GENERALB–63522EN/03GENERAL6Related manuals of Series 20i–MODEL BManual nameSpecificationnumberDESCRIPTIONSB–63522EN*CONNECTION MANUAL (HARDWARE)B–64193ENCONNECTION MANUAL (FUNCTION)B–63523EN–1Series 20i–TB OPERATOR’S MANUAL (For Manual Lathes)B–64194ENSeries 20i–FB OPERATOR...

  • Page 35

    B–63522EN/031. GENERALGENERAL7The following table lists the manuals related to SERVO MOTORαis/αi/βis seriesManual nameSpecificationnumberFANUC AC SERVO MOTOR αis/αi series DESCRIPTIONSB–65262ENFANUC AC SERVO MOTOR βis series DESCRIPTIONSB–65302ENFANUC AC SERVO MOTOR αis/αi/βis seri...

  • Page 36

    2. LIST OF SPECIFICATIONSB–63522EN/03GENERAL82 LIST OF SPECIFICATIONSNOTEFor details on Series 20i specifications, see Part IV.f : StandardF : Standard optionl : Option: : Function included in another option— : Not availableNote) The use of some combinations of options is restricted.For the S...

  • Page 37

    B–63522EN/032. LIST OF SPECIFICATIONSGENERAL9ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBControlled path1–pathfffffffControlled path2–path (2 CPU 2 path)ll——l——Controlled path2–path (1 CPU 2 pa...

  • Page 38

    2. LIST OF SPECIFICATIONSB–63522EN/03GENERAL10ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBServo motor connection numberexpansion at torque tandemcontroll—ll———Axis recompositionOnly for 2 path—l—...

  • Page 39

    B–63522EN/032. LIST OF SPECIFICATIONSGENERAL11ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBMirror imageEach axisfffffffFollow–upfffffffServo off/mechanical handlefeedfffffffChamfering on/off—f——f—fI...

  • Page 40

    2. LIST OF SPECIFICATIONSB–63522EN/03GENERAL12ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBManual reference position returnfffffffReference position setting without DOGfffffffReference position setting with m...

  • Page 41

    B–63522EN/032. LIST OF SPECIFICATIONSGENERAL13ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBHypothetical axis interpolationlllll——Conical/spiral interpolation*13 *14lllll——Smooth interpolation*15 *16ll...

  • Page 42

    2. LIST OF SPECIFICATIONSB–63522EN/03GENERAL14ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBFeed functionRapid traverse rateMax. 240m/min (1µm)fffffffRapid traverse rateMax. 100m/min (0.1µm):::::::Rapid trav...

  • Page 43

    B–63522EN/032. LIST OF SPECIFICATIONSGENERAL15ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBBell–shaped acceleration/deceleration before look ahead interpolationAI contour control or AI nano contour control ...

  • Page 44

    2. LIST OF SPECIFICATIONSB–63522EN/03GENERAL16ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBCoordinate system shift—f——f—fDirect input of coordinate system shift—f——f—fWorkpiece coordinate syst...

  • Page 45

    B–63522EN/032. LIST OF SPECIFICATIONSGENERAL17ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBTilted working plane commandl—ll———Programmable mirror image*14 *15llllll—Figure copyl—ll———Tape fo...

  • Page 46

    2. LIST OF SPECIFICATIONSB–63522EN/03GENERAL18ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBComplex Lathe Application for 3 path controlOnly for 3 path*1–1—l—————Contour Grooving*1–1—l——l...

  • Page 47

    B–63522EN/032. LIST OF SPECIFICATIONSGENERAL19ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBAuxiliary/Spindle speed functionAuxiliary functionM8–digitfffffff2nd auxiliary functionB8–digitlllllllAuxiliary f...

  • Page 48

    2. LIST OF SPECIFICATIONSB–63522EN/03GENERAL20ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBTool offset pairs±6 digts 9/16 pairs—f——f—fTool offset pairs±6 digts 32flfflflTool offset pairs(Note)±6 di...

  • Page 49

    B–63522EN/032. LIST OF SPECIFICATIONSGENERAL21ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBAutomatic tool length measurementl—ll—l—Tool length/work zero point measurement Bl—ll———Automatic tool ...

  • Page 50

    2. LIST OF SPECIFICATIONSB–63522EN/03GENERAL22ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBSimple electric gear boxl—ll—l—Skip function for EGB axisSimple electric gear box is required.l—ll———El...

  • Page 51

    B–63522EN/032. LIST OF SPECIFICATIONSGENERAL23ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBOperator message history display:::::::Operation history displayfffffffHelp functionfffffffFACTOLINK*1lllllllRemote d...

  • Page 52

    2. LIST OF SPECIFICATIONSB–63522EN/03GENERAL24ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBMulti–language displayEnglishfffffffMulti–language displayJapanese (Chinese character)lllllllMulti–language dis...

  • Page 53

    B–63522EN/032. LIST OF SPECIFICATIONSGENERAL25ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBOne touch macro calllllllllMemory card input/outputfffffffScreen hard copy*1–2fffffffPower Mate CNC managerlllllllI...

  • Page 54

    2. LIST OF SPECIFICATIONSB–63522EN/03GENERAL26ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBPMC–SA1Basic instruction: 5µsec/stepMax. step number ladder: 5000—————FFPMC–SB7Basic instruction: 0.03...

  • Page 55

    B–63522EN/032. LIST OF SPECIFICATIONSGENERAL27ItemSeries 21iSeries 210iSeries 210isSeries 18iSeries 180iSeries 180isSeries 16iSeries 160iSeries 160isSpecificationsTBMBTBMBMB5TBMBAmbient relative humidity*12Normally: 75%RH or less (No dew, nor frost allowed)Short term (within one month): 95%RH o...

  • Page 56

    2. LIST OF SPECIFICATIONSB–63522EN/03GENERAL28Hardware of Windowsr CE GUI part of incorporated type 160is/180is/210is(GUI = Graphical User Interface)ItemsSpecificationsRemarksCPUHITACHI SH–4Main memory64MBytesFile memoryCompactFlashTM card*6Built–inMonitor10.4″ color TFT LCD (with touch p...

  • Page 57

    B–63522EN/032. LIST OF SPECIFICATIONSGENERAL29Hardware of PANEL i used in 160i/180i/210iItemsSpecificationsRemarksCPUPentiumr III,CeleronTM*6Main memoryMax. 512MBytesHard disk40GBytesMonitor10.4″ color TFT LCD (640 480 dots), or12.1″ color TFT LCD (800 600 dots), or 15.0″ color TFT LCD (1...

  • Page 58

    2. LIST OF SPECIFICATIONSB–63522EN/03GENERAL30ItemsRemarksSpecificationsAmbient temperature of unitAt operating: 0_C to 58_CAt nonoperating: –20_C to 60_CAmbient relative humidityNormally: 10% to 75% RH or lessShort term (within one month): 10% to 90% RH or less(No dew, nor frost allowed)Note...

  • Page 59

    II. NC FUNCTION

  • Page 60

  • Page 61

    B–63522EN/03PREFACENC FUNCTION33PREFACEThis part describes the functions that can be performed on all models. Forthe functions available with each model, see the list of specifications inPart I.For information about the Series 20i, see also Part IV.

  • Page 62

    1. CONTROLLED AXESB–63522EN/03NC FUNCTION341 CONTROLLED AXES

  • Page 63

    B–63522EN/031. CONTROLLED AXESNC FUNCTION35The number of all controlled axes is the sum of the number of machinecontrolled axes and the number of loader controlled axes. The machinecontrolled axes include Cs axis.16i–MB/16i–TB/160i–MB/160i–TB/160is–MB/160is–TB (1–path) :18i–MB5/...

  • Page 64

    1. CONTROLLED AXESB–63522EN/03NC FUNCTION36Two–path control is available in 16i–MB, 16i–TB, 18i–TB, 160i–MB,160i–TB, 180i–TB, 160is–MB, 160is–TB, and 180is–TBThree–path control is available in 16i–TB, 160i–TB, and 160is–TB.In 18i–MB5, 180i–MB5, 180is–MB5, 18i...

  • Page 65

    B–63522EN/031. CONTROLLED AXESNC FUNCTION3716i–MB/16i–TB/160i–MB/160i–TB/160is–MB/160is–TB (each path) :Max. 6 axes18i–MB5/180i–MB5/180is–MB5/180is–TB : Max. 5 axes18i–MB/18i–TB/180i–MB/180i–TB/180is–MB/180is–TB (each path) :Max. 4 axes21i–MB/21i–TB/210i–MB...

  • Page 66

    1. CONTROLLED AXESB–63522EN/03NC FUNCTION38Number of controlled paths: 1–pathNumber of controlled axes: Max. 4 axesNumber of simultaneously controlled axes : Max. 4 axesNumber of controlled axes by PMC: Max. 4 axesT series :The two basic axes are always set to X and Z. Additional axes can bes...

  • Page 67

    B–63522EN/031. CONTROLLED AXESNC FUNCTION39There are three increment systems as shown in the tables below. One ofthe increment systems can be selected using a parameter.NOTEIf IS-C is selected, option ”increment system 1/10” isrequired.If IS–D is selected, option “increment system 1/100...

  • Page 68

    1. CONTROLLED AXESB–63522EN/03NC FUNCTION40Table 1.5(c) IS–DLeast input incrementLeastcommandincrementAbbreviationMillimeterMetric input0.00001 mm (diameter programming)0.000005 mmIS–DMillimeterMetric input 0.00001 mm (radius programming)0.00001 mmIS–DMillimetermachine0.00001 deg0.00001 d...

  • Page 69

    B–63522EN/031. CONTROLLED AXESNC FUNCTION41The following table lists the maximum strokes of machine tools that areallowed by the control unit:Maximum stroke = Least command increment 99999999Increment systemMaximum strokeIS–BMillimeter machine±99999.999 mm±99999.999 degIS–BInch machine±...

  • Page 70

    2. PREPARATORY FUNCTIONSB–63522EN/03NC FUNCTION422 PREPARATORY FUNCTIONS

  • Page 71

    B–63522EN/032. PREPARATORY FUNCTIONSNC FUNCTION43The 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 codeGroupFunctionABCGro...

  • Page 72

    2. PREPARATORY FUNCTIONSB–63522EN/03NC FUNCTION44G code list for T series (2/3)G codeGroupFunctionABCGroupFunctionG32G33G3301Thread cuttingG34G34G3401Variable–lead thread cuttingG35G35G3501Circular threading CWG36G36G36Circular threading CCW (When the bit 3 (G36) of parameterNo. 3405 is set t...

  • Page 73

    B–63522EN/032. PREPARATORY FUNCTIONSNC FUNCTION45G code list for T series (3/3)G codeGroupFunctionABCGroupFunctionG70G70G7200Finishing cycleG71G71G7300Stock removal in turningG72G72G7400Stock removal in facingG73G73G7500Pattern repeatingG74G74G76End face peck drillingG75G75G77Outer diameter/int...

  • Page 74

    2. PREPARATORY FUNCTIONSB–63522EN/03NC FUNCTION46The following G codes are provided :G code list for M series (1/4)G codeGroupFunctionG0001PositioningG0101Linear interpolationG0201Circular interpolation/Helical interpolation CWG0301Circular interpolation/Helical interpolation CCWG02.2, G03.2Inv...

  • Page 75

    B–63522EN/032. PREPARATORY FUNCTIONSNC FUNCTION47G code list for M series (2/4)G codeGroupFunctionG2700Reference position return checkG2800Automatic return to reference positionG2900Automatic return from reference positionG30002nd, 3rd and 4th reference position returnG30.100Floating reference ...

  • Page 76

    2. PREPARATORY FUNCTIONSB–63522EN/03NC FUNCTION48G code list for M series (3/4)G codeGroupFunctionG5200Local coordinate system settingG5300Machine coordinate system selectionG5414Workpiece coordinate system 1 selectionG54.114Additional workpiece coordinate system selectionG54.223Rotary table dy...

  • Page 77

    B–63522EN/032. PREPARATORY FUNCTIONSNC FUNCTION49G code list for M series (4/4)G codeGroupFunctionG8009Canned cycle cancel/external operation function cancelG80.524Synchronization start of electronic gear box (EGB) (for two axes program-ming)G8109Drilling cycle, spot boring cycle or external op...

  • Page 78

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION503 INTERPOLATION FUNCTIONS

  • Page 79

    B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION51Positioning is done with each axis separately (Non linear interpolationtype positioning).Either of the following tool paths can be selected accroding to parameter.D Non linear interpolation positioningThe tool is positioned with the rapid trave...

  • Page 80

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION52It 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 81

    B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION53Linear 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 82

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION54Circular 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 83

    B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION55When the option for specifying arc radius R with nine digits is selectedfor the T series, the valid radius range for circular interpolation isexpanded as follows:Without the option for specifying arc radius R with nine digitsInput incrementsMet...

  • Page 84

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION56Helical 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 85

    B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION57Helical interpolation B moves the tool in a helical manner. Thisinterpolation can be executed by specifying the circular interpolationcommand together with up to four additional axes in simplehigh–precision contour control mode.Basically, th...

  • Page 86

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION58The 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 87

    B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION59N204N205N206N203N202N201N208N207N200ToolC′ (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 88

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION60When 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 89

    C2301901500mmZdeg11090701203060 70270N05N06N07N08N09N10N11N12N1336060B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION61An 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 90

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION62The conventional cylindrical interpolation function controls the toolcenter so that the tool axis always moves along a specified path on thecylindrical surface, towards the rotation axis (cylindrical axis) of theworkpiece. On the other hand, t...

  • Page 91

    B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION63The sample program below indicates the positional relationships betweena workpiece and tool.O0001(CYLINDRICAL INTERPOLATION1) ;N01 G00 G90 Z100.0 C0 ;N02 G01 G91 G19 Z0 C0 ;N03 G07.1 C57299 ;N04 G01 G42 G90 Z120.0 D01 F250. ;(1). . . N05 C20.0 ...

  • Page 92

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION64ToolWorkpiecePositional relationship between theworkpiece and tool of (5)Positional relationship between theworkpiece and tool of (3) and (4).WorkpieceRotationaxisRotationToolTool centerY–axisY–axisPositional relationship between theworkpie...

  • Page 93

    B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION65With the following command, the involute curve machining can beperformed. Approximate involute curve with a minute straight line or arcis not needed. Therefore, the programming becomes simple and reducesthe tape length. The distribution of t...

  • Page 94

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION66The involute interpolation automatic feedrate control function applies thefollowing two types of override automatically to a specified feedrateduring involute interpolation to cut more precise, better surfaces:D Override when inner offsetting i...

  • Page 95

    B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION67In synchronization with the travel of the rotary axis, the linear axis (Xaxis) performes the exponential function interpolation. With the otheraxes, the linear interpolation the X axis is performed.This function is effective for the tapered co...

  • Page 96

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION68Positive rotation (ω=0)G02.3 X_Y_ Z_ I_ J_ K_ R_ F_ Q_ ;Negative rotation (ω=1)G03.3 X_Y_ Z_ I_ J_ K_ R_ F_ Q_ ;X_ : Command terminal point by Absolute or incrementalY_ : Command terminal point by Absolute or incrementalZ_ : Command terminal ...

  • Page 97

    B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION69Either of two types of machining can be selected, depending on theprogram command.D For those portions where the accuracy of the figure is critical, such asat corners, machining is performed exactly as specified by the programcommand.D For thos...

  • Page 98

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION70In helical interpolation, when pulses are distributed with one of thecircular interpolation axes set to a hypothetical axis, sine interpolation isenable. When one of the circular interpolation axes is set to a hypothetical axis,pulse distribut...

  • Page 99

    B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION71Spiral interpolation is enabled by specifying the circular interpolationcommand together with a desired number of revolutions or a desiredincrement (decrement) for the radius per revolution.Conical interpolation is enabled by specifying the spi...

  • Page 100

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION72G17G02G03X_ Y_ I_ J_ Q_ L_ F_ ;X,Y,Z : Coordinates of the end pointL: Number of revolutions (positive value without a decimal point)Q: Radius increment or decrement per spiral revolutionI, J, K : Signed distance from the start point to the cent...

  • Page 101

    B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION73Many computer–aided design (CAD) systems used to design metal diesfor automobiles and airplanes utilize non–uniform rational B–spline(NURBS) to express a sculptured surface or curve for the metal dies.This function enables NURBS curve exp...

  • Page 102

    3. INTERPOLATION FUNCTIONSB–63522EN/03NC FUNCTION74NURBS interpolation must be specified in high–precision contourcontrol mode (between G05 P10000 and G05 P0). The CNC executesNURBS interpolation while smoothly accelerating or decelerating themovement so that the acceleration on each axis wi...

  • Page 103

    B–63522EN/033. INTERPOLATION FUNCTIONSNC FUNCTION75Specifying an intermediate and end point on an arc enables circularinterpolation in a 3–dimensional space. The command format is as follows:G02.4 XX1 YY1 ZZ1 αα1 ββ1 ; First block (mid–point of the arc)XX1 YY1 ZZ1 αα1 ββ1 ; Second b...

  • Page 104

    4. THREAD CUTTINGB–63522EN/03NC FUNCTION764 THREAD CUTTING

  • Page 105

    B–63522EN/034. THREAD CUTTINGNC FUNCTION77By 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 106

    4. THREAD CUTTINGB–63522EN/03NC FUNCTION78Multiple–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 107

    B–63522EN/034. THREAD CUTTINGNC FUNCTION79Continuous 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 108

    5. FEED FUNCTIONSB–63522EN/03NC FUNCTION805 FEED FUNCTIONS

  • Page 109

    B–63522EN/035. FEED FUNCTIONSNC FUNCTION81Positioning 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 110

    5. FEED FUNCTIONSB–63522EN/03NC FUNCTION82Feed 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 111

    B–63522EN/035. FEED FUNCTIONSNC FUNCTION83With 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 112

    5. FEED FUNCTIONSB–63522EN/03NC FUNCTION84The 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 113

    B–63522EN/035. FEED FUNCTIONSNC FUNCTION85Acceleration 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 114

    5. FEED FUNCTIONSB–63522EN/03NC FUNCTION86The 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 115

    B–63522EN/035. FEED FUNCTIONSNC FUNCTION87SpeedTimeTCTCIn 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 116

    5. FEED FUNCTIONSB–63522EN/03NC FUNCTION88FF/20ABTC/2TCTCTimeFeedrateAs shown above in the quadratic curve, it is possible to accelerate anddecelerate the cutting feedrate.When the acceleration and deceleration section are connected, thecomposed curve shapes just like a hanging bell. That is w...

  • Page 117

    B–63522EN/035. FEED FUNCTIONSNC FUNCTION89In response to the cutting feed command , the feedrate beforeinterpolation, the command feedrate can be directly accelerated/decelerated. This enables a machined shape error caused by the delay ofacceleration/deceleration to be eliminated.ServocontrolM...

  • Page 118

    5. FEED FUNCTIONSB–63522EN/03NC FUNCTION90Generally, 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 119

    B–63522EN/035. FEED FUNCTIONSNC FUNCTION91Move 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 120

    5. FEED FUNCTIONSB–63522EN/03NC FUNCTION92With 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 121

    B–63522EN/035. FEED FUNCTIONSNC FUNCTION93If 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 122

    6. REFERENCE POSITIONB–63522EN/03NC FUNCTION946 REFERENCE POSITION

  • Page 123

    B–63522EN/036. REFERENCE POSITIONNC FUNCTION95Positioning 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 124

    6. REFERENCE POSITIONB–63522EN/03NC FUNCTION96With 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 125

    B–63522EN/036. REFERENCE POSITIONNC FUNCTION97This 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 126

    6. REFERENCE POSITIONB–63522EN/03NC FUNCTION98It is possible to return the tool to the floating reference position bycommanding the G30.1.The floating reference position is located on the machine and can be areference position of some sort of machine operation. It is not always afixed positio...

  • Page 127

    B–63522EN/036. REFERENCE POSITIONNC FUNCTION99For 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 128

    6. REFERENCE POSITIONB–63522EN/03NC FUNCTION100The 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 CN...

  • Page 129

    B–63522EN/037. COORDINATE SYSTEMSNC FUNCTION1017 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 coo...

  • Page 130

    7. COORDINATE SYSTEMSB–63522EN/03NC FUNCTION102Machine 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 se...

  • Page 131

    B–63522EN/037. COORDINATE SYSTEMSNC FUNCTION103A 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) Autom...

  • Page 132

    7. COORDINATE SYSTEMSB–63522EN/03NC FUNCTION104Set the reference point 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 point is moved toa specified position. To move the...

  • Page 133

    B–63522EN/037. COORDINATE SYSTEMSNC FUNCTION105ÅÅÅÅÅÅ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 so that the current toolposit...

  • Page 134

    7. COORDINATE SYSTEMSB–63522EN/03NC FUNCTION106Set 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 3G5...

  • Page 135

    B–63522EN/037. COORDINATE SYSTEMSNC FUNCTION107On 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 136

    7. COORDINATE SYSTEMSB–63522EN/03NC FUNCTION108With 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 137

    B–63522EN/037. COORDINATE SYSTEMSNC FUNCTION109G10 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 curr...

  • Page 138

    7. COORDINATE SYSTEMSB–63522EN/03NC FUNCTION110Forty-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.Up to 300 additional workpiece c...

  • Page 139

    B–63522EN/037. COORDINATE SYSTEMSNC FUNCTION111The 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 positi...

  • Page 140

    7. COORDINATE SYSTEMSB–63522EN/03NC FUNCTION112When the coordinate system actually set by the G50 command or theautomatic system settingdeviates from the programmed workpiecesystem,the set coordinate system can be shifted.Set the desired shift amount in the workpiece coordinates system shiftmem...

  • Page 141

    B–63522EN/037. COORDINATE SYSTEMSNC FUNCTION113A plane subject to circular interpolation, cutter compensation, coordinatesystem rotation, or drilling can be selected by specifying a G code.G codeSelected planeXpYpZpG17Xp–Yp planeX axis or anY axis or anZ axis or anG18Zp–Xp planeX axis or an...

  • Page 142

    8. COORDINATE VALUE AND DIMENSIONB–63522EN/03NC FUNCTION1148 COORDINATE VALUE AND DIMENSION

  • Page 143

    8. COORDINATE VALUE AND DIMENSIONB–63522EN/03NC FUNCTION115There 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 i...

  • Page 144

    8. COORDINATE VALUE AND DIMENSIONB–63522EN/03NC FUNCTION116The 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 po...

  • Page 145

    8. COORDINATE VALUE AND DIMENSIONB–63522EN/03NC FUNCTION117Conversion 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 hea...

  • Page 146

    8. COORDINATE VALUE AND DIMENSIONB–63522EN/03NC FUNCTION118A linear axis refers to an axis moving linearly, and for it values arespecified in mm or inches.A rotation axis refers to a rotating axis, and for it values are specified indegrees.For rotation axes, note the following:D Inch-metric swi...

  • Page 147

    B–63522EN/039. SPINDLE FUNCTIONSNC FUNCTION1199 SPINDLE FUNCTIONS

  • Page 148

    9. SPINDLE FUNCTIONSB–63522EN/03NC FUNCTION120Specify 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 s...

  • Page 149

    B–63522EN/039. SPINDLE FUNCTIONSNC FUNCTION121Whether 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) i...

  • Page 150

    9. SPINDLE FUNCTIONSB–63522EN/03NC FUNCTION122In 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 151

    B–63522EN/039. SPINDLE FUNCTIONSNC FUNCTION123This 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 spindl...

  • Page 152

    9. SPINDLE FUNCTIONSB–63522EN/03NC FUNCTION124CHECKCHECKNO 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 (Comm...

  • Page 153

    B–63522EN/039. SPINDLE FUNCTIONSNC FUNCTION125The 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 contr...

  • Page 154

    9. SPINDLE FUNCTIONSB–63522EN/03NC FUNCTION126Up to four spindles can be controlled. The three spindles are called thefirst, second, third, and fourth spindles. The first and second spindles aremade up of serial interface spindles, and the third spindle is of an analoginterface spindle. (The se...

  • Page 155

    B–63522EN/039. SPINDLE FUNCTIONSNC FUNCTION127In 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 acce...

  • Page 156

    9. SPINDLE FUNCTIONSB–63522EN/03NC FUNCTION128The advanced feedforward control function can be made usable for serialinterface spindles. This makes rigid tapping, Cs contour axis control (forthe first axis only), and spindle positioning (T series) usable even in theadvanced control mode.Becaus...

  • Page 157

    B–63522EN/0310. TOOL FUNCTIONSNC FUNCTION12910 TOOL FUNCTIONS

  • Page 158

    10. TOOL FUNCTIONSB–63522EN/03NC FUNCTION130A 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 par...

  • Page 159

    B–63522EN/0310. TOOL FUNCTIONSNC FUNCTION131Tools 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 160

    10. TOOL FUNCTIONSB–63522EN/03NC FUNCTION132The number of groups that can be registered in the tool life managementfunction and the allowable number of tools per group can be selected fromthe following four combinations. One of the combinations is selectedusing a parameter.M seriesT seriesNumbe...

  • Page 161

    B–63522EN/0310. TOOL FUNCTIONSNC FUNCTION133D Tool life notice signalWhen the rest of the tool life (remainder value) until a new tool isselected is set as a value common to all groups, a signal is output tothe PMC when the value obtained by the subtraction (the life value(LIFE) minus the count...

  • Page 162

    11. MISCELLANEOUS FUNCTIONSB–63522EN/03NC FUNCTION13411 MISCELLANEOUS FUNCTIONS

  • Page 163

    B–63522EN/0311. MISCELLANEOUS FUNCTIONSNC FUNCTION135When 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 164

    11. MISCELLANEOUS FUNCTIONSB–63522EN/03NC FUNCTION136The 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 165

    B–63522EN/0311. MISCELLANEOUS FUNCTIONSNC FUNCTION137NOTE1 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 166

    12. PROGRAM CONFIGURATIONB–63522EN/03NC FUNCTION13812 PROGRAM CONFIGURATION

  • Page 167

    B–63522EN/0312. PROGRAM CONFIGURATIONNC FUNCTION139A 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 (when the 8–digit program number optionis used, however, eight digits follow...

  • Page 168

    12. PROGRAM CONFIGURATIONB–63522EN/03NC FUNCTION140When 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 169

    B–63522EN/0312. PROGRAM CONFIGURATIONNC FUNCTION141When memory is used, a program cataloged in the floppy cassette ormemory card can be called and executed as a sub program.A sub program is called from the floppy cassette or memory card whenthe program using the memory executes the following bl...

  • Page 170

    12. PROGRAM CONFIGURATIONB–63522EN/03NC FUNCTION142The 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 171

    B–63522EN/0312. PROGRAM CONFIGURATIONNC FUNCTION143FunctionAddressMetric inputInch inputProgram numberO (Note1)1–99991–99999999 (Note3)1–99991–99999999 (Note3)Sequence numberN1–999991–99999Preparatory functionG0–9990–999Dimensionword, SettingIS–BX, Y, Z, U,V, W, A, B,±99999.9...

  • Page 172

    12. PROGRAM CONFIGURATIONB–63522EN/03NC FUNCTION144The 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 173

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION14513 FUNCTIONS TO SIMPLIFY PROGRAMMING

  • Page 174

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION146Canned 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 175

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION147R pointInitial levelZ pointqdR pointSpindleCCWSpindle CWPR pointSpindleCCWSpindle CWR point levelSpindleCWInitiallevelSpindle CWOSSG codeOperationG98 modeG99 modeFunctionG73High–speedpeck drillingcycle(Note 1)13 types of canned cy...

  • Page 176

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION148G 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 177

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION149G codeG98 modeG99 modeG84Tapping cycleG87Back boringcycleG85Boring cycleG86Boring cycleInitial levelSpindle stopOSSPOperationFunction13 types of canned cycles (3/4)Initial levelInitial levelPositon RPositon RSpindle CWSpindle CWPPR ...

  • Page 178

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION150G 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 179

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION151When 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 180

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION152In 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 181

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION153DistributedpulseSpindlemotorGear ration : mSpindleGear ratio1 : pSpindleamplifierD/A converterPositioncoderErrorcounterSpindle control (voltage calculation ofspindle speed rpm)×4DMR×4CMRThe Control System of Spindle during Rigid T...

  • Page 182

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION154A 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 183

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION155D 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 184

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION156Bell–shaped acceleration/deceleration can be used for rigid tapping.Generally, using bell–shaped acceleration/deceleration can reduce therequired acceleration/deceleration time because the time constant of rigidtapping can be de...

  • Page 185

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION157Issuing a rigid tapping instruction in the three–dimensional coordinateconversion mode can cause a rigid tapping operation to be performed atan angle specified in a three–dimensional coordinate conversioninstruction.Three–dime...

  • Page 186

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION158With 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 187

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION159The 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 cycl...

  • Page 188

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION160The 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 189

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION161The 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 l...

  • Page 190

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION162The 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 191

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION163A 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 prepare...

  • Page 192

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION164G71 U(∆d) R(e) ;G71 P(ns) Q(nf) U(∆u) W(∆w) F(f) S(s) T(t) ;N(ns) . . . . . . . . . . . . . . . . F_. . . . . . . S_. . . . . . . T_. . . . . . . N(nf);. . . . . . A block between sequence numbers ns and nfspecifies the target...

  • Page 193

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION165Type 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. Thefoll...

  • Page 194

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION166The 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 195

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION167As 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 196

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION168This 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 197

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION169After 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 198

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION170The 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 ∆d C∆k’...

  • Page 199

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION171The 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 omitte...

  • Page 200

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION172A 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 201

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION173ÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔk∆d∆d nFirstSecondThirdnthTool tipαBdCutting method in detailNOTEThread chamfering can be inhibited b...

  • Page 202

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION174The 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 203

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION175A chamfer or corner are can be inserted between two blocks whichintersect at a right angle as follows. An amount of chamfering or cornerare specifies by address I, K, or R.45°+X–Xacb–icdStart pointCommandG01 Z(W) I(C)±i ;Spec...

  • Page 204

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION176CommandG01 X(U) R±r ;Specifies movement to point bwith an absolute or incrementalcommand in the figure on theright.Tool movementStart pointa–z+z–rrccbdMoves as a→b→cCAUTIONIf C is not used as an axis name, C can be used for...

  • Page 205

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION177The 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 206

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION178Angles 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 207

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION179R1(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 208

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION180Mirror 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 209

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION181Mirror image can be applied to X axis with G code.G68 : Double turret mirror image on G69 : Mirror image cancel When G68 is designated, the coordinate system is shifted to the matingturret symmetrical cutting.To use this function, s...

  • Page 210

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION182The 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 rotat...

  • Page 211

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION183The 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.13CAN...

  • Page 212

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION184A: 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 213

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION185A : 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 214

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION186In 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 215

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION187The 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 216

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION188 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 (r...

  • Page 217

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION189The 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 218

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION190The 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 : To...

  • Page 219

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION191When 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 220

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION192The 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 c...

  • Page 221

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION193 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 222

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION194Controls 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. Furt...

  • Page 223

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION195The repeat cutting can be made by the rotation or translation of a figurecommanded with a sub program.The plane for figure copying is selected by the plane selection commandsof G17, G18, and G19.NOTEThe rotation copy cannot be comma...

  • Page 224

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION196The repeat cutting can be made by the rotation of a figure commandedwith a sub program using the following commands :Select the plane on which rotational copy will be performed, using planeselection commands G17, G18, and G19.G17 G7...

  • Page 225

    13. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63522EN/03NC FUNCTION197The repeat cutting can be made by the translation of a figure commandedwith a sub program using the following commands :Select the plane of linear copy with the plane selection commands G17,G18, and G19.G17 G72.2 P_ L_ I_ J_ ;P : Su...

  • Page 226

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION19814 TOOL COMPENSATION FUNCTION

  • Page 227

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION199By 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 228

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION200The 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 229

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION201With 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 230

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION202The 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. Also wh...

  • Page 231

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION203Cutter 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 232

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION204By 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 233

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION205The 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 234

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION206With cutter compensation B, inside of the sharp angle cannot be cut. Inthis case, an arc larger that the cutter radius can be commanded to thecorner by programming. Other functions are same as cutter radiuscompensation C.With this functi...

  • Page 235

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION207Cutter 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 236

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION208During cutter compensation B, C, corner circular interpolation, with thespecified compensation value used as the radius, can be performed byspecifying G39 in offset mode.in offset mode, specifyG39 ;G39 ...

  • Page 237

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION209One of the tool compensation memory A/B/C can be selected accordingto offset amount.Tool offset amount range which can be set is as follows:IncrementsystemGeometry compensationTool wear compensationIncrementsystemMetric inputInch inputMetr...

  • Page 238

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION210ExampleOffset numberGeometrycompensationWearcompensationD code/H codecommon00110.10.1For D code00220.20.2For D code003100.00.1For H codeMemory for geometry compensation as well as tool wear compensationis prepared separately in tool compen...

  • Page 239

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION211NOTE1 The range enclosed in parentheses applies when automaticinch/metric conversion is enabled.2 The option enabling seven–digit tool offset specificationcannot be used for B–axis offsets for B–axis control.No distinction is made be...

  • Page 240

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION212D 32 tool offsets (standard)Offset numbers (D code/H code) 0 - 32 can be used.D00 - D32, or H00 - H32D 64 tool offsets (optional)Offset numbers (D code/H code) 0 - 64 can be used.D00 - D64, or H00 - H64D 99 tool offsets (optional)Offset nu...

  • Page 241

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION213Tool 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 242

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION214G10 P_ X_ Y_ Z_ R_ Q_ ;orG10 P_ U_ V_ W_ C_ Q_ ;P : Offset number1–64:Tool wear offset number10000+(1–64) : Tool geometry offset number+10000X : Offset value on X axis (absolute)Y : Offset value on Y axis (absolute)Z : Offset value on ...

  • Page 243

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION215The 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 244

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION216In cutter compensation C, two–dimensional offsetting is performed for aselected plane. In three–dimensional tool compensation, the tool can beshifted three–dimensionally when a three–dimensional offset direction isprogrammed.When ...

  • Page 245

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION217The grinding wheel compensation function creates a compensation vectorby extending the line between the specified compensation center and thespecified end point, on the specified compensation plane.Compensation vectorProgrammed pathTool ce...

  • Page 246

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION218When a five–axis machine that has two axes for rotating the tool is used,tool length compensation can be performed in a specified tool axisdirection on a rotation axis. When a rotation axis is specified in tool axisdirection tool length...

  • Page 247

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION219The compensation of the tool length of the tool axis direction can be usedfor the machine of the following compositions.CBZYXCBBAZYXABCAZXYCAWorkpiece(1) A–axis and C–axis, with the tool axis on the Z–axis(2) B–axis and C–axis, w...

  • Page 248

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION220(4) A–axis and B–axis, with the tool axis on the Z–axis, and the B–axis used as the master(5) A–axis and B–axis, with the tool axis on the Z–axis, and the A–axis used as the masterBAZYXBABAZXYABWorkpieceWorkpieceA tool comp...

  • Page 249

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION221The three–dimensional cutter compensation function is used withmachines that can control the direction of tool axis movement by usingrotation axes (such as the B– and C–axes). This function performs cuttercompensation by calculating...

  • Page 250

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION222Leading edge offset is a type of cutter compensation that is used when aworkpiece is machined with the edge of a tool. A tool is automaticallyshifted by a specified cutter compensation value on the line where a planeformed by a tool direc...

  • Page 251

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION223On a five–axis machine having two rotation axes that turn a tool, toollength compensation can be performed momentarily even in the middleof a block.Tool length compensation is classified into two types according to theprogramming method....

  • Page 252

    14. TOOL COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION224G43.4 H_;H : Offset numberG43.5 I_ J_ K_ H_ Q_;I,J,K : Tool axis orientationH : Offset numberQ : Tool inclination angle (degrees)NOTE1 When I, J, and K are all omitted from a block, thecompensation vector in the previous block is used.2 Wh...

  • Page 253

    15. ACCURACY COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION22515 ACCURACY COMPENSATION FUNCTION

  • Page 254

    15. ACCURACY COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION226The 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 255

    15. ACCURACY COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION227Stored pitch error compensation outputs a pitch error compensation pulsefor each pitch error compensation point at compensation point intervals.(See Fig. 15.3 (a).)Interpolation type pitch error compensation outputs one to several puls...

  • Page 256

    15. ACCURACY COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION228When a pitch error of a feed screw has a constant slope, you only need toselect four representative points (a, b, c, d) from pitch error compensationpoints and set slope data for the four points; unlike pitch errorcompensation, you nee...

  • Page 257

    15. ACCURACY COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION229Suppose a table having a ball thread in the Y–axis direction which isplaced on a ball thread in the X–axis direction. When the ball thread inthe X–axis direction has a constant slope because of deflection and soforth, the Y–ax...

  • Page 258

    15. ACCURACY COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION230ε1P1P4Y–axisP3P2Locus ofportion BX–axisLocus of point AP1, P2, P3, P4 : Compensation points for the movement axisε1, ε2, ε3, ε4 : Compensation amounts for the compensation points along the compensation axisWhen a movement from...

  • Page 259

    15. ACCURACY COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION231These compensation functions all perform compensation at eachcompensation point according to the machine position by dividingmachine strokes by the parameter–set compensation interval. Inclinationcompensation and straightness compen...

  • Page 260

    15. ACCURACY COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION232In straightness compensation, like inclination compensation,compensation amounts are set for representative four points (a, b, c, d)(compensation points for straightness compensation) selected from thecompensation points for pitch erro...

  • Page 261

    15. ACCURACY COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION233This 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 262

    15. ACCURACY COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION234Parameters 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 263

    15. ACCURACY COMPENSATION FUNCTIONB–63522EN/03NC FUNCTION235The following two functions are available:<1> 128 straightness compensation points<2> Interpolated straightness compensationIn conventional straightness compensation, compensation data is set forfour compensation points wit...

  • Page 264

    16. COORDINATE SYSTEM CONVERSIONB–63522EN/03NC FUNCTION23616 COORDINATE SYSTEM CONVERSION

  • Page 265

    16. COORDINATE SYSTEM CONVERSIONB–63522EN/03NC FUNCTION237Patterns 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 266

    16. COORDINATE SYSTEM CONVERSIONB–63522EN/03NC FUNCTION238By this command, commands thereafter are rotated in the anglecommanded by R, with the point commanded by α, β as the rotationcenter. Rotation angle is commanded in 0.001 x units in a range of: –360000x Rx 360000The rotation plane i...

  • Page 267

    16. COORDINATE SYSTEM CONVERSIONB–63522EN/03NC FUNCTION239Scaling 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 268

    16. COORDINATE SYSTEM CONVERSIONB–63522EN/03NC FUNCTION240A 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 269

    16. COORDINATE SYSTEM CONVERSIONB–63522EN/03NC FUNCTION241Coordinate conversion about an axis can be carried out if the center ofrotation, direction of the axis of rotation, and angular displacement arespecified. This function is very useful in three–dimensional machiningby a die–sinking m...

  • Page 270

    17. MEASUREMENT FUNCTIONSB–63522EN/03NC FUNCTION24217 MEASUREMENT FUNCTIONS

  • Page 271

    B–63522EN/0317. MEASUREMENT FUNCTIONSNC FUNCTION243By 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 272

    17. MEASUREMENT FUNCTIONSB–63522EN/03NC FUNCTION244n 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 273

    B–63522EN/0317. MEASUREMENT FUNCTIONSNC FUNCTION245Difference 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 274

    17. MEASUREMENT FUNCTIONSB–63522EN/03NC FUNCTION246Difference 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 275

    B–63522EN/0317. MEASUREMENT FUNCTIONSNC FUNCTION247The 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 276

    17. MEASUREMENT FUNCTIONSB–63522EN/03NC FUNCTION248This 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 277

    B–63522EN/0317. MEASUREMENT FUNCTIONSNC FUNCTION249By 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 workpiece coordinate syst...

  • Page 278

    17. MEASUREMENT FUNCTIONSB–63522EN/03NC FUNCTION250+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 279

    B–63522EN/0317. MEASUREMENT FUNCTIONSNC FUNCTION251Supplement : 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 280

    17. MEASUREMENT FUNCTIONSB–63522EN/03NC FUNCTION252- 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 281

    B–63522EN/0317. MEASUREMENT FUNCTIONSNC FUNCTION253By 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 282

    18. CUSTOM MACROB–63522EN/03NC FUNCTION25418 CUSTOM MACRO

  • Page 283

    B–63522EN/0318. CUSTOM MACRONC FUNCTION255A 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 284

    18. CUSTOM MACROB–63522EN/03NC FUNCTION256G65 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 285

    B–63522EN/0318. CUSTOM MACRONC FUNCTION257- 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 286

    18. CUSTOM MACROB–63522EN/03NC FUNCTION258- 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 287

    B–63522EN/0318. CUSTOM MACRONC FUNCTION259- 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 288

    18. CUSTOM MACROB–63522EN/03NC FUNCTION260Z A date (year, month, day) and time (hour, minute, second) areindicated.Z Clock (Time can be known. A time can also be preset.)Z Single block stop, Miscellaneous function end wait holdZ Feed hold, Feed rate override, Exact stop inhibitionZThe number o...

  • Page 289

    B–63522EN/0318. CUSTOM MACRONC FUNCTION261The range of common variables can be enlarged to #100 to #199, and #500to #999 by the option.When custom macro interruption signal is input during automaticoperation, the block currently under execution is interrupted and thespecified custom macro is ac...

  • Page 290

    18. CUSTOM MACROB–63522EN/03NC FUNCTION262With 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 291

    B–63522EN/0318. CUSTOM MACRONC FUNCTION263There 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 292

    18. CUSTOM MACROB–63522EN/03NC FUNCTION264As with the conversational macro function of macro executors/compilers,the C language executor function is used to customize screens and includeunique operations. Application programs for display and operation canbe created in standard C language, in t...

  • Page 293

    B–63522EN/0318. CUSTOM MACRONC FUNCTION265Macro programs created by the machine tool builder are stored in FROM.The macro programs stored in FROM are loaded into DRAM at power–upso that they can be called from CNC programs stored in ordinary partprogram storage (SRAM). These macro programs c...

  • Page 294

    18. CUSTOM MACROB–63522EN/03NC FUNCTION266The INMC file in FROM is loaded into the embedded macro DRAM areaat power–up.The BOOT system allows I/O of embedded macro file INMC fromFROM to a memory card.A G code is used to call an embedded macro program. The relationshipsbetween G codes and the...

  • Page 295

    B–63522EN/0318. CUSTOM MACRONC FUNCTION267When this function is incorporated into the embedded macro function,four types of machining cycles (drilling, facing, side facing, andpocketing) can be used easily. For use of this function, the embeddedmacro, canned cycle, and custom macro B options a...

  • Page 296

    19. SERIES 15 TAPE FORMAT/SERIES 10/11 TAPE FORMATB–63522EN/03NC FUNCTION26819 SERIES 15 TAPE FORMAT/SERIES 10/11 TAPEFORMAT

  • Page 297

    19. SERIES 15 TAPE FORMAT/ SERIES 10/11 TAPE FORMATB–63522EN/03NC FUNCTION269The programs for the following functions can be created in the Series10/11 tape format, and be executed by the setting parameter, using thememory.D Equal lead threading (G33) (T series): (G32 for G-code system A)D Sub...

  • Page 298

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION27020 FUNCTIONS FOR HIGH SPEED CUTTIN

  • Page 299

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION271This function converts the profile to be machined into data for high-speedpulse distribution, using the macro compiler or macro executor. It thencalls and executes the data with the CNC command (G05) as a machiningcycle.Up to six axe...

  • Page 300

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION272This function cancels a repeated cycle operation of high–speed cyclemachining and skips to the header information connected next. Note that,however, a skip does not takes place at a halfway point of cycle operation.Example)G05P100...

  • Page 301

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION273This function automatically decelerates the tool at a corner according tothe corner angle. It can prevent a large sag caused by acceleration/deceleration and servo delay on the junction of two blocks.If the angle made by two consecut...

  • Page 302

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION274The machine is accelerated/decelerated automatically when themovement is started/stopped, so that the machine system should not beapplied with any shock. When programming, therefore, no considerationneeds to be made for acceleration...

  • Page 303

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION275This 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 304

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION276When the remote buffer is connected to the host computer or input/outputdevice via serial interface, a great amount of data can be sent to CNCconsecutively at a high speed.CNCRS–232C / RS–422RemotebufferHostcomputerInput/outputde...

  • Page 305

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION277The following three protocols are prepared as the communicationprotocols between the remote buffer and host computer. The protocol canbe selected by a parameter according to the specifications of the deviceto be connected.ProtocolFea...

  • Page 306

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION278Specify G05 only in a block using normal CNC command format. Thenspecify move data in the special format explained below. When zero isspecified as the travel distance along all axes, normal CNC commandformat can be used again for s...

  • Page 307

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION279High–speed remote buffer A uses binary data. On the other hand,high–speed remote buffer B can directly use NC language coded withequipment such as an automatic programming unit to perform high–speedmachining.G05 P01 ;G05 P00 ;...

  • Page 308

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION280Machining errors by CNC include those caused by acceleration/deceleration after interpolation. To prevent such errors, the RISCprocessor provides the following functions:D Acceleration/deceleration before interpolation by pre-reading...

  • Page 309

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION281This function pre-reads several blocks, and automatically controls thefeedrate.The feedrate is determined on the basis of the following items. If thecommand speed exceeds the feedrate, acceleration/deceleration beforeinterpolation is...

  • Page 310

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION282By 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 311

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION283AI high–precision contour control is designed to enable high–speed,high–precision machining with programs that specify successive minuteline segments or NURBS curves like die machining. Use of this functionsuppresses the delay...

  • Page 312

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION284In fine HPCC mode, the feedrate is controlled automatically bylook–ahead operation for blocks. The feedrate is determined accordingto the conditions listed below. If a specified feedrate exceeds thedetermined feedrate, accelerati...

  • Page 313

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION285This function fully utilizes know–how of high–precision contour controlusing a RISC processor to implement high–speed, high–precisionmachining without using special hardware.Look–ahead acceleration/deceleration before inter...

  • Page 314

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION286In Look–ahead bell–shaped acceleration/deceleration beforeinterpolation, the speed during acceleration/deceleration is as shown inthe figure below.SpeedSpecifiedspeedNon–linearacceleration/decelerationLinear acceleration/decele...

  • Page 315

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION287If linear acceleration/deceleration not reaching the specified accelerationoccurs in AI contour control (AICC) mode, AI Nano contour control (AInanoCC) mode, AI High Precision Contour control (AI–HPCC) mode,AI Nano High Precision ...

  • Page 316

    20. FUNCTIONS FOR HIGH SPEED CUTTINGB–63522EN/03NC FUNCTION288This function enables acceleration/deceleration in accordance with thetorque characteristics of the motor and the characteristics of the machinesdue to its friction and gravity and performs linear type positioning withoptimum acceler...

  • Page 317

    B–63522EN/0321. AXES CONTROLNC FUNCTION28921 AXES CONTROL

  • Page 318

    21. AXES CONTROLB–63522EN/03NC FUNCTION290Normally, 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 319

    B–63522EN/0321. AXES CONTROLNC FUNCTION291An 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 320

    21. AXES CONTROLB–63522EN/03NC FUNCTION292The synchronization control function enables the synchronization ofmovements on two axes. If a move command is programmed for one ofthose two axes (master axis), the function automatically issues the samecommand to the other axis (slave axis), thus est...

  • Page 321

    B–63522EN/0321. AXES CONTROLNC FUNCTION293This function usually checks position deviation amount during motion.If the amount exceeds the parameter set “feed stop position deviationamount”, pulse distribution and acceleration/deceleration control isstopped for the while exceeding, and move c...

  • Page 322

    21. AXES CONTROLB–63522EN/03NC FUNCTION294The 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 323

    B–63522EN/0321. AXES CONTROLNC FUNCTION295NOTEThe rotation of C axis during normal direction control iscontrolled at short distance so that 180 degrees or less mayresult.

  • Page 324

    21. AXES CONTROLB–63522EN/03NC FUNCTION296A 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 325

    B–63522EN/0321. AXES CONTROLNC FUNCTION297G51.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 326

    21. AXES CONTROLB–63522EN/03NC FUNCTION298In the polygonal turning with two spindles, the first spindle is used as aworkpiece rotation axis (master axis). The second spindle is used as a toolrotation axis (polygon synchronization axis). Spindle rotation control isapplied to both spindles with...

  • Page 327

    B–63522EN/0321. AXES CONTROLNC FUNCTION299For 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 328

    21. AXES CONTROLB–63522EN/03NC FUNCTION300When enough torque for driving a large table cannot be produced by onlyone motor, two motors can be used for movement along a single axis.Positioning is performed by the main motor only. The sub motor is usedonly to produce torque. With this tandem co...

  • Page 329

    B–63522EN/0321. AXES CONTROLNC FUNCTION301When contour grinding is performed, the chopping function can be usedto grind the side face of a workpiece. By means of this function, whilethe grinding axis (the axis with the grinding wheel) is being movedvertically, a contour program can be executed...

  • Page 330

    21. AXES CONTROLB–63522EN/03NC FUNCTION302Gears can be cut by turning the workpiece (C–axis) in sync with therotation of the spindle (hob axis) connected to a hob.Also, a helical gear can be cut by turning the workpiece (C–axis) in syncwith the motion of the Z–axis (axial feed axis).Spind...

  • Page 331

    B–63522EN/0321. AXES CONTROLNC FUNCTION303Code<M series>GroupFunctionG8000Cancels hobbing synchronization.G8100Starts hobbing synchronization.G8200Cancels the C–axis servo delay compensation.G8300Executes the C–axis servo delay compensation.G84Stores the C–axis servo delay compensat...

  • Page 332

    21. AXES CONTROLB–63522EN/03NC FUNCTION304To machine (grind/cut) a gear, the rotation of the workpiece axisconnected to a servo motor is synchronized with the rotation of the toolaxis (grinding wheel/hob) connected to the spindle motor. Tosynchronize the tool axis with the workpiece axis, an e...

  • Page 333

    B–63522EN/0321. AXES CONTROLNC FUNCTION305This function validates a skip signal or high–speed skip signal for theworkpiece axis in the synchronization mode set by the EGB (ElectronicGear Box) function.This function has these features.– The block with this function is not interrupted until t...

  • Page 334

    21. AXES CONTROLB–63522EN/03NC FUNCTION306This function is a function for rotating a workpiece in sync with a rotatingtool, or to move a tool in sync with a rotating workpiece. With thisfunction, the high–precision machining of gears, threads, and the like canbe implemented. A desired synchro...

  • Page 335

    B–63522EN/0321. AXES CONTROLNC FUNCTION307G81.5TtPpβ jβ 0L1;Amount of travel relative to the master axis (Specify either Tt or Pp.)Tt : Speed of the master axisPp : Number of pulses for the master axisAmount of travel relative to the slave axis(Specify either β j or β 0Ll.)β j:β is the ad...

  • Page 336

    21. AXES CONTROLB–63522EN/03NC FUNCTION308When synchronization start or cancellation is specified, the EGB (ElectricGear Box) function does not immediately start or cancel synchronization.Instead, it performs acceleration or deceleration. Synchronization can bestarted or canceled without stopp...

  • Page 337

    B–63522EN/0321. AXES CONTROLNC FUNCTION309Synchronization cancel commandSynchronization start commandWorkpiece axis speedSpindle speedSynchronousstateAccelerationDecelerationAutomaticphase matchingG81 T_ L_ R2 ; Starting synchronizationG80 R2 ; Canceling synchronizationT: Number of gear teethL:...

  • Page 338

    21. AXES CONTROLB–63522EN/03NC FUNCTION310When one of two spindles is used as a tool axis, and the other is used asa workpiece axis, the rotation of the workpiece axis can be synchronizedwith the rotation of the tool axis (a grinding wheel or gear hob) to machine(grind or cut) gears.For synchro...

  • Page 339

    B–63522EN/0321. AXES CONTROLNC FUNCTION311G81 T_ L_ Q_ P_ ; Starts synchronization.G80 ; Cancels synchronization.T : Number of teethL : Number of hob threadsQ : Module or diametral pitchSpecify a module in the case of metric input.Specify a diametral pitch in the case of inch input.P : Gear hel...

  • Page 340

    21. AXES CONTROLB–63522EN/03NC FUNCTION312This function applies to hobbing machines and other machines thatrequire synchronization of multiple sets of axes with various gear ratios.This function allows up to four individual sets to be synchronizedindependently. This can implement features spec...

  • Page 341

    B–63522EN/0321. AXES CONTROLNC FUNCTION313In a closed loop system equipped with a built–in absolute positiondetector (serial pulse coder) and incremental linear scale, a coordinatesystem is established at power–up by using absolute position data fromthe built–in absolute position detector...

  • Page 342

    21. AXES CONTROLB–63522EN/03NC FUNCTION314When the retract signal is driven to 1 in automatic operation mode ormanual operation mode, the tool can be moved (retracted) along aparameter–set axis by a parameter–set amount on the rising edge of thesignal. Upon completion of the retraction, th...

  • Page 343

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63522EN/03NC FUNCTION31522 FUNCTIONS SPECIFIC TO 2–PATH CONTROLTwo paths can be independently controlled to cut the workpiecesimultaneously.D Application to a lathe with one spindle and two tool posts (Tseries)Two tool posts can operate simultaneous...

  • Page 344

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63522EN/03NC FUNCTION316D Application to transfer line (M series)A single CNC can independently control two machining centersmounted on both sides of the transfer line.Application to transfer line (M series)CNCTwo–path controlMachining center (right...

  • Page 345

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63522EN/03NC FUNCTION317D Controlling two paths simultaneously and independentlyThe movement of each path is separately programmed and stored inthe program memory for path. In automatic operation, this functionselects the program for path 1 and that f...

  • Page 346

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63522EN/03NC FUNCTION318The M code controls the timing of paths 1 and 2 during machining. Whenthe synchronization M code is specified in the machining program of eachpath, the paths are synchronized at the specified block. During automaticoperation, i...

  • Page 347

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63522EN/03NC FUNCTION319When one workpiece is machined by two tool posts operatingsimultaneously, paths may come close to each other. If these tool poststouch each other because of a program error or setting error, the tool oreven the machine may be d...

  • Page 348

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63522EN/03NC FUNCTION320To machine a fine workpiece, two cutting tools should be applied on bothsides of a workpiece as shown below. When only one tool is applied, theother side of the workpiece may be deflected. Using two cutting tools canmake machin...

  • Page 349

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63522EN/03NC FUNCTION321At two–path control, usually the axes belonging to tool post 1 (X1, Z1,...)are moved by the move command of tool post 1. The axes belonging totool post 2 (X2, Z2, ...) are moved by that of tool post 2 (individual pathcontrol)...

  • Page 350

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63522EN/03NC FUNCTION322Example 1)The Z2 axis is synchronized with the Z1 axis (machining with bothends of a workpiece being held).ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇX1Z2Z1Example 2)The X2 and Z2 axes are synchronized with the X1 and Z1 axes(ba...

  • Page 351

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63522EN/03NC FUNCTION323In a CNC supporting two–path control, specified machining programscan be copied between the two paths by setting a parameter accordingly.A copy operation can be performed by specifying either a single programor a range. O000...

  • Page 352

    23. MANUAL OPERATIONB–63522EN/03NC FUNCTION32423 MANUAL OPERATION

  • Page 353

    B–63522EN/0323. MANUAL OPERATIONNC FUNCTION325D 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 354

    23. MANUAL OPERATIONB–63522EN/03NC FUNCTION326Although 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 355

    B–63522EN/0323. MANUAL OPERATIONNC FUNCTION327The tool axis direction handle feed function allows the tool to be moveda specified distance by handle feed, along the axis of the tool, tilted byrotating the rotation axes.Tool axis direction handle feed function B provides two functions: handlefe...

  • Page 356

    23. MANUAL OPERATIONB–63522EN/03NC FUNCTION328In manual handle feed or jog feed, the following types of feed operationsare enabled in addition to the feed operation along a specified single axis(X–axis, Y–axis, Z–axis, and so forth) based on simultaneous 1–axiscontrol:D Feed along a til...

  • Page 357

    B–63522EN/0323. MANUAL OPERATIONNC FUNCTION329The manual numeric command function allows data programmedthrough the MDI to be executed in jog mode. Whenever the system isready for jog feed, a manual numeric command can be executed. Thefollowing eight functions are supported:(1) Positioning (G...

  • Page 358

    24. AUTOMATIC OPERATIONB–63522EN/03NC FUNCTION33024 AUTOMATIC OPERATION

  • Page 359

    B–63522EN/0324. AUTOMATIC OPERATIONNC FUNCTION331The 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.24.1OPERATION MODE2...

  • Page 360

    24. AUTOMATIC OPERATIONB–63522EN/03NC FUNCTION332Program 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 361

    B–63522EN/0324. AUTOMATIC OPERATIONNC FUNCTION333Set 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 362

    24. AUTOMATIC OPERATIONB–63522EN/03NC FUNCTION334Automatic 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 363

    B–63522EN/0324. AUTOMATIC OPERATIONNC FUNCTION335This 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 364

    24. AUTOMATIC OPERATIONB–63522EN/03NC FUNCTION336: Programmed escape position: Position at which the tool retract signal was input: Retraction path: Position stored during manual operation: Return operation: Manual operation: RepositioningCommand the escape amount using the G10.6.G10.6 IP _ ...

  • Page 365

    B–63522EN/0324. AUTOMATIC OPERATIONNC FUNCTION337During automatic operation, tool can be adjusted by the manual pulsegenerator without changing the mode. The pulse from the manual pulsegenerator is added to the automatic operation command and the tool ismoved for the recommended pulses. The w...

  • Page 366

    24. AUTOMATIC OPERATIONB–63522EN/03NC FUNCTION338Any 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 367

    B–63522EN/0324. AUTOMATIC OPERATIONNC FUNCTION339While a tape is running, a program input from an I/O device connectedto the reader/punch interface can be executed and stored in memory.Similarly, a program stored in memory can be executed and outputthrough the reader/punch interface at the same...

  • Page 368

    24. AUTOMATIC OPERATIONB–63522EN/03NC FUNCTION340When 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 369

    B–63522EN/0325. PROGRAM TEST FUNCTIONSNC FUNCTION34125 PROGRAM TEST FUNCTIONS

  • Page 370

    25. PROGRAM TEST FUNCTIONSB–63522EN/03NC FUNCTION342In 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 371

    B–63522EN/0325. PROGRAM TEST FUNCTIONSNC FUNCTION343During automatic operation, the program can be executed in the forwardor reverse direction by using the manual handle (the manual pulsegenerator). Program errors can be checked easily by performing thismanual handle operation while actually o...

  • Page 372

    26. SETTING AND DISPLAY UNITB–63522EN/03NC FUNCTION34426 SETTING AND DISPLAY UNIT

  • Page 373

    B–63522EN/0326. SETTING AND DISPLAY UNITNC FUNCTION345The setting and display units are shown in Subsections II–26.1.1 toII–26.1.5.7.2″/8.4″ LCD–mounted type CNC control unit : II–26.1.19.5″/10.4″ LCD–mounted type CNC control unit : II–26.1.2Stand–alone type small MDI unit...

  • Page 374

    26. SETTING AND DISPLAY UNITB–63522EN/03NC FUNCTION34626.1.29.5″/10.4″LCD–mounted TypeCNC Control Unit

  • Page 375

    B–63522EN/0326. SETTING AND DISPLAY UNITNC FUNCTION347FUNCTION KEYSADDRESS/NUMERIC KEYSPAGE–UP/DOWN KEYS CURSOR KEYSSHIFT KEYCANCEL KEYINPUT KEYEDIT KEYSHELP KEYRESET KEY26.1.3Stand–alone TypeSmall MDI Unit

  • Page 376

    26. SETTING AND DISPLAY UNITB–63522EN/03NC FUNCTION348INPUT KEYCANCEL KEYEDIT KEYSSHIFT KEYPAGE–UP/DOWN KEYSCURSOR KEYSFUNCTION KEYSADDRESS/NUMERIC KEYSRESET KEYHELP KEY26.1.4Stand–alone TypeStandard MDI Unit(Horizontal Type)

  • Page 377

    B–63522EN/0326. SETTING AND DISPLAY UNITNC FUNCTION349ADDRESS/NUMERIC KEYSHELP KEYRESET KEYFUNCTION KEYSPAGE–UP/DOWN KEYSCURSOR KEYSSHIFT KEYEDIT KEYSCANCEL KEYINPUT KEY26.1.5Stand–alone TypeStandard MDI Unit(Vertical Type)

  • Page 378

    26. SETTING AND DISPLAY UNITB–63522EN/03NC FUNCTION350No.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.For the 160i/180i/210i/160is/180i...

  • Page 379

    B–63522EN/0326. SETTING AND DISPLAY UNITNC FUNCTION351No.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 380

    26. SETTING AND DISPLAY UNITB–63522EN/03NC FUNCTION352The MDI panel has 10 soft keys (or 5 soft keys), a next-menu key on theright, and a previous-menu key on the left. The next menu key andprevious menu key are used to select the functions of the soft keys.These soft keys can be assigned with ...

  • Page 381

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION35327 DISPLAYING AND SETTING DATAThe display on the 160i/180i/210i/160is/180is/210is with a personalcomputer function differs from the display on the 16i/18i/21i with nopersonal computer function. This chapter presents the display screenswh...

  • Page 382

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION354The 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 383

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION355Alarm 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 384

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION356The 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 385

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION357The Japanese, English, German, French, Italian, Spanish, Chinese, andKorean, Portuguese, Hungarian, Polish, Swedish, Czech, and Dutch (Mseries only) are prepared as display languages. Select the language to bedisplayed by parameters.(Sup...

  • Page 386

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION358In 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 387

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION359OPERATOR’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 388

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION360File 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 389

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION361This 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 390

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION362Created 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 391

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION363D 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 392

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION364D 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 393

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION365D 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 394

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION366D 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 395

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION367The background drawing function enables the drawing of a figure for oneprogram while machining a workpiece under the control of anotherprogram.Immediately after entering background drawing mode with operation ofMDI key, the program which ...

  • Page 396

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION368The 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 397

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION369On 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 398

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION370On 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 399

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION371On 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 400

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION372The 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 401

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION373The 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 402

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION374When 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 403

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION375- 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 404

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION376A 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 405

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION377The remote diagnosis function allows you to use a commercially availablepersonal computer as a service terminal and connect it to a CNC via anRS–232C interface or telephone line for monitoring the CNC status andmodifying CNC data from t...

  • Page 406

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION378- CNC→ computerS Alarm informationS Machine positionS Absolute positionS Skip positionS Servo delayS Acceleration/deceleration delayS DiagnosisS ParameterS Tool life management dataS Display screen statusS Modal informationS Pitch error...

  • Page 407

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION379CNC 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 408

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION380The 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 409

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION381The 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 410

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION382Some 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 411

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION383This section describes the screen used to set parameters for the embeddedEthernet function.NOTEWith the series 20i–B, the “FACTOLINK function” and“DNC1/Ethernet function” are not operated. The“FOCAS1/Ethernet function” can ...

  • Page 412

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION384The upper row displays the usable embedded Ethernet functiondevice.The embedded port or PCMCIA card is displayed.The lower row displays the usable Ethernet option boards. When nooption board is installed, no information is displayed.5By ...

  • Page 413

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION385Display item and setting itemsThe item related to the embedded Ethernet function is displayed.ItemDescriptionMAC ADDRESSEmbedded Ethernet MAC addressDisplay item related tothe embedded Ethernetfunction

  • Page 414

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION386Set the TCP/IP–related items of the embedded Ethernet.ItemDescriptionIP ADDRESSSpecify the IP address of the embedded Ethernet.(Example of specification format: ”192.168.1.1”)SUBNET MASKSpecify a mask address for the IP addresses o...

  • Page 415

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION387Display1Place the CNC in the MDI mode.2Press the function key SYSTEM .3Press the continuous menu key at the right end of the soft key display.4Press the [ETHPRM] soft key. The Ethernet parameter setting screenappears. The Ethernet funct...

  • Page 416

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION3886By using the MDI keys and soft keys, enter and update data.7Switch the screen display with the page keys PAGE PAGE .If data is already registered, the data is displayed.

  • Page 417

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION389Display item and setting itemsThe item related to the embedded Ethernet function is displayed.ItemDescriptionMAC ADDRESSEmbedded Ethernet MAC addressSet the TCP/IP–related items of the embedded Ethernet.ItemDescriptionIP ADDRESSSpecify ...

  • Page 418

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION390NOTE1 When a small value is set for the item of time interval,communication load increases, and the performance of thenetwork can be adversely affected.2 The parameters for the PCMCIA Ethernet card are set to thefollowing default values b...

  • Page 419

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION391Display1Place the CNC in the MDI mode.2Press the function key SYSTEM .3Press the continuous menu key at the right end of the soft key display.4Press the [ETHPRM] soft key. The Ethernet parameter setting screenappears. The Ethernet funct...

  • Page 420

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION3926By using the MDI keys and soft keys, enter and update data.7Switch the screen display with the page keys PAGE PAGE .If data is already registered, the data is displayed.

  • Page 421

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION393Display item and setting itemsThe item related to the embedded Ethernet function is displayed.ItemDescriptionMAC ADDRESSEmbedded Ethernet MAC addressSet the TCP/IP–related items of the embedded Ethernet.ItemDescriptionIP ADDRESSSpecify ...

  • Page 422

    27. DISPLAYING AND SETTING DATAB–63522EN/03NC FUNCTION394When 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 423

    B–63522EN/0327. DISPLAYING AND SETTING DATANC FUNCTION395: 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 424

    28.PART PROGRAM STORAGE AND EDITINGB–63522EN/03NC FUNCTION39628 PART PROGRAM STORAGE AND EDITING

  • Page 425

    28. PART PROGRAM STORAGE AND EDITINGB–63522EN/03NC FUNCTION397The 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 426

    28.PART PROGRAM STORAGE AND EDITINGB–63522EN/03NC FUNCTION398The 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 427

    28. PART PROGRAM STORAGE AND EDITINGB–63522EN/03NC FUNCTION399The 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 428

    29. DIAGNOSIS FUNCTIONSB–63522EN/03NC FUNCTION40029 DIAGNOSIS FUNCTIONS

  • Page 429

    B–63522EN/0329. DIAGNOSIS FUNCTIONSNC FUNCTION401The 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 430

    30. DATA INPUT/OUTPUTB–63522EN/03NC FUNCTION40230 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 431

    B–63522EN/0330. DATA INPUT/OUTPUTNC FUNCTION403The 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 432

    30. DATA INPUT/OUTPUTB–63522EN/03NC FUNCTION404The 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 433

    B–63522EN/0330. DATA INPUT/OUTPUTNC FUNCTION405Files on a memory card can be referenced, and different types of data suchas part programs, parameters, and offset data on a memory card can beinput and output in text file format.The major functions are listed below.D Displaying a directory of sto...

  • Page 434

    30. DATA INPUT/OUTPUTB–63522EN/03NC FUNCTION406Screen information displayed on the CNC can be output to a memory cardin a bit–mapped format. In this case, however, only still pictureinformation can be output. Bit–mapped data created by this function canbe displayed on a Windows personal c...

  • Page 435

    B–63522EN/0330. DATA INPUT/OUTPUTNC FUNCTION407DNC1 is a network originally developed by FANUC. Personal computerFA supports a connection mode called mode 1 of DNC1. This modeallows multi–point communication in which the personal computerfunctions as a primary station to control multiple NC...

  • Page 436

    30. DATA INPUT/OUTPUTB–63522EN/03NC FUNCTION408The 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 437

    B–63522EN/0330. DATA INPUT/OUTPUTNC FUNCTION409When an option board (the Ethernet board or data server board) is used,the following Ethernet functions are available:When the Ethernet board is used– FOCAS1/Ethernet function– DNC1/Ethernet function– FACTOLINK functionWhen the data server bo...

  • Page 438

    30. DATA INPUT/OUTPUTB–63522EN/03NC FUNCTION410The FOCAS1/Ethernet function allows remote control and monitoring ofCNCs from the personal computer. This function can transfer a widerrange of NC data than the DNC1/Ethernet function.For details, refer to ”Ethernet Board/DATA SERVER Board Opera...

  • Page 439

    B–63522EN/0330. DATA INPUT/OUTPUTNC FUNCTION411The DNC1/Ethernet function allows remote control and monitoring ofCNCs from the personal computer. This function provides a softwarelibrary having a simpler function call format than the FOCAS1/Ethernetfunction.For details, refer to ”Ethernet Bo...

  • Page 440

    30. DATA INPUT/OUTPUTB–63522EN/03NC FUNCTION412With the FACTOLLINK function, the user can operate a CNC to displayinformation such as operation instructions on the CNC screen and transferNC data.For details, refer to ”Ethernet Board/DATA SERVER Board Operator’sManual (B–63354EN)” and ...

  • Page 441

    B–63522EN/0330. DATA INPUT/OUTPUTNC FUNCTION413The 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 442

    30. DATA INPUT/OUTPUTB–63522EN/03NC FUNCTION414The 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)Hard dis...

  • Page 443

    B–63522EN/0330. DATA INPUT/OUTPUTNC FUNCTION415The embedded Ethernet function can be used by selecting one of twotypes of devices: the embedded Ethernet port and PCMCIA Ethernet card.The PCMCIA Ethernet card is to be inserted into the memory card slotto the left of the front LCD for temporary c...

  • Page 444

    30. DATA INPUT/OUTPUTB–63522EN/03NC FUNCTION416With the embedded Ethernet function, the following functions can beoperated:S FACTOLINK functionS FOCAS1/Ethernet functionS DNC1/Ethernet functionS FTP file transfer functionNOTESWith the series 20i–B, the “FACTOLINK function” and“DNC1/Ethe...

  • Page 445

    B–63522EN/0330. DATA INPUT/OUTPUTNC FUNCTION417The FOCAS1/Ethernet function allows a personal computer to remotelycontrol and monitor the CNC. The FOCAS1/Ethernet function cantransfer a wider range of NC data than the DNC1/Ethernet function. Fordetails, refer to ”FANUC Open CNC FOCAS1/Ether...

  • Page 446

    30. DATA INPUT/OUTPUTB–63522EN/03NC FUNCTION418NOTEWith the FOCAS1/Ethernet function of the embeddedEthernet function, DNC operation cannot be performed.The DNC1/Ethernet function allows a personal computer to remotelycontrol and monitor the CNC. The DNC1/Ethernet function providessoftware lib...

  • Page 447

    B–63522EN/0330. DATA INPUT/OUTPUTNC FUNCTION419Differences between the FOCAS1/Ethernet function and DNC1/Ethernet functionCompared with the FOCAS1/Ethernet function, the DNC1/Ethernetfunction provides software libraries in a simpler function call format forfrequently used functions.

  • Page 448

    30. DATA INPUT/OUTPUTB–63522EN/03NC FUNCTION420The FTP file transfer function transfers files with FTP. The function canread and punch NC programs and various types of NC data.NOTEThe FTP file transfer function is usable with the controlsoftware for the embedded Ethernet function series 656Aed...

  • Page 449

    B–63522EN/0330. DATA INPUT/OUTPUTNC FUNCTION421NOTE1 The embedded Ethernet function includes the FTP filetransfer function.This function is almost equivalent to the NC data transferfunction in the FTP mode of the Data Server function of theoption board.2 Compared with the option board, the embe...

  • Page 450

    30. DATA INPUT/OUTPUTB–63522EN/03NC FUNCTION422Power mate CNC programs, parameters, macro variables, and diagnostic(PMC) data are input/output using FANUC I/O Link.With FANUC I/O Link, slaves in groups 0 to 15 can be connected,enabling data input/output to and from a maximum of 16 power mateCNC...

  • Page 451

    B–63522EN/0330. DATA INPUT/OUTPUTNC FUNCTION423When the power mate CNC series is used as an additional (slave) axis ofthe CNC, the power mate CNC manager enables the display and settingof data from the CNC. Up to eight slave units can be connected.The power motion manager supports the followin...

  • Page 452

    30. DATA INPUT/OUTPUTB–63522EN/03NC FUNCTION424The 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.I/O Link–II is a communication function conforming to OPCN...

  • Page 453

    B–63522EN/0331. SAFETY FUNCTIONSNC FUNCTION42531 SAFETY FUNCTIONS

  • Page 454

    31. SAFETY FUNCTIONSB–63522EN/03NC FUNCTION426With 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 455

    B–63522EN/0331. SAFETY FUNCTIONSNC FUNCTION427CoilSKSKEMG+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 456

    31. SAFETY FUNCTIONSB–63522EN/03NC FUNCTION428When 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 457

    B–63522EN/0331. SAFETY FUNCTIONSNC FUNCTION429An 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 458

    31. SAFETY FUNCTIONSB–63522EN/03NC FUNCTION430The 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.The designation of the forbidden are...

  • Page 459

    B–63522EN/0331. SAFETY FUNCTIONSNC FUNCTION431This function calculates the movement end point at the start of movementin a block, during automatic operation, based on the current machineposition and the specified amount of travel, to check whether the end pointfalls within the inhibited area fo...

  • Page 460

    31. SAFETY FUNCTIONSB–63522EN/03NC FUNCTION432Start pointEndpointaStops at point a according to storedstroke limit 2 or 3.Start point→ Stops immediately upon the start of movement due to stroke limit check being performed before movement.Example 2)Inhibited area for stored stroke limit 2or 3I...

  • Page 461

    B–63522EN/0331. SAFETY FUNCTIONSNC FUNCTION433It 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 462

    31. SAFETY FUNCTIONSB–63522EN/03NC FUNCTION434TZL2D3D2D1DL1LZX : 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 463

    B–63522EN/0331. SAFETY FUNCTIONSNC FUNCTION435This function checks for interference among the tool post and chucks andstops the machine safely. Three major interference check areas can be set,each of which is specified by using rectangles. Two of the threeinterference check areas can be moved...

  • Page 464

    31. SAFETY FUNCTIONSB–63522EN/03NC FUNCTION436Axis 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 465

    B–63522EN/0331. SAFETY FUNCTIONSNC FUNCTION437Feed 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 466

    31. SAFETY FUNCTIONSB–63522EN/03NC FUNCTION438The servo axis and spindle motor speeds are monitored. If the speed ofan axis exceeds a preset maximum (specified by parameter setting), thecorresponding signal is output to a Y address (specified by parametersetting) of the PMC.The following diagr...

  • Page 467

    B–63522EN/0332. STATUS OUTPUTNC FUNCTION43932 STATUS OUTPUT

  • Page 468

    32. STATUS OUTPUTB–63522EN/03NC FUNCTION440This 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 469

    B–63522EN/0332. STATUS OUTPUTNC FUNCTION441This 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 470

    32. STATUS OUTPUTB–63522EN/03NC FUNCTION442The high–speed position switch function obtains the current position ofan arbitrary controlled axis from the machine coordinates and thefeedback data from the position detector and outputs a signal if the currentposition is within a certain range. T...

  • Page 471

    B–63522EN/0333. EXTERNAL DATA INPUTNC FUNCTION44333 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 472

    33. EXTERNAL DATA INPUTB–63522EN/03NC FUNCTION444The 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 473

    B–63522EN/0333. EXTERNAL DATA INPUTNC FUNCTION445By sending alarm number from outside, the NC is brought to an alarmstatus; an alarm message is sent to the NC, and the message is displayedon the screen of the NC. Reset of alarm status is also done with externaldata.Up to 4 alarm numbers and me...

  • Page 474

    34. KEY INPUT FROM PMC (EXTERNAL KEY INPUT)B–63522EN/03NC FUNCTION44634 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 475

  • Page 476

  • Page 477

  • Page 478

  • Page 479

  • Page 480

  • Page 481

  • Page 482

  • Page 483

    36. INTERFACE WITH THE POWER MATE CNCB–63522EN/03NC FUNCTION45536 INTERFACE WITH THE POWER MATE CNC

  • Page 484

    36. INTERFACE WITH THE POWER MATE CNCB–63522EN/03NC FUNCTION456This 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 485

    III. AUTOMATIC PROGRAMMINGFUNCTION

  • Page 486

  • Page 487

    1. OUTLINE OF CONVERSATIONAL AUTOMATIC PROGRAMMINGB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION4591 OUTLINE OF CONVERSATIONAL AUTOMATICPROGRAMMINGFANUC provides conversational automatic programming functions forlathes and machining centers.With these conversational automatic programming functions,...

  • Page 488

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION4602 CONVERSATIONAL AUTOMATIC PROGRAMMINGFUNCTION FOR LATHESThere are three conversational automatic programming functions forlathes: Symbol CAPi T and Super CAPi T, and Manual Guide for lathe....

  • Page 489

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION461Symbol CAPi T is a conversational automatic programming function forlathes. It has the following features:D Part figures can be input in a batch by using the symbolic keys.D Even complicated...

  • Page 490

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION462In Super CAPi T, the following machining types can be determinedautomatically or selected manually:D Outer surface machiningD Inner surface machiningD Grooving/residual machiningD ThreadingD ...

  • Page 491

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION463Operations with Super CAPi T always begin with the basic menu screenshown at the following. If the user cannot determine the next operationon a conversational screen, the user can press the ...

  • Page 492

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION464Part figures are input in a batch by using symbolic keys (, , , ,, , , , , and ).Functions are available for simplifying part figure input; these functionsinclude the automatic intersection c...

  • Page 493

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION465Tool data input and modifications are made on this screen. A toolcurrently selected is indicated on the screen, allowing the user to easilycheck tool data.*** MACHINING DEFINITION *** T...

  • Page 494

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION466Cutting conditions are input or modified on this screen. The initial valuesare set automatically according to the parameters and blank material.ESCAPE BACKPAGECURSOR CURSOR DRAWNG NEXT↑↓...

  • Page 495

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION467The cutting time and rapid traverse time are displayed for each machiningtype. A bar chart is displayed so that the user can check the time allotmentat a glance.ESCAPE*** NC DATA PREPARATION...

  • Page 496

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION468Super CAPi T is conversational automatic programming functions a forlathes. It has the following features:D Simple operationD Program input by selecting machining processesD Conversational s...

  • Page 497

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION469In Super CAPi T, the following machining types can be selected:D Bar machining (External diameter/External diameter+automaticresidual/Internal diameter/Internal diameter+automatic residual/En...

  • Page 498

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION470D Y–axis milling (End face/Side face/Incline face *1)D C–axis milling machining (End face/Side face)D Balance cut (External diameter/Inside of external diameter (Residualof external diame...

  • Page 499

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION471A machining profile can be input easily by using intersection automaticcalculation and pocket calculator format calculation.The input profile is displayed directly on the screen so that the u...

  • Page 500

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION472Programs created conversationally are listed on the program directoryscreen. The user can choose from these programs.The figure produced bya specific program can be displayed in a window for...

  • Page 501

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION473Tool assignment to the turret and tool offset measurement for each toolcan be performed easily on the tooling screen which lists the tools usedin the machining program.HEAD–L HEAD–RY–AX...

  • Page 502

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION474The machining program created conversationally can be run directly. The program can also be converted and executed as an NC program.Furthermore, when modifications are made to the NC program...

  • Page 503

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION475The manual guide displays instructions for guiding the operator step bystep through the operations of a new machine. It enables the operator tolearn all types of operations, from simple hand...

  • Page 504

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION476- Manual machiningAs the first step of using a newly introduced machine, the operator canperform longitudinal and radial cutting or hole making using ordinaryX–axis and Z–axis handles wit...

  • Page 505

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION477- Cycle machiningAs the third step of learning how to operate, the operator can causecomplex machining to be automatically executed simply by enteringnecessary data to cyclic machining.The fo...

  • Page 506

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION478The following flowchart shows the entire manual guide procedure frompreparation for machining to playback operation.Save informationSet parameters (usually unnecessary)Set tool dataMachining ...

  • Page 507

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION479The major feature of the manual guide is that all operation types can bespecified on a single screen.The single display screen of the manual guide consists of a status displaywindow for displ...

  • Page 508

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION480When machining data is entered, a window is displayed on the screen asrequired.Screen example 2)Window for entering data for displayedinstruction–based machiningThe same screen can also be ...

  • Page 509

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION481A list of created and registered machining programs can be displayed ina window.Screen example 4)Program list windowThe instructions for measuring workpiece end face positions required insett...

  • Page 510

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION4823 CONVERSATIONAL AUTOMATIC PROGRAMMINGFUNCTION FOR MACHINING CENTERSSuper CAPi M and MANUAL GUIDE are provided as the conversationalautomatic programming function for machining cen...

  • Page 511

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION483Super CAPi M is performed by using conversational control software anda custom macro program. In Super CAPi M, therefore, many macroinstructions dedicated to conversational operat...

  • Page 512

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION484An easy–to–understand guide figure and message are displayed for eachinput item on the screen.F.SPROCESAUTOWINDOW<PROGRAMO1000PAGE:01/CREATING MAX NUM.OF TOOLS–10NO. CYCLE...

  • Page 513

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION485Input data is indicated graphically, and so checking can be doneimmediately. If a data value exceeds an allowable limit, an alarm messageappears on the screen and the cursor appea...

  • Page 514

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION486Even a complicated machining profile can be input easily by using thesymbolic input and automatic intersection calculation functions.The input profile is displayed directly on the ...

  • Page 515

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION487The machining order can be changed automatically to reduce the numberof times tools are changed. The machining order can also be specifiedmanually.With these functions, the time r...

  • Page 516

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION488A machining program created conversationally can be run directly. Theprogram can also be converted and then executed as an NC program form.Furthermore, when modifications are made...

  • Page 517

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION489A machining program can be created and checked using the drawingfunction while another program is being executed for machining.By using this function, the NC can be used more effic...

  • Page 518

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION490In addition, simulation for the machining profile, removal, tool path, andothers functions are enabled during cutting.SINGLE STOP1BOLCKONEXEC.PATH GRAPHIC (EXECUTION)X 0.000Y ...

  • Page 519

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION491By using the manual guide, the operator can perform many types ofmachining from simple handle–based cutting to complicated machiningas follows:- Handle–based machining (optiona...

  • Page 520

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION492A general procedure with the manual guide from preparation formachining to operation is shown below.YesNoSet parameters (usually unnecessary)Set offset dataStart programmingSelect ...

  • Page 521

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION493The major feature of the manual guide is that all operations can bespecified on a single screen.The manual guide displays necessary information for a given operationon a single dis...

  • Page 522

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION494When machining data is entered, a pop–up window is displayed on thescreen as necessary.Screen example 2) Window for entering drilled–position pattern dataMachining simulation ...

  • Page 523

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSB–63522EN/03AUTOMATIC PROGRAMMING FUNCTION495A list of created and registered machining programs can be displayed ina window.Screen example 4) Program list windowHandle–based guidance machining can also be performed on the...

  • Page 524

  • Page 525

    IV. HAND CNC (Series 20i)

  • Page 526

  • Page 527

    1. OUTLINE OF HAND CNC (Series 20i)B–63522EN/03HAND CNC (Series 20i)4991 OUTLINE OF HAND CNC (Series 20i)The Series 20i CNC has been developed for general purpose millingmachines and general–purpose lathes. These kind of general–purposemachine tools differ greatly from regular CNC machine t...

  • Page 528

    Machine controlled axes2. LIST OF SPECIFICATIONSB–63522EN/03HAND CNC (Series 20i)5002 LIST OF SPECIFICATIONSFANUC Series 20i–TBCNC for manual lathesFANUC Series 20i–FBCNC for manual milling machinesf : Standardl : Option: : Function included in another option— : Relevant function not avai...

  • Page 529

    B–63522EN/032. LIST OF SPECIFICATIONSHAND CNC (Series 20i)501Series 20iFBTBItemGuidance Programming or NC Program editingSpecificationsWithWithoutWithWithoutOvertravelffffStored stroke check 1ffffStroke limit external setting——ffStored stroke check 2——llMirror imageEach axisffffFollow...

  • Page 530

    2. LIST OF SPECIFICATIONSB–63522EN/03HAND CNC (Series 20i)502Series 20iFBTBItemGuidance Programming or NC Program editingSpecificationsWithWithoutWithWithoutHelical interpolationCircular interpolation plus max.2 axes linear interpolation*4——LlThreading, synchronous cuttingPosition coder is ...

  • Page 531

    B–63522EN/032. LIST OF SPECIFICATIONSHAND CNC (Series 20i)503Series 20iFBTBItemGuidance Programming or NC Program editingSpecificationsWithWithoutWithWithoutAbsolute/incremental programmingCombined use in the same blockFfFfDecimal point programming/pocket calculator type decimal point programmi...

  • Page 532

    2. LIST OF SPECIFICATIONSB–63522EN/03HAND CNC (Series 20i)504Series 20iFBTBItemGuidance Programming or NC Program editingSpecificationsWithWithoutWithWithoutAuxiliary/Spindle speed functionAuxiliary functionM8 digitFfFfAuxiliary function lockFfFfHigh speed M/S/T interfaceFfFfMultiple command of...

  • Page 533

    B–63522EN/032. LIST OF SPECIFICATIONSHAND CNC (Series 20i)505Series 20iFBTBItemGuidance Programming or NC Program editingSpecificationsWithWithoutWithWithoutNumber of registerable programs63FfFfNumber of registerable programs125——LlNumber of registerable programs200——LlPart program edit...

  • Page 534

    2. LIST OF SPECIFICATIONSB–63522EN/03HAND CNC (Series 20i)506Series 20iFBTBItemGuidance Programming or NC Program editingSpecificationsWithWithoutWithWithoutMulti–language displayEnglishffffMulti–language displayJapanese (Chinese character)llllMulti–language displayGerman/FrenchllllMulti...

  • Page 535

    PMC SYSTEMB–63522EN/032. LIST OF SPECIFICATIONSHAND CNC (Series 20i)507Series 20iFBTBItemGuidance Programming or NC Program editingSpecificationsWithWithoutWithWithoutGuidance programming functionFeed commandG00, G01, G02, G03—f—fWorkpiece coordinate systemG50 (TB), G55 TO G59 (FB)—f—fF...

  • Page 536

    2. LIST OF SPECIFICATIONSB–63522EN/03HAND CNC (Series 20i)508Series 20iFBTBItemGuidance Programming or NC Program editingSpecificationsWithWithoutWithWithoutSeparate position detector for full–closed control (for full–closed control)Separate pulse coder/optical scale (2–phase pulse interf...

  • Page 537

    B–63522EN/032. LIST OF SPECIFICATIONSHAND CNC (Series 20i)509Guidance program function (w/ options)Guidance program function (w/out options)Parameter No.9320#6(NPR)=0Parameter No.9320#6(NPR)=1Parameter No.9320#6(NPR)=1(1)(2)(3)(4)Parameter No.9320#6(NPR)=0(1) “Guidance programming function”...

  • Page 538

    2. LIST OF SPECIFICATIONSB–63522EN/03HAND CNC (Series 20i)510Guidance programming screenMachining guidance screenCUSTOMPROG[Interactive][NC language]Guidance programming screenfunction menu screen(no program list screen)In this case, the program list screen in the guidance programmingfunction c...

  • Page 539

    B–63522EN/032. LIST OF SPECIFICATIONSHAND CNC (Series 20i)511NOTE3 In drilling using the machining guidance function for a lathe,only drilling can be used.4 The FANUC standard machining guidance function andguidance programming function do not support thesefunctions. The machining guidance func...

  • Page 540

    3. MACHINING GUIDANCE FUNCTIONB–63522EN/03HAND CNC (Series 20i)5123 MACHINING GUIDANCE FUNCTIOND In addition to manual operation, this function allows you to easilymachine complex shapes such as inclined straight lines or arc byoperation like that on the control panel of a general–purpose mil...

  • Page 541

    3. MACHINING GUIDANCE FUNCTIONB–63522EN/03HAND CNC (Series 20i)513Screen example 1) Linear machiningScreen example 2) TappingScreen example 3) Polygon limit machining

  • Page 542

    3. MACHINING GUIDANCE FUNCTIONB–63522EN/03HAND CNC (Series 20i)514D In addition to manual operation, this function allows you to easilymachine complex shapes such as inclined straight lines or arc byoperation like that on the control panel of a general–purpose millingmachine.D This function i...

  • Page 543

    3. MACHINING GUIDANCE FUNCTIONB–63522EN/03HAND CNC (Series 20i)515Screen example 2) Thread cuttingScreen example 3) Groove cutting

  • Page 544

    4. GUIDANCE PROGRAMMING FUNCTIONB–63522EN/03HAND CNC (Series 20i)5164 GUIDANCE PROGRAMMING FUNCTIOND This function allows you to easily create or edit NC statementmachining programs by means of menu selection. This function isoptional on the Series 20i as it is a hand CNC developed forgeneral...

  • Page 545

    4. GUIDANCE PROGRAMMING FUNCTIONB–63522EN/03HAND CNC (Series 20i)517Screen example 1) Feed instruction (Series 20i–F)Screen example 2) Drilling pattern position (Series 20i–F)Screen example 3) Pocket machining (track) data input screen (Series 20i–F)

  • Page 546

    4. GUIDANCE PROGRAMMING FUNCTIONB–63522EN/03HAND CNC (Series 20i)518Screen example 4) Screen example 4) Program list screen (Series 20i–T)Screen example 5) Thread cutting menu (Series 20i–T)Screen example 6) Corner radius data input screen (Series 20i–T)

  • Page 547

    B–63522EN/035. NC FUNCTIONS OF 20iHAND CNC (Series 20i)5195 NC FUNCTIONS OF 20iThis chapter describes the NC functions specific to the Series 20i. For anexplanation of the other NC functions, see Part II.

  • Page 548

    5. NC FUNCTIONS OF 20iB–63522EN/03HAND CNC (Series 20i)520This function allows you to rotate up to three manual pulse (T series) orup to four manual pulse generators (F series) and move the tool over thedistance corresponding to the rotation. The function also allows you toset a magnification ...

  • Page 549

    B–63522EN/035. NC FUNCTIONS OF 20iHAND CNC (Series 20i)521The function selection soft keys are intended to select screens. Theirfunctions are equivalent to those of the function keys. For example,pressing function selection soft key [ POS ] selects the same screen thatis selected using the P...

  • Page 550

    5. NC FUNCTIONS OF 20iB–63522EN/03HAND CNC (Series 20i)5221 Pressing one of the chapter selection soft keys displays thecorresponding screen.If a desired chapter soft key does not appear, press the continuousmenu key.In some cases, several other chapters can be selected in a chapter.2 When the ...

  • Page 551

    B–63522EN/035. NC FUNCTIONS OF 20iHAND CNC (Series 20i)523Special key operations can be performed if standard operations of alarmcancellation and memory clearing are disabled because the standard MDIkeys are not provided, or for some other reason.You can perform an operation for clearing all me...

  • Page 552

  • Page 553

    APPENDIX

  • Page 554

  • Page 555

    B–63522EN/03A. RANGE OF COMMAND VALUEAPPENDIX527A RANGE OF COMMAND VALUE

  • Page 556

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

  • Page 557

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

  • Page 558

    A. RANGE OF COMMAND VALUEB–63522EN/03APPENDIX530Increment 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 559

    B–63522EN/03A. RANGE OF COMMAND VALUEAPPENDIX531Increment 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 560

    A. RANGE OF COMMAND VALUEB–63522EN/03APPENDIX532Increment 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±999.99999 inchMax. rapid traverse *19600 i...

  • Page 561

    B–63522EN/03A. RANGE OF COMMAND VALUEAPPENDIX533Increment systemIS–BIS–CLeast input increment0.001 deg0.0001 degLeast command increment0.001 deg0.0001 degMax. programmabledimension±99999.999 deg±9999.9999 degMax. rapid traverse *1240000 deg/min100000 deg/minFeedrate range *11 to 240000 de...

  • Page 562

    B. FUNCTIONS AND TAPE FORMAT LISTB–63522EN/03APPENDIX534B FUNCTIONS AND TAPE FORMAT LIST

  • Page 563

    B. FUNCTIONS AND TAPE FORMAT LISTB–63522EN/03APPENDIX535Some 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 564

    B. FUNCTIONS AND TAPE FORMAT LISTB–63522EN/03APPENDIX536FunctionsIllustrationTape 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 565

    B. FUNCTIONS AND TAPE FORMAT LISTB–63522EN/03APPENDIX537FunctionsIllustrationTape 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 566

    B. FUNCTIONS AND TAPE FORMAT LISTB–63522EN/03APPENDIX538Feed 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)Mirror image for doubleturret (G68...

  • Page 567

    B. FUNCTIONS AND TAPE FORMAT LISTB–63522EN/03APPENDIX539FunctionsIllustrationTape 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 568

    B. FUNCTIONS AND TAPE FORMAT LISTB–63522EN/03APPENDIX540Some 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 569

    B. FUNCTIONS AND TAPE FORMAT LISTB–63522EN/03APPENDIX541FunctionsIllustrationTape 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 570

    B. FUNCTIONS AND TAPE FORMAT LISTB–63522EN/03APPENDIX542FunctionsIllustrationTape format(3/6)Reference position return(G28)2nd, reference position re-turn (G30)G28 _ ;G30 _ ;Return from reference position (G29)G29 _ ;Skip function (G31)G31 _ F_;Start pointStart pointReference positi...

  • Page 571

    B. FUNCTIONS AND TAPE FORMAT LISTB–63522EN/03APPENDIX543FunctionsIllustrationTape format(4/6)Tool length compensation 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 : CancelTool...

  • Page 572

    B. FUNCTIONS AND TAPE FORMAT LISTB–63522EN/03APPENDIX544FunctionsIllustrationTape 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 573

    B. FUNCTIONS AND TAPE FORMAT LISTB–63522EN/03APPENDIX545Change 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 574

    C. LIST OF TAPE CODEB–63522EN/03APPENDIX546C LIST OF TAPE CODEISO codeEIA codeRemarksCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1RemarksCustommacro 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 fff4f...

  • Page 575

    B–63522EN/03C. LIST OF TAPE CODEAPPENDIX547ISO codeEIA codeRemarksCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1RemarksCustommacro 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. punc...

  • Page 576

    C. LIST OF TAPE CODEB–63522EN/03APPENDIX548ISO codeEIA codeRemarksCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1RemarksCustommacro 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 ___fQuesti...

  • Page 577

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX549D EXTERNAL DIMENSIONS OF EACH UNIT(Outline Drawings of the i Series CNC with a LCD–mounted Type Panel)Outline drawing titleSpecification drawing numberFigureSeries16i/18i/21i/20i7.2″ STNmonochrome16iA02B–0281–B500,B502,B503,B504A...

  • Page 578

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX550(Outline Drawings of PANEL i (CNC display unit with PC functions))PANEL i (CNCdisplay unit withPC functions)10.4” TFT colorLCD panelA08B–0082–B001 to –B004A08B–0082–B031 to –B038A08B–0193–B031 to –B038Fig.U12(a)12.1...

  • Page 579

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX551CNC battery unit for external installationA02B–0236–C281Fig.U29Punch panel (narrow type)1mA02B–0236–C191Fig.U30(narrow type)2mA02B–0236–C1925mA02B–0236–C193Punch panel1mA02B–0120–C191Fig.U312mA02B–0120–C1925mA02B...

  • Page 580

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX552At the rear of the metalpanel, the area within 8mm of the outside edge isleft unpainted.Install the unit from theoutside of the cabinet.Mounting hole diagramWith no option slotWith 2 option slotsNumber ofoption slotsDepth(D) (mm)23411012...

  • Page 581

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX553At the rear of the metalpanel, the area within 8mm of the outside edge isleft unpainted.Install the unit from theoutside of the cabinet.Mounting hole diagramWith no option slotWith 2 option slotsNumber ofoption slotsDepth(D) (mm)23411012...

  • Page 582

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX554At the rear of the metalpanel, the area within 8mm of the outside edge isleft unpainted.Install the unit from theoutside of the cabinet.Mounting hole diagramWith no option slotWith 2 option slotsNumber ofoption slotsDepth(D) (mm)23411012...

  • Page 583

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX555At the rear of the metalpanel, the area within 8mm of the outside edge isleft unpainted.Install the unit from theoutside of the cabinet.Mounting hole diagramWith no option slotWith 2 option slotsNumber ofoption slotsDepth(D) (mm)23411012...

  • Page 584

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX556172 (for 3–slot type)60 (for 1–slot type)Weight : For 1–slot type, 0.7 kgFor 3–slot type, 1.9 kgFor both types, the stated weightdoes not include printed–circuitboards inserted in the slots.Memory cardSlot 1Slot 3Slot 2Fig. U6 ...

  • Page 585

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX5574–M34–f42902805522052105Mounting hole layout diagram(The unit shall be fastened to the cabinet from the outside.)Painting shall be masked 8 mm from the edges of the panel sheet metalon the rear surface.Paint color: Munsell code N3, ...

  • Page 586

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX558Groundingstud (M4)Groundingstud (M4)Paint color: Munsell code N3, medium glossThe unit shall be fastened to the cabinet from the outside.Weight: 3.9 kg(Mounting hole layout diagram)Fig. U8 7.2″ LCD/MDI Unit Outline Drawing (Unit app...

  • Page 587

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX559The unit shall be fastened to the cabinet from the outside.Paint color: Munsell code N3, medium glossWeight: 1.6 kgMounting hole layout diagramPanel cut pattern layout drawingGrounding stud (M4)Soft-key connectorFig. U9 7.2″ Monochr...

  • Page 588

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX560Grounding stud (M4)(Mounting holelayout diagram)Grounding stud (M4)Paint color: Munsell code N3, medium glossThe unit shall be fastened to the cabinet from the outside.Weight: 1.3 kgFig. U10 Stand–alone type MDI Unit (for 7.2″ Stan...

  • Page 589

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX561Paint color: For case, Munsell code 5GY3.5/0.5, medium glossFor panel, Munsell code N3, medium glossWeight: 7 kgFig. U11 Detachable 7.2″ LCD/MDI Unit (Unit applied to display link)

  • Page 590

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX5622042105522027 (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 591

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX56357(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 592

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX56431015515532051551555(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 593

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX565Mounting hole diagramAt the rear of the metal panel, the area within 8 mm ofthe outside edge is left unpainted.Install the unit from the outside of the cabinet.13055551904–f4241133694830Color : Munsell N3, semi–glossedFig. U13 Exter...

  • Page 594

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX566Mounting hole diagramAt the rear of the metalpanel, the area within8 mm of the outsideedge is left unpainted.Install the unit from theoutside of the cabinet.Color : Munsell N3, semi–glossedFig. U14 External dimensions of stand–alone...

  • Page 595

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX567At the rear of the metalpanel, the area within8 mm of the outsideedge is left unpainted.Install the unit from theoutside of the cabinet.Mounting hole diagramColor : Munsell N3, semi–glossedFig. U15 External dimensions of stand–alone...

  • Page 596

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX568At the rear of the metalpanel, the area within8 mm of the outsideedge is left unpainted.Install the unit from theoutside of the cabinet.Mounting hole diagramColor : Munsell N3, semi–glossed5Fig. U16 External dimensions of stand–alon...

  • Page 597

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

  • Page 598

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

  • Page 599

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX57159205.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. U17 (c) FA Full Keyboard 15.0″ LC...

  • Page 600

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX572204204204210210210- 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 601

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX573Full 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 602

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX5741800"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. U19 Mouse (Specificat...

  • Page 603

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX575104134140514015054–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 604

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX576–0582–0583Weight: 0.2 kgFig. U21 (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. U21 (b) Interface Board for Personal Compute...

  • Page 605

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX577Note: Mechanical specifications of the position coder are as follows:(1) Input axis inertia1.0 × 10–3 kg⋅cm⋅sec2 or less(2) Input axis starting torque1000 g⋅cm or less(3) Allowable input axis loadDriving the timing belt with a p...

  • Page 606

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX578MC connector: MS3102A–20–29PFig. U22 (b)α position coderSpecification No.: A860–0309–T302 (10000 min–1 maximum)

  • Page 607

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX5793–M4On the f72 circumferenceFig. U23 External dimensions of manual pulse generatorSpecification No.: A860–0203–T001

  • Page 608

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX580A860–0203–T010 to T015Fig. U24 External dimensions of pendant–type manual pulse generator Specification No.: A860–0203–T010 to T015

  • Page 609

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX581CP11JF101(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. U25 External dimensions of s...

  • Page 610

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX582103FANUC40A78784–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 611

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX583ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ6555252550532.535100120123Fig. U27 External dimensions of tapÔÔÔÔÔÔ16.039.347.0Fig. U28 External dimensions of terminal resistance unit

  • Page 612

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX584103513.547115708193145The battery unit is fitted with a 14–m battery cable.Mounting hole (countersink)Mounting panel hole drillingM4 tap × 4Main unitCoverFig. U29 External dimensions of external CNC battery unit

  • Page 613

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX585Mounting hole diagramAt the rear of the metalpanel, the area within 8mm of the outside edge isleft unpainted.Fig. U30 External dimensions of punch panel (narrow type)

  • Page 614

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX586Painting shall be masked 8 mm from the edges of the panelsheet metal on the rear surface.The following is the panel cut layout drawing of this punch panel.202–M3100115Fig. U31 Punch Panel (Narrow Type)Specification No.: A02B–0120–...

  • Page 615

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX587Panel cutting drawingThis metal plate can be removed.Protection grounding stud (M4, back side)Color : Munsell N3, semi–glossedWeight: 2.3kgAt the rear of the metalpanel, the area within 8mm of the outside edge isleft unpainted.Install ...

  • Page 616

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX588Panel cutting drawingThis metal plate can be removed.Protection grounding stud (M4, back side)Color : Munsell N3, semi–glossedWeight: 2.8kgAt the rear of the metalpanel, the area within 8mm of the outside edge isleft unpainted.Install ...

  • Page 617

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX589The back of the metal plate is masked, 8 mm wide along theoutside edge, to prevent painting.Mounting hole diagramUpProtective grounding stud (M4)Weight: 2.0kgFig. U34 61–key MDI unit (vertical type)

  • Page 618

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX590Mounting hole diagramUpProtective grounding stud (M4)Weight: 1.7kgThe back of the metal plate is masked, 8 mm wide along theoutside edge, to prevent painting.Fig. U35 61–key MDI unit (horizontal type)

  • Page 619

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX591UpProtective grounding stud (M4)Weight: 2.0kgThe back of the metal plate is masked, 8 mm wide along theoutside edge, to prevent painting.Connector panelBlank panel An outline drawing of the blank panel is given in Fig. U38.Fig. U36 61...

  • Page 620

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX592UpProtective grounding stud (M4)Weight: 2.0kgThe back of the metal plate is masked, 8 mm wide along theoutside edge, to prevent painting.Connector panelBlank panel An outline drawing of the blank panel is given in Fig. U38.Fig. U37 61...

  • Page 621

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX593The hatched portion is an opening of theconnector panel.The back of the blank panel is masked,with a diameter of 10.Fig. U38 Blank panel

  • Page 622

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX594Mounting hole diagramWeight: 2.0kgNote) On the back of the plate attached to the panel, coating is masked around the peripheral area with a width of 8 mm. Install the unit from the outside of the cabinet.This plate is re...

  • Page 623

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX595Refer to Fig.U34 about panel cutting.b: M5 10mm (Frame GND)210.729022050.543.54014.5942.470max.24.545.555951.887.683.15469791773534b6365* The depth dimension assumes thatthe HDD unit is installed.Fig. U40(a) Stand–alone type standar...

  • Page 624

    D. EXTERNAL DIMENSIONS OF EACH UNITB–63522EN/03APPENDIX596Refer to Fig.U35 about panel cutting.b: M5 10mm (Frame GND)210.72302204–f450.543.54014.5942.424.545.570max.95521.857.653.124397917718163563b* The depth dimension assumes thatthe HDD unit is installed.Fig. U40(b) Stand–alone type s...

  • Page 625

    IndexB–63522EN/03i–1[Symbols]αi Servo Information Screen, 394αi Spindle Information Screen, 395[Numbers]1–block Plural M Command, 135160i/180i/210i, 448160is/180is/210is, 4502nd, 3rd and 4th Reference Position Return (G30), 973–dimensional Circular Interpolation (G02.4 andG03.4), 757.2...

  • Page 626

    IndexB–63522EN/03i–2Canned Cycles (G73, G74, G76, G80–G89, G98, G99)(M series), 146Canned Cycles for Cylindrical Grinding (T series),183Canned Cycles for Drilling (G80–G89) (T series), 174Canned Cycles for Turning (T series), 159Chamfering and Corner R ( T series), 175Changing of Tool Off...

  • Page 627

    B–63522EN/03Indexi–3DNC1/Ethernet function, 418DNC2 Control (Only at 1–path Control), 408Dry Run, 342Dwell (G04), 92Dynamic Graphic Display, 362[E]Electric Gear Box Automatic Phase Synchronization(M series), 308Electric Gear Box Two Pair (M series), 306Embedded Ethernet and PCMCIA Ethernet,...

  • Page 628

    IndexB–63522EN/03i–4Graphic Display Function, 361Grinding wheel wear Compensation (G40, G41) (Mseries), 217Grinding–wheel wear Compensation by ContinuousDressing (M series), 215Grooving in X–axis (G75), 171Guidance Programming Function, 516[H]Handle Feed in the Same Mode as for Jog Feed, ...

  • Page 629

    B–63522EN/03Indexi–5Loader Controlled Axes, 38Local Coordinate System (G52), 108Look–Ahead Bell–Shaped Acceleration/DecelerationBefore Interpolation Time Constant Change Func-tion (M series), 286[M]M Code Group Check Function, 137M series, 46, 531, 540Machine Controlled Axes, 36Machine Co...

  • Page 630

    IndexB–63522EN/03i–6Overtravel, 428Overtravel Functions, 428[P]Part Program Storage and Editing, 396Part Program Storage Length, 398Password Function, 399Pattern Data Input, 262Pattern Repeating (G73), 168Peck Drilling in Z–axis (G74), 170Per Minute Feed (G94) (G98 for G–code System A),82...

  • Page 631

    B–63522EN/03Indexi–7Selection of Execution Programs, 332Self Diagnosis Functions, 401Sequence Number, 141Sequence Number Comparison and Stop, 334Sequence Number Search, 332Serial Spindle Advanced Control, 128Series 15 Tape Format, 269Series 15 Tape Format/Series 10/11 Tape Format, 268Series...

  • Page 632

    IndexB–63522EN/03i–8Tape Horizontal (TH) Parity Check and Tape Vertical(TV) Parity Check, 144Tapping Mode (G63) (M series), 91Tapping Signal, 441Temporary Absolute Coordinate Setting, 313The Stop Position Setting with the Manual Feed (Tseries), 329Thread cutting, 76Thread Cutting Cycle (G76),...

  • Page 633

    Revision RecordFANUC Series 16i/160i/160is/18i/180i/180is/21i/210i/210is/20i–MODEL B DESCRIPTIONS (B–63522EN)03Sep., 2004SAddition of Series 20i–TB/FBSModifications have been made, including updating of thefunction list.02Oct., 2001Addition of following models:SSeries 160is/180is/210is–TB...

  • Page 634

x