Navigation

  • Page 1

    GE Fanuc AutomationComputer Numerical Control ProductsSeries 15i / 150i―Model ADescriptions ManualGFZ-63322EN/03September 2000

  • 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 or maybe associated with its use.In situatio...

  • Page 3

    B-63322EN/03 DEFINITION OF WARNING, CAUTION, AND NOTEs - 1DEFINITION OF WARNING, CAUTION, AND NOTEThis manual includes safety precautions for protecting the user and preventing damage to the machine.Precautions are classified into Warning...

  • Page 4

    B-63322EN/03 TABLE OF CONTENTSc - 1TABLE OF CONTENTSDEFINITION OF WARNING, CAUTION, AND NOTE ................................ s-11GENERAL ...............................................

  • Page 5

    TABLE OF CONTENTS B-63322EN/03c - 23.17.1NURBS Interpolation Additional Functions ......................................................... 603.183-DIMENSIONAL CIRCULAR INTERPOLATION (G02.4 AND G03.4) .........

  • Page 6

    B-63322EN/03 TABLE OF CONTENTSc - 36REFERENCE POSITION......................................................................826.1MANUAL REFERENCE POSITION RETURN........................

  • Page 7

    TABLE OF CONTENTS B-63322EN/03c - 49.5CONSTANT SURFACE SPEED CONTROL (G96, G97) ..........................1159.6SPINDLE SPEED CLAMP (G92) ...............................................................1169.7...

  • Page 8

    B-63322EN/03 TABLE OF CONTENTSc - 513.2RIGID TAPPING ........................................................................................15113.2.1Rigid Tapping Additional Functio...

  • Page 9

    TABLE OF CONTENTS B-63322EN/03c - 615.9BI-DIRECTIONAL PITCH ERROR COMPENSATION ..............................20515.10THREE-DIMENSIONAL ERROR COMPENSATION .................................20615.11PROGRAMMABLE...

  • Page 10

    B-63322EN/03 TABLE OF CONTENTSc - 719.5FINE HPCC................................................................................................24619.6MACHINING TYPE IN HPCC SCREEN P...

  • Page 11

    TABLE OF CONTENTS B-63322EN/03c - 821.6MANUAL ABSOLUTE ON AND OFF.........................................................27021.7THREE-DIMENSIONAL HANDLE FEED....................................................

  • Page 12

    B-63322EN/03 TABLE OF CONTENTSc - 922.6.4Retrace ................................................................................................................. 28622.6.5Active Blo...

  • Page 13

    TABLE OF CONTENTS B-63322EN/03c - 1025.11.1 Servo Setting Screen............................................................................................ 31625.11.2 Servo Adjustment/Monitor Screen ..........

  • Page 14

    B-63322EN/03 TABLE OF CONTENTSc - 1126 PROGRAM EDITING .........................................................................35026.1PROGRAM EDITING...................................

  • Page 15

    TABLE OF CONTENTS B-63322EN/03c - 1229.3INTERLOCK ..............................................................................................36829.3.1Interlock per Axis ......................................

  • Page 16

    B-63322EN/03 TABLE OF CONTENTSc - 13CTAPE CODE LIST ..............................................................................392

  • Page 17

    I. GENERAL

  • Page 18

    B-63322EN/03 GENERAL 1.GENERAL1 GENERALThe FANUC Series 15i CNC provides the highest level of performancefor very-high-speed and very-high-precision machining. It can control24 axes simul...

  • Page 19

    1.GENERAL GENERAL B-63322EN/03Related manualsThe following table lists the manuals related to the FANUC Series 15i,150i. This manual is indicated by an asterisk(*).Table 1 (a) Manuals Rela...

  • Page 20

    B-63322EN/03 GENERAL 2.LIST OF SPECIFICATIONS2 LIST OF SPECIFICATIONSAA: StandardBB : Standard optionCC : OptionDD : Function included in a nother optionNOTE) The use of some combina tions of options is restricted.I...

  • Page 21

    2.LIST OF SPECIFICATIONS GENERAL B-63322EN/03ItemSpecificationsSeries 15iSeries 150iMAOvertravelAAStored stroke check 1AAStored stroke check 2CCExternal stroke limit settingCCStroke limit check before travelCCMirror imageEach a...

  • Page 22

    B-63322EN/03 GENERAL 2.LIST OF SPECIFICATIONSItemSpecificationsSeries 15iSeries 150iMAJog feedAAManual reference position returnAAReference position return setting without dogAAReference position shiftSame as “Adj...

  • Page 23

    2.LIST OF SPECIFICATIONS GENERAL B-63322EN/03ItemSpecificationsSeries 15iSeries 150iMA3rd/4th reference position returnCCFloating reference position returnCCNormal-direction controlCCIndex table indexingCCMultiple rotary axis c...

  • Page 24

    B-63322EN/03 GENERAL 2.LIST OF SPECIFICATIONSItemSpecificationsSeries 15iSeries 150iMAControl in/outAAOptional block skip1 blockAAAdditional optional block skip9 blocksCCMaximum value±9 digit (R, I, J, K±12 dig...

  • Page 25

    2.LIST OF SPECIFICATIONS GENERAL B-63322EN/03 ItemSpecificationsSeries 15iSeries 150iMAMacro Executor / Capacity of User program :1MBCCMachining type in HPCC screen programmingAAMiscellaneous/spindle functionsMiscellaneous func...

  • Page 26

    B-63322EN/03 GENERAL 2.LIST OF SPECIFICATIONS ItemSpecificationsSeries 15iSeries 150iMATool length compensation in tool axisdirectionCCRotary table dynamic fixture offsetCCDesignation direction tool lengthcompensati...

  • Page 27

    2.LIST OF SPECIFICATIONS GENERAL B-63322EN/03 ItemSpecificationsSeries 15iSeries 150iMAInput/output device setting screenIncluded in “Reader/puncher interface”DDSelf-diagnosis functionAAAlarm displayAAAlarm history displayA...

  • Page 28

    B-63322EN/03 GENERAL 2.LIST OF SPECIFICATIONS ItemSpecificationsSeries 15iSeries 150iMAExternal data input/outputInput/output of tool offset amount, workpiece zerooffset amount, machine zero offset amount, alarmmess...

  • Page 29

    2.LIST OF SPECIFICATIONS GENERAL B-63322EN/03 ItemSpecificationsSeries 15iSeries 150iMAMulti-tap transformer200/220/230/240/380/415/440/460/480/550VACCCPower supply200 to 240VAC +10%-15%50 to 60HZ ±3HZAA

  • Page 30

    II NC FUNCTIONS

  • Page 31

    B-63322EN/03 NC FUNCTIONS PREFACE PREFACEThis part describes the functions that can be performed on all models.For the functions available with each model, see the list ofspecifications in Part I.

  • Page 32

    1.CONROLLED AXES NC FUNCTIONS B-63322EN/03 1 CONROLLED AXES

  • Page 33

    B-63322EN/03 NC FUNCTIONS 1.CONROLLED AXES 1.1 CONTROLLED AXESItemStandard typeMultiple axes typeNo. of basic controlledaxes3 axes (2 axes)Controlled axesexpansion (total)Max. 10 axes (Cs axis is 2axes)Max. 24 axes...

  • Page 34

    1.CONROLLED AXES NC FUNCTIONS B-63322EN/031.2 AXIS NAMENames of axes can be optionally selected from X, Y, Z, A, B, C, U, V,and W. They can be set by parameter.Explanation- Axis name expansion functionWith the optional ax...

  • Page 35

    B-63322EN/03 NC FUNCTIONS 1.CONROLLED AXES1.3 INCREMENT SYSTEMThe increment system uses least input increment (for input) and leastcommand increment (for output). The least input increment is the leastincrement fo...

  • Page 36

    1.CONROLLED AXES NC FUNCTIONS B-63322EN/03By setting bit 0 (IM0) of parameter No. 1013 for ten-fold input unit,each increment system is set as shown in Table1.3 (b).Table1.3 (b)Name ofincrementsystemLeast inputincrementLe...

  • Page 37

    B-63322EN/03 NC FUNCTIONS 1.CONROLLED AXES1.4 MAXIMUM STROKEMaximum stroke = Least command increment times 99999999(For IS-D and IS-E, 999999999)See 1.3 Increment System.NOTE1 A command exceeding the maximum stroke...

  • Page 38

    2.PREPARATORY FUNCTION (G FUNCTION)NC FUNCTIONS B-63322EN/032 PREPARATORY FUNCTION (G FUNCTION)G codes on the Table2 is prepared.

  • Page 39

    B-63322EN/03 NC FUNCTIONS2.PREPARATORY FUNCTION (G FUNCTION)Table2 G code listCodeGroupFunctionG00PositioningG01Linear interpolationG02Circular interpolation/Helical interpolation CWG03Circular interpolation/Helical interpolation CCWG02....

  • Page 40

    2.PREPARATORY FUNCTION (G FUNCTION)NC FUNCTIONS B-63322EN/03Table2 G code listCodeGroupFunctionG31.8EGB skip functionG31.900High succession skip functionG3301ThreadingG37Automatic tool length measurementG38Cutter compensation C vector retentionG3900Cutte...

  • Page 41

    B-63322EN/03 NC FUNCTIONS2.PREPARATORY FUNCTION (G FUNCTION)Table2 G code listCodeGroupFunctionG73Peck drilling cycleG74Counter tapping cycleG76Fine boring cycleG80Canned cycle cancel / external operation function cancel / Electronic gea...

  • Page 42

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 28 -3 INTERPOLATION FUNCTION

  • Page 43

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 29 -3.1 POSITIONING (G00)ExplanationThe G00 command moves a tool to the position in the workpiecesystem specified with an absolute or an incremental command at arapid traverse r...

  • Page 44

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 30 -3.2 SINGLE DIRECTION POSITIONING (G60)ExplanationIt is always controlled to perform positioning to the end point from asingle direction, for better precision in positioning. If directi...

  • Page 45

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 31 -3.3 LINEAR INTERPOLATION (G01)A tools move along a line to the specified position at the feedratespecified in F. The feedrate specified in F is effective until a new valuei...

  • Page 46

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 32 -3.4 CIRCULAR INTERPOLATION (G02,G03)Circular interpolation of optional angle from 0 deg to 360 deg can bespecified.G02: Clockwise (CW) circular interpolationG03: Counterclockwise (CCW) ...

  • Page 47

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 33 -FormatFig.3.4 (b) Distance from the start point to the center of arcArc in the XpYp planeG02I_J_G17Xp_Yp_F_ ;G03R_Arc in the ZpXp planeG02K_I_G18Zp_Xp_F_ ;G03R_Arc in the Y...

  • Page 48

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 34 -3.5 HELICAL INTERPOLATION (G02,G03)Helical interpolation which moved helically is enabled by specifyingup to two other axes which move synchronously with the circularinterpolation by ci...

  • Page 49

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 35 -Fig. 3.5 (b) Feedrate When Parameter HTG = 1FormatSynchronously with arc of XpYp planeG02I_ J_G17Xp_Yp_α_ (β_)F_ ;G03RSynchronously with arc of ZpXp planeG02K_ I_G18Zp_Xp...

  • Page 50

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 36 -3.6 HELICAL INTERPOLATION B (G02,G03)Helical interpolation B allows the tool to move in helically. This canbe done by specifying the circular interpolation command together withup to f...

  • Page 51

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 37 -3.7 POLAR COORDINATE INTERPOLATION (G12.1,G13.1)Polar coordinate interpolation is a function that exercises contourcontrol in converting a command programmed in a Cartesianc...

  • Page 52

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 38 -ExampleExample of Polar Coordinate Interpolation Program Based on X Axis(Linear Axis) and C Axis (RotaryAxis)Fig.3.7 Polar Coordinate Interpolation Program Based on X Axis(Linear Axis...

  • Page 53

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 39 -3.8 CYLINDRICAL INTERPOLATION (G07.1)The amount of travel of a rotary axis specified by an angle is onceinternally converted to a distance of a linear axis along the outersu...

  • Page 54

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 40 -ExampleExample of a Cylindrical Interpolation ProgramO0001 (CYLINDRICAL INTERPOLATION);N01 G00 G90 Z100.0 C0 ;N02 G01 G91 G18 Z0 C0 ;N03 G07.1 C57299 ;N04 G90 G01 G42 Z120.0 D01 F250 ;N...

  • Page 55

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 41 -3.9 CYLINDRICAL INTERPOLATION CUTTING POINTCONTROL (G07.1)The conventional cylindrical interpolation function controls the toolcenter so that the tool axis always moves alon...

  • Page 56

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 42 -Example- Example of cylindrical interpolation cutting point compensationThe sample program below indicates the positional relationshipsbetween a workpiece and tool.O0001(CYLINDRICAL INT...

  • Page 57

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 43 -Fig.3.9 (c) Positional Relationships between Workpiece and Tool ofSample ProgramWorkpieceRotationRotationToolTool centerY-axisY-axisPositional relationship between the work...

  • Page 58

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 44 -- Example of specifying cylindrical interpolation cutting point compensation andnormal direction control at the same timeCutter compensation value No. 01 = 30 mmO0002(CYLINDRICAL INTERP...

  • Page 59

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 45 -3.10 INVOLUTE INTERPOLATION (G02.2,G03.2)Involute curve machining can be performed by using involuteinterpolation. Involute interpolation ensures continuous pulsedistributi...

  • Page 60

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 46 -FormatInvolute interpolation on the Xp-Yp planeG17 G02.2 Xp_ Yp_ I_ J_ R_ F_ ;G17 G03.2 Xp_ Yp_ I_ J_ R_ F_ ;Involute interpolation on the Zp-Xp planeG18 G02.2 Zp_ Xp_ K_ I_ R_ F_ ;G18 ...

  • Page 61

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 47 -3.11 HELICAL INVOLUTE INTERPOLATION (G02.2,G03.3)This interpolation function applies involute Interpolation to two axesand directs movement for up to four other axes at the ...

  • Page 62

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 48 -3.11.1 Involute Interpolation with a Linear Axis and Rotation Axis(G02.2,G03.3)In the polar coordinate interpolation mode, an involute curve can bemachined using involute interpolation....

  • Page 63

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 49 -ExampleFig.3.11.1 (a) Involute interpolation during polar coordinate interpolationO0001 ; :N010 T0101 ; :N100 G90 G00 X15.0 C0 Z0 ;Positioning to the start positionN200 G...

  • Page 64

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 50 -3.12 EXPONENTIAL INTERPOLATION (G02.3,G03.3)Exponential interpolation exponentially changes the rotation of aworkpiece with respect to movement on the rotary axis. Furthermore,exponent...

  • Page 65

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 51 -FormatPositive 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_ : Specifies an end point with an absolute or increme...

  • Page 66

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 52 -3.13 SPLINE INTERPOLATION (G06.1)Spline interpolation produces a spline curve connecting specifiedpoints. When this function is used, the tool moves along the smoothcurve connecting th...

  • Page 67

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 53 -3.14 SMOOTH INTERPOLATION (G05.1)To machine a part having sculptured surfaces, such as metal moldingsused in automobiles and airplanes, a part program usuallyapproximates th...

  • Page 68

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 54 -3.15 HYPOTHETICAL AXIS INTERPOLATION (G07)In helical interpolation, when pulses are distributed with one of thecircular interpolation axes set to a hypothetical axis, sine interpolation...

  • Page 69

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 55 -3.16 SPIRAL INTERPOLATION, CONICAL INTERPOLATION(G02,G03)Spiral interpolation is enabled by specifying the circular interpolationcommand together with a desired number of re...

  • Page 70

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 56 -Format- Spiral interpolationXp-Yp planeG02G17X_Y_I_J_Q_L_F_ ;G03Zp-Yp planeG02G18Z_X_K_I_Q_L_F_ ;G03Yp-Zp planeG02G19Y_Z_J_K_Q_L_F_ ;G03X,Y,Z :Coordinates of the end pointL: Number of r...

  • Page 71

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 57 -- Conical interpolationXp-Yp planeG17G02/G03X_Y_I_J_Z_Q_L_F_ ;Zp-Yp planeG18G02/G03Z_X_K_I_Y_Q_L_F_ ;Yp-Zp planeG19G02/G03Y_Z_J_K_X_Q_L_F_ ;X,Y,Z : Coordinates of the end po...

  • Page 72

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 58 -3.17 NURBS INTERPOLATION(G06.2)Many computer-aided design (CAD) systems used to design metal diesfor automobiles utilize non-uniform rational B-spline (NURBS) toexpress a sculptured sur...

  • Page 73

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 59 -FormatG06.2 [P_ ] K_ IP_ [R_ ] [F_ ] ;K_ IP_ [R_ ] ;K_ IP_ [R_ ] ;K_ IP_ [R_ ] ;…K_ IP_ [R_ ] ;K_ ;…K_ ;G01……G06.2: Start NURBS interpolation modeP_: Rank of NURBS c...

  • Page 74

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 60 -3.17.1 NURBS Interpolation Additional FunctionsThe functions below are added to the NURBS interpolation function ofthe FANUC Series 15i.- Parametric feedrate controlThe maximum feedrat...

  • Page 75

    B-63322EN/03 NC FUNCTIONS 3.INTERPOLATION FUNCTION- 61 - Fig. 3.17.1(a)- RolloverIf a control point is specified in the absolute mode (G90) for a rotationaxis subject to rollover, the relative position shift of the control poin...

  • Page 76

    3.INTERPOLATION FUNCTION NC FUNCTIONS B-63322EN/03- 62 -3.18 3-DIMENSIONAL CIRCULAR INTERPOLATION (G02.4 ANDG03.4)Specifying an intermediate and end point on an arc enables circularinterpolation in a 3-dimensional space.Format- Start point, ...

  • Page 77

    B-63322EN/03 NC FUNCTIONS 4.THREAD CUTTING- 63 -4 THREAD CUTTING

  • Page 78

    4.THREAD CUTTING NC FUNCTIONS B-63322EN/03- 64 -4.1 THREAD CUTTING (G33)The G33 command produces a straight or tapered thread having aconstant lead.Fig.4.1 (a) ThreadFormatExplanationIn general, thread cutting is repea...

  • Page 79

    B-63322EN/03 NC FUNCTIONS 4.THREAD CUTTING- 65 -When a tapered thread is produced, the lead must be specified with themagnitude of a larger component. A lathe which holds and rotates aworkpiece can produce a tape...

  • Page 80

    4.THREAD CUTTING NC FUNCTIONS B-63322EN/03- 66 -4.2 INCH THREADING (G33)When a number of thread ridges per inch is specified with address E, aninch thread can be produced with high precision.FormatG33 IP_ E_ Q_;E_ : Num...

  • Page 81

    B-63322EN/03 NC FUNCTIONS 4.THREAD CUTTING- 67 -4.3 CONTINUOUS THREADING (G33)Continuous threading can be executed when multiple blocks containingthe threading command are specified in succession.ExplanationAt the...

  • Page 82

    5.FEED FUNCTION NC FUNCTIONS B-63322EN/03- 68 -5 FEED FUNCTION

  • Page 83

    B-63322EN/03 NC FUNCTIONS 5.FEED FUNCTION- 69 -5.1 RAPID TRAVERSEPositioning of each axis is done in rapid motion by the positioningcommand (G00).There is no need to program rapid traverse rate, because the ra...

  • Page 84

    5.FEED FUNCTION NC FUNCTIONS B-63322EN/03- 70 -5.2 CUTTING FEEDAfter an F code, specify the feedrate value for linear interpolation (G01),circular interpolation (G02 and G03), or the like.5.2.1 Tangential Speed Const...

  • Page 85

    B-63322EN/03 NC FUNCTIONS 5.FEED FUNCTION- 71 -5.2.4 Feed Per Revolution (G95)With the per revolution feed mode G95, tool feed rate per revolution ofthe spindle is directly commanded by numeral after F. A posi...

  • Page 86

    5.FEED FUNCTION NC FUNCTIONS B-63322EN/03- 72 -5.2.7 Setting Input of Cutting FeedrateWith some machines, the cutting feedrate need not be changed frequentlyduring machining. For such machines, a cutting feedrate (a...

  • Page 87

    B-63322EN/03 NC FUNCTIONS 5.FEED FUNCTION- 73 -5.3 OVERRIDE5.3.1 Feedrate OverrideThe per minute feed (G94) and per rotation feed (G95) can be overridedby:0 to 254% (per every 1%).In inverse time, feed rate co...

  • Page 88

    5.FEED FUNCTION NC FUNCTIONS B-63322EN/03- 74 -5.4 ACCELERATION/DECELERATION CONTROL5.4.1 Automatic Acceleration/Deceleration Control AfterInterpolationAcceleration and deceleration is performed when starting and end...

  • Page 89

    B-63322EN/03 NC FUNCTIONS 5.FEED FUNCTION- 75 -SpeedTimeF : Command speedT : Acceleration/deceleration timeconstant00TFTFFTTFL0Linear acceleration/decelerationBell-shaped acceleration/decelerationTTSpeedExponen...

  • Page 90

    5.FEED FUNCTION NC FUNCTIONS B-63322EN/03- 76 -5.4.2 Acceleration/Deceleration before Interpolation of Linear-TypeRapid TraverseConventionally, only acceleration/deceleration after interpolation couldbe applied to ra...

  • Page 91

    B-63322EN/03 NC FUNCTIONS 5.FEED FUNCTION- 77 -5.5 PMC AXIS CONTROL CONSTANT FEEDRATE COMMANDACCELERATION/DECELERATION FUNCTIONWhen a constant feedrate is specified with the PMC axis control function,linear acc...

  • Page 92

    5.FEED FUNCTION NC FUNCTIONS B-63322EN/03- 78 -5.6 SPEED CNTROL COMMAND AT THE CORNER OF BLOCK5.6.1 Exact Stop (G09)Move command in blocks commanded with G09 decelerates at the endpoint, and in-position check is perf...

  • Page 93

    B-63322EN/03 NC FUNCTIONS 5.FEED FUNCTION- 79 -5.6.5 Automatic Corner Override (G62)When G62 is commanded during cutter compensation, cutting feed rateis automatically overridden at corner. The cutting quanti...

  • Page 94

    5.FEED FUNCTION NC FUNCTIONS B-63322EN/03- 80 -5.7 DWELL MODE (G94)By specifying a dwell, the execution of the next block is delayed by thespecified time.Bit 5 (DWL) of parameter No. 2400 can specify dwell for each r...

  • Page 95

    B-63322EN/03 NC FUNCTIONS 5.FEED FUNCTION- 81 -5.8 AUTOMATIC FEEDRATE CONTROL BY AREAWhen an area on the XY plane(*1) is specified in cutting mode inautomatic operation, area override can be applied to a specif...

  • Page 96

    6.REFERENCE POSITION NC FUNCTIONS B-63322EN/03- 82 -6 REFERENCE POSITION

  • Page 97

    B-63322EN/03 NC FUNCTIONS 6.REFERENCE POSITION- 83 -6.1 MANUAL REFERENCE POSITION RETURNPositioning to a reference position can be performed by manualoperation. The grid method of manual reference position return issuppo...

  • Page 98

    6.REFERENCE POSITION NC FUNCTIONS B-63322EN/03- 84 -6.2 SETTING THE REFERENCE POSITION WITHOUT DOGSThis function moves the machine to around the reference position setfor each axis in the manual continuous feed mode. Then it sets ...

  • Page 99

    B-63322EN/03 NC FUNCTIONS 6.REFERENCE POSITION- 85 -6.3 AUTOMATIC REFERENCE POSITION RETURN (G28, G29)- Return to reference position (G28)With the G28 command, the commanded axis is positioned to thereference position via...

  • Page 100

    6.REFERENCE POSITION NC FUNCTIONS B-63322EN/03- 86 -6.4 REFERENCE POSITION RETURN CHECK (G27)This function is used to check whether the reference position returncommand was performed correctly.When G27 is commanded, the commanded ...

  • Page 101

    B-63322EN/03 NC FUNCTIONS 6.REFERENCE POSITION- 87 -6.5 2ND, 3RD AND 4TH REFERENCE POSITION RETURN(G30)With the G30 command, the commanded axis is positioned to the 2nd,3rd, or the 4th reference position, via the commande...

  • Page 102

    6.REFERENCE POSITION NC FUNCTIONS B-63322EN/03- 88 -6.6 FLOATING REFERENCE POSITION RETURN (G30.1)It is possible to return the tool to the floating reference position bycommanding the G30.1.The floating reference position is locat...

  • Page 103

    B-63322EN/03 NC FUNCTIONS 6.REFERENCE POSITION- 89 - ExampleYXWorkpieceIntermediate position (50,40)Floating reference positionG30.1 G90 X50.0 Y40.0 ;

  • Page 104

    6.REFERENCE POSITION NC FUNCTIONS B-63322EN/03- 90 -6.7 Reference Position ShiftWhen reference position return is performed using a grid method, thereference position can be shifted by a parameter-set distance withouthaving to mov...

  • Page 105

    7.COORDINATE SYSTEM NC FUNCTIONS B-63322EN/03- 90 -7 COORDINATE SYSTEMBy teaching the CNC the position the tool is to arrive, the CNC movesthe tool to that position. The position is specified using coordinates ona certain coordina...

  • Page 106

    B-63322EN/03 NC FUNCTIONS 7.COORDINATE SYSTEM- 91 -7.1 MACHINE COORDINATE SYSTEM (G53)Machine coordinate system is a coordinate system set with a zero pointproper to the machine system.A coordinate system in which the re...

  • Page 107

    7.COORDINATE SYSTEM NC FUNCTIONS B-63322EN/03- 92 -7.2 WORKPIECE COORDINATE SYSTEMA coordinate system used for machining a workpiece is referred to as aworkpiece coordinate system.A workpiece coordinate system can be set using one...

  • Page 108

    B-63322EN/03 NC FUNCTIONS 7.COORDINATE SYSTEM- 93 - - Example 2Set the reference point on the tool holder or turret as shown in thefigure below, then specify G92 at the beginning of the program. Byspecifying an absolute c...

  • Page 109

    7.COORDINATE SYSTEM NC FUNCTIONS B-63322EN/03- 94 -7.2.2 Setting Workpiece Coordinate System (G54 to G59)Six workpiece coordinate systems can be set. These six systems aredecided by setting the distances of each axis from the mach...

  • Page 110

    B-63322EN/03 NC FUNCTIONS 7.COORDINATE SYSTEM- 95 -7.3 LOCAL COORDINATE SYSTEMWith G52 commanded, the local coordinate system with thecommanded position as zero point can be set. Once the localcoordinate system is set, v...

  • Page 111

    7.COORDINATE SYSTEM NC FUNCTIONS B-63322EN/03- 96 -7.3.1 Workpiece Origin Offset Value ChangeG10 command is used to change workpiece origin offsets.When G10 is commanded in absolute command (G90), the commandedworkpiece origin of...

  • Page 112

    B-63322EN/03 NC FUNCTIONS 7.COORDINATE SYSTEM- 97 -7.3.3 Workpiece Coordinate System Preset (G92.1)The workpiece coordinate system with its zero position away by theworkpiece zero offset amount from the machine coordinate...

  • Page 113

    7.COORDINATE SYSTEM NC FUNCTIONS B-63322EN/03- 98 -7.3.4 Automatically Presetting the Workpiece Coordinate SystemThis function automatically presets the workpiece coordinate system tothe position where machine lock is applied, aft...

  • Page 114

    B-63322EN/03 NC FUNCTIONS 7.COORDINATE SYSTEM- 99 -7.4 PLANE SELECTIONSelect the planes for circular interpolation, cutter compensation, anddrilling by G-code. The following table lists G-codes and the planesselected by ...

  • Page 115

    7.COORDINATE SYSTEM NC FUNCTIONS B-63322EN/03- 100 -7.5 PLANE CONVERSION FUNCTIONThis function converts a machining program created on the G17 planein the right-hand Cartesian coordinate system to programs for otherplanes specifie...

  • Page 116

    B-63322EN/03 NC FUNCTIONS 7.COORDINATE SYSTEM- 101 -(2)ZXG17.1 P2G18 planeYX indicates that the negative direction of the axis perpendicular to thepage is the direction coming out the page (in this case, the Y-axisperpend...

  • Page 117

    7.COORDINATE SYSTEM NC FUNCTIONS B-63322EN/03- 102 -(5)

  • Page 118

    B-63322EN/03 NC FUNCTIONS 7.COORDINATE SYSTEM- 103 -7.6 ROTARY TABLE DYNAMIC FIXTURE OFFSETThe rotary table dynamic fixture offset function saves the operator thetrouble of re-setting the workpiece coordinate system when ...

  • Page 119

    8.COORDINATE VALUE AND DIMENSION NC FUNCTIONS B-63322EN/03- 104 -8 COORDINATE VALUE AND DIMENSION

  • Page 120

    B-63322EN/03 NC FUNCTIONS 8.COORDINATE VALUE AND DIMENSION- 105 -8.1 ABSOLUTE AND INCREMENTAL PROGRAMMINGThere are two ways to command travels of the tool; the absolutecommand, and the incremental command. In the absolute command,coord...

  • Page 121

    8.COORDINATE VALUE AND DIMENSION NC FUNCTIONS B-63322EN/03- 106 -8.2 POLAR COORDINATE COMMAND (G15, G16)The end point coordinate value can be input in polar coordinates(radius and angle). Use G15, G16 for polar coordinates command.FormatG16;Polar co...

  • Page 122

    B-63322EN/03 NC FUNCTIONS 8.COORDINATE VALUE AND DIMENSION- 107 -N3 Y150.0 ;Specifying a distance of 100 mm and an angle of 150 degreesN4 Y270.0 ;Specifying a distance of 100 mm and an angle of 270 degreesN5 G15 G80 ;Canceling the pola...

  • Page 123

    8.COORDINATE VALUE AND DIMENSION NC FUNCTIONS B-63322EN/03- 108 -8.3 INCH/METRIC CONVERSION (G20,G21)Conversion of inch and metric input can be commanded by the G codecommand.FormatG20 ; Inch inputG21 ; mm inputWhether the output is in inch system or...

  • Page 124

    B-63322EN/03 NC FUNCTIONS 8.COORDINATE VALUE AND DIMENSION- 109 -8.4 DECIMAL POINT INPUT/POCKET CALCULATOR TYPEDECIMAL POINT INPUTNumerals can be input with decimal points. Decimal points can beused basically in numerals with units of...

  • Page 125

    8.COORDINATE VALUE AND DIMENSION NC FUNCTIONS B-63322EN/03- 110 -8.5 DIAMETER AND RADIUS PROGRAMMINGSince the section of a workpiece to be machined in a lathe is usuallycircular, the sectional dimensions can be programmed with diametersor radiuses in...

  • Page 126

    B-63322EN/03 NC FUNCTIONS 8.COORDINATE VALUE AND DIMENSION- 111 -8.6 PROGRAMMABLE SWITCHING OF DIAMETER/RADIUSSPECIFICATIONAssume that diameter or radius specification has been selected for eachcontrolled axis by using bit 3 (DIA) of p...

  • Page 127

    8.COORDINATE VALUE AND DIMENSION NC FUNCTIONS B-63322EN/03- 112 -8.7 LINEAR AXIS AND ROTATION AXISA 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 va...

  • Page 128

    B-63322EN/03 NC FUNCTIONS 9.SPINDLE SPEED FUNCTION- 113 -9 SPINDLE SPEED FUNCTION

  • Page 129

    9.SPINDLE SPEED FUNCTION NC FUNCTIONS B-63322EN/03- 114 -9.1 S CODE OUTPUTSpecify the spindle speed with up to ten digits immediately afteraddress S. The 5-digit numeric value is output to the PMC as a 32-bitbinary code.The code is maintaine...

  • Page 130

    B-63322EN/03 NC FUNCTIONS 9.SPINDLE SPEED FUNCTION- 115 -9.5 CONSTANT SURFACE SPEED CONTROL (G96, G97)Specify the surface speed (relative speed between the tool andworkpiece) following S. The spindle is rotated so that the surfac...

  • Page 131

    9.SPINDLE SPEED FUNCTION NC FUNCTIONS B-63322EN/03- 116 -9.6 SPINDLE SPEED CLAMP (G92)With the following command, a maximum spindle speed can be set:G92 S_; (where S_: Maximum spindle speed in min-1)A set maximum spindle speed is output to...

  • Page 132

    B-63322EN/03 NC FUNCTIONS 9.SPINDLE SPEED FUNCTION- 117 -9.8 SPINDLE POSITIONINGThe spindle positioning function moves the spindle connected to thespindle motor by a given angle so that the workpiece attached to thespindle is pos...

  • Page 133

    9.SPINDLE SPEED FUNCTION NC FUNCTIONS B-63322EN/03- 118 -9.9 SPINDLE ORIENTATIONYou can perform spindle orientation simply by mounting a positioncoder on the spindle. Stoppers or pins for physically stopping thespindle at a specified positi...

  • Page 134

    B-63322EN/03 NC FUNCTIONS 9.SPINDLE SPEED FUNCTION- 119 -9.11 SPINDLE SPEED FLUCTUATION DETECTIONIf the actual spindle speed becomes lower or higher than that specifiedbecause of the condition of the machine, an overheat alarm (S...

  • Page 135

    9.SPINDLE SPEED FUNCTION NC FUNCTIONS B-63322EN/03- 120 -G26 places the system in spindle speed fluctuation detection enabledmode and sets the P, Q, R, and I command addresses in parameters Nos.5071, 5702, 5721, and 5722. The parameter numb...

  • Page 136

    B-63322EN/03 NC FUNCTIONS 10.TOOL FUNCTION- 121 -10 TOOL FUNCTION

  • Page 137

    10.TOOL FUNCTION NC FUNCTIONS B-63322EN/03- 122 -10.1 TOOL SELECTION FUNCTIONFor tool selection, an address T followed by a numeric value of no morethan 10 digits can be used to specify a tool number.When a T code is sp...

  • Page 138

    B-63322EN/03 NC FUNCTIONS 10.TOOL FUNCTION- 123 -10.2 TOOL LIFE MANAGEMENT FUNCTION10.2.1 Tool Life Management FunctionGeneralTools are grouped and the tool life (use count or use time) ispredetermined for each g...

  • Page 139

    10.TOOL FUNCTION NC FUNCTIONS B-63322EN/03- 124 -- Tool group numberThe Max. number of groups and the number of tools per group that canbe registered are set by parameter (GS1,GS2 No. 7400#0, #1).The Max. number ofgroup...

  • Page 140

    B-63322EN/03 NC FUNCTIONS 10.TOOL FUNCTION- 125 -10.2.2 Addition of Tool Pairs for Tool Life Management 512 PairsThe number of groups that can be registered in the tool lifemanagement function and the allowable n...

  • Page 141

    11.MISCELLANEOUS FUNCTIONS NC FUNCTIONS B-63322EN/03- 126 -11 MISCELLANEOUS FUNCTIONS

  • Page 142

    B-63322EN/03 NC FUNCTIONS 11.MISCELLANEOUS FUNCTIONS- 127 -11.1 AUXILIARY FUNCTIONWhen a numeral is specified following address M, code signal and astrobe signal are sent to the machine. The machine uses these signals toturn on or off ...

  • Page 143

    11.MISCELLANEOUS FUNCTIONS NC FUNCTIONS B-63322EN/03- 128 -11.2 MULTIPLE M COMMANDS IN A SINGLE BLOCKIn general, only one M code can be specified in a block. However, upto five M codes can be specified at once in a block by setting bit 7(M3B) of pa...

  • Page 144

    B-63322EN/03 NC FUNCTIONS 11.MISCELLANEOUS FUNCTIONS- 129 -11.3 THE SECOND AUXILIARY FUNCTIONSWhen a numeric value is specified after address B, the code signal andstrobe signal are output. This code is held until the next B code isout...

  • Page 145

    11.MISCELLANEOUS FUNCTIONS NC FUNCTIONS B-63322EN/03- 130 -11.4 HIGH-SPEED M/S/T/B INTERFACEGeneralTo accelerate M/S/T/B function execution, the high-speed M/S/T/Binterface has simplified the transfer of the strobe and completionsignals of the M/S/T...

  • Page 146

    B-63322EN/03 NC FUNCTIONS 11.MISCELLANEOUS FUNCTIONS- 131 -MxxMyyNext blockCode signalStrobe signal MFPMC side operationCompletion signal FINFig. 11.4 (b) Timing chart of the usual systemA high-speed interface can also be used for mult...

  • Page 147

    12.PROGRAM CONFIGURATION NC FUNCTIONS B-63322EN/03- 132 -12 PROGRAM CONFIGURATION

  • Page 148

    B-63322EN/03 NC FUNCTIONS 12.PROGRAM CONFIGURATION- 133 -12.1 PROGRAM NUMBERA 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 8-digi...

  • Page 149

    12.PROGRAM CONFIGURATION NC FUNCTIONS B-63322EN/03- 134 -12.4 SUB PROGRAMWhen there are fixed sequences or frequently repeated patterns in aprogram, programming can be simplified by entering these pattern assub programs to the memory. Sub progra...

  • Page 150

    B-63322EN/03 NC FUNCTIONS 12.PROGRAM CONFIGURATION- 135 -- Return from subprogramM99 [P_ ] ;P_ : Return destination sequence numberP_ is optional. If omitted, a return is made to the blocknext to that in which the call is made. M9...

  • Page 151

    12.PROGRAM CONFIGURATION NC FUNCTIONS B-63322EN/03- 136 -12.5 EXTERNAL DEVICE SUBPROGRAM CALL (M198)During memory operation, subprograms registered in an externaldevice (such as Handy File, data server, and so forth) connected to theCNC can be ca...

  • Page 152

    B-63322EN/03 NC FUNCTIONS 12.PROGRAM CONFIGURATION- 137 -12.6 SEQUENCE NUMBERSequence number can be given in a 8-digit number after the address Nat the head of the program block.The sequence number of the program under execution is a...

  • Page 153

    12.PROGRAM CONFIGURATION NC FUNCTIONS B-63322EN/03- 138 -12.8 BASIC ADDRESSES AND COMMAND VALUE RANGEThe following table shows the basic addresses and the range of valuesto be specified. The range, however, is that of CNC. Note that the rangeof t...

  • Page 154

    B-63322EN/03 NC FUNCTIONS 12.PROGRAM CONFIGURATION- 139 -*3When a millimeter machine is used with inch input, themaximum specifiable range of a dimension word is asfollows:Increment systemThe maximum specifiable rangeIS-A±39370.078i...

  • Page 155

    12.PROGRAM CONFIGURATION NC FUNCTIONS B-63322EN/03- 140 -12.9 PROGRAM FORMATThe variable block word address format with decimal point is adoptedas tape format. See List of Program Format in Appendix B for detailson program formats.12.10 LABEL SK...

  • Page 156

    B-63322EN/03 NC FUNCTIONS 12.PROGRAM CONFIGURATION- 141 -12.12 OPTIONAL BLOCK SKIPWhen a slash and number ( /n) is programmed at the head of a program,and when the machine is operated with the optional block skip switch non the machi...

  • Page 157

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTIONS B-63322EN/03- 142 -13 FUNCTIONS TO SIMPLIFY PROGRAMMING

  • Page 158

    B-63322EN/03 NC FUNCTIONS 13.FUNCTIONS TO SIMPLIFY PROGRAMMING- 143 -13.1 CANNED CYCLECanned cycles make it easier for the programmer to create programs.With a canned cycle, a frequently-used machining operation can bespecified in a si...

  • Page 159

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTIONS B-63322EN/03- 144 -- Canned cycle IAn independent output signal is used for each of reverse spindlerotation and spindle stop.When bit 0 (FXB) of parameter No. 6201 is set to 0, canned cycle I isset.- ...

  • Page 160

    B-63322EN/03 NC FUNCTIONS 13.FUNCTIONS TO SIMPLIFY PROGRAMMING- 145 -- Travel distance along the drilling axis G90/G91The travel distance along the drilling axis varies for G90 and G91 asfollows :Z=0RZPoint RPoint ZG90 (Absolute Comman...

  • Page 161

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTIONS B-63322EN/03- 146 -G98(Return to initial level )Initial levelPoint R levelG99(Return to point R level)- RepeatTo repeat drilling for equally-spaced holes, specify the number ofrepeats in K_.K is effe...

  • Page 162

    B-63322EN/03 NC FUNCTIONS 13.FUNCTIONS TO SIMPLIFY PROGRAMMING- 147 -Canned cyclesOperationG codeG98 modeG99 modeFunctionG73R pointInitial levelZ pointqqqddR point levelZ pointqqqddR pointHigh-speed peck drillingcycleG74Initial levelR ...

  • Page 163

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTIONS B-63322EN/03- 148 -OperationG codeG98 modeG99 modeFunctionG81Initial levelR pointZ pointZ pointR pointR point levelDrilling cycle(Spot drilling)G82Initial levelR pointZ pointPZ pointR pointPR point le...

  • Page 164

    B-63322EN/03 NC FUNCTIONS 13.FUNCTIONS TO SIMPLIFY PROGRAMMING- 149 -OperationG codeG98 modeG99 modeFunctionG85Initial levelR pointZ pointZ pointR pointR point levelBoring cycleG86Initial levelR pointSpindle CCWZ pointSpindle CWSpindle...

  • Page 165

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTIONS B-63322EN/03- 150 -OperationG codeG98 modeG99 modeFunctionG88R pointSpindle CWZ pointPDwellSpindle stopInitial levelPR pointZ pointDwellSpindle stopSpindle CWR point levelBoring cycleG89Initial levelR...

  • Page 166

    B-63322EN/03 NC FUNCTIONS 13.FUNCTIONS TO SIMPLIFY PROGRAMMING- 151 -13.2 RIGID TAPPINGIn tapping, an amount of travel per spindle revolution along the Z-axismust match the screw pitch of the tapper. This means that the optimumtapping...

  • Page 167

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTIONS B-63322EN/03- 152 -The only difference between the rigid tapping cycle (G84.2) and rigidreverse tapping cycle (G84.3) lies in the rotation direction of thespindle in operations 3 and 5.In feed per rev...

  • Page 168

    B-63322EN/03 NC FUNCTIONS 13.FUNCTIONS TO SIMPLIFY PROGRAMMING- 153 -A gear can be inserted between the spindle and its motor (n:m) andbetween the spindle and position coder (N:M), as shown below.13.2.1 Rigid Tapping Additional Functio...

  • Page 169

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTIONS B-63322EN/03- 154 -13.3 EXTERNAL MOTION FUNCTION (G81)Upon completion of positioning in each block in the program, anexternal operation function signal can be output to allow the machine toperform spe...

  • Page 170

    B-63322EN/03 NC FUNCTIONS 13.FUNCTIONS TO SIMPLIFY PROGRAMMING- 155 -13.4 OPTIONAL ANGLE CHAMFERING AND CORNERROUNDINGChamfering and corner rounding blocks can be inserted automaticallybetween the following:- Between linear interpolati...

  • Page 171

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTIONS B-63322EN/03- 156 -13.5 PROGRAMMABLE MIRROR IMAGE (G50.1, G51.1)Mirror image can be commanded on each axis by programming.Ordinary mirror image (commanded by remote switch or setting)comes after the p...

  • Page 172

    B-63322EN/03 NC FUNCTIONS 13.FUNCTIONS TO SIMPLIFY PROGRAMMING- 157 -Y1006050050X60100(1)(2)(3)Axis of symmetry (X=50)Axis of symmetry(Y=50)40400(1)Original image of a programmed command(2)Image symmetrical about a line parallel to the...

  • Page 173

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTIONS B-63322EN/03- 158 -13.6 INDEX TABLE INDEXING FUNCTIONBy specifying indexing positions (angles) for the indexing axis (onearbitrary axis), the index table of the machining center can be indexed.To comm...

  • Page 174

    B-63322EN/03 NC FUNCTIONS 13.FUNCTIONS TO SIMPLIFY PROGRAMMING- 159 -13.7 FIGURE COPY (G72.1,G72.2)Machining can be repeated after moving or rotating the figure using asubprogram.- Specifying two or more commands to copy a figureG72.1 ...

  • Page 175

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTIONS B-63322EN/03- 160 -13.7.1 Rotation CopyMachining can be repeated after rotating the figure using a subprogram.Xp-Yp plane (specified by G17) : G72.1 P_ L_ Xp_ Yp_ R_ ;Zp-Xp plane (specified by G18) :...

  • Page 176

    B-63322EN/03 NC FUNCTIONS 13.FUNCTIONS TO SIMPLIFY PROGRAMMING- 161 -P0P1P2P3P4P5P6Start pointYX120°

  • Page 177

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTIONS B-63322EN/03- 162 -13.7.2 Linear CopyMachining can be repeated after rotating the figure using a subprogram.Xp-Yp plane (specified by G17) : G72.2 P_ L_ I_ J_ ;Zp-Xp plane (specified by G18) : G72.2 P...

  • Page 178

    B-63322EN/03 NC FUNCTIONS 13.FUNCTIONS TO SIMPLIFY PROGRAMMING- 163 -P0P1P2P3P4P5P6Start pointYXP7P8909090

  • Page 179

    13.FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTIONS B-63322EN/03- 164 -13.8 NORMAL DIRECTION CONTROL (G40.1, G41.1, G42.1)The rotation axis (C axis) can be controlled by commanding the G41.1or G42.1 so that the tool constantly faces the direction perpe...

  • Page 180

    B-63322EN/03 NC FUNCTIONS 13.FUNCTIONS TO SIMPLIFY PROGRAMMING- 165 -Y-axes. A single-block stop always occurs after the tool is movedalong the X- and Y-axes.Before circular interpolation is started, the C-axis is rotated so that theC...

  • Page 181

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 166 -14 TOOL COMPENSATION FUNCTION

  • Page 182

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 167 -14.1 TOOL LENGTH OFFSETThis function can be used by setting the difference between the toollength assumed during programming and the actual tool length of the toolused into the offse...

  • Page 183

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 168 -- Performing tool length offset along two or more axesWhen bit 4 (LXY) of parameter No. 6000 is set to 1, offset can beperformed along any axis specified in the program. When two or moreaxes ar...

  • Page 184

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 169 -14.2 TOOL OFFSET(G45-G48)The programmed travel distance of the tool can be increased ordecreased by a specified tool offset value or by twice the offset value.The tool offset functio...

  • Page 185

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 170 -- Increase and decreaseAs shown in following table, the travel distance of the tool is increased ordecreased by the specified tool offset value.In the absolute mode, the travel distance is incre...

  • Page 186

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 171 -14.3 CUTTER COMPENSATIONWhen the tool is moved, the tool path can be shifted by the radius of thetool.To make an offset as large as the radius of the tool, CNC first creates anoffset...

  • Page 187

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 172 -- Offset cancel modeAt the beginning when power is applied the control is in the cancel mode.In the cancel mode, the vector is always 0, and the tool center pathcoincides with the programmed pat...

  • Page 188

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 173 -- Specifying a cutter compensation valueSpecify a cutter compensation value with a number assigned to it. Thenumber consists of 1 to 3 digits after address D (D code). The D code i...

  • Page 189

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 174 -14.4 TOOL COMPENSATION VALUESTool compensation values include tool geometry compensation valuesand tool wear compensation.OFSGOFSWOFSG : Geometric compensation valueOFSW : Wear compensation valu...

  • Page 190

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 175 -Tool compensation memory A (standard)The memory for geometric compensation and that for wearcompensation are not separated in tool compensation memory A.Therefore, the sum of the geo...

  • Page 191

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 176 -14.5 NUMBER OF TOOL COMPENSATION SETTINGS(1) 32 tool compensation settingsApplicable offset Nos. (D code/H code) are 0 to 32.D00 to D32 or H00 to H32(2) 99 tool compensation settingsApplicable o...

  • Page 192

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 177 -14.6 CHANGING THE TOOL COMPENSATION AMOUNTThe tool compensation amount can be set or changed with the G10command.When G10 is used in absolute input (G90), the compensation amountspec...

  • Page 193

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 178 -14.7 THREE-DIMENSIONAL TOOL COMPENSATION (G40, G41)In cutter compensation, two-dimensional offsetting is performed for aselected plane. In three-dimensional tool compensation, the tool can besh...

  • Page 194

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 179 -- Three-dimensional tool compensation vectorIn three-dimensional tool compensation mode, the following three -dimensional compensation vector is generated at the end of each block:Pr...

  • Page 195

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 180 -14.8 TOOL OFFSETS BASED ON TOOL NUMBERSCutter compensation data, tool length compensation data, and the toolpot number can be set for a specific tool number (T code). Up to 300 setsof data can ...

  • Page 196

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 181 -- Tool change methodsThe execution of an M code for tool change and tool number (T code)that are specified in the same block depends on the settings of bit 1 (CT2)and bit 0 (CT1) of ...

  • Page 197

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 182 -14.9 TOOL AXIS DIRECTION TOOL LENGTH COMPENSATIONWhen a five-axis machine that has two axes for rotating the tool is used,tool length compensation can be performed in a specified tool axisdirect...

  • Page 198

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 183 -(2) B-axis and C-axis, with the tool axis on the Z-axisCBZYXWorkpieceCB(3) A-axis and B-axis, with the tool axis on the X-axisWorkpieceBAZYXAB

  • Page 199

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 184 -(4) A-axis and B-axis, with the tool axis on the Z-axis, and the B-axisused as the masterBAZYXWorkpieceBA (5) A-axis and B-axis, with the tool axis on the Z-axis, and theA-axis used as the maste...

  • Page 200

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 185 -- Tool holder offsetThe machine-specific length from the rotation center of the tool rotationaxes (A- and B-axes, A- and C-axes, and B- and C-axes) to the toolmounting position is re...

  • Page 201

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 186 -14.10 DESIGNATION DIRECTION TOOL LENGTHCOMPENSATIONIn a five-axis machine tool having three basic axes and two rotation axesfor turning the tool, tool length compensation can be applied in thedi...

  • Page 202

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 187 -(2) When the rotation axes are the B- and C-axes, and the tool axis isthe Z-axisCBZYXWorkpieceCB(3) When the rotation axes are the A- and B-axes, and the tool axis isthe X-axis Workp...

  • Page 203

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 188 -(4) When the rotation axes are the A- and B-axes, and the tool axis isthe Z-axis (master axis: B-axis)BAZYXWorkpieceBA(5) When the rotation axes are the A- and B-axes, and the tool axis isthe Z...

  • Page 204

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 189 -- Three-dimensional coordinate conversionWhen specified-direction tool length compensation is used duringthree-dimensional coordinate conversion, three-dimensional coordinateconversi...

  • Page 205

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 190 -14.11 THREE-DIMENSIONAL CUTTER COMPENSATIONThe three-dimensional cutter compensation function is used withmachines that can control the direction of tool axis movement by usingrotation axes (suc...

  • Page 206

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 191 -14.11.1 Three-dimensional Cutter Compensation At Tool Center PointFor machines with a rotation axis for rotating a tool, this functionperforms three-dimensional cutter compensation a...

  • Page 207

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 192 -14.12 TOOL CENTER POINT CONTROLOn a five-axis machine having two rotation axes that turn a tool, toollength compensation can be performed momentarily even in the middleof a block.Tool length com...

  • Page 208

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 193 -14.13 GRINDING WHEEL WEAR COMPENSATIONOn a specified compensation plane, a compensation vector is created as anextension of a straight line starting from a specified point (compensat...

  • Page 209

    14.TOOL COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 194 -14.14 DIAMETER ENTRY FOR TOOL COMPENSATION VALUEThe tool compensation value recorded in CNC offset memory can beused as the diameter.By setting bit 0 (ODI) of parameter No. 6008 to 1, you can us...

  • Page 210

    B-63322EN/03 NC FUNCTIONS 14.TOOL COMPENSATION FUNCTION- 195 -14.15 CUTTER COMPENSATION FOR ROTARY TABLEFor machines having a rotary table, such as that shown in the figurebelow, cutter compensation can be performed.BZXYXYZWorkpiece coordinate ...

  • Page 211

    15.ACCURACY COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 196 -15 ACCURACY COMPENSATION FUNCTION

  • Page 212

    B-63322EN/03 NC FUNCTIONS 15.ACCURACY COMPENSATION FUNCTION- 197 -15.1 STORED PITCH ERROR COMPENSATIONIf pitch error compensation data is specified, pitch errors of each axiscan be compensated in detection unit per axis.Pitch error c...

  • Page 213

    15.ACCURACY COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 198 -15.2 STRAIGHTNESS COMPENSATIONFor a machine tool with a long stroke, deviations in straightnessbetween axes may deteriorate machining accuracy. For this reason,when an axis moves, ...

  • Page 214

    B-63322EN/03 NC FUNCTIONS 15.ACCURACY COMPENSATION FUNCTION- 199 -15.3 INTERPOLATED STRAIGHTNESS COMPENSATIONCompensation data, which is set using 128-point straightnesscompensation data, is divided into parts at equal intervals in e...

  • Page 215

    15.ACCURACY COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 200 -15.4 128 STRAIGHTNESS COMPENSATION POINTSIn straightness compensation, compensation data is set as thecompensation amounts at the individual compensation points, in thesame way as i...

  • Page 216

    B-63322EN/03 NC FUNCTIONS 15.ACCURACY COMPENSATION FUNCTION- 201 -15.5 BACKLASH COMPENSATION- Backlash compensationFunction for compensating for lost motion on the machine. Set acompensation value in parameter No. 1851, in detection...

  • Page 217

    15.ACCURACY COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 202 -15.6 INTERPOLATED PITCH ERROR COMPENSATIONIn stored pitch error compensation, the pitch error compensation pulseat each pitch error compensation point is output in the interval betw...

  • Page 218

    B-63322EN/03 NC FUNCTIONS 15.ACCURACY COMPENSATION FUNCTION- 203 -15.7 CYCLIC SECOND PITCH ERROR COMPENSATIONWhen a rotary table is rotated using a gear, there are two cycles of theoccurrence of pitch errors: One cycle is the same a...

  • Page 219

    15.ACCURACY COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 204 -15.8 GRADIENT COMPENSATIONBy compensating for those errors in tools such as feed screws thatdepend on the position of the machine system in detection units,machining precision can b...

  • Page 220

    B-63322EN/03 NC FUNCTIONS 15.ACCURACY COMPENSATION FUNCTION- 205 -15.9 BI-DIRECTIONAL PITCH ERROR COMPENSATIONIn bi-directional pitch error compensation, different pitch errorcompensation amounts can be set for travel in the positive...

  • Page 221

    15.ACCURACY COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 206 -15.10 THREE-DIMENSIONAL ERROR COMPENSATIONIn ordinary pitch error compensation, compensation is applied to aspecified compensation axis (single axis) using the positioninformation f...

  • Page 222

    B-63322EN/03 NC FUNCTIONS 15.ACCURACY COMPENSATION FUNCTION- 207 -- Input of compensation data using G10The programmable parameter input function (G10) can be used tochange the compensation data and its scaling magnification rates fr...

  • Page 223

    15.ACCURACY COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 208 -15.11 PROGRAMMABLE PARAMETER ENTRY (G10)The values of parameters can be entered in a lprogram. This function isused for setting pitch error compensation data when attachments arecha...

  • Page 224

    B-63322EN/03 NC FUNCTIONS 15.ACCURACY COMPENSATION FUNCTION- 209 -Cautions (Compatibility with Series 15-B)CAUTION1 Some parameters for the Series 15i are notcompatible with the Series 15-B. Before specifyingparameters to use this f...

  • Page 225

    15.ACCURACY COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 210 -15.12 NANO INTERPOLATION TYPE ERROR COMPENSATIONOutput to the servo system for interpolation-type pitch errorcompensation, three-dimensional error compensation, andinterpolation-typ...

  • Page 226

    B-63322EN/03 NC FUNCTIONS 15.ACCURACY COMPENSATION FUNCTION- 211 -15.13 SMOOTH BACKLASH COMPENSATIONIn ordinary backlash compensation, all backlash compensation pulsesare output when the direction of axis movement is reversed (Fig.5....

  • Page 227

    15.ACCURACY COMPENSATION FUNCTION NC FUNCTIONS B-63322EN/03- 212 -15.14 ADDITION OF 5000 PITCH ERROR COMPENSATIONPOINTSA total of 5000 pitch error compensation points can be added forstorage-type pitch error compensation, interpolation-type pitch ...

  • Page 228

    B-63322EN/03 NC FUNCTIONS 15.ACCURACY COMPENSATION FUNCTION- 213 -15.15 THERMAL GROWTH COMPENSATION ALONG TOOLVECTORThe thermal growth compensation along tool vector, in added to thecompensation is input by using the external data in...

  • Page 229

    16.COORDINATE SYSTEM CONVERSION FUNCTION NC FUNCTIONS B-63322EN/03- 214 -16 COORDINATE SYSTEM CONVERSIONFUNCTION

  • Page 230

    B-63322EN/03 NC FUNCTIONS 16.COORDINATE SYSTEM CONVERSION FUNCTION- 215 -16.1 AXIS INTERCHANGEThe machine axis on which the tool actually moves with the X, Y, or Zcommand specified by memory, DNC, or MDI operation can bechanged by using t...

  • Page 231

    16.COORDINATE SYSTEM CONVERSION FUNCTION NC FUNCTIONS B-63322EN/03- 216 -16.2 COORDINATE SYSTEM ROTATIONA programmed shape can be rotated. By using this function it becomespossible, for example, to modify a program using a rotation commandwhen a workp...

  • Page 232

    B-63322EN/03 NC FUNCTIONS 16.COORDINATE SYSTEM CONVERSION FUNCTION- 217 -The coordinates rotation mode is changed by instructing in the above-mentioned.By this command, commands thereafter are rotated in the anglecommanded by R, with the ...

  • Page 233

    16.COORDINATE SYSTEM CONVERSION FUNCTION NC FUNCTIONS B-63322EN/03- 218 -16.3 SCALINGA programmed figure can be magnified or reduced (scaling).Two types of scaling are supported.Unless specified in the program, the magnification rate specified in thepa...

  • Page 234

    B-63322EN/03 NC FUNCTIONS 16.COORDINATE SYSTEM CONVERSION FUNCTION- 219 -- Scaling along each axis at a different rate of magnificationFor a command in scaling mode, the following command specifiesscaling with the center at a point specif...

  • Page 235

    16.COORDINATE SYSTEM CONVERSION FUNCTION NC FUNCTIONS B-63322EN/03- 220 -Cutter compensation values are not scaled.Programmed figureScaled figure

  • Page 236

    B-63322EN/03 NC FUNCTIONS 16.COORDINATE SYSTEM CONVERSION FUNCTION- 221 -16.4 THREE-DIMENSIONAL COORDINATE CONVERSIONCoordinate conversion about an axis can be carried out if the center ofrotation, direction of the axis of rotation, and a...

  • Page 237

    16.COORDINATE SYSTEM CONVERSION FUNCTION NC FUNCTIONS B-63322EN/03- 222 -X, Y ,Z : Coordinate system before conversion (workpiececoordinate system)X’, Y’ ,Z’ : Coordinate system after conversion (programcoordinate system)ZXZ’X’YYWhen manual m...

  • Page 238

    B-63322EN/03 NC FUNCTIONS 16.COORDINATE SYSTEM CONVERSION FUNCTION- 223 -The above command places the machine in three-dimensionalcoordinate conversion mode. The following coordinate systems areused in three-dimensional coordinate conver...

  • Page 239

    17.MEASUREMENT FUNCTIOM NC FUNCTIONS B-63322EN/03- 224 -17 MEASUREMENT FUNCTIOM

  • Page 240

    B-63322EN/03 NC FUNCTIONS 17.MEASUREMENT FUNCTIOM- 225 -17.1 SKIP FUNCTION (G31)Linear interpolation can be commanded by specifying axial movefollowing the G31 command, like G01. If an external skip signal isinput during the execu...

  • Page 241

    17.MEASUREMENT FUNCTIOM NC FUNCTIONS B-63322EN/03- 226 -17.2 SKIPPING THE COMMANDS FOR SEVERAL AXESMove commands can be specified for several axes at one time in a G31block. If an external skip signal is input during such commands, thecommand...

  • Page 242

    B-63322EN/03 NC FUNCTIONS 17.MEASUREMENT FUNCTIOM- 227 -17.5 TORQUE LIMIT SKIPIf a move command is specified after G31 P99 (or G33 P98) when theservo motor torque limit(*1) is overridden, the same cutting feed as thatachieved by li...

  • Page 243

    17.MEASUREMENT FUNCTIOM NC FUNCTIONS B-63322EN/03- 228 -17.6 TOOL LENGTH MANUAL MEASUREMENTThe value displayed as a relative position can be set in the offsetmemoryas an offset value by a soft key.Call offset value display screen on the CRT. ...

  • Page 244

    B-63322EN/03 NC FUNCTIONS 17.MEASUREMENT FUNCTIOM- 229 -17.7 WORKPIECE ORIGIN MANUAL SETTINGBy directly entering the value of the deviation measured between theworkpiece coordinate system assumed during programming and theactual co...

  • Page 245

    17.MEASUREMENT FUNCTIOM NC FUNCTIONS B-63322EN/03- 230 -17.9 AUTOMATIC TOOL LENGTH MEASUREMENT (G37)By issuing G37 the tool starts moving to the measurement position andkeeps on moving till the approach end signal from the measurementdevice is...

  • Page 246

    B-63322EN/03 NC FUNCTIONS 17.MEASUREMENT FUNCTIOM- 231 -17.10 CHANGING ACTIVE OFFSET VALUE WITH MANUAL MOVEIf you want to perform roughing or semi-finishing with a single tool,you may fine-adjust the tool length compensation or cut...

  • Page 247

    18.CUSTOM MACRO NC FUNCTIONS B-63322EN/03- 232 -18 CUSTOM MACRO

  • Page 248

    B-63322EN/03 NC FUNCTIONS 18.CUSTOM MACRO- 233 -18.1 CUSTOM MACRO18.1.1 Custom MacroA function covering a group of instructions is stored in the memory likethe sub program. The stored function is represented by o...

  • Page 249

    18.CUSTOM MACRO NC FUNCTIONS B-63322EN/03- 234 -Bolt hole circle as shown above can be programmed easily. Program acustom macro body of a bolt hole circle; once the custom macro body isstored, operation can be performe...

  • Page 250

    B-63322EN/03 NC FUNCTIONS 18.CUSTOM MACRO- 235 --If [<conditional expression>]GOTO n (n = sequence number)When <conditional expression> is satisfied, the next execution isdone from block with sequence ...

  • Page 251

    18.CUSTOM MACRO NC FUNCTIONS B-63322EN/03- 236 -A value is set to a variable by <argument assignment>.Write the actual value after the address.Example A5.0E3.2M13.4There is a regulation on which address (A - Z) co...

  • Page 252

    B-63322EN/03 NC FUNCTIONS 18.CUSTOM MACRO- 237 -- Sub program call by T codeBy setting parameter, sub program can be called by T codes.When commanded:N_ G_ X_ Y_ … Tt ; ,the same operation is done as when comman...

  • Page 253

    18.CUSTOM MACRO NC FUNCTIONS B-63322EN/03- 238 -off, but common variables #500 to #999 are not cleared afterpower is turned off.-System variablesA variable with a certain variable number has a certain value. Ifthe vari...

  • Page 254

    B-63322EN/03 NC FUNCTIONS 18.CUSTOM MACRO- 239 --( ) nestingMaximum 5 folds.- Sub program call nesting10 folds (including macro call nesting)18.1.2 INCREASED 900 CUSTOM MACRO COMMON VARIABLESThe range of common ...

  • Page 255

    18.CUSTOM MACRO NC FUNCTIONS B-63322EN/03- 240 -18.2 INTERRUPTION TYPE CUSTOM MACROWhen a program is being executed, another program can be called byinputting an interrupt signal (UINT) from the machine. This function ...

  • Page 256

    B-63322EN/03 NC FUNCTIONS 18.CUSTOM MACRO- 241 -18.3 MACRO EXECUTORThere are two types of NC programs; those which, once created, arescarcely changed, and those which are changed for each machiningtype. The former...

  • Page 257

    19.FUNCTIONS FOR HIGH-SPEED CUTTING NC FUNCTIONS B-63322EN/03- 242 -19 FUNCTIONS FOR HIGH-SPEED CUTTING

  • Page 258

    B-63322EN/03 NC FUNCTIONS 19.FUNCTIONS FOR HIGH-SPEED CUTTING- 243 -19.1 DECELERATION BASED ON ACCELERATION DURINGCIRCULAR INTERPOLATIONGeneralWhen cutting is performed at high speed for circular, helical, or spiralinterpolation, the ...

  • Page 259

    19.FUNCTIONS FOR HIGH-SPEED CUTTING NC FUNCTIONS B-63322EN/03- 244 -19.2 ADVANCED PREVIEW CONTROLWith the FANUC Series 15i, the look-ahead acceleration/decelerationbefore interpolation function is used for high-speed, high-precisionmachining, inst...

  • Page 260

    B-63322EN/03 NC FUNCTIONS 19.FUNCTIONS FOR HIGH-SPEED CUTTING- 245 -19.4 LOOK-AHEAD ACCELERATION/DECELERATION BEFOREINTERPOLATIONThis function is designed to achieve high-speed, high-precisionmachining with a program including a combi...

  • Page 261

    19.FUNCTIONS FOR HIGH-SPEED CUTTING NC FUNCTIONS B-63322EN/03- 246 -19.5 FINE HPCCThis function is designed to achieve high-speed, high-precisionmachining with a program involving a sequence of very small straightlines and NURBS curved lines, like...

  • Page 262

    B-63322EN/03 NC FUNCTIONS 19.FUNCTIONS FOR HIGH-SPEED CUTTING- 247 --Cutting load that is expected from the travel direction on the Z-axisSpecified tool pathTool path assumed whenfine HPCC is not usedTool path assumed whenfine HPCC is...

  • Page 263

    19.FUNCTIONS FOR HIGH-SPEED CUTTING NC FUNCTIONS B-63322EN/03- 248 -19.6 MACHINING TYPE IN HPCC SCREEN PROGRAMMING(G05.1 OR G10)The high-speed high-precision machining setting screen supports threemachining parameter sets (FINE, MEDIUM, and ROUGH)...

  • Page 264

    B-63322EN/03 NC FUNCTIONS 19.FUNCTIONS FOR HIGH-SPEED CUTTING- 249 -19.7 REMOTE BUFFER19.7.1 Remote BufferThe remote buffer for FANUC Series 15i/150i-MODEL A is an optionand is used to allow a large number of data to be continuously s...

  • Page 265

    19.FUNCTIONS FOR HIGH-SPEED CUTTING NC FUNCTIONS B-63322EN/03- 250 -- Electrical interfaceThe following which interfaces are provided as standard specifications.1) RS-232-C interface2) RS-422 interface (Note 1)RS-232-CRS-422InterfaceSerial voltag...

  • Page 266

    B-63322EN/03 NC FUNCTIONS 19.FUNCTIONS FOR HIGH-SPEED CUTTING- 251 -19.7.2 Binary Input Operation FunctionOnce a single "G05;" block is specified in normal NC command format,operation can be performed by specifying desired m...

  • Page 267

    20.AXIS CONTROL FUNCTIONS NC FUNCTIONS B-63322EN/03- 252 -20 AXIS CONTROL FUNCTIONS

  • Page 268

    B-63322EN/03 NC FUNCTIONS 20.AXIS CONTROL FUNCTIONS- 253 -20.1 FOLLOW-UPIf the machine moves in the state in which position control oncontrolled axes is disabled (during servo-off, emergency stop, or servoalarm), feedback pulses are...

  • Page 269

    20.AXIS CONTROL FUNCTIONS NC FUNCTIONS B-63322EN/03- 254 -20.5 CONTROLLED AXES DETACHThese signals release the specified control axes from control.When attachments are used (such as a detachable rotary table), thesesignals are selected accordin...

  • Page 270

    B-63322EN/03 NC FUNCTIONS 20.AXIS CONTROL FUNCTIONS- 255 -20.6 TWIN TABLE CONTROLTwo specified axes can be switched to synchronous, independent, ornormal operation, using the appropriate switches on the machineoperator’s panel.The...

  • Page 271

    20.AXIS CONTROL FUNCTIONS NC FUNCTIONS B-63322EN/03- 256 -20.6.1 Tool Length Compensation in tool axis direction with TwinTable ControlFor a machine that applies twin table control to two heads, tool lengthcompensation along the tool axis can b...

  • Page 272

    B-63322EN/03 NC FUNCTIONS 20.AXIS CONTROL FUNCTIONS- 257 -20.7 SYNCHRONOUS CONTROLWhen one axis is driven by two servo motors as in the case of a largegantry machine, a command for one axis can drive two motorssynchronously. Moreov...

  • Page 273

    20.AXIS CONTROL FUNCTIONS NC FUNCTIONS B-63322EN/03- 258 -20.9 PARALLEL AXIS CONTROLWhen a machine having two or more heads or tables is used tosimultaneously machine two or more identical workpieces, paralleloperation is executed. In parallel...

  • Page 274

    B-63322EN/03 NC FUNCTIONS 20.AXIS CONTROL FUNCTIONS- 259 -20.10 PMC AXIS CONTROLThe PMC can directly control any given axis, independently of theCNC. In other words, moving the tool along axes that are notcontrolled by the CNC is p...

  • Page 275

    20.AXIS CONTROL FUNCTIONS NC FUNCTIONS B-63322EN/03- 260 -20.11 CHOPPING FUNCTION (G81.1)When contour grinding is performed, the chopping function can beused to grind the side face of a workpiece. By means of this function,while the grinding a...

  • Page 276

    B-63322EN/03 NC FUNCTIONS 20.AXIS CONTROL FUNCTIONS- 261 -FormatG81.1 Z_Q_R_F_;Z : Upper dead point(When the axis for grinding is other than the Z-axis, specifythe axis address.)Q : Distance between the upper dead point and lower de...

  • Page 277

    20.AXIS CONTROL FUNCTIONS NC FUNCTIONS B-63322EN/03- 262 -20.12 ELECTRONIC GEAR BOX (G80, G81, G80.5, G81.5)The Electronic Gear Box is a function for rotating a workpiece in syncwith a rotating tool, or to move a tool in sync with a rotating wo...

  • Page 278

    B-63322EN/03 NC FUNCTIONS 20.AXIS CONTROL FUNCTIONS- 263 -20.13 AUTOMATIC PHASE MATCHING FUNCTION WITHELECTRONIC GEAR BOXIn the EGB (electronic gear box), when synchronization start orcancellation is specified, synchronization is no...

  • Page 279

    20.AXIS CONTROL FUNCTIONS NC FUNCTIONS B-63322EN/03- 264 -20.14 SKIP FUNCTION FOR EGB AXIS(G31.8)This function validates a skip signal or high-speed skip signal (bothreferred to as the skip signal) for the EGB slave axis in thesynchronization m...

  • Page 280

    B-63322EN/03 NC FUNCTIONS 20.AXIS CONTROL FUNCTIONS- 265 -20.16 MULTIPLE ROTARY CONTROL AXIS FUNCTIONWhen absolute programming is selected, either of the following twooperations can be specified by the RSR bit (bit 2 of parameter 10...

  • Page 281

    20.AXIS CONTROL FUNCTIONS NC FUNCTIONS B-63322EN/03- 266 -20.18 VERTICAL AXIS DROP PREVENTION FUNCTIONIf the machine is brought to an emergency stop, such that the servomotors are no longer energized, the machine applies a brake to its axes.If ...

  • Page 282

    B-63322EN/03 NC FUNCTIONS 21.MANUAL OPERATION- 267 -21 MANUAL OPERATION

  • Page 283

    21.MANUAL OPERATION NC FUNCTIONS B-63322EN/03- 268 -21.1 JOG FEEDJoggingEach axis can be moved in the + or - direction for the time the button ispressed.Feed rate is the parameter(No.1423) set speed with override of:0 - 655.34%, ...

  • Page 284

    B-63322EN/03 NC FUNCTIONS 21.MANUAL OPERATION- 269 -21.5 MANUAL FEED IN A SPECIFIED DIRECTIONThe tool can be manually moved in a specified direction on a specifiedplane. The feedrate and the direction and plane of feed c...

  • Page 285

    21.MANUAL OPERATION NC FUNCTIONS B-63322EN/03- 270 -21.6 MANUAL ABSOLUTE ON AND OFFWhen tool is moved by manual operation, whether to add the movedistance to the absolute coordinate value in the workpiece coordinatesystem is sele...

  • Page 286

    B-63322EN/03 NC FUNCTIONS 21.MANUAL OPERATION- 271 -21.7 THREE-DIMENSIONAL HANDLE FEEDThree-dimensional handle feed includes three special handle feedmodes, a function for changing the tool length compensation in thelong...

  • Page 287

    21.MANUAL OPERATION NC FUNCTIONS B-63322EN/03- 272 -21.7.1 Handle Feed/Interruption in the Longitudinal Direction of the ToolSelect the mode of handle feed in the longitudinal direction of the tooland rotate the handle of the man...

  • Page 288

    B-63322EN/03 NC FUNCTIONS 21.MANUAL OPERATION- 273 -21.7.2 Handle Feed/Interruption in the Transverse Direction of theToolSelect the mode of handle feed in the transverse direction of the tooland rotate the handle of the...

  • Page 289

    21.MANUAL OPERATION NC FUNCTIONS B-63322EN/03- 274 -21.7.3 Rotational Handle/Interruption Feed Around the Center of theTool TipSelect the mode of rotational handle feed around the center of the tooltip and rotate the handle of th...

  • Page 290

    B-63322EN/03 NC FUNCTIONS 21.MANUAL OPERATION- 275 -21.8 CHANGING TOOL LENGTH COMPENSATION IN THELONGITUDINAL DIRECTION OF THE TOOLSelect the mode of changing the tool length compensation in thelongitudinal direction of ...

  • Page 291

    21.MANUAL OPERATION NC FUNCTIONS B-63322EN/03- 276 -21.10 DISPLAYING THE COORDINATES OF THE TOOL TIPThe absolute coordinates of the tool tip and the actual speed aredisplayed when handle feed in the longitudinal or transverse dir...

  • Page 292

    B-63322EN/03 NC FUNCTIONS 21.MANUAL OPERATION- 277 -21.11 DISPLAYING PULSE VALUES AND AMOUNT OFMOVEMENT BY MANUAL INTERRUPTThe amount of a handle interrupt is displayed for each of the functionsincluding handle feed in t...

  • Page 293

    21.MANUAL OPERATION NC FUNCTIONS B-63322EN/03- 278 -21.13 MANUAL INTERRUPTION FUNCTION FOR THREE-DIMENSIONAL COORDINATE CONVERSIONWhen the handle of the manual pulse generator is rotated in the three-dimensional coordinate conver...

  • Page 294

    B-63322EN/03 NC FUNCTIONS 22.AUTOMATIC OPERATION- 279 -22 AUTOMATIC OPERATION

  • Page 295

    22.AUTOMATIC OPERATION NC FUNCTIONS B-63322EN/03- 280 -22.1 OPERATION MODE22.1.1 DNC OperationThe part program can be read and executed block by block from theinput device connected to the reader/puncher interface.22.1.2 Memory Operation...

  • Page 296

    B-63322EN/03 NC FUNCTIONS 22.AUTOMATIC OPERATION- 281 -22.4 EXECUTION OF AUTOMATIC OPERATION22.4.1 BufferingWhen executing a given block, the CNC interprets the next block andconverts it to data that is easy to execute (execut...

  • Page 297

    22.AUTOMATIC OPERATION NC FUNCTIONS B-63322EN/03- 282 -22.6 AUTOMATIC OPERATION RESART22.6.1 Program RestartThis function specifies Sequence No. of a block (number of blocksbetween the top of the program and the block to be restarted) to...

  • Page 298

    B-63322EN/03 NC FUNCTIONS 22.AUTOMATIC OPERATION- 283 -22.6.2 Output of Program Restart M, S, T And B CodesThe following operations are possible after searching the programexecution restart block.1Before moving to the machinin...

  • Page 299

    22.AUTOMATIC OPERATION NC FUNCTIONS B-63322EN/03- 284 -22.6.3 Block RestartThe block restart function makes it possible to restart automaticoperation at the start point or another point of the block in whichautomatic operation was interr...

  • Page 300

    B-63322EN/03 NC FUNCTIONS 22.AUTOMATIC OPERATION- 285 -- Block restart interference checkThe block restart interference check is made based on the value (d:permissible block restart interference check value) set in parameter N...

  • Page 301

    22.AUTOMATIC OPERATION NC FUNCTIONS B-63322EN/03- 286 -22.6.4 RetraceA tool can retrace the tool path along which the tool has moved. Thisoperation is referred to as retrace. In addition, a tool can move forwardagain along the path tha...

  • Page 302

    B-63322EN/03 NC FUNCTIONS 22.AUTOMATIC OPERATION- 287 -22.6.5 Active Block CancelPart programs can be halted, and the remaining amount of toolmovement in the currently executing block can be canceled by pressingthe active bloc...

  • Page 303

    22.AUTOMATIC OPERATION NC FUNCTIONS B-63322EN/03- 288 -22.6.6 Tool Withdrawal and ReturnThese functions are used for replacing tools damaged retraction oftools for confirming the cutting conditions, and recovering the toolsefficiently to...

  • Page 304

    B-63322EN/03 NC FUNCTIONS 22.AUTOMATIC OPERATION- 289 -22.7 MANUAL INTERRUPTION22.7.1 Manual Handle InterruptRotating the manual pulse generator during automatic operation canincrease the distance traveled by the amount corres...

  • Page 305

    22.AUTOMATIC OPERATION NC FUNCTIONS B-63322EN/03- 290 -22.8 MANUAL INTERVENTION AMOUNT RETURN DURINGAUTOMATIC OPERATIONThe manual intervention amount can be input during automaticoperation without having to halt automatic operation. The ...

  • Page 306

    B-63322EN/03 NC FUNCTIONS 23.TEST FUNCTIONS FOR PROGRAM- 291 -23 TEST FUNCTIONS FOR PROGRAM

  • Page 307

    23.TEST FUNCTIONS FOR PROGRAM NC FUNCTIONS B-63322EN/03- 292 -23.1 ALL-AXES MACHINE LOCKIn machine lock condition, the machine does not move, but theposition display is updated as if the machine were moving. Machinelock is valid even in the middle of...

  • Page 308

    B-63322EN/03 NC FUNCTIONS 24.SETTING AND DISPLAY UNIT- 293 -24 SETTING AND DISPLAY UNIT

  • Page 309

    24.SETTING AND DISPLAY UNIT NC FUNCTIONS B-63322EN/03- 294 -24.1 SETTING AND DISPLAY UNITSThe setting and display units are shown in Subsections 24.1.1 to 24.1.3.9.5"/10.4" LCD unitII-24.1.1MDI unitII-24.1.2MDI unit (full-keyboard)II-24...

  • Page 310

    B-63322EN/03 NC FUNCTIONS 24.SETTING AND DISPLAY UNIT- 295 -24.1.1 9.5"/10.5" LCD UnitLCD units are following three kinds.- 9.5-inch monochrome (with fraphic display)- 9.5-inch monochrome (without fraphic display)- 10.4-inc...

  • Page 311

    24.SETTING AND DISPLAY UNIT NC FUNCTIONS B-63322EN/03- 296 -24.1.2 MDI unitPOSPROGOFFSETSETTINGCUSTOMSYSTEM MESSAGE GRAPH0CAN/EOB5648921ALTERINSERTDELETEINPUT37HELPRESET Shift keyPage change keysCursor keysFunction keyInput keyCancel (CANkeyEd...

  • Page 312

    B-63322EN/03 NC FUNCTIONS 24.SETTING AND DISPLAY UNIT- 297 -24.1.3 MDI Unit (Full-keyboard)Shift keyPage change keysCursor keysFunction keysInput keyCancelCANkeyEdit keysAddress/numeric keys Reset keyHelp keyRESETA!B"C/Á , K:...

  • Page 313

    24.SETTING AND DISPLAY UNIT NC FUNCTIONS B-63322EN/03- 298 -24.2 EXPLANATION OF THE KEYBOARDTable24.2 (a) Explanation of the MDI keyboardNumberNameExplanation1RESET keyPress this key to reset the CNC, to cancel an alarm, etc.2HELP keyPress this ...

  • Page 314

    B-63322EN/03 NC FUNCTIONS 24.SETTING AND DISPLAY UNIT- 299 -Table24.2 (a) Explanation of the MDI keyboardNumberNameExplanation10Cursor move keysThere are four different cursor move keys.: This key is used to move the cursor to the ...

  • Page 315

    24.SETTING AND DISPLAY UNIT NC FUNCTIONS B-63322EN/03- 300 -24.2.1 Function KeysFunction keys are provided to select the type of screen to be displayed.The following function keys are provided on the MDI panel:Press this key to display the positi...

  • Page 316

    B-63322EN/03 NC FUNCTIONS 24.SETTING AND DISPLAY UNIT- 301 -24.2.2 Soft KeysThe MDI panel has 10 soft keys, a function menu key on the right, anda operation menu key on the left. The function menu key and operationmenu key are used t...

  • Page 317

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 302 -25 DISPLAY AND SETTING

  • Page 318

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 303 -25.1 DISPLAYThe following data are displayed.Explanations- Indication of statusesThe status of the control unit is indicated on the screen. Statusesinclude the state whe...

  • Page 319

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 304 -- Key input displayData input via the address keys or the numerical keys are displayed atthe left lower part of the screen.- Program number, sequence number displayProgram number...

  • Page 320

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 305 -- External operator message, external alarm message display- Actual speed and actual spindle speed-Actual feedrate per minute (mm/min or inch/min)-Actual spindle speed (...

  • Page 321

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 306 -25.2 LANGUAGE SELECTIONThe Japanese, English, German, French, Italian, Spanish, and Swedishare prepared as display languages. Select the language to be displayedbyparameters.25....

  • Page 322

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 307 -25.5 RUN TIME & PARTS NUMBER DISPLAYThe total number of machined parts, required number of parts, andnumber of machined parts are displayed. The values of the total...

  • Page 323

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 308 -25.6 MENU SWITCHESWith the menu switch function, some DI signals entered with the signal(BMI interface) from the machine can be set by CNC screen operation.The menu switch functi...

  • Page 324

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 309 -25.7 DISPLAYING AND SETTING THE SOFTWARE OPERATOR’S PANELMDI panel operations can substitute for the functions of switches onthe machine operator’s panel.For example...

  • Page 325

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 310 -

  • Page 326

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 311 -25.8 FLOPPY CASSETTE DIRECTRY DISPLAYThe file in the FANUC Floppy Cassette, FANUC FA Card, FANUCHandy File, and FANUC PROGRAM FILE Mate connected to theserial interface ...

  • Page 327

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 312 -25.9 GRAPHIC FUNCTIONThe graphic function consists of tool path drawing (for the tool path ofthe program currently being used for machining) and backgrounddrawing (for the tool p...

  • Page 328

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 313 -25.9.2 Background DrawingBackground drawing allows the tool path of a program to be drawnwithout machining. It also enables the tool path of another program tobe drawn ...

  • Page 329

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 314 -25.10 WAVEFORM DIAGNOSIS FUNCTIONThis function traces data such as a servo position error, torque, and amachine signal and shows a change in the data as a waveform. Thisfacilita...

  • Page 330

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 315 -Tracing can be performed by the following three conditions.(1) Data at a predetermined timing(2) Data immediately after the specified event occurs(3) Data immediately be...

  • Page 331

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 316 -25.11 SERVO SPINDLE SCREENThe servo spindle screen is used to set servo spindle parameters andmonitor the operation status.The user can set servo spindle parameters and monitor t...

  • Page 332

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 317 -25.11.2 Servo Adjustment/Monitor ScreenThis screen displays the parameters needed to make basic adjustmentsfor servo motors and monitored data.25.11.3 Servo Function Set...

  • Page 333

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 318 -25.11.4 Servo Alarm ScreenThis screen displays the alarm status for servo motors.

  • Page 334

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 319 -25.11.5 Backlash Adjustment ScreenThis screen is used to display and set up the parameters related tobacklash compensation. The number of parameters used variesdependin...

  • Page 335

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 320 -25.11.6 Spindle ScreenThis screen displays the parameters needed to set up the spindle andmonitored data.Fig. 25.11.6 (c) Serial spindle screenFor an analog spindle, neither par...

  • Page 336

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 321 -25.12 OPERATING MONITOR SCREENThe load value of the servo motor and the spindle motor is in real timedisplayed in the bar chart. Moreover, the load value of selected ser...

  • Page 337

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 322 -25.13 DISPLAY OF HARDWARE/SOFTWARE SYSTEMCONFIGURATION SCREENIt is a screen to display software and a hardware configurationnecessary for maintaining CNC.The system configuration...

  • Page 338

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 323 -Software Configuration ScreenThe displayed information is explained below.-SYSTEM:Type of software-SERIES:Series of software-VERSION:Version of softwareFor CNC(SYSTEM), ...

  • Page 339

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 324 -Module Configuration ScreenThe displayed information is explained below.-SLOT NO.:Number of the logical slot into which each printed circuit board isinserted-PCB NAME: Type of pr...

  • Page 340

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 325 -25.14 OPERATIONS AND ALARM HISTORY SCREENSThese screens are used to record and confirm the history of theoperator’s actions or alarm information. They can also be use...

  • Page 341

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 326 -25.14.2 Operation History ScreenThis screen is used to display history data. It can also be used to searchfor, erase, and output history data to an external input/output device....

  • Page 342

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 327 -25.14.3 DI/DO Selection ScreenThis screen is used to select input/output signals for history recording.Up to 20 signals can be set up. Signal display is effective whenp...

  • Page 343

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 328 -25.15 STAMPING THE MACHINING TIMEWhen a program is executed during memory operation, the timerequired for the main program is measured and displayed, and the resultis stamped (in...

  • Page 344

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 329 -25.15.2 Program Directory ScreenOn the program name list on this screen, stamped machining times aredisplayed instead of program sizes when parameter TIM (bit 4 of No.00...

  • Page 345

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 330 -25.16 CLEARING THE SCREENIf the same character is displayed at the same position on the screen fora long time, the life of the LCD will be shortened.To prevent this from occurrin...

  • Page 346

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 331 -25.18 MAINTENANCE INFORMATION SCREENThe maintenance information screen can be used to keep a history ofmaintenancework by FANUC and machine tool builder service personne...

  • Page 347

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 332 -25.19 HIGH-SPEED HIGH-PRECISION MACHINING SETTING SCREENThe high-speed high-precision machining setting screen displaysparameters associated with high-speed high-precision machin...

  • Page 348

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 333 -basis. The unit is mm/sec2 or inch/sec2, depending on themachine unit. A value of between 0 and 99999.999 can be set.Acceleration change time (bell-shaped) (ACC CHANG...

  • Page 349

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 334 -25.19.2 Setting ScreenModal multi-buffer enable (MULTI BUFFER AUTO ENABLE)This item specifies whether to make the multi-buffer mode modal.The setting of this item is reflected in...

  • Page 350

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 335 -25.20 SUBSCREENSOn the currently displayed CNC screen (referred to as the main screenin the remainder of this manual), a sub screen can be displayed.This allows the user...

  • Page 351

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 336 -Once a sub screen is displayed, information about the subscreen(displayed data, display position, and size) is stored, eliminating theneed to set up the sub screen each time the ...

  • Page 352

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 337 -25.21 DIRECTORY DISPLAY / PUNCH FOR EACH GROUPIn addition to the conventional directory showing the names andnumbers of the programs registered with the CNC, directories...

  • Page 353

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 338 -25.22 PROGRAM NAME 48 CHARACTERSOn the program directory screen, up to 48 characters of each programname (comment) can be displayed. (Conventionally, up to 16characters)Program s...

  • Page 354

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 339 -25.23 CALCULATION KEYThe expression entered in the key-in buffer is evaluated by pressing thecalculation key SHIFTALTERCALC .Example(1) Enter an expression in the key-in...

  • Page 355

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 340 -25.24 POWER MATE CNC MANAGER FUNCTIONWhen power motion series units are used as CNC additional (slave)axes, the Power Mate CNC manager function enables the data for theslave axes...

  • Page 356

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 341 -25.25 HELP FUNCTIONThe help function displays detailed information about the alarms thatmay be generated in the CNC, as well as an explanation of G codeformats. The fol...

  • Page 357

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 342 -25.26 MEMORY CARD SCREENThe list of the data for the memory card is displayed.On the screen, operations to input/output various data is possible.

  • Page 358

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 343 -25.27 MODEM CARD SETTING SCREENIn the case that a Modem card is used for the Remote Diagnosis, wheninitial commands (AT commands) special for Modem card have beenset, th...

  • Page 359

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 344 -25.28 BRIGHTNESS ADJUSTMENT SCREEN FORMONOCHROME DISPLAY UNIT WITH GRAPHICFUNCTIONThis function is available only for monochrome display unit withgraphic function.It is used to m...

  • Page 360

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 345 -25.29 REMOTE DIAGNOSTIC FUNCTIONRemote Diagnostic Function enables Personal Computer(PC) as aservice terminal to download/upload data to/from FANUC Series15i/16i/18i/21i...

  • Page 361

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 346 -Spindle Motor LoadCurrent Sequence NumberNumber of Tool GroupsNumber of ToolsTool LifeTool Life CounterTool Offset(H)1Tool Offset(H)2Tool Offset(D)1Tool Offset(D)2Tool Informatio...

  • Page 362

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 347 -25.30 FINE TORQUE SENSINGDisturbance load torque data detected by the servo motor or spindlemotor is stored in the internal memory of the CNC. Stored torque datacan be ...

  • Page 363

    25.DISPLAY AND SETTING NC FUNCTIONS B-63322EN/03- 348 -25.31 DO SIGNAL OUTPUT BY SOFT KEYA DO signal can be output by pressing a soft key. When any CNCscreen is displayed, a DO signal can be output by soft key operation.This allows ...

  • Page 364

    B-63322EN/03 NC FUNCTIONS 25.DISPLAY AND SETTING- 349 -25.32 2-LCD-UNIT CONNECTION FUNCTIONUntil now, it was only possible to display screens on a single LCD unit.By using this function, it is now possible to simultaneously ...

  • Page 365

    26.PROGRAM EDITING NC FUNCTIONS B-63322EN/03- 350 -26 PROGRAM EDITING

  • Page 366

    B-63322EN/03 NC FUNCTIONS 26.PROGRAM EDITING- 351 -26.1 PROGRAM EDITING26.1.1 Program EditingThe following part program storage and editing is possible1Program input via MDI2Program deletion-Single program deletion-Al...

  • Page 367

    26.PROGRAM EDITING NC FUNCTIONS B-63322EN/03- 352 -26.2 PROGRAM INPUT/OUTPUT AND COLLATION26.2.1 Program Input/OutputThe following input and output operations are possible1Program input- Single program inputting- Multi progra...

  • Page 368

    B-63322EN/03 NC FUNCTIONS 26.PROGRAM EDITING- 353 -26.3 ADVANCED PROGRAM EDITING/OPERATION26.3.1 Automatically Inserting Sequence NumbersDuring programming, the sequence number of the next block can beautomatically in...

  • Page 369

    26.PROGRAM EDITING NC FUNCTIONS B-63322EN/03- 354 -26.3.4 PlaybackPlayback is a function in which teach in mode is selected, so that themachine can be moved along an axis to the desired machine position,and the position is in...

  • Page 370

    B-63322EN/03 NC FUNCTIONS 26.PROGRAM EDITING- 355 -26.4 STORED PROGRAM LENGTHS AND NUMBER OFREGISTERABLE PROGRAMSThe following stored program lengths are available:The number of registerable NC programs is as follows:...

  • Page 371

    27.DIAGNOSIS FUNCTIONS NC FUNCTIONS B-63322EN/03- 356 -27 DIAGNOSIS FUNCTIONS

  • Page 372

    B-63322EN/03 NC FUNCTIONS 27.DIAGNOSIS FUNCTIONS- 357 -27.1 SELF-DIAGNOSIS FUNCTIONThe NC checks the following itself.-Abnormality of detection system-Abnormality of position control unit-Abnormality of servo system-Overheat-...

  • Page 373

    27.DIAGNOSIS FUNCTIONS NC FUNCTIONS B-63322EN/03- 358 -27.1.2 Group Selection ScreenThis screen is used to select all display data in a group. The databelonging to the group pointed to by the cursor is displayed on thedata screen.

  • Page 374

    B-63322EN/03 NC FUNCTIONS 28.DATA INPUT/OUTPUT- 359 -28 DATA INPUT/OUTPUTThe NC has the following input/output data.These data are input/output via various input/output devices asCRT/MDI, tape reader, etc.• Input dataT...

  • Page 375

    28.DATA INPUT/OUTPUT NC FUNCTIONS B-63322EN/03- 360 -28.1 READER/PUNCHER INTERFACESThe following can be input/output via the reader/punch interface.-Part program registration/output-Tool offset amount, work zero point offset amou...

  • Page 376

    B-63322EN/03 NC FUNCTIONS 28.DATA INPUT/OUTPUT- 361 -28.2 INPUT/OUTPUT DEVICES28.2.1 FANUC FLOPPY CASSETTEWhen the Floppy Cassette is connected to the NC, machiningprograms stored in the NC can be saved on a Floppy Casse...

  • Page 377

    28.DATA INPUT/OUTPUT NC FUNCTIONS B-63322EN/03- 362 -28.3 DATA SERVERThe File Transfer Protocol (FTP) is widely used to log in to acomputer connected to a network such as Ethernet and transfer filesover the network.The data serve...

  • Page 378

    B-63322EN/03 NC FUNCTIONS 28.DATA INPUT/OUTPUT- 363 -28.4 SCREEN HARD COPY FUNCTIONThe screen hard copy function converts screen information displayedon the CNC to 640 × 480 dot bit map data, and outputs the resultingda...

  • Page 379

    29.SAFETY FUNCTIONS NC FUNCTIONS B-63322EN/03- 364 -29 SAFETY FUNCTIONS

  • Page 380

    B-63322EN/03 NC FUNCTIONS 29.SAFETY FUNCTIONS- 365 -29.1 EMERGENCY STOPWith the emergency stop, all commands stops, and the machine stopsimmediately. Connect the "emergency stop" signal both to the controluni...

  • Page 381

    29.SAFETY FUNCTIONS NC FUNCTIONS B-63322EN/03- 366 -29.2 OVERTRAVEL FUNCTIONS29.2.1 OvertravelWhen the movable section has gone beyond the stroke end, a signal isoutput, the axis decelerates to a stop, and overtravel alarm is d...

  • Page 382

    B-63322EN/03 NC FUNCTIONS 29.SAFETY FUNCTIONS- 367 -29.2.3 Stored Stroke Check 2Two areas which the tool cannot enter can be specified with storedstroke check 1, stored stroke check 2.When the tool exceeds a stored stro...

  • Page 383

    29.SAFETY FUNCTIONS NC FUNCTIONS B-63322EN/03- 368 -29.3 INTERLOCK29.3.1 Interlock per AxisAxis feed specified to each axis can be stopped separately. If interlockis specified to any of the moving axis during cutting feed, all...

  • Page 384

    B-63322EN/03 NC FUNCTIONS 29.SAFETY FUNCTIONS- 369 -29.4 EXTERNAL DECELERATIONFeed rate can be decelerated by an external deceleration signal from themachine side. A feed rate after deceleration can be set by parameter...

  • Page 385

    29.SAFETY FUNCTIONS NC FUNCTIONS B-63322EN/03- 370 -29.5 ABNORMAL LOAD DETECTIONWhen the machine collides, or if a defective or damaged tool is used, aload torque greater than that applied in normal feed and cutting isapplied t...

  • Page 386

    B-63322EN/03 NC FUNCTIONS 30.STATUS OUTPUT- 371 -30 STATUS OUTPUT

  • Page 387

    30.STATUS OUTPUT NC FUNCTIONS B-63322EN/03- 372 -30.1 NC READY SIGNALThis signal is sent to the PMC when NC power is on and controlbecomes possible. Sending of this signal will be stopped when NCpower is turned off.30....

  • Page 388

    B-63322EN/03 NC FUNCTIONS 30.STATUS OUTPUT- 373 -30.8 FEED HOLD SIGNALThis signal is sent out when automatic operation is held by feed hold.30.9 RESET SIGNALThis signal is sent out to show that the NC has been res...

  • Page 389

    30.STATUS OUTPUT NC FUNCTIONS B-63322EN/03- 374 -30.15 THREAD CUTTING SIGNALThis signal shows that the machine is under thread cutting mode (G33).30.16 CONSTANT SURFACE SPEED CONTROL SIGNALThis signal shows that the mac...

  • Page 390

    B-63322EN/03 NC FUNCTIONS 30.STATUS OUTPUT- 375 -30.20 OILING SIGNAL (CANNED CYCLE)In drilling canned cycles (G73, G74, G76, G81 to G89), the oilingsignal OIL can be sent to the PMC during movement from the R poin...

  • Page 391

    31.EXTERNAL DATA INPUT NC FUNCTIONS B-63322EN/03- 376 -31 EXTERNAL DATA INPUTData can be input and output between CNC and PMC, using signalssuch as the following:- Data that can be input/output by external data input/output1Program num...

  • Page 392

    B-63322EN/03 NC FUNCTIONS 31.EXTERNAL DATA INPUT- 377 -the offset number currently selected for execution is output. In theaddress section, the specification of whether the value is absolute orincremental has no meaning.4Wor...

  • Page 393

    31.EXTERNAL DATA INPUT NC FUNCTIONS B-63322EN/03- 378 -7Operator message[Input]A message number can be input to register an external operatormessage with the CNC. Then, message text can be sent to display themessage on the operator me...

  • Page 394

    B-63322EN/03 NC FUNCTIONS 31.EXTERNAL DATA INPUT- 379 -11Tool offset with a tool number (tool offset value)[Input]A tool offset value can be input, with the tool data specified by toolnumber input as the target.[Output]A tool...

  • Page 395

    32.KEY INPUT FORM PMC NC FUNCTIONS B-63322EN/03- 380 -32 KEY INPUT FORM PMCBy changing the input signals from the PMC to the CNC from "0" to"1," operations equivalent to those achieved by using the keys on theMID...

  • Page 396

    APPENDIX

  • Page 397

    B-63322EN/03 NC FUNCTIONS A.RANGE OF COMMAND VALUE- 383 -A RANGE OF COMMAND VALUELinear axis- in case of metric thread for feed screw and metric inputIncrement systemIS-AIS-BIS-CIS-DIS-ELeast input increment(mm)0.010.0010.00010.00001...

  • Page 398

    A.RANGE OF COMMAND VALUE NC FUNCTIONS B-63322EN/03- 384 -- in case of metric threads for feed screw and inch inputIncrement systemIS-AIS-BIS-CIS-DIS-ELeast input increment(inch)0.0010.00010.000010.0000010.0000001Least commandincrement inch0.0010....

  • Page 399

    B-63322EN/03 NC FUNCTIONS A.RANGE OF COMMAND VALUE- 385 -- in case of inch thread for feed screw and metric input)Increment systemIS-AIS-BIS-CIS-DIS-ELeast input increment(mm)0.010.0010.00010.000010.000001Least commandincrement (mm)0...

  • Page 400

    A.RANGE OF COMMAND VALUE NC FUNCTIONS B-63322EN/03- 386 -NOTE*1 The feed rate range shown above are limitationsdepending on CNC interpolation capacity. Whenregarded as a whole system, limitations, dependingon the servo system, must also be consi...

  • Page 401

    B-63322EN/03 NC FUNCTIONS B.LIST OF FUNCTION AND TAPE FORMAT- 387 -B LIST OF FUNCTION AND TAPE FORMATThe symbols in the list represent the following.IP _ : X _ Y _ Z _ A _As seen above, the format consists of a combination of arbitrary ...

  • Page 402

    B.LIST OF FUNCTION AND TAPE FORMAT NC FUNCTIONS B-63322EN/03- 388 -FunctionsIllustrationTape formatHelical interpolation(G02, G03)(x, y)(xyz)zStartpoint(In case of X-Y plane)G02G03Xp_ Yp_R_I_ J_α_F_ ;G17G02G03Xp_ Zp_R_I_ K_α_F_ ;G18G02G03Yp_ Zp_R_J_ ...

  • Page 403

    B-63322EN/03 NC FUNCTIONS B.LIST OF FUNCTION AND TAPE FORMAT- 389 -FunctionsIllustrationTape formatPolar coordinate (G15, G16)pXpYpXpLocal coordinateWorkpiece coordinate systemG17 G16 Xp_ Yp ;G18 G16 Zp_ Xp ;G19 G16 Yp_ Zp ;G15 ; Ca...

  • Page 404

    B.LIST OF FUNCTION AND TAPE FORMAT NC FUNCTIONS B-63322EN/03- 390 -FunctionsIllustrationTape formatNormal direction control (G40.1,G41.1, G42.1)G41.1 Normal direction control (left)G42.1 Normal direction control (right)G40.1 Normal direction control ca...

  • Page 405

    B-63322EN/03 NC FUNCTIONS B.LIST OF FUNCTION AND TAPE FORMAT- 391 -FunctionsIllustrationTape formatAutomatic corner overridevG61tG62_ ;Automatic corner overrideCustom macro(G65, G66, G67)G65 P_L_ ;O_ ;M99 ;MacroOne-shot call G65 P_ L_ &l...

  • Page 406

    C.TAPE CODE LIST NC FUNCTIONS B-63322EN/03- 392 -C TAPE CODE LISTIBC CodeEIA CodeMeaningCharacter 87654321 Character 8765 4321WithoutCUSTOMMACRO BWithCUSTOMMACRO B0O O0ONumber 01OO OOO1OONumber 12OO OO2ONumber 23O OOO...

  • Page 407

    B-63322EN/03 NC FUNCTIONS C.TAPE CODE LIST- 393 -ISO codeEIA codeMeaningCharacter 87 65 43 21Character 87 65 43 21WithoutCUSTOMMACROBWithCUSTOMMACROBDELO OO OOOO ODelOO OOO O O Delete(deleting a mispunch)BBBBNUL...

  • Page 408

    C.TAPE CODE LIST NC FUNCTIONS B-63322EN/03- 394 -NOTE1 *:Codes with an asterisk that are entered in a comment area are read into memory.When entered in a significant data area, these codes are ignored.x: Codes with an...

  • Page 409

    B-63322EN/03 INDEXi - 1INDEX<Number>128 STRAIGHTNESS COMPENSATION POINTS ......... 2002-LCD-UNIT CONNECTION FUNCTION....................... 34...

  • Page 410

    INDEX B-63322EN/03i - 2CIRCULAR INTERPOLATION (G02,G03)...................... 32CLEARING THE SCREEN ............................................... 330CLOCK FUNCTION..................

  • Page 411

    B-63322EN/03 INDEXi - 3Feedrate Override ............................................................... 73Feedrate Specification on a Virtual Circl...

  • Page 412

    INDEX B-63322EN/03i - 4MANUAL INTERRUPTION ............................................. 289MANUAL INTERRUPTION FUNCTION FOR THREE-DIMENSIONAL COORDINATE CONVERSION............ 278...

  • Page 413

    B-63322EN/03 INDEXi - 5PROGRAMMABLE PARAMETER ENTRY (G10) ......... 208PROGRAMMABLE SWITCHING OFDIAMETER/RADIUS SPECIFICATION..........................

  • Page 414

    INDEX B-63322EN/03i - 6STRAIGHTNESS COMPENSATION ............................... 198Stroke Limit Check Before Movement ............................... 367SUB PROGRAM..................

  • Page 415

    Revision RecordFANUC Series 15i/150i-MODEL A DESCRIPTIONS (B-63322EN)03Sep., 2000Following functions were added :NURBS interpolation additional functions, Feedrate specification on avirtual circle for a rotary axis, Rigid tapping additional function, Smoothbacklash compensation, Addition of 5000...

  • Page 416

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

x