Navigation

  • Page 1

    GE Fanuc AutomationComputer Numerical Control ProductsSeries 16i / 18i / 21i / 20i – Model ADescriptions ManualGFZ-63002EN/02August 1999

  • Page 2

    GFL-001Warnings, Cautions, and Notesas Used in this PublicationWarningWarning notices are used in this publication to emphasize that hazardous voltages, currents,temperatures, or other conditions that could cause personal injury exist in this equipment ormay be associated with its use.In situatio...

  • 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–63002EN/02s–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–63002EN/02SAFETY 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–63002EN/02s–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.NOTEPrograms, parameters, an...

  • Page 7

    B–63002EN/02SAFETY 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–63002EN/02s–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–63002EN/02SAFETY 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–63002EN/02s–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–63002EN/02SAFETY 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–63002EN/02s–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–63002EN/02SAFETY 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

    Table of ContentsB–63002EN/02c–1SAFETY PRECAUTIONSs–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I. GENERAL1. GENERAL3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 15

    TABLE OF CONTENTSB–63002EN/02c–23.10EXPONENTIAL FUNCTION INTERPOLATION (G02.3, G03.3) (M series)51. . . . . . . . . . . . . . . . . 3.11SMOOTH INTERPOLATION (G05.1) (M series)53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.12HYPOTHETICAL AXIS INTERPOLATION (G...

  • Page 16

    TABLE OF CONTENTSB–63002EN/02c–36.4REFERENCE POSITION RETURN CHECK (G27)79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.52ND, 3RD AND 4TH REFERENCE POSITION RETURN (G30)79. . . . . . . . . . . . . . . . . . . . . . . . . . 6.6FLOATING REFERENCE POSITION RETURN (G...

  • Page 17

    TABLE OF CONTENTSB–63002EN/02c–410. TOOL FUNCTIONS109. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1T CODE OUTPUT110. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 18

    TABLE OF CONTENTSB–63002EN/02c–513.6CANNED CYCLES FOR DRILLING (G80 - G89) (T series)149. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.7CHAMFERING AND CORNER R (T series)150. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.8OPTIONAL ANGLE CHA...

  • Page 19

    TABLE OF CONTENTSB–63002EN/02c–615. ACCURACY COMPENSATION FUNCTION193. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.1STORED PITCH ERROR COMPENSATION194. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.2STRAIGHTNESS COMPENSATION194. . ...

  • Page 20

    TABLE OF CONTENTSB–63002EN/02c–720.4LOOK–AHEAD CONTROL (G08) (M series)230. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.5REMOTE BUFFER231. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 21

    TABLE OF CONTENTSB–63002EN/02c–823.6MANUAL PER-ROTATION FEED (T series)264. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23.7MANUAL ABSOLUTE ON/OFF264. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23.8TO...

  • Page 22

    TABLE OF CONTENTSB–63002EN/02c–926. SETTING AND DISPLAY UNIT280. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26.1SETTING AND DISPLAY UNIT281. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26.1.1C...

  • Page 23

    TABLE OF CONTENTSB–63002EN/02c–1028. PART PROGRAM STORAGE AND EDITING320. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28.1FOREGROUND EDITING321. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28.2BACKGROUND EDITI...

  • Page 24

    TABLE OF CONTENTSB–63002EN/02c–1132. STATUS OUTPUT346. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.1NC READY SIGNAL347. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 25

    TABLE OF CONTENTSB–63002EN/02c–122.2SUPER CAPi T368. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1Features368. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 26

    I. GENERAL

  • Page 27

    B–63002EN/021. 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 28

    B–63002EN/021. GENERALGENERAL4Model nameAbbreviationFANUC Series 20i–TA FANUC Series 20i–FASeries 20i–TASeries 20i–FASeries 20iFor ease of understanding, the models may be categorized as follows:T series: 16i–TA, 160i–TA, 18i–TA, 180i–TA, 21i–TA, 210i–TAM series: 16i–MA,...

  • Page 29

    B–63002EN/021. GENERALGENERAL5The following table lists the manuals related to the FANUC Series 21i and210i. This manual is indicated by an asterisk (*).Table 1(b) Manuals Related to the Series 21i and 210iManual nameSpecificationnumberDescriptionsB–63002EN*Connection Manual (Hardware)B–6...

  • Page 30

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL62LIST OF SPECIFICATIONSNOTEFor details on Series 20i specifications, see Chapter IV.f : StandardF : Standard optionl : Option: : Function included in another optionNote) The use of some combinations of options is restricted.ItemSpecificationsSeries 1...

  • Page 31

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL7ItemSeries 21iSeries 210iSeries 18iSeries 180iSeries 16iSeries 160iSpecificationsItemTAMATAMATAMASpecificationsSimultaneously controlled axisUp to 6 axesll————Simultaneously controlled axisexpansion (total)Up to 4 axes——llllAxis control b...

  • Page 32

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL8ItemSeries 21iSeries 210iSeries 18iSeries 180iSeries 16iSeries 160iSpecificationsItemTAMATAMATAMASpecificationsExternal stroke limit settingl—l—l—Stored stroke check 2l—l—l—Stored stroke check 3l—l———Stored stroke check 2, 3—l...

  • Page 33

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL9ItemSpecificationsSeries 16iSeries 160iSeries 18iSeries 180iSeries 21iSeries 210iItemSpecificationsMATAMATAMATA1 unit per pathllllllManual handle feed2 units—l—l—lManual handle feed2 or 3 unitsl—l—l—Manual handle feed magnification 1, 10...

  • Page 34

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL10ItemSpecificationsSeries 16iSeries 160iSeries 18iSeries 180iSeries 21iSeries 210iItemSpecificationsMATAMATAMATASkipG31ffffffHigh–speed skipllllllContinuous high–speed skipl—l———Multi–step skipllll—lTorque–limit skip—f—f—fRefe...

  • Page 35

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL11ItemSpecificationsSeries 16iSeries 160iSeries 18iSeries 180iSeries 21iSeries 210iItemSpecificationsMATAMATAMATAJog override0 to 655.34%ffffffOverride cancelffffffManual feed per rotation—f—f—fExternal decelerationllllllFeed stopllll——Look...

  • Page 36

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL12ItemSpecificationsSeries 16iSeries 160iSeries 18iSeries 180iSeries 21iSeries 210iItemSpecificationsMATAMATAMATAManual absolute on/offffffffDirect drawing dimension program-ming—l—l—lG code system‘A—f—f—fG code systemB/C—l—l—lCham...

  • Page 37

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL13ItemSpecificationsSeries 16iSeries 160iSeries 18iSeries 180iSeries 21iSeries 210iItemSpecificationsMATAMATAMATAGraphic conversation functions for machining centerSuper CAPi M*1l—l—l—NC format output*1l—l—l—Conversational C programming*1l...

  • Page 38

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL14ItemSpecificationsSeries 16iSeries 160iSeries 18iSeries 180iSeries 21iSeries 210iItemSpecificationsMATAMATAMATABasic module of Symbolic CAP TFor single–path lathe*2—l—l—lC/Y–axis module of Symbolic CAP T*2—l—l—l2–path control modul...

  • Page 39

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL15ItemSpecificationsSeries 16iSeries 160iSeries 18iSeries 180iSeries 21iSeries 210iItemSpecificationsMATAMATAMATATool functions, tool compensation functionsTool functionT7+1/T6+2—f—f—fTool functionT with 8 digitsf—f—f—±with 6 digits, 32 i...

  • Page 40

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL16ItemSpecificationsSeries 16iSeries 160iSeries 18iSeries 180iSeries 21iSeries 210iItemSpecificationsMATAMATAMATAEditing10m————ff20m——ffll40mffllll80mllllllPart program storage length160mllllllPart program storage length320mllllll640mlllll...

  • Page 41

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL17ItemSeries 21iSeries 210iSeries 18iSeries 180iSeries 16iSeries 160iSpecificationsItemTAMATAMATAMASpecificationsDynamic graphic displayFor the Series 21i, tool pathdrawing only*1l:l:l—Background drawing (without CAP)*1l—l———Optional path na...

  • Page 42

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL18ItemSpecificationsSeries 16iSeries 160iSeries 18iSeries 180iSeries 21iSeries 210iItemSpecificationsMATAMATAMATAExternal machine zero point shiftllllllExternal data inputIncluding three items abovellllllExternal key inputffffffExternal programmingfff...

  • Page 43

    B–63002EN/022. LIST OF SPECIFICATIONSGENERAL19ItemSpecificationsSeries 16iSeries 160iSeries 18iSeries 180iSeries 21iSeries 210iItemSpecificationsMATAMATAMATAPMC–SA1Basic instruction: 5 ms/stepMaximum ladder steps: 5,000(The ladder editing function islimited.)————FFPMC–SA5Basic ins...

  • Page 44

    II. NC FUNCTION

  • Page 45

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

  • Page 46

    1. CONTROLLED AXESB–63002EN/02NC FUNCTION241CONTROLLED AXES

  • Page 47

    B–63002EN/021. CONTROLLED AXESNC FUNCTION25The 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–MA/16i–TA/160i–MA/160i–TA (1–path) : 12 axes (8 machine axes + 4 loa...

  • Page 48

    1. CONTROLLED AXESB–63002EN/02NC FUNCTION26Two–path control is available in 16i–MA, 16i–TA, and 18i–TA,160i–MA, 160i–TA, 180i–TAIn 18i–MA, 180i–MA, 21i–MA, 21i–TA, 210i–MA, 210i–TA, 20i–FA,20i–TA number of controlled paths is one.16i–MA/18i–MA/160i–MA/180i–...

  • Page 49

    B–63002EN/021. CONTROLLED AXESNC FUNCTION27Number of controlled paths: 1–pathNumber of controlled axes: Max. 4 axesNumber of simultaneously controlled axes : Max. 4 axesNumber of controlled axes by PMA: Max. 4 axesT series :The two basic axes are always set to X and Z. Additional axes can bes...

  • Page 50

    1. CONTROLLED AXESB–63002EN/02NC FUNCTION28There are two increment systems as shown in the tables below. One of theincrement systems can be selected using a parameter.NOTEIf IS-C is selected, option ”increment system 1/10” isrequired.Table 1.5(a) IS–BLeast input incrementLeastcommandincre...

  • Page 51

    B–63002EN/021. CONTROLLED AXESNC FUNCTION29The least command increment is in millimeters or inches, depending onthe machine tool. One of them must be selected using a parameterbeforehand.The least input increment can be switched between metric input and inchinput by using a G code (G20 or G21) ...

  • Page 52

    2. PREPARATORY FUNCTIONSB–63002EN/02NC FUNCTION302PREPARATORY FUNCTIONS

  • Page 53

    B–63002EN/022. PREPARATORY FUNCTIONSNC FUNCTION31The 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 codeGro pF nctionABCGro...

  • Page 54

    2. PREPARATORY FUNCTIONSB–63002EN/02NC FUNCTION32G code list for T series (2/3)G codeGro pF nctionABCGroupFunctionG36G36G36Automatic tool compensation XG37G37G3700Automatic tool compensation ZG39G39G39Corner circular interpolationG40G40G40Tool nose radius compensation cancelG41G41G4107Tool nos...

  • Page 55

    B–63002EN/022. PREPARATORY FUNCTIONSNC FUNCTION33G code list for T series (3/3)G codeGro pF nctionABCGroupFunctionG71G71G72Traverse grinding cycle (for grinding machine)G72G72G7301Traverse direct constant–dimension grinding cycle (for grinding machine)G73G73G74Oscilation grinding cycle (for g...

  • Page 56

    2. PREPARATORY FUNCTIONSB–63002EN/02NC FUNCTION34The following G codes are provided :G code list for M series (1/4)G codeGroupFunctionG00PositioningG01Linear interpolationG0201Circular interpolation/Helical interpolation CWG0301Circular interpolation/Helical interpolation CCWG02.2, G03.2Involut...

  • Page 57

    B–63002EN/022. PREPARATORY FUNCTIONSNC FUNCTION35G code list for M series (2/4)G codeGroupFunctionG27Reference position return checkG28Return to reference positionG2900Return from reference positionG30002nd, 3rd and 4th reference position returnG30.1Floating reference point returnG31Skip functi...

  • Page 58

    2. PREPARATORY FUNCTIONSB–63002EN/02NC FUNCTION36G code list for M series (3/4)G codeGroupFunctionG6000Single direction positioningG61Exact stop modeG6215Automatic corner overrideG6315Tapping modeG64Cutting modeG6500Macro callG6612Macro modal callG6712Macro modal call cancelG6816Coordinate rota...

  • Page 59

    B–63002EN/022. PREPARATORY FUNCTIONSNC FUNCTION37G code list for M series (4/4)G codeGroupFunctionG9613Constant surface speed controlG9713Constant surface speed control cancelG9810Return to initial point in canned cycleG9910Return to R point in canned cycleG16020In–feed control function cance...

  • Page 60

    3. INTERPOLATION FUNCTIONSB–63002EN/02NC FUNCTION383INTERPOLATION FUNCTIONS

  • Page 61

    B–63002EN/023. INTERPOLATION FUNCTIONSNC FUNCTION39Positioning is done with each axis separately (Non linear interpolationtype positioning).Either of the following tool paths can be selected accroding to bit 1 ofparameter No. 1401.D Non linear interpolation positioningThe tool is positioned wit...

  • Page 62

    3. INTERPOLATION FUNCTIONSB–63002EN/02NC FUNCTION40It 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 63

    B–63002EN/023. INTERPOLATION FUNCTIONSNC FUNCTION41Linear 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 64

    3. INTERPOLATION FUNCTIONSB–63002EN/02NC FUNCTION42Circular 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 65

    B–63002EN/023. INTERPOLATION FUNCTIONSNC FUNCTION43When 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 66

    3. INTERPOLATION FUNCTIONSB–63002EN/02NC FUNCTION44Helical 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 67

    B–63002EN/023. INTERPOLATION FUNCTIONSNC FUNCTION45Helical 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 68

    3. INTERPOLATION FUNCTIONSB–63002EN/02NC FUNCTION46The 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 69

    B–63002EN/023. INTERPOLATION FUNCTIONSNC FUNCTION47N204N205N206N203N202N201N208N207N200ToolC (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 G0...

  • Page 70

    3. INTERPOLATION FUNCTIONSB–63002EN/02NC FUNCTION48When 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 71

    C2301901500mmZdeg11090701203060 70270N05N06N07N08N09N10N11N12N1336060B–63002EN/023. INTERPOLATION FUNCTIONSNC FUNCTION49An 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 72

    3. INTERPOLATION FUNCTIONSB–63002EN/02NC FUNCTION50With 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 73

    B–63002EN/023. INTERPOLATION FUNCTIONSNC FUNCTION51In 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 74

    3. INTERPOLATION FUNCTIONSB–63002EN/02NC FUNCTION52Positive 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 75

    B–63002EN/023. INTERPOLATION FUNCTIONSNC FUNCTION53Either 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 76

    3. INTERPOLATION FUNCTIONSB–63002EN/02NC FUNCTION54In 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 77

    B–63002EN/023. INTERPOLATION FUNCTIONSNC FUNCTION55Spiral 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 78

    3. INTERPOLATION FUNCTIONSB–63002EN/02NC FUNCTION56G17G02G03X_ 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 79

    B–63002EN/023. INTERPOLATION FUNCTIONSNC FUNCTION57Many 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 80

    3. INTERPOLATION FUNCTIONSB–63002EN/02NC FUNCTION58NURBS 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 81

    B–63002EN/024. THREAD CUTTINGNC FUNCTION594THREAD CUTTING

  • Page 82

    4. THREAD CUTTINGB–63002EN/02NC FUNCTION60By 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 83

    B–63002EN/024. THREAD CUTTINGNC FUNCTION61Multiple–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 84

    4. THREAD CUTTINGB–63002EN/02NC FUNCTION62Continuous 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 85

    B–63002EN/025. FEED FUNCTIONSNC FUNCTION635FEED FUNCTIONS

  • Page 86

    5. FEED FUNCTIONSB–63002EN/02NC FUNCTION64Positioning 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 87

    B–63002EN/025. FEED FUNCTIONSNC FUNCTION65Feed 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 88

    5. FEED FUNCTIONSB–63002EN/02NC FUNCTION66With 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 89

    B–63002EN/025. FEED FUNCTIONSNC FUNCTION67The 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 90

    5. FEED FUNCTIONSB–63002EN/02NC FUNCTION68Acceleration 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 91

    B–63002EN/025. FEED FUNCTIONSNC FUNCTION69The 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 92

    5. FEED FUNCTIONSB–63002EN/02NC FUNCTION70SpeedTimeTCTCIn 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 93

    B–63002EN/025. FEED FUNCTIONSNC FUNCTION71FF/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 94

    5. FEED FUNCTIONSB–63002EN/02NC FUNCTION72In 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 95

    B–63002EN/025. FEED FUNCTIONSNC FUNCTION73Generally, 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 96

    5. FEED FUNCTIONSB–63002EN/02NC FUNCTION74Move 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 97

    B–63002EN/025. FEED FUNCTIONSNC FUNCTION75With 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 98

    6. REFERENCE POSITIONB–63002EN/02NC FUNCTION766REFERENCE POSITION

  • Page 99

    B–63002EN/026. REFERENCE POSITIONNC FUNCTION77Positioning 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 100

    6. REFERENCE POSITIONB–63002EN/02NC FUNCTION78With 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 101

    B–63002EN/026. REFERENCE POSITIONNC FUNCTION79This 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 102

    6. REFERENCE POSITIONB–63002EN/02NC FUNCTION80It 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 103

    B–63002EN/026. REFERENCE POSITIONNC FUNCTION81For 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 104

    6. REFERENCE POSITIONB–63002EN/02NC FUNCTION82The linear scale with absolute addressing reference marks has referencemarks (one–rotation signals) at intervals that change at a constant rate.By determining the reference mark interval, the corresponding absoluteposition can be deduced. The CNC...

  • Page 105

    B–63002EN/027. COORDINATE SYSTEMSNC FUNCTION837COORDINATE SYSTEMSBy teaching the CNC the position the tool is to arrive, the CNC movesthe tool to that position. The position is specified using coordinates on acertain coordinate system.There are three types of coordinate systems. D Machine coor...

  • Page 106

    7. COORDINATE SYSTEMSB–63002EN/02NC FUNCTION84Machine coordinate system is a coordinate system set with a zero pointproper to the machine system. A coordinate system in which the reference point becomes theparameter-preset coordinate value when manual reference point return isperformed, is set...

  • Page 107

    B–63002EN/027. COORDINATE SYSTEMSNC FUNCTION85A 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 one of the followingmethods:(1) Using G92 (G50 for T series with G code system A)(2) ...

  • Page 108

    7. COORDINATE SYSTEMSB–63002EN/02NC FUNCTION86Set 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 109

    B–63002EN/027. COORDINATE SYSTEMSNC FUNCTION87ÅÅÅÅÅÅÅÅÅ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 tool...

  • Page 110

    7. COORDINATE SYSTEMSB–63002EN/02NC FUNCTION88Set six coordinate systems specific to the machine in advance. Then,select one of the six coordinate systems by using G54 to G59.G54G55G56G57G58G59_ ;G54Workpiece coordinate system 1G55Workpiece coordinate system 2G56Workpiece coordinate system 3G57...

  • Page 111

    B–63002EN/027. COORDINATE SYSTEMSNC FUNCTION89With 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 112

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

  • Page 113

    B–63002EN/027. COORDINATE SYSTEMSNC FUNCTION91Forty-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 co...

  • Page 114

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

  • Page 115

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

  • Page 116

    7. COORDINATE SYSTEMSB–63002EN/02NC FUNCTION94A 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 ana...

  • Page 117

    B–63002EN/028. COORDINATE VALUE AND DIMENSIONNC FUNCTION958COORDINATE VALUE AND DIMENSION

  • Page 118

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

  • Page 119

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

  • Page 120

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

  • Page 121

    B–63002EN/028. COORDINATE VALUE AND DIMENSIONNC FUNCTION99A 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 swit...

  • Page 122

    9. SPINDLE FUNCTIONSB–63002EN/02NC FUNCTION1009SPINDLE FUNCTIONS

  • Page 123

    B–63002EN/029. SPINDLE FUNCTIONSNC FUNCTION101Specify 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 124

    9. SPINDLE FUNCTIONSB–63002EN/02NC FUNCTION102Whether 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 125

    B–63002EN/029. SPINDLE FUNCTIONSNC FUNCTION103In 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 126

    9. SPINDLE FUNCTIONSB–63002EN/02NC FUNCTION104This 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 127

    B–63002EN/029. SPINDLE FUNCTIONSNC FUNCTION105CHECKCHECKNO 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 128

    9. SPINDLE FUNCTIONSB–63002EN/02NC FUNCTION106The 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 129

    B–63002EN/029. SPINDLE FUNCTIONSNC FUNCTION107Up to three spindles can be controlled. The three spindles are called thefirst, second, and third spindles. The first and second spindles are madeup of serial interface spindles, and the third spindle is of an analoginterface spindle. (The second or...

  • Page 130

    9. SPINDLE FUNCTIONSB–63002EN/02NC FUNCTION108In 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 131

    B–63002EN/0210. TOOL FUNCTIONSNC FUNCTION10910TOOL FUNCTIONS

  • Page 132

    10. TOOL FUNCTIONSB–63002EN/02NC FUNCTION110A 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 133

    B–63002EN/0210. TOOL FUNCTIONSNC FUNCTION111Tools 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 134

    10. TOOL FUNCTIONSB–63002EN/02NC FUNCTION112The 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 135

    B–63002EN/0211. MISCELLANEOUS FUNCTIONSNC FUNCTION11311 MISCELLANEOUS FUNCTIONS

  • Page 136

    11. MISCELLANEOUS FUNCTIONSB–63002EN/02NC FUNCTION114When 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 137

    B–63002EN/0211. MISCELLANEOUS FUNCTIONSNC FUNCTION115The 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 138

    11. MISCELLANEOUS FUNCTIONSB–63002EN/02NC FUNCTION116NOTE1 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 139

    B–63002EN/0212. PROGRAM CONFIGURATIONNC FUNCTION11712PROGRAM CONFIGURATION

  • Page 140

    12. PROGRAM CONFIGURATIONB–63002EN/02NC FUNCTION118A 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 141

    B–63002EN/0212. PROGRAM CONFIGURATIONNC FUNCTION119When 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 142

    12. PROGRAM CONFIGURATIONB–63002EN/02NC FUNCTION120When memory is used, a program cataloged in the floppy cassette can becalled and executed as a sub program.A sub program is called from the floppy cassette when the program usingthe memory executes the following block.M198 P fff ffff ;Sub pro...

  • Page 143

    B–63002EN/0212. PROGRAM CONFIGURATIONNC FUNCTION121The 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 (*1)1–9999...

  • Page 144

    12. PROGRAM CONFIGURATIONB–63002EN/02NC FUNCTION122FunctionAddressMetric inputInch inputProgram numberO (*1)1–99991–9999Sequence numberN1–999991–99999Preparatory functionG0–990–99Dimensionword SettingIS–BX, Y, Z, U,VW A B±99999.999mm±99999.999deg±9999.9999inch (Note2)±99999.99...

  • Page 145

    B–63002EN/0212. PROGRAM CONFIGURATIONNC FUNCTION123The 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 146

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION12413FUNCTIONS TO SIMPLIFY PROGRAMMING

  • Page 147

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION125Canned 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 148

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

  • Page 149

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION127G 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 150

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

  • Page 151

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION129G 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 152

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION130When 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 153

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION131In 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 154

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

  • Page 155

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION133With 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 156

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

  • Page 157

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

  • Page 158

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION136The 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)X axisZ axisApprox.45°(The chamfered angle in theleft figure is 45 degrees or l...

  • Page 159

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

  • Page 160

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

  • Page 161

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

  • Page 162

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

  • Page 163

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION141The 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 164

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION142As 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 165

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION143This 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 166

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION144After rough machining with G71, G72 or G73 the following commandactuates finishing.N_ 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, G...

  • Page 167

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

  • Page 168

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

  • Page 169

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION147A 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 170

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION148ÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔk∆d∆d nFirstSecondThirdnthTool tipαBdCutting method in detailNOTEThread chamfering can be inhibited by entering thec...

  • Page 171

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION149The 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 172

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION150A 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 ;Speci...

  • Page 173

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION151CommandG01 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→cNOTEIf C is not used as an axis name, C can be used for a ...

  • Page 174

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION152The 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 175

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION153Angles 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 176

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION154R1(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 177

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION155Mirror 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 178

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION156Mirror 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, se...

  • Page 179

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION157The 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 180

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION158The 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.13CANN...

  • Page 181

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION159A: 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 (Dwel...

  • Page 182

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION160A : 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 183

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION161In 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 184

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION162The 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.)K...

  • Page 185

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION163 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 186

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION164The 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 operat...

  • Page 187

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION165The 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 188

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION166Further, the J command effective only at the specified block. It does notremain as modal information. (Irrespective of ”J” of G75, G77, and G79)When cutting by I or J, in the case the total cutting depth is reached, thecycle fi...

  • Page 189

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION167The 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 190

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION168 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 1 to 6 are pe...

  • Page 191

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION169Controls 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 192

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION170The 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 comman...

  • Page 193

    B–63002EN/0213. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTION171The 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 194

    13. FUNCTIONS TO SIMPLIFYPROGRAMMINGB–63002EN/02NC FUNCTION172The 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 : Sub...

  • Page 195

    B–63002EN/0214. TOOL COMPENSATION FUNCTIONNC FUNCTION17314TOOL COMPENSATION FUNCTION

  • Page 196

    14. TOOL COMPENSATION FUNCTIONB–63002EN/02NC FUNCTION174By 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 197

    B–63002EN/0214. TOOL COMPENSATION FUNCTIONNC FUNCTION175The 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. If distin...

  • Page 198

    14. TOOL COMPENSATION FUNCTIONB–63002EN/02NC FUNCTION176With 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 199

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

  • Page 200

    14. TOOL COMPENSATION FUNCTIONB–63002EN/02NC FUNCTION178Cutter 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 201

    B–63002EN/0214. TOOL COMPENSATION FUNCTIONNC FUNCTION179By 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 202

    14. TOOL COMPENSATION FUNCTIONB–63002EN/02NC FUNCTION180The 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 203

    B–63002EN/0214. TOOL COMPENSATION FUNCTIONNC FUNCTION181With 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 204

    14. TOOL COMPENSATION FUNCTIONB–63002EN/02NC FUNCTION182Cutter 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 205

    B–63002EN/0214. TOOL COMPENSATION FUNCTIONNC FUNCTION183During 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 206

    14. TOOL COMPENSATION FUNCTIONB–63002EN/02NC FUNCTION184One 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:IncrementGeometry compensationTool wear compensationIncrementsystemMetric inputInch inputMetric inp...

  • Page 207

    B–63002EN/0214. TOOL COMPENSATION FUNCTIONNC FUNCTION185ExampleOffset 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 208

    14. TOOL COMPENSATION FUNCTIONB–63002EN/02NC FUNCTION186NOTE1 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 209

    B–63002EN/0214. TOOL COMPENSATION FUNCTIONNC FUNCTION187D 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 210

    14. TOOL COMPENSATION FUNCTIONB–63002EN/02NC FUNCTION188Tool 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 211

    B–63002EN/0214. TOOL COMPENSATION FUNCTIONNC FUNCTION189G10 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 212

    14. TOOL COMPENSATION FUNCTIONB–63002EN/02NC FUNCTION190The 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 213

    B–63002EN/0214. TOOL COMPENSATION FUNCTIONNC FUNCTION191In 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 214

    14. TOOL COMPENSATION FUNCTIONB–63002EN/02NC FUNCTION192The 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 215

    B–63002EN/0215. ACCURACY COMPENSATION FUNCTIONNC FUNCTION19315ACCURACY COMPENSATION FUNCTION

  • Page 216

    15. ACCURACY COMPENSATION FUNCTIONB–63002EN/02NC FUNCTION194The 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 217

    B–63002EN/0215. ACCURACY COMPENSATION FUNCTIONNC FUNCTION195This 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 218

    15. ACCURACY COMPENSATION FUNCTIONB–63002EN/02NC FUNCTION196Parameters 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 219

    B–63002EN/0216. COORDINATE SYSTEM CONVERSIONNC FUNCTION19716COORDINATE SYSTEM CONVERSION

  • Page 220

    16. COORDINATE SYSTEM CONVERSIONB–63002EN/02NC FUNCTION198Patterns 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 221

    B–63002EN/0216. COORDINATE SYSTEM CONVERSIONNC FUNCTION199Scaling 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 222

    16. COORDINATE SYSTEM CONVERSIONB–63002EN/02NC FUNCTION200A 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 223

    B–63002EN/0216. COORDINATE SYSTEM CONVERSIONNC FUNCTION201Coordinate 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 224

    17. MEASUREMENT FUNCTIONSB–63002EN/02NC FUNCTION20217MEASUREMENT FUNCTIONS

  • Page 225

    B–63002EN/0217. MEASUREMENT FUNCTIONSNC FUNCTION203By 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 226

    17. MEASUREMENT FUNCTIONSB–63002EN/02NC FUNCTION204n 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 227

    B–63002EN/0217. MEASUREMENT FUNCTIONSNC FUNCTION205Difference 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 228

    17. MEASUREMENT FUNCTIONSB–63002EN/02NC FUNCTION206Difference 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 229

    B–63002EN/0217. MEASUREMENT FUNCTIONSNC FUNCTION207The 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 230

    17. MEASUREMENT FUNCTIONSB–63002EN/02NC FUNCTION208This 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 231

    B–63002EN/0217. MEASUREMENT FUNCTIONSNC FUNCTION209By installing the touch sensor and by manually making the tool contactthe touch sensor, it is possible to set the offset amount of that toolautomatically in the tool offset amount memory. It is also possible to setthe work coordinate system sh...

  • Page 232

    17. MEASUREMENT FUNCTIONSB–63002EN/02NC FUNCTION210- Setting of tool compensation valuePreviously set the distance from the measurement reference position(a particular point on the machine) to the measuring position (the touchsensor contact face) to the parameter as the reference value. As the...

  • Page 233

    B–63002EN/0217. MEASUREMENT FUNCTIONSNC FUNCTION211–EXOFSZOFSZZtOFSX+X+ZMachinezero pointEXOFSz : Work coordinate system shift amount to be setOFSz: Tool geometry offset amountZt: Machine coordinate value (Distance to work edge)Work coordinate systemzero point(Program zero point)Measured tool...

  • Page 234

    17. MEASUREMENT FUNCTIONSB–63002EN/02NC FUNCTION212By 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 235

    B–63002EN/0218. CUSTOM MACRONC FUNCTION21318CUSTOM MACRO

  • Page 236

    18. CUSTOM MACROB–63002EN/02NC FUNCTION214A 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 237

    B–63002EN/0218. CUSTOM MACRONC FUNCTION215G65 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 238

    18. CUSTOM MACROB–63002EN/02NC FUNCTION216- 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 239

    B–63002EN/0218. CUSTOM MACRONC FUNCTION217- 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_ G** <argument assignment> ;.G code for calling the macro, ...

  • Page 240

    18. CUSTOM MACROB–63002EN/02NC FUNCTION218- 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 241

    B–63002EN/0218. CUSTOM MACRONC FUNCTION219Z 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 242

    18. CUSTOM MACROB–63002EN/02NC FUNCTION220The 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 243

    B–63002EN/0218. CUSTOM MACRONC FUNCTION221With 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 244

    18. CUSTOM MACROB–63002EN/02NC FUNCTION222There 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 245

    B–63002EN/0218. CUSTOM MACRONC FUNCTION223As 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 246

    19. SERIES 15 TAPE FORMAT/SERIES 10/11 TAPE FORMATB–63002EN/02NC FUNCTION22419SERIES 15 TAPE FORMAT/SERIES 10/11 TAPEFORMAT

  • Page 247

    B–63002EN/0219. SERIES 15 TAPE FORMAT/ SERIES 10/11 TAPE FORMATNC FUNCTION225The 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 248

    20. FUNCTIONS FOR HIGH SPEEDCUTTINGB–63002EN/02NC FUNCTION22620FUNCTIONS FOR HIGH SPEED CUTTING

  • Page 249

    B–63002EN/0220. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTION227This 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 250

    20. FUNCTIONS FOR HIGH SPEEDCUTTINGB–63002EN/02NC FUNCTION228This 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 consecuti...

  • Page 251

    B–63002EN/0220. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTION229The 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 252

    20. FUNCTIONS FOR HIGH SPEEDCUTTINGB–63002EN/02NC FUNCTION230This 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 253

    B–63002EN/0220. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTION231When 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 254

    20. FUNCTIONS FOR HIGH SPEEDCUTTINGB–63002EN/02NC FUNCTION232The 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.ProtocolFeat...

  • Page 255

    B–63002EN/0220. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTION233Specify 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 256

    20. FUNCTIONS FOR HIGH SPEEDCUTTINGB–63002EN/02NC FUNCTION234High–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 ;E...

  • Page 257

    B–63002EN/0220. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTION235Machining 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 258

    20. FUNCTIONS FOR HIGH SPEEDCUTTINGB–63002EN/02NC FUNCTION236This function pre-reads 15 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 execu...

  • Page 259

    B–63002EN/0220. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTION237By 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 260

    21. AXES CONTROLB–63002EN/02NC FUNCTION23821AXES CONTROL

  • Page 261

    B–63002EN/0221. AXES CONTROLNC FUNCTION239Normally, 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 262

    21. AXES CONTROLB–63002EN/02NC FUNCTION240The traveling command of master axis is given to two motors of masterand slave axes in a simple synchronous control. However, nosynchronous error compensation or synchronous error alarm is detectedfor constantly detecting the position deviation of the ...

  • Page 263

    B–63002EN/0221. AXES CONTROLNC FUNCTION241The 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 264

    21. AXES CONTROLB–63002EN/02NC FUNCTION242This 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 265

    B–63002EN/0221. AXES CONTROLNC FUNCTION243The 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 266

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

  • Page 267

    B–63002EN/0221. AXES CONTROLNC FUNCTION245A 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 268

    21. AXES CONTROLB–63002EN/02NC FUNCTION246G51.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 269

    B–63002EN/0221. AXES CONTROLNC FUNCTION247In 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 270

    21. AXES CONTROLB–63002EN/02NC FUNCTION248For 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 271

    B–63002EN/0221. AXES CONTROLNC FUNCTION249When 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 272

    21. AXES CONTROLB–63002EN/02NC FUNCTION250TimeR pointUpper dead pointLower dead pointG81.1 Z__ Q__ R__ F__ ;Z : Upper dead point (For an axis other than the Z–axis, specify the axis address.)Q : Distance between the upper dead point and lower dead point(Specify the distance as an incremental...

  • Page 273

    B–63002EN/0221. AXES CONTROLNC FUNCTION251Gears 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 274

    21. AXES CONTROLB–63002EN/02NC FUNCTION252To 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 275

    B–63002EN/0222. FUNCTIONS SPECIFIC TO 2–PATH CONTROLNC FUNCTION25322FUNCTIONS SPECIFIC TO 2–PATH CONTROLTwo paths can be independently controlled to cut the workpiecesimultaneously.D Application to a lathe with one spindle and two paths (T series)Two paths can operate simultaneously to mach...

  • Page 276

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63002EN/02NC FUNCTION254D 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 277

    B–63002EN/0222. FUNCTIONS SPECIFIC TO 2–PATH CONTROLNC FUNCTION255D 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 278

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63002EN/02NC FUNCTION256The 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 279

    B–63002EN/0222. FUNCTIONS SPECIFIC TO 2–PATH CONTROLNC FUNCTION257When one workpiece is machined by two paths operating simultaneously,paths may come close to each other. If these paths touch each otherbecause of a program error or setting error, the tool or even the machinemay be damaged.If ...

  • Page 280

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63002EN/02NC FUNCTION258A machine with two paths has different custom macro common variablesand tool compensation memory areas for paths 1 and 2. paths 1 and 2 canshare the custom macro common variables and tool compensationmemory areas provided cert...

  • Page 281

    B–63002EN/0222. FUNCTIONS SPECIFIC TO 2–PATH CONTROLNC FUNCTION259In 16-TB(2–path control), usually the axes belonging to path 1 (X1,Z1,...) are moved by the move command of path 1. The axes belongingto path 2 (X2, Z2, ...) are moved by that of path 2 (individual path control).The synchroni...

  • Page 282

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROLB–63002EN/02NC FUNCTION260Example 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 283

    B–63002EN/0222. FUNCTIONS SPECIFIC TO 2–PATH CONTROLNC FUNCTION261In 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 284

    23. MANUAL OPERATIONB–63002EN/02NC FUNCTION26223MANUAL OPERATION

  • Page 285

    B–63002EN/0223. MANUAL OPERATIONNC FUNCTION263D JoggingEach 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 c...

  • Page 286

    23. MANUAL OPERATIONB–63002EN/02NC FUNCTION264Although 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 287

    B–63002EN/0223. MANUAL OPERATIONNC FUNCTION265When the tool axis direction handle mode is selected and the manual pulsegenerator is rotated, the tool is moved by the specified travel distance inthe direction of the tool axis tilted by the rotation of the rotary axis.A&C,B&CWorkpieceWhen...

  • Page 288

    23. MANUAL OPERATIONB–63002EN/02NC FUNCTION266In 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 289

    B–63002EN/0223. MANUAL OPERATIONNC FUNCTION267The 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 290

    24. AUTOMATIC OPERATIONB–63002EN/02NC FUNCTION26824AUTOMATIC OPERATION

  • Page 291

    B–63002EN/0224. AUTOMATIC OPERATIONNC FUNCTION269The 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 292

    24. AUTOMATIC OPERATIONB–63002EN/02NC FUNCTION270Program 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 293

    B–63002EN/0224. AUTOMATIC OPERATIONNC FUNCTION271Set 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 294

    24. AUTOMATIC OPERATIONB–63002EN/02NC FUNCTION272Automatic 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 295

    B–63002EN/0224. AUTOMATIC OPERATIONNC FUNCTION273This 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 296

    24. AUTOMATIC OPERATIONB–63002EN/02NC FUNCTION274: 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 _ ;T...

  • Page 297

    B–63002EN/0224. AUTOMATIC OPERATIONNC FUNCTION275During 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 298

    24. AUTOMATIC OPERATIONB–63002EN/02NC FUNCTION276Any 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 299

    B–63002EN/0224. AUTOMATIC OPERATIONNC FUNCTION277While 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 300

    25. PROGRAM TEST FUNCTIONSB–63002EN/02NC FUNCTION27825PROGRAM TEST FUNCTIONS

  • Page 301

    B–63002EN/0225. PROGRAM TEST FUNCTIONSNC FUNCTION279In 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 302

    26. SETTING AND DISPLAY UNITB–63002EN/02NC FUNCTION28026SETTING AND DISPLAY UNITThe available operational devices include the setting and display unitattached to the CNC, the machine operator’s panel, and externalinput/output devices such as a tape reader, PPR, Handy File, FloppyCassette, and...

  • Page 303

    B–63002EN/0226. SETTING AND DISPLAY UNITNC FUNCTION281The setting and display units are shown in Subsections II–26.1.1 toII–26.1.6.CNC control unit with 7.2″/8.4″ LCD: II–26.1.1CNC control unit with 9.5″/10.4″ LCD: II–26.1.2Separate–type small MDI unit: II–26.1.3Separate...

  • Page 304

    26. SETTING AND DISPLAY UNITB–63002EN/02NC FUNCTION28226.1.2CNC Control Unit with9.5″/10.4″ LCD

  • Page 305

    B–63002EN/0226. SETTING AND DISPLAY UNITNC FUNCTION283FUNCTION KEYSADDRESS/NUMERIC KEYSSHIFT KEYCANCEL KEYINPUT KEYEDIT KEYSHELP KEYRESET KEY CURSOR KEYSPAGE–UP/DOWN KEYS26.1.3Separate–Type SmallMDI Unit

  • Page 306

    26. SETTING AND DISPLAY UNITB–63002EN/02NC FUNCTION284SHIFT KEYPAGE–UP/DOWN KEYSCURSOR KEYSFUNCTION KEYSINPUT KEYCANCEL KEYEDIT KEYSADDRESS/NUMERIC KEYSRESET KEYHELP KEY26.1.4Separate–TypeStandard MDI Unit(Horizontal Type)

  • Page 307

    B–63002EN/0226. SETTING AND DISPLAY UNITNC FUNCTION285FUNCTION KEYSADDRESS/NUMERIC KEYSPAGE–UP/DOWN KEYSCURSOR KEYSEDIT KEYSCANCEL KEYSHIFT KEYINPUT KEYHELP KEYRESET KEY26.1.5Separate–TypeStandard MDI Unit(Vertical Type)

  • Page 308

    26. SETTING AND DISPLAY UNITB–63002EN/02NC FUNCTION286The key legends are the same as those of a personal computer keyboard.26.1.6Separate–Type FA Full Keyboard(Vertical Type) (for 160i/180i/210i)

  • Page 309

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

  • Page 310

    26. SETTING AND DISPLAY UNITB–63002EN/02NC FUNCTION288No.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 311

    B–63002EN/0226. SETTING AND DISPLAY UNITNC FUNCTION289The 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 312

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION29027DISPLAYING AND SETTING DATA

  • Page 313

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION291The 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 314

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION292Alarm 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 315

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION293The 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 316

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION294The Japanese, English, German, French, Italian, Spanish, Chinese, andKorean are prepared as display languages. Select the language to bedisplayed by parameters.Time is displayed in the hour/minute/second format on each displayscreen. So...

  • Page 317

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION295In 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 318

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION296OPERATOR’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 319

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION297File 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 320

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION298This 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 321

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION299Created 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 322

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION300D 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 323

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION301D 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 324

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION302D 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 325

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION303D 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 326

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION304The following two display modes are available:Movement of the tool tip is drawn with fine lines. S 0.38O0001 N00012 X 0.000 Y 0.000 MEM STOP *** ***11:41:51...

  • Page 327

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION305 *** CHECKING OF NC DATA *** SCALE VALUE 0.576 10–01*NC SIDE*O 0300N 00007 X–AXIS 200.000 Z–AXIS 100.382S 00000T 0000M 003INTERFERENCEALARM (HD1&CHUCK/TAIL STOCK)STARTMETRICCHECK ORIGI– ACA PATH PARAM–ENDSTART...

  • Page 328

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION306The 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 329

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION307On 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 330

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION308On the spindle setting screen, parameters required for standardinitialization of the serial spindle are listed. The parameters can also beset. This screen is only for the main spindle connected to the firstamplifier.SPINDLE SETTINGO0000 N...

  • Page 331

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION309On the spindle monitor screen, various data items related to the spindleare listed. This screen is only for the main spindle of the first amplifier.SPINDLE MONITORO1000 N00000 ALARM: AL–27(PC DISCON.) OPERATION: SP.CONTOURING CONTROL FE...

  • Page 332

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION310The 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 333

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION311The 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:0D DISPLAY CTRL CARD:OE CPU CARD:01 FROM DIMM:47 SRAM DIMM:23 DRAM ...

  • Page 334

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION312When 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 335

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION313- 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 336

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

  • Page 337

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION315The remote diagnosis function allows CNC status monitoring andmodification to CNC data to be performed remotely by menu–basedoperation. The remote diagnosis function, operating under MS–DOS, isinstalled on a standard personal compute...

  • Page 338

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION316- 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 339

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION317CNC 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 340

    27. DISPLAYING AND SETTING DATAB–63002EN/02NC FUNCTION318The 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 341

    B–63002EN/0227. DISPLAYING AND SETTING DATANC FUNCTION319When the VGA graphic control function is supported, the VGA screencolors can be set on the color setting screen.1(PARAMETER)BLUERED[1]J2J3J4J5J6J7J8J9J10J11J12J13J14J15V080000[MEM **** *** ***|***|12:34:56| ]+COLORINGO0000 N00000@ALAR...

  • Page 342

    28. PART PROGRAM STORAGE AND EDITINGB–63002EN/02NC FUNCTION32028PART PROGRAM STORAGE AND EDITING

  • Page 343

    B–63002EN/0228. PART PROGRAM STORAGE AND EDITINGNC FUNCTION321The 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 344

    28. PART PROGRAM STORAGE AND EDITINGB–63002EN/02NC FUNCTION322The 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 345

    B–63002EN/0228. PART PROGRAM STORAGE AND EDITINGNC FUNCTION323The 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 346

    29. DIAGNOSIS FUNCTIONSB–63002EN/02NC FUNCTION32429DIAGNOSIS FUNCTIONS

  • Page 347

    B–63002EN/0229. DIAGNOSIS FUNCTIONSNC FUNCTION325The NC 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 MD...

  • Page 348

    30. DATA INPUT/OUTPUTB–63002EN/02NC FUNCTION32630DATA 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 Wo...

  • Page 349

    B–63002EN/0230. DATA INPUT/OUTPUTNC FUNCTION327The 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 350

    30. DATA INPUT/OUTPUTB–63002EN/02NC FUNCTION328The 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 351

    B–63002EN/0230. DATA INPUT/OUTPUTNC FUNCTION329Files 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 352

    30. DATA INPUT/OUTPUTB–63002EN/02NC FUNCTION330DNC1 is a poprietary communication network allowing informationexchange between the cell controller and CNC machine tools.DNC1 is classified into two mode, Mode–1 and Mode–2, by theconnection models.In the Mode–1, the cell controller plays as...

  • Page 353

    B–63002EN/0230. DATA INPUT/OUTPUTNC FUNCTION331The 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 354

    30. DATA INPUT/OUTPUTB–63002EN/02NC FUNCTION332The dara server has the following features:(1) Drive high–speed machining operation by calling the subprogramfrom a built–in hard disk on the DATA SERVER BOARD(describedas “HDD” below).(2) Input a NC program in the Host Computer into the HD...

  • Page 355

    B–63002EN/0230. DATA INPUT/OUTPUTNC FUNCTION333Power Mate 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 Mates.The o...

  • Page 356

    30. DATA INPUT/OUTPUTB–63002EN/02NC FUNCTION334When the power motion series is used as an additional (slave) axis of theCNC, the power motion manager enables the display and setting of datafrom the CNC. Up to eight slave units can be connected.The power motion manager supports the following fu...

  • Page 357

    B–63002EN/0231. SAFETY FUNCTIONSNC FUNCTION33531SAFETY FUNCTIONS

  • Page 358

    31. SAFETY FUNCTIONSB–63002EN/02NC FUNCTION336With 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 359

    B–63002EN/0231. SAFETY FUNCTIONSNC FUNCTION337CoilSKSKEMG+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 360

    31. SAFETY FUNCTIONSB–63002EN/02NC FUNCTION338When 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 361

    B–63002EN/0231. SAFETY FUNCTIONSNC FUNCTION339G22 X_ Y_ Z_ I_ J_ K_ ;On/off of stored stroke check 2 is commanded by program as follows:G22 : Stored stroke check function onG23 : Stored stroke check function offThe space within the range specified with parameters is inhibited.ÇÇÇÇÇÇÇÇÇ...

  • Page 362

    31. SAFETY FUNCTIONSB–63002EN/02NC FUNCTION340G22 X_ Z_ I_ K_ ;On/off of stored stroke check 2 is commanded by program as follows:G22 : Stored stroke check function onG23 : Stored stroke check function offThis function calculates the movement end point at the start of movementin a block, during...

  • Page 363

    B–63002EN/0231. SAFETY FUNCTIONSNC FUNCTION341Start 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 364

    31. SAFETY FUNCTIONSB–63002EN/02NC FUNCTION342It 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 365

    B–63002EN/0231. SAFETY FUNCTIONSNC FUNCTION343TZL2D3D2D1DL1LZX : 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 366

    31. SAFETY FUNCTIONSB–63002EN/02NC FUNCTION344Axis 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 367

    B–63002EN/0231. SAFETY FUNCTIONSNC FUNCTION345Feed 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 368

    32. STATUS OUTPUTB–63002EN/02NC FUNCTION34632STATUS OUTPUT

  • Page 369

    B–63002EN/0232. STATUS OUTPUTNC FUNCTION347This 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 370

    32. STATUS OUTPUTB–63002EN/02NC FUNCTION348This 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 371

    B–63002EN/0233. EXTERNAL DATA INPUTNC FUNCTION34933EXTERNAL 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 372

    33. EXTERNAL DATA INPUTB–63002EN/02NC FUNCTION350The 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 373

    B–63002EN/0233. EXTERNAL DATA INPUTNC FUNCTION351Message to the operator is given from outside the NC, and the messageis displayed. The message is sent after the message number (0 to 999). Only onemessage with message number can be sent at a single time. Maximum255 characters can be used fo...

  • Page 374

    34. KEY INPUT FROM PMC (EXTERNAL KEY INPUT)B–63002EN/02NC FUNCTION35234KEY 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 375

    B–63002EN/0235.PERSONAL COMPUTER FUNCTIONNC FUNCTION35335PERSONAL COMPUTER FUNCTIONThe open CNC allows the machine tool builder to incorporate ahigh–level man–machine interface, such as conversational automaticprogramming and conversational operation that makes maximum use ofthe machine too...

  • Page 376

    35. PERSONAL COMPUTER FUNCTIONB–63002EN/02NC FUNCTION354The CNC’s built–in personal computer function has the followingfeatures:D High compatibility with the IBM PC(*1)D Windows 95r operating system, which supports many softwareproducts for the IBM PC(*1)D Optional ISA expansion unit, enabl...

  • Page 377

    B–63002EN/0235.PERSONAL COMPUTER FUNCTIONNC FUNCTION355Personal computer hardware for open CNC (personal computer function built into CNC)ItemSpecificationRemarksCPUIntel PentiumTM orIntel i486TMDX4*1Select either CPU.Main memory32M bytes max.24M bytes max.For PentiumFor i486Hard disk1G bytesBu...

  • Page 378

    35. PERSONAL COMPUTER FUNCTIONB–63002EN/02NC FUNCTION356The high–speed serial bus is a serial interface used to transfer data at highspeed between the CNC control unit and a personal computer installed onthe operator panel side.By installing a dedicated interface board in a commercially avail...

  • Page 379

    III. AUTOMATIC PROGRAMMINGFUNCTION

  • Page 380

    B–63002EN/021. OUTLINE OF CONVERSATIONAL AUTOMATIC PROGRAMMINGAUTOMATIC PROGRAMMING FUNCTION3591 OUTLINE OF CONVERSATIONAL AUTOMATICPROGRAMMINGFANUC provides conversational automatic programming functions forlathes and machining centers. Two conversational automaticprogramming functions are pr...

  • Page 381

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION3602 CONVERSATIONAL AUTOMATIC PROGRAMMINGFUNCTION FOR LATHESThere are four conversational automatic programming functions forlathes: Symbol CAPi T and Super CAPi T, Symbolic CAP T and ManualGui...

  • Page 382

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION361Symbol 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 p...

  • Page 383

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION362In Super CAPi T, the following machining types can be determinedautomatically or selected manually:D Outer surface rough machiningD Inner surface rough machiningD Outer surface semifinish mac...

  • Page 384

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION363Operations 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 le...

  • Page 385

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION364Part 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 386

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION365Tool 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 *** TOO...

  • Page 387

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION366Cutting 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 388

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION367The 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 389

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION368Super 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 390

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION369In Super CAPi T, the following machining types can be selected:D Bar machiningD Pattern repeatingD Residual machiningD End facingD ThreadingD GroovingD NeckingD Center drilling/drilling/reaming...

  • Page 391

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION370Operations with Super CAPi T always begin with the basic menu screenshown here. If the user cannot determine the next operation on aconversational screen, the user can press the leftmost sof...

  • Page 392

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION371A 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 use...

  • Page 393

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION372Programs 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 394

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION373Tool 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–AXIS...

  • Page 395

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION374The 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 396

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION375Symbolic CAP T is a conversational automatic programming function forlathes. It has the following features:D User–friendly operation procedure that is easy to use, even bybeginnersSymbolic C...

  • Page 397

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION376D Symbolic inputD CAD inputD CAD data input (DXF)Symbolic CAP T can automatically determine the following machiningtypes. It also supports manual selection.D Basic module/2–path control mo...

  • Page 398

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION377D Symbolic CAP T is easy to use for all users, from beginners to experts,thanks to its support of graphical menus (icons) and mouse–drivenconversational processing.D Blanks having standard sh...

  • Page 399

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION378D Figures for parts can easily be input by using symbolic keys such asarrows.D The input figures are drawn on the screen, thus making checkingeasier.D CAD input facilitates the input of compl...

  • Page 400

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION379D The automatic process determination function automatically createsthe processes shown below.D The automatic process determination function automaticallydetermines the machining type, tool dat...

  • Page 401

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION380D A tool path can be created without redundancy.D The format of the NC data can be customized using an NC machinefile.D Three–dimensional animated machining simulation and tool pathdrawing ...

  • Page 402

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION381The 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 handle...

  • Page 403

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION382- 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 404

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION383- 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 foll...

  • Page 405

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION384The following flowchart shows the entire manual guide procedure frompreparation for machining to playback operation.Save informationSet parameters (usually unnecessary)Set tool dataMachining ...

  • Page 406

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION385The 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 display...

  • Page 407

    B–63002EN/022. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHESAUTOMATIC PROGRAMMING FUNCTION386When 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 408

    B–63002EN/022. CONVERSATIONAL AUTOMATICPROGRAMMING FUNCTION FORLATHESAUTOMATIC PROGRAMMING FUNCTION387A 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 insettin...

  • Page 409

    B–63002EN/023. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSAUTOMATIC PROGRAMMING FUNCTION3883 CONVERSATIONAL AUTOMATIC PROGRAMMINGFUNCTION FOR MACHINING CENTERSSuper CAPi M is provided as the conversational automatic programmingfunction for machining centers. As with Sup...

  • Page 410

    B–63002EN/023. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSAUTOMATIC PROGRAMMING FUNCTION389Super 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 411

    B–63002EN/023. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSAUTOMATIC PROGRAMMING FUNCTION390In Super CAPi M, the following machining types can be selected:D Drilling (eight types + hole position menu: Nine types)D Facing (six types)D Side facing (eight types including co...

  • Page 412

    B–63002EN/023. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSAUTOMATIC PROGRAMMING FUNCTION391Tool data, cutting condition data, and pre–tool data can be input easily byfollowing the instructions displayed on the screen.Once data is input, necessary data for machining is ...

  • Page 413

    B–63002EN/023. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSAUTOMATIC PROGRAMMING FUNCTION392Operations with Super CAPi M always begin with the following basicmenu screen. When the leftmost soft key on a conversational screenis pressed, the display is returned to the pre...

  • Page 414

    B–63002EN/023. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSAUTOMATIC PROGRAMMING FUNCTION393Programmed data is listed in an easy–to–understand form.On this screen, editing operations such as movement, copy, and deletionof processes can be performed.MOVECOPYDELETEPROGR...

  • Page 415

    B–63002EN/023. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSAUTOMATIC PROGRAMMING FUNCTION394Machining profiles, tool figures, and tool paths can be drawn in theisometric mode, biplane drawing mode, and so forth.In addition, an animated simulation function is provided to d...

  • Page 416

    B–63002EN/023. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSAUTOMATIC PROGRAMMING FUNCTION395A 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 417

    B–63002EN/023. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSAUTOMATIC PROGRAMMING FUNCTION396A 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 418

    B–63002EN/023. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERSAUTOMATIC PROGRAMMING FUNCTION397In addition, simulation for the machining profile, removal, tool path, andothers functions are enabled during cutting.SINGLE STOP1BOLCKONEXEC.PATH GRAPHIC (EXECUTION)X 0.000Y ...

  • Page 419

    IV. HAND CNC (Series 20i)

  • Page 420

    B–63002EN/021. OUTLINE OF HAND CNC (Series 20i)HAND CNC (Series 20i)4011 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 421

    Machine–controlled axes2. LIST OF SPECIFICATIONSB–63002EN/02HAND CNC (Series 20i)4022LIST OF SPECIFICATIONSFANUC Series 20i–TACNC for general–purpose lathesFANUC Series 20i–FACNC for general–purpose millingmachinesf : Standardl : Option: : Function included in another option— : Rele...

  • Page 422

    B–63002EN/022. LIST OF SPECIFICATIONSHAND CNC (Series 20i)403Series 20iItemSpecificationsFor LatheFor MillingMachineAxis control (2)Guidance Programming or NCProgram Editing FunctionAxis control (2)W/outW/W/outW/Fine Acc & Dec controlffffHRV controlffffInch/metric conversionllllInterlockAll...

  • Page 423

    2. LIST OF SPECIFICATIONSB–63002EN/02HAND CNC (Series 20i)404Series 20iItemSpecificationsFor LatheFor MillingMachineOperationGuidance Programming or NCProgram Editing FunctionOperationW/outW/W/outW/Automatic operation (memory)FfFfDNC operationReader/puncher interface is required.—f—fMDI ope...

  • Page 424

    B–63002EN/022. LIST OF SPECIFICATIONSHAND CNC (Series 20i)405Series 20iItemSpecificationsFor LatheFor MillingMachineInterpolationGuidance Programming or NCProgram Editing FunctionInterpolationW/outW/W/outW/PositioningG00FfFfSingle direction positioningG60——LlExact stop modeG61——FfExact ...

  • Page 425

    2. LIST OF SPECIFICATIONSB–63002EN/02HAND CNC (Series 20i)406Series 20iItemSpecificationsFor LatheFor MillingMachineFeed functionGuidance Programming or NCProgram Editing FunctionFeed functionW/outW/W/outW/Rapid traverseMax. 240 m (1 µm)ffffRapid traverse overrideF0, 25, 50, 100%ffffFeed per m...

  • Page 426

    B–63002EN/022. LIST OF SPECIFICATIONSHAND CNC (Series 20i)407Series 20iItemSpecificationsFor LatheFor MillingMachineProgram input (1)Guidance Programming or NCProgram Editing FunctionProgram input (1)W/outW/W/outW/Tape codeEIA RS244/ISO 840 automatic recognitionFfFfLabel skipFfFfParity checkHor...

  • Page 427

    2. LIST OF SPECIFICATIONSB–63002EN/02HAND CNC (Series 20i)408Series 20iItemSpecificationsFor LatheFor MillingMachineProgram input (2)Guidance Programming or NCProgram Editing FunctionProgram input (2)W/outW/W/outW/Custom macro BLlLlCanned cyclesFf——Multiple repetitive cycles*5—l——Mult...

  • Page 428

    B–63002EN/022. LIST OF SPECIFICATIONSHAND CNC (Series 20i)409Series 20iItemSpecificationsFor LatheFor MillingMachineAuxiliary/Spindle functionGuidance Programming or NCProgram Editing FunctionAuxiliary/Spindle functionW/outW/W/outW/Auxiliary functionM8–digitFfFfAuxiliary function lockFfFfHigh...

  • Page 429

    2. LIST OF SPECIFICATIONSB–63002EN/02HAND CNC (Series 20i)410Series 20iItemSpecificationsFor LatheFor MillingMachineTool function/Tool compensation (2)Guidance Programming or NCProgram Editing FunctionTool function/Tool compensation (2)W/outW/W/outW/Tool offsetFf——Cutter compensation C—...

  • Page 430

    B–63002EN/022. LIST OF SPECIFICATIONSHAND CNC (Series 20i)411Series 20iItemSpecificationsFor LatheFor MillingMachineSetting and display (1)Guidance Programming or NCProgram Editing FunctionSetting and display (1)W/outW/W/outW/Status displayffffClock functionffffCurrent position displayffffProgr...

  • Page 431

    2. LIST OF SPECIFICATIONSB–63002EN/02HAND CNC (Series 20i)412Series 20iItemSpecificationsFor LatheFor MillingMachineSetting and display (2)Guidance Programming or NCProgram Editing FunctionSetting and display (2)W/outW/W/outW/Software operator’s panel generalpurpose switchllllEnglishffffJapan...

  • Page 432

    B–63002EN/022. LIST OF SPECIFICATIONSHAND CNC (Series 20i)413Series 20iItemSpecificationsFor LatheFor MillingMachineData input/output (2)Guidance Programming or NCProgram Editing FunctionData input/output (2)W/outW/W/outW/External workpiece number search15—f—fExternal memory card input/outp...

  • Page 433

    2. LIST OF SPECIFICATIONSB–63002EN/02HAND CNC (Series 20i)414Series 20iItemSpecificationsFor LatheFor MillingMachineGuidance Programming FunctionGuidance Programming or NCProgram Editing FunctionGuidance Programming FunctionW/outW/W/outW/Feed instructionG00, G01, G02, G03—f—fCoordinate syst...

  • Page 434

    B–63002EN/022. LIST OF SPECIFICATIONSHAND CNC (Series 20i)415Series 20iItemSpecificationsSpecificationsFor LatheFor MillingMachineOthers (1)Guidance Programming or NCProgram Editing FunctionOthers (1)W/outW/W/outW/Status output signalNC ready, servo ready, automatic operation,automatic operatio...

  • Page 435

    2. LIST OF SPECIFICATIONSB–63002EN/02HAND CNC (Series 20i)416Series 20iItemSpecificationsSpecificationsFor LatheFor MillingMachineOthers (2)Guidance Programming or NCProgram Editing FunctionOthers (2)W/outW/W/outW/Ambient relative humidityRegular:75% max., no condensationshort–term: (within 1...

  • Page 436

    B–63002EN/022. LIST OF SPECIFICATIONSHAND CNC (Series 20i)417Guidance 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ÀÁÂÃParameter No.9320#6(NPR)=0(1) “Guidance programming function” onl...

  • Page 437

    2. LIST OF SPECIFICATIONSB–63002EN/02HAND CNC (Series 20i)418Guidance 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 438

    B–63002EN/022. LIST OF SPECIFICATIONSHAND CNC (Series 20i)419NOTE3 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 439

    3. MACHINING GUIDANCE FUNCTIONB–63002EN/02HAND CNC (Series 20i)4203MACHINING 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 mill...

  • Page 440

    B–63002EN/023. MACHINING GUIDANCE FUNCTIONHAND CNC (Series 20i)421Screen example 1) Linear machiningScreen example 2) TappingScreen example 3) Polygon limit machining

  • Page 441

    3. MACHINING GUIDANCE FUNCTIONB–63002EN/02HAND CNC (Series 20i)422D 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 442

    B–63002EN/023. MACHINING GUIDANCE FUNCTIONHAND CNC (Series 20i)423Screen example 2) Thread cuttingScreen example 3) Groove cutting

  • Page 443

    4. GUIDANCE PROGRAMMING FUNCTIONB–63002EN/02HAND CNC (Series 20i)4244GUIDANCE 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 444

    B–63002EN/024. GUIDANCE PROGRAMMING FUNCTIONHAND CNC (Series 20i)425Screen example 1) Feed instruction (Series 20i–FA)Screen example 2) Drilling pattern position (Series 20i–FA)Screen example 3) Pocket machining (track) data input screen (Series 20i–FA)

  • Page 445

    4. GUIDANCE PROGRAMMING FUNCTIONB–63002EN/02HAND CNC (Series 20i)426Screen example 4) Screen example 4) Program list screen (Series 20i–TA)Screen example 5) Thread cutting menu (Series 20i–TA)Screen example 6) Corner radius data input screen (Series 20i–TA)

  • Page 446

    APPENDIX

  • Page 447

    B–63002EN/02A. RANGE OF COMMAND VALUEAPPENDIX429ARANGE OF COMMAND VALUE

  • Page 448

    A. RANGE OF COMMAND VALUEB–63002EN/02APPENDIX430Increment systemIS–BIS–CLeast input increment0.001 mm0.0001 mmLeast command incrementX : 0.0005 mmY : 0.001 mmX : 0.00005 mmY : 0.0001 mmMax. programmable dimension±99999.999 mm±9999.9999 mmMax. rapid traverse *1240000 mm/min100000 mm/minFee...

  • Page 449

    B–63002EN/02A. RANGE OF COMMAND VALUEAPPENDIX431Increment systemIS–BIS–CLeast input increment0.0001 inch0.00001 inchLeast command incrementX : 0.00005 inchY : 0.0001 inchX : 0.000005 inchY : 0.00001 inchMax. programmable dimension±9999.9999 inch±999.99999 inchMax. rapid traverse *19600 in...

  • Page 450

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

  • Page 451

    B–63002EN/02A. RANGE OF COMMAND VALUEAPPENDIX433Increment 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/min1...

  • Page 452

    A. RANGE OF COMMAND VALUEB–63002EN/02APPENDIX434Increment systemIS–AIS–BIS–CLeast input increment0.001 inch0.0001 inch0.00001 inchLeast command in-crement0.001 inch0.0001 inch0.00001 inchMax. programmable dimension±99999.999inch±9999.9999inch±9999.9999inchMax. rapid traverse *19600 inc...

  • Page 453

    B–63002EN/02A. RANGE OF COMMAND VALUEAPPENDIX435Increment systemIS–BIS–CLeast input increment0.001 deg0.0001 degLeast command in-crement±0.001 deg±0.0001 degMax. programmabledimension±99999.999 deg±9999.9999 degMax. rapid traverse *1240000 deg/min100000 deg/minFeedrate range *11 to 2400...

  • Page 454

    B. FUNCTIONS AND TAPE FORMAT LISTB–63002EN/02APPENDIX436BFUNCTIONS AND TAPE FORMAT LIST

  • Page 455

    B–63002EN/02B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX437Some 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 456

    B. FUNCTIONS AND TAPE FORMAT LISTB–63002EN/02APPENDIX438ÇÇÇÇÇÇÇÇÇCutter compensation(G40, G41, G42)ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇG41G42G41G42P_ ;P : Tool offset numberG40 : CancelFunctionsIllustrationTape formatG40ToolReference position returncheck (G27)Start positionG27 _ ;Re...

  • Page 457

    B–63002EN/02B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX439FunctionsIllustrationTape format(3/5)Coordinate system settingSpindle speed setting(G50)XZG50 X_ Z_ ;Coordinate system settingG50 S_ ; Spindle speed settingAutomatic tool compensation(G36, G37)StartpositionMeasurementpositionMeasurem...

  • Page 458

    B. FUNCTIONS AND TAPE FORMAT LISTB–63002EN/02APPENDIX440Feed per minute (G98)Feed per revolution (G99)Constant surface speedcontrol (G96/G97)G96 S_ ;G97 ; CancelChamfering, Corner RFunctionsIllustrationTape formatmm/min inch/minmm/rev inch/revG98… F_ ;G99… F_ ;m/min or feet/minN (rpm)ki...

  • Page 459

    B–63002EN/02B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX441Refer to II.14. FUNCTIONS TOSIMPLIFY PROGRAMMINGCanned cycle(G71 to G76)(G90, G92, G94)FunctionsIllustrationTape formatN_ G70 P_ Q_ ;G71 U_ R_ ;G71 P_ Q_ U_ W_ F_ S_ T_ ;G72 W_ R_ ;G72 P_ Q_ U_ W_ F_ S_ T_ ;G73 U_ W_ R_ ;G73 P_ Q_ U_ W_ F...

  • Page 460

    B. FUNCTIONS AND TAPE FORMAT LISTB–63002EN/02APPENDIX442Some 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 461

    B–63002EN/02B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX443ÇÇÇÇÇÇÇÇÇCutter compensation B(G39 – G42)Cutter compensation C (G40 – G42)ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇG41G42G17G18G19G41G42H_ ;Tool length offset A (G43, G44, G49)G43Z_ H_ ;ZOffsetG44G43H_ ;G44H : Tool offsetG49 : Can...

  • Page 462

    B. FUNCTIONS AND TAPE FORMAT LISTB–63002EN/02APPENDIX444FunctionsIllustrationTape format(3/6)Inch/metric conversion (G20, G21)Reference position return check (G27)Inch inputMetric inputG20 ;G21 ;G27 _ ;Reference position return(G28)2nd, reference position re-turn (G30)G28 _ ;G30 _ ;Ret...

  • Page 463

    B–63002EN/02B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX445FunctionsIllustrationTape format(4/6)Tool length compensation A(G43, G44, G49)G43Z_ H_ ;G44G43H_ ;G44H : Tool offset numberG49 : CancelTool length compensa-tion B (G43, G44, G49)H : Tool offset numberG49 : CancelG17G18G19H_ ;G43G44Z_Y_X_G1...

  • Page 464

    B. FUNCTIONS AND TAPE FORMAT LISTB–63002EN/02APPENDIX446FunctionsIllustrationTape format(5/6)IPIPvtG64vG61tG65 P_L_ ;O_ ;M99 ;YX(x y)aMachine coordinate systemselection (G53)G53 IP_ ;Workpiece coordinate system selection (G54 to G59)Additional workpiece coordi-nate system selection(G54.1)Offset...

  • Page 465

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

  • Page 466

    C. LIST OF TAPE CODEB–63002EN/02APPENDIX448CLIST OF TAPE CODEISO codeEIA codeCharacter8 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 fff4ffNumber ...

  • Page 467

    B–63002EN/02C. LIST OF TAPE CODEAPPENDIX449ISO codeEIA codeCharacter8 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. punch.With ...

  • Page 468

    C. LIST OF TAPE CODEB–63002EN/02APPENDIX450ISO codeEIA codeCharacter8 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 ___fQuestionmarkn...

  • Page 469

    B–63002EN/02D. EXTERNAL DIMENSIONS BASIC UNITAPPENDIX451DEXTERNAL DIMENSIONS BASIC UNIT

  • Page 470

    D. EXTERNAL DIMENSIONS BASIC UNITB–63002EN/02APPENDIX452Fig. 1 EXTERNAL DIMENSIONS OF CNC CONTROL UNIT WITH 7.2″/8.4″ LCDAt the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted.Mounting hole diagramM4 studNo optional slot Two optional slotsFour optional slots

  • Page 471

    B–63002EN/02D. EXTERNAL DIMENSIONS BASIC UNITAPPENDIX453Fig. 2 EXTERNAL DIMENSIONS OF CNC CONTROL UNIT WITH 9.5″/10.4″ LCDAt the rear of the metal panel, the area within 8 mm ofthe outside edge is left unpainted.Mounting hole diagramM4 studNo optional slotTwo optional slotsFour optional slots

  • Page 472

    E. PRINT BOARDB–63002EN/02APPENDIX454E PRINT BOARD

  • Page 473

    B–63002EN/02E. PRINT BOARDAPPENDIX455CN8BJNACN3CN2COP10ACA55CA54JD36AJD36BJA40JD1AJA41CP1BCP1ACA55CA54JD36AJD36BJA40JD1AJA41CP1BCP1ARear of the unitCOP10A (Connector on axis control card)MotherboardAxis control cardDisplay control cardCPU cardMotherboardMotherboardMotherboard (without PC functi...

  • Page 474

    E. PRINT BOARDB–63002EN/02APPENDIX456Connector nameFunctionCOP10AServo amplifier (FSSB)CA55MDICA54Servo checkJD36ARS–232C serial portJD36BRS–232C serial portJA40Analog output/high–speed DIJD1ASerial I/O LinkJA41Serial spindle/position coderCP1BDC24V–OUTCP1ADC24V–INJNAF–BUS interface...

  • Page 475

    B–63002EN/02E. PRINT BOARDAPPENDIX457CD34CN2CD32BCD32ACNY1CNH1CN8BJNACN3CN2COP10ACN2CD32BCD32ACNH1CNY1CD34JD33CA55CA54JD36AJD36BJA40JD1AJA41CP1BCP1ACP1BCP1ACA55CA54JD36AJD36BJA40JD1AJA41JD33Rear of the unitCOP10A (Connector on axis control card)MotherboardMotherboardAxis control cardPC function...

  • Page 476

    E. PRINT BOARDB–63002EN/02APPENDIX458Connector nameFunctionJD33RS–232C on PC sideCOP10AServo amplifier (FSSB)CA55MDICA54Servo checkJD36ARS–232C serial portJD36BRS–232C serial portJA40Analog output/high–speed DIJD1ASerial I/O LinkJA41Serial spindle/position coderCP1BDC24V–OUTCP1ADC24V...

  • Page 477

    B–63002EN/02E. PRINT BOARDAPPENDIX459CN39DCN39CCN39BCN39ACP8CP1CN3CN39BCN39ACP8CP1CN3With 4 option slotsWithout option slots or with 2 option slotsConnector nameFunctionCN39ACN39BFan powerCN39CFan powerCN39DCP8BatteryCP1LCD backlight powerCN3Inverter PCB powerInverter PCB

  • Page 478

    E. PRINT BOARDB–63002EN/02APPENDIX460JA41JA40CA54COP10AAxis control cardCPU cardJNAF–BUS connectorConnector nameFunctionCOP10AServo amplifier (FSSB)CA54Servo checkJA41Serial spindle/position coderJA40Analog outputSub–CPU for2–path control2 to 8 servoaxesSpindle control circuitAnalog outpu...

  • Page 479

    B–63002EN/02E. PRINT BOARDAPPENDIX461JD1ACA54COP10AAxis control cardCPU cardJNAF–BUS connectorConnector nameFunctionCOP10AServo amplifier (FSSB)CA54Servo checkJD1ASerial I/O Link2 or 4 servoaxesMain memory forloader controlPMC controlcircuitLoader controlfunctionLoader control board

  • Page 480

    E. PRINT BOARDB–63002EN/02APPENDIX462JD6AJD28ACPU cardJNAF–BUS connectorConnector nameFunctionJD28ARS–232C serial portJD6ARS–422 serial portCommunicationfunctionSerial communicationboard (remote buffer/DNC1/DNC2/HDLC)

  • Page 481

    B–63002EN/02E. PRINT BOARDAPPENDIX463CPU cardJNAF–BUS connectorC function for PMCC board

  • Page 482

    E. PRINT BOARDB–63002EN/02APPENDIX464CP8BCPU cardJNAF–BUS connectorConnector nameFunctionConnector nameFunctionCP8BFor SRAM backup batteryCAP II functionCAP–II board

  • Page 483

    B–63002EN/02E. PRINT BOARDAPPENDIX465JNAF–BUS connectorHigh–precision contour control functionRISC board

  • Page 484

    E. PRINT BOARDB–63002EN/02APPENDIX466CNH1CD27JNAF–BUS connectorAdd–on boardCD27 is provided on theadd–on board.Connector nameFunctionCNH1IDE hard disk interfaceCD27Ethernet interfaceData server functionData server board

  • Page 485

    B–63002EN/02E. PRINT BOARDAPPENDIX467JNAF–BUS connectorCOP7Connector nameFunctionCOP7High–speed serial bus interfaceHigh–speed serial bus interfaceHSSB interface board

  • Page 486

    F. EXTERNAL DIMENSIONS MDI UNITB–63002EN/02APPENDIX468F EXTERNAL DIMENSIONS MDI UNIT

  • Page 487

    B–63002EN/02F. EXTERNAL DIMENSIONS MDI UNITAPPENDIX469Fig. 1 EXTERNAL DIMENSIONS OF SEPARATE–TYPE SMALL MDI UNITMounting hole diagramAt the rear of the metal panel, the area within 8 mm of theoutside edge is left unpainted.

  • Page 488

    F. EXTERNAL DIMENSIONS MDI UNITB–63002EN/02APPENDIX470Fig. 2 EXTERNAL DIMENSIONS OF SEPARATE–TYPE STANDARD MDI UNITMounting hole diagramAt the rear of the metal panel, the area within 8 mm ofthe outside edge is left unpainted.

  • Page 489

    B–63002EN/02F. EXTERNAL DIMENSIONS MDI UNITAPPENDIX471Fig. 3EXTERNAL DIMENSIONS OF SEPARATE–TYPE STANDARD MDI UNIT(HORIZONTAL TYPE)Mounting hole diagramAt the rear of the metal panel, the area within 8 mm ofthe outside edge is left unpainted.

  • Page 490

    F. EXTERNAL DIMENSIONS MDI UNITB–63002EN/02APPENDIX472Fig. 4EXTERNAL DIMENSIONS OF SEPARATE–TYPE STANDARD MDI UNIT(VERTICAL TYPE)Mounting hole diagramAt the rear of the metal panel, the area within 8 mm ofthe outside edge is left unpainted.

  • Page 491

    B–63002EN/02F. EXTERNAL DIMENSIONS MDI UNITAPPENDIX473Fig. 5EXTERNAL DIMENSIONS OF SEPARATE–TYPE STANDARD MDI UNIT(VERTICAL TYPE) FOR 160i/180iMounting hole diagramAt the rear of the metal panel, the area within 8 mm ofthe outside edge is left unpainted.

  • Page 492

    F. EXTERNAL DIMENSIONS MDI UNITB–63002EN/02APPENDIX474Fig. 6 EXTERNAL DIMENSIONS OF FA FULL KEYBOARDM4 studMounting hole diagramAt the rear of the metal panel, the area within 8 mm ofthe outside edge is left unpainted.

  • Page 493

    B–63002EN/02F. EXTERNAL DIMENSIONS MDI UNITAPPENDIX475Fig. 7(a) EXTERNAL DIMENSIONS OF 101–TYPE FULL KEYBOARD (ENGLISH)Specification No.: A86L–0001–0210NOTEThis keyboard is not dust–proof. It should be used forprogram development only. It can be used at temperaturesof between 0 and 4...

  • Page 494

    F. EXTERNAL DIMENSIONS MDI UNITB–63002EN/02APPENDIX476Fig. 7(b) EXTERNAL DIMENSIONS OF 106–TYPE FULL KEYBOARD (JAPANESE)Specification No.: A86L–0001–0211NOTEThis keyboard is not dust–proof. It should be used forprogram development only. It can be used at temperaturesof between 0 and ...

  • Page 495

    B–63002EN/02F. EXTERNAL DIMENSIONS MDI UNITAPPENDIX477Fig. 8EXTERNAL DIMENSIONS OF MOUSESpecification No.: A86L–0001–021266±225±1.5104±21.5±113±141.5 2±Units: mmNOTEThis mouse is not dust–proof. It should be used for programdevelopment only. It can be used at temperatures ofbe...

  • Page 496

    G. EXTERNAL DIMENSIONS OF EACH UNITB–63002EN/02APPENDIX478GEXTERNAL DIMENSIONS OF EACH UNIT

  • Page 497

    B–63002EN/02G. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX479Fig. 1EXTERNAL DIMENSIONS OF HIGH–SPEED SERIAL BUS INTERFACEBOARD TYPE 2 (FOR PC)Specification No.: A20B–8100–0100

  • Page 498

    G. EXTERNAL DIMENSIONS OF EACH UNITB–63002EN/02APPENDIX480Fig. 2POSITION CODERSpecification : A86L–0026–0001#102 (Max. 4000rpm)A86L–0026–0001#002 (Max. 6000rpm)5Connectorφ68982φ16φ14.3+0–0.111.15 +0.14–03020φ15–0.006–0.017–0.009–0.0253φ504 φ5.45+0.012–03 +0.05–0...

  • Page 499

    B–63002EN/02G. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX481Fig. 3MANUAL PULSE GENERATORSpecification : A860–0202–T00183.5φ80.0φ55.060.050.030.0M4X8.05V0VAB11.0PULSE GENERATORFANUC LTD120.0°M3 screw terminal3 holes equally spaced on a 72 dia

  • Page 500

    G. EXTERNAL DIMENSIONS OF EACH UNITB–63002EN/02APPENDIX482Fig. 4PENDANT TYPE MANUAL PULSE GENERATORSpecification : A860–0202–T004 to T015140259038.039.0100.0A860–0202–T004 to T009M3 screw terminalM3 screw terminal140259038.039.0100.0A860–0202–T010 to T015M3 screw terminalM3 screw ...

  • Page 501

    B–63002EN/02G. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX483Fig. 5EXTERNAL DIMENSIONS OF SEPARATE DETECTOR INTERFACE UNIT

  • Page 502

    G. EXTERNAL DIMENSIONS OF EACH UNITB–63002EN/02APPENDIX484Fig. 6BATTERY CASE FOR SEPARATE TYPE ABSOLUTE PULSE CODERSpecification : A06B–6050–K060103FANUC40A7814.113.278Plus terminal with3–M3 screw holesMinus terminal with3–M3 screw holes4–ø4.3 Mounting holesArrow view A4–M4 count...

  • Page 503

    B–63002EN/02G. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX485Fig. 7EXTERNAL DIMENSIONS OF TAP6555252550532.535100120123Fig. 8EXTERNAL DIMENSIONS OF TERMINAL RESISTANCE UNITÔÔÔÔÔÔÔÔÔ16.039.347.0

  • Page 504

    G. EXTERNAL DIMENSIONS OF EACH UNITB–63002EN/02APPENDIX486Fig. 9EXTERNAL DIMENSIONS OF EXTERNAL CNC BATTERY UNIT10354713.5115708193145CoverMain unitM4 tap 4Mounting panel hole drillingMounting hole(countersink)The battery unit is fitted with a 14–m battery cable.

  • Page 505

    B–63002EN/02G. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX487Fig. 10EXTERNAL DIMENSIONS OF PUNCH PANEL (NARROW TYPE)Mounting hole diagramAt the rear of the metal panel, the area within 8 mm ofthe outside edge is left unpainted.

  • Page 506

    G. EXTERNAL DIMENSIONS OF EACH UNITB–63002EN/02APPENDIX488Fig. 11PORTABLE TAPE READER WITHOUT REELSSpecification : A13B–0074–B001240380Paint :Munsell No. 5GY3.5/0.5 leather tone finishWeight : Applox. 15kg

  • Page 507

    B–63002EN/02G. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX489Fig. 12PORTABLE TAPE READER WITH REELSSpecification : A13B–0087–B001530

  • Page 508

    G. EXTERNAL DIMENSIONS OF EACH UNITB–63002EN/02APPENDIX490Fig. 13STANDARD MACHINE OPERATOR’S PANELSpecification : A02B–0080–C141 (T series)A02B–0080–C142 (M series)

  • Page 509

    IndexB–63002EN/02i–1Numbers1–block plural M command, 1142nd, 3rd and 4th reference position return (G30), 79AAbnormal load detection, 345Absolute and incremental programming (G90, G91), 96Acceleration/deceleration before interpolation by pre-readingmultiple blocks, 235Accuracy compensation ...

  • Page 510

    INDEXB–63002EN/02i–2Custom macro, 213, 214Cutter compensation (M series), 181Cutter compensation B (G40 - 42), 181Cutter compensation C (G40 - G42), 181Cutting cycle A (G77) (with G code system A: G90), 134Cutting feed rate, 65Cutting feed rate clamp, 65Cutting mode (G64) (M series), 74Cycle ...

  • Page 511

    INDEXB–63002EN/02i–3Grinding wheel wear compensation (G40, G41) (T series), 192Grinding-wheel wear compensation by continuous dressing (Mseries), 190Grooving in X-axis (G75), 146Guidance programming function, 424HHandle feed in the same mode as for jogging, 264Handle interruption, 275Helical ...

  • Page 512

    INDEXB–63002EN/02i–4MDI operation, 269Measurement functions, 202Mechanical handle feed, 239Memory card interface, 329Memory common to paths, 258Memory operation, 269Mirror image, 239Mirror image for double turrets (G68, G69) (T series), 156Miscellaneous functions, 113, 114Move signal, 347Mult...

  • Page 513

    INDEXB–63002EN/02i–5Reference position shift, 81Remote buffer, 231Remote buffer (Only at 1–path control), 231Remote diagnosis, 315Reset, 272Reset signal, 347Restart of automatic operation, 273Retrace function (M series), 277Rewind, 270Rewinding signal, 347Rigid tap, 131Rigid tapping return ...

  • Page 514

    INDEXB–63002EN/02i–6T series, 31, 430, 437Tandem control, 249Tangential speed constant control, 65Tape codes, 120Tape format, 123Tape horizontal (TH) parity check and tape vertical (TV) paritycheck, 123Tapping mode (G63) (M series), 74Tapping signal, 348Thread cutting, 59Thread cutting cycle ...

  • Page 515

    Revision RecordFANUC Series 16i/18i/21i/20i/160i/180i/210i–MODEL A DESCRIPTIONS (B–63002EN)02Aug., ’99Addition of Series 20i–A01Apr.,’97EditionDateContentsEditionDateContents

  • Page 516

    · No part of this manual may bereproduced in any form.· All specifications and designsare subject to change withoutnotice.

x