Navigation

  • Page 1

    DESCRIPTIONSB-62082E/04 for Machining CenterFANUC Series 15/150-Model B

  • Page 2

    • No part of this manual may be reproduced in any form. • All specifications and designs are subject to change without notice.The export of this product is subject to the authorization of the government of the countryfrom where the product is exported.In this manual we have tried as much as ...

  • Page 3

    B–62082E/04DEFINITION OF WARNING, CAUTION, AND NOTEs–1DEFINITION OF WARNING, CAUTION, AND NOTEThis manual includes safety precautions for protecting the user and preventing damage to themachine. Precautions are classified into Warning and Caution according to their bearing on safety.Also, su...

  • Page 4

    B–62082E/04PREFACEp–1PREFACEThe models covered by this manual, and their abbreviations are :Product NameAbbreviationsFANUC Series 15–MB15–MBFANUC Series 15–MFB15–MFBSeries 15FANUC Series 15MEK–MODEL B–4(*)15MEKSeries 15FANUC Series 15MEL–MODEL B–4(*)15MELFANUC Series 150–MB1...

  • Page 5

    B–62082E/04PREFACEp–2Manuals related to FANUC Series 15/150–MODEL B are as follows.This manual is marked with an asterisk (*).List of Manuals Related to Series 15/150–MODEL BManual NameSpecificationNumberFANUC Series 15–TB/TFB/TTB/TTFB DESCRIPTIONSB–62072EFANUC Series 15/150–MODEL ...

  • Page 6

    Table of ContentsB–62082E/04c–1DEFINITION OF WARNING, CAUTION, AND NOTEs–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . PREFACEp–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I. GENERAL1....

  • Page 7

    TABLE OF CONTENTSB–62082E/04c–24. THREAD CUTTING55. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1EQUAL LEAD THREAD CUTTING (G33)56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2IN...

  • Page 8

    TABLE OF CONTENTSB–62082E/04c–37. COORDINATE SYSTEMS77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1MACHINE COORDINATE SYSTEM (G53)78. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2WORKPIECE ...

  • Page 9

    TABLE OF CONTENTSB–62082E/04c–412.6SEQUENCE NUMBER102. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.7TAPE CODES102. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 10

    TABLE OF CONTENTSB–62082E/04c–515.7PROGRAMMABLE PARAMETER ENTRY (G10, G11)136. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.8INTERPOLATION–TYPE STRAIGHTNESS COMPENSATION137. . . . . . . . . . . . . . . . . . . . . . . . . . 15.9STRAIGHTNESS COMPENSATION AT 128–POINT1...

  • Page 11

    TABLE OF CONTENTSB–62082E/04c–620.4SERVO OFF176. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.5MIRROR IMAGE176. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 12

    TABLE OF CONTENTSB–62082E/04c–722. MANUAL OPERATION199. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22.1MANUAL FEED200. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 13

    TABLE OF CONTENTSB–62082E/04c–824.26CRT SCREEN SAVING FUNCTION234. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24.27M–CODE GROUP FUNCTION234. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 14

    TABLE OF CONTENTSB–62082E/04c–929. STATUS OUTPUT257. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29.1NC READY SIGNAL258. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 15

    TABLE OF CONTENTSB–62082E/04c–1033. PROGRAMMABLE MACHINE CONTROLLER (PMC–NA/NB)267. . . . . . . . . . . . . . . . . 33.1PMC INSTRUCTION268. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33.2NC WINDOW271. . . . . . . ....

  • Page 16

    I. GENERAL

  • Page 17

    B–62082E/041. GENERALGENERAL31 GENERALTo achieve high–speed, highly accurate, and highly efficient processesrequired for future machining needs, the Series 15, an advanced industrialcomputer, was developed as the high–grade AI–CNC. It uses surface–mounted electronic parts to enable the...

  • Page 18

    GENERALB–62082E/042. LIST OF SPECIFICATIONS42 LIST OF SPECIFICATIONSSeries 15 has the basic machine interface (BMI), FS3 interface and theFS6 interface and there are some limitations on functions depending onthe machine interfaces. The specification list also informs which functions are effect...

  • Page 19

    B–62082E/042. LIST OF SPECIFICATIONSGENERAL5Table 2 (a) Standard specification (1/6)ItemsFunctionsReferenceitemBasic machine interface (BMI)3M interface6M interfaceitemControlled axis3 axes(2 axes also possible)Same as leftSame as leftII 1.1Simultaneous controllableaxes2 axesSame as leftSame a...

  • Page 20

    GENERALB–62082E/042. LIST OF SPECIFICATIONS6Table 2 (a) Standard specification (2/6)ItemsReferenceitemFunctionsItemsReferenceitem6M interface3M interfaceBasic machine interface (BMI)Acceleration/decelerationbefore cutting feed interpolationYESYESYESII 5.7Acceleration/decelerationprior to pre...

  • Page 21

    B–62082E/042. LIST OF SPECIFICATIONSGENERAL7Table 2 (a) Standard specification (3/6)ItemsReferenceitemFunctionsItemsReferenceitem6M interface3M interfaceBasic machine interface (BMI)S code outputS8–digit command(Binary output)S2–digit command(BCD output)Same as leftII 9.1T code outputT8–...

  • Page 22

    GENERALB–62082E/042. LIST OF SPECIFICATIONS8Table 2 (a) Standard specification (4/6)ItemsReferenceitemFunctionsItemsReferenceitem6M interface3M interfaceBasic machine interface (BMI)Follow–upYESYESYESII 20.1Follow–up for each axisYESYESYESII 20.2Servo off and mechanicalhandle feedYESYESYE...

  • Page 23

    B–62082E/042. LIST OF SPECIFICATIONSGENERAL9Table 2 (a) Standard specification (5/6)ItemsReferenceitemFunctionsItemsReferenceitem6M interface3M interfaceBasic machine interface (BMI)Clock functionYESYESYESII 24.7Run hour and parts numberdisplayYESYESYESII 24.8Load meter displayYESYESYESII 24...

  • Page 24

    GENERALB–62082E/042. LIST OF SPECIFICATIONS10Table 2 (a) Standard specification (6/6)ItemsReferenceitemFunctionsItemsReferenceitem6M interface3M interfaceBasic machine interface (BMI)Resisterable programs(Program name display isalso possible)100100100II 25.4High–speed part programregisterati...

  • Page 25

    B–62082E/042. LIST OF SPECIFICATIONSGENERAL11Table 2 (b) Optional specification (1/8)ItemsFunctionsReferenceitemBasic machine interface (BMI)3M interface6M interfaceitemControlled axes expansionName of axes: Select from X, Y, Z, A, B, C,U, V, W axis optionallyMax. 8 axes plus spindlecontrol 2 ...

  • Page 26

    GENERALB–62082E/042. LIST OF SPECIFICATIONS12Table 2 (b) Optional specification (2/8)ItemsReferenceitemFunctionsItemsReferenceitem6M interface3M interfaceBasic machine interface (BMI)Second feedrate override BYESNONOII 5.3.3Bell–shaped acceleration/deceleration after cuttingfeed interpolatio...

  • Page 27

    B–62082E/042. LIST OF SPECIFICATIONSGENERAL13Table 2 (b) Optional specification (3/8)ItemsReferenceitemFunctionsItemsReferenceitem6M interface3M interfaceBasic machine interface (BMI)2nd auxiliary function (Select address from A, B,C, U, V, W other than controlled axes address)8 digit(Binary ou...

  • Page 28

    GENERALB–62082E/042. LIST OF SPECIFICATIONS14Table 2 (b) Optional specification (4/8)ItemsReferenceitemFunctionsItemsReferenceitem6M interface3M interfaceBasic machine interface (BMI)Stored pitch error compensationYESYESYESII 15.1Interpolating pitch errorcompensationYESYESYESII 15.2The second...

  • Page 29

    B–62082E/042. LIST OF SPECIFICATIONSGENERAL15Table 2 (b) Optional specification (5/8)ItemsReferenceitemFunctionsItemsReferenceitem6M interface3M interfaceBasic machine interface (BMI)Tool offset value digit expansionYESYESYESII 14.6Custom macroYESYESYESII 18Custom macro commonvariableTotal 10...

  • Page 30

    GENERALB–62082E/042. LIST OF SPECIFICATIONS16Table 2 (b) Optional specification (6/8)ItemsReferenceitemFunctionsItemsReferenceitem6M interface3M interfaceBasic machine interface (BMI)Program restartYESYESYESII 21.6.1Program restart functionand output of M, S, T and BcodesYESYESYESII 21.6.2Res...

  • Page 31

    B–62082E/042. LIST OF SPECIFICATIONSGENERAL17Table 2 (b) Optional specification (7/8)ItemsReferenceitemFunctionsItemsReferenceitem6M interface3M interfaceBasic machine interface (BMI)Part program storagelengthMax. 5120 mSame as leftSame as leftII 25.5PlaybackYESYESYESII 25.6Override playbackY...

  • Page 32

    GENERALB–62082E/042. LIST OF SPECIFICATIONS18Table 2 (b) Optional specification (8/8)ItemsReferenceitemFunctionsItemsReferenceitem6M interface3M interfaceBasic machine interface (BMI)Multi–tap transformer200/220/230/240/380/415/440/460/480/550 VACSame as leftSame as leftKey input from PMCYESY...

  • Page 33

    II. NC FUNCTIONS

  • Page 34

    B–62082E/04NC FUNCTIONS21This Part describes all the functions which will be realized throughout allmodels and all machine interfaces. For which functions are available ona specific machine interface in a specific model, refer to the list ofspecifications in Part I.

  • Page 35

    NC FUNCTIONSB–62082E/041. CONTROLLED AXES221 CONTROLLED AXES

  • Page 36

    B–62082E/041. CONTROLLED AXESNC FUNCTIONS233 axes (2 axes possible)Max. 7 axes (Total max. 10 axes Cs axis: 2 axes)2 axesSimultaneously controllable axes:Following are controlled all axes at a time. Positioning, Linearinterpolation, jog feed and incremental feed. Name of axes can be optional...

  • Page 37

    NC FUNCTIONSB–62082E/041. CONTROLLED AXES24Nine alphabets A, B, C, U, V, W, X, Y, and Z can conventionally be usedfor program axis name. However, 9 or more axis names are required when9 or more axes are to travel in the multi–axis machine with multiple heads.This function, adds 4 addresses I...

  • Page 38

    B–62082E/041. CONTROLLED AXESNC FUNCTIONS25Least inputincrementLeast commandincrementMaximum strokeCode0.01mm0.001mm0.0001mm0.00001mm0.000001mm0.001inch0.0001inch0.00001inch0.000001inch0.0000001inch0.001deg0.0001deg0.00001deg0.000001deg0.0000001deg0.01mm0.001mm0.0001mm0.00001mm0.000001mm0.001in...

  • Page 39

    NC FUNCTIONSB–62082E/042. PREPARATORY FUNCTIONS262 PREPARATORY FUNCTIONSThe following G code are offered. G codeGroupFunctionG00PositioningG01Linear interpolationG02Circular/Helical/spiral/conical interpolation CWG03Circular/Helical/spiral/conical interpolation CCWG02.1Circular threading B (CW...

  • Page 40

    B–62082E/042. PREPARATORY FUNCTIONSNC FUNCTIONS27G codeFunctionGroupG12.200Full circle cutting (clockwise)G13.200Full circle cutting (counterclockwise)G1517Polar coordinate command cancelG1617Polar coordinate commandG17Xp Yp planeXp: X axis or its parallel axisG1802Zp Xp planeZp: Y axis or it...

  • Page 41

    NC FUNCTIONSB–62082E/042. PREPARATORY FUNCTIONS28G codeFunctionGroupG41.23–dimensional cutter compensation leftG41.307Leading edge offsetG42Cutter compensation rightG42.119Normal direction control right onG42.2073–dimensional cutter compensation rightG43Tool length compensation +G43.108Tool...

  • Page 42

    B–62082E/042. PREPARATORY FUNCTIONSNC FUNCTIONS29G codeFunctionGroupG6500Macro callG65.300High speed machining program callG66Macro modal call AG66.112Macro modal call BG67Macro modal call A/B cancelG6816Coordinate system rotationG6916Coordinate system rotation cancelG72.100Rotation copyG72.200...

  • Page 43

    NC FUNCTIONSB–62082E/042. PREPARATORY FUNCTIONS30G codeFunctionGroupG9003Absolute commandG9103Increment commandG9200Workpiece coordinates change/Maximum spindle speedsettingG92.1Workpiece coordinate system presettingG93Inverse time feedG9405Feed per minuteG95Feed per revolutionG9613Constant sur...

  • Page 44

    B–62082E/043. INTERPOLATION FUNCTIONSNC FUNCTIONS313 INTERPOLATION FUNCTIONS

  • Page 45

    NC FUNCTIONSB–62082E/043. INTERPOLATION FUNCTIONS32The tool path can be selected by setting either of the following parameters.D Linear interpolation type positioningTool path is the same as linear interpolation (G01). Positioning is donein a speed which allows the minimum positioning time wit...

  • Page 46

    B–62082E/043. INTERPOLATION FUNCTIONSNC FUNCTIONS33It is always controlled to perform positioning to the end point from asingle direction, for better precision in positioning. If direction from startpoint to end point is different from the predecided direction, it oncepositions to a point past...

  • Page 47

    NC FUNCTIONSB–62082E/043. INTERPOLATION FUNCTIONS34Circular interpolation of optional angle from 0° to 360° can be specified.G02: Clockwise (CW) circular interpolationG03: Counterclockwise (CCW) circular interpolationYpXpG17XpZpG18ZpYpG19G02G03G02G03G02G03Clockwise and counterclockwiseFeed ...

  • Page 48

    B–62082E/043. INTERPOLATION FUNCTIONSNC FUNCTIONS35YPEnd point (Xp,Yp)StartpointCenterEnd point (Zp,Xp)End point (Yp,Zp)XpXpZpZpYPStartpointStartpointijkjikCenterCenterXpYp planeZpXp planeYpZp planeCircular interpolation command

  • Page 49

    NC FUNCTIONSB–62082E/043. INTERPOLATION FUNCTIONS36Spatial circular interpolation can be performed by specifying anintermediate point and end point of an arc.G02.4Xx1 Yy1 Zz1 Aa1 Bb1 ; Xx2 Yy2 Zz2 Aa2 Bb2 ;orG03.4Xx1 Yy1 Zz1 Aa1 Bb1 ; Xx2 Yy2 Zz2 Aa2 Bb2 ; 3-dime...

  • Page 50

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

  • Page 51

    NC FUNCTIONSB–62082E/043. INTERPOLATION FUNCTIONS38Helical interpolation B performs circular interpolation of a maximum offour axes, synchronizing with other optional two axes linearinterpolation.The commanded speed is the speed of the tangential direction of the arc.FormatG02G03G19Yp_ _ Zp_ _...

  • Page 52

    B–62082E/043. INTERPOLATION FUNCTIONSNC FUNCTIONS39FormatG07α0 ;Hypothetical axis settingG07α1 ;Hypothetical axis cancelwhere, α :One of controlled axis addressHypothetical axis interpolation can be used for the followingapplications:(1) Sine function interpolationPulse distribution with o...

  • Page 53

    NC FUNCTIONSB–62082E/043. INTERPOLATION FUNCTIONS40(2) Sine function change of moving speedPulse distribution with one axis for circular arc interpolation as thehypothetical axis allows the moving speed of the rest of one axis tochange as a sine function.Example :G07 Y0 ;Determines the Y–axis...

  • Page 54

    B–62082E/043. INTERPOLATION FUNCTIONSNC FUNCTIONS41The function in which contour control is done in converting the commandprogrammed in a cartesian coordinate system to the movement of a linearaxis (movement of a tool) and the movement of a rotary axis (rotation ofa workpiece) is the polar coo...

  • Page 55

    NC FUNCTIONSB–62082E/043. INTERPOLATION FUNCTIONS423) Example of a programPolar coordinate interpolation by X axis (Linear axis) and C axis(Rotary axis)N204N205N206N203N202N201N208N207N200ToolC (Virtual axis)X axisZ axisC axisPath after cuttercompensationProgrammed pathFig. 3.9(X axis is diamet...

  • Page 56

    B–62082E/043. INTERPOLATION FUNCTIONSNC FUNCTIONS43When the form on the expanded side view of a cylinder (from on thecylinder coordinate system) is commanded by a program command, theNC converts the form into a linear axis movement and a rotary axismovement then performs a contour control. Th...

  • Page 57

    NC FUNCTIONSB–62082E/043. INTERPOLATION FUNCTIONS443) An example of a program O0001 (CYLINDRICAL INTERPOLATION);N1 G00 G90 Z100.0 C0; N2 G01 G18 Z0 C0; N3 G7.1 C57299; N4 G01 G42 Z120.0 D01 F250; N5 G40.0; N6 G02 Z90.0 C60.0 R30.0 ;N7 G01 Z70.0; N8 G03 Z60.0 C70.0 R10.0; N9 G01 C150.0;N10 G03 Z...

  • Page 58

    B–62082E/043. INTERPOLATION FUNCTIONSNC FUNCTIONS45In synchronization with the travel of the rotary axis, the linear axis (Xaxis) performs the exponential function interpolation. With the otheraxes, the linear interpolation the X axis is performed.This function is effective for the tapered con...

  • Page 59

    NC FUNCTIONSB–62082E/043. INTERPOLATION FUNCTIONS46Equations (1) and (2) shall be specified by the following formats :(Positive rotation) ω=0G02.3 X_Y_ Z_ I_ J_ K_ R_ F_ Q_ ;(Negative rotation) ω=1G03.3 X_Y_ Z_ I_ J_ K_ R_ F_ Q_ ;X_ ; Command terminal point by Absolute or incrementalY_ ; Comm...

  • Page 60

    B–62082E/043. INTERPOLATION FUNCTIONSNC FUNCTIONS47Circular interpolation is made between two axes and simultaneouslylinear interpolation is made beween the optional two axes and the longaxis of circle interpolation in the circular threading B. This circular threadcutting is not the one that t...

  • Page 61

    NC FUNCTIONSB–62082E/043. INTERPOLATION FUNCTIONS48With the following command, the involute curve machining can beperformed. Approximate involute curve with a minute straight line or arcis not needed. Therefore, the programming becomes simple and reducesthe tape length. The distribution of t...

  • Page 62

    B–62082E/043. INTERPOLATION FUNCTIONSNC FUNCTIONS49The cutter compensation can be applied to the commanded involutecurve. The intersecting point vector of a straight line or circular arc andan involute curve is obtained and the offset involute curve is interpolated.Involute curveafter offsetCo...

  • Page 63

    NC FUNCTIONSB–62082E/043. INTERPOLATION FUNCTIONS50Spline interpolation is prepared for machining of spline curve passing aspecific dot–string. A smooth curve passing a dot–strings can bemachined with this function.The spline curve obtained by spline interpolation has the followingcharacte...

  • Page 64

    B–62082E/043. INTERPOLATION FUNCTIONSNC FUNCTIONS51(Example)G01 X – – Y – – Z – – F – – ;(P0)G06.1 X – – Y – – Z – – I – – J – – K – – P – – Q – – R – – F – – ;X – – Y – – Z – – ;(P1)X – – Y – – Z – – ;(P2)X – –...

  • Page 65

    NC FUNCTIONSB–62082E/043. INTERPOLATION FUNCTIONS52To machine a part having sculptured surfaces, such as metal moldingsused in automobiles and airplanes, a part program usually approximatesthe sculptured surfaces with minute line segments. As shown in thefollowing figure, a sculptured curve is ...

  • Page 66

    B–62082E/043. INTERPOLATION FUNCTIONSNC FUNCTIONS53Example of uneven surfaces (polygon) resulting from machining thatprecisely follows the line segmentsThe smooth interpolation function enables high- speed, high- precisionmachining, as follows:The CNC automatically selects either of two types...

  • Page 67

    NC FUNCTIONSB–62082E/043. INTERPOLATION FUNCTIONS54 N17N16N15N14N13N12N11N10N9N1N2N3N4N5N6N7N8Interpolated by smooth curveN17N16N15N14N13N12N11N10N9N1N2N3N4N5N6N7N8Interpolated by smooth curveLinear interpolationLinear interpolationExample

  • Page 68

    B–62082E/044. THREAD CUTTINGNC FUNCTIONS554 THREAD CUTTING

  • Page 69

    NC FUNCTIONSB–62082E/044. THREAD CUTTING56By feeding the tool synchronizing with the spindle rotation, thread cuttingof the specified lead is performed. Specify lead of the long axis (an axisalong which the tool travels longest distance) direction with the F code.Table 4.1IncrementAllowable ra...

  • Page 70

    B–62082E/044. THREAD CUTTINGNC FUNCTIONS57By specifying threads per inch of the long axis by the E code, inch threadcutting is performed. Thread cutting start position can be shifted.FormatG33 _ _ E_ _ Q_ _ ;IPwhereE_ _ : Threads per inch of the long axisContinuous thread cutting in wh...

  • Page 71

    NC FUNCTIONSB–62082E/045. FEED FUNCTIONS585 FEED FUNCTIONS

  • Page 72

    B–62082E/045. FEED FUNCTIONSNC FUNCTIONS59Positioning of each axis is done in rapid motion by the positioningcommand (G00).There is no need to program rapid traverse rate, because the rates are setin the parameter (per axis).Table 5.1Least commandincrementRapid traverse rate range0.01mm40 to 2...

  • Page 73

    NC FUNCTIONSB–62082E/045. FEED FUNCTIONS60Feedrates of linear interpolation (G01), and circular interpolation (G02,G03) are commanded with numbers after the F code.In cutting feed, it is controlled so that speed of the tangential direction isalways the same commanded speed.Cutting feedrate upp...

  • Page 74

    B–62082E/045. FEED FUNCTIONSNC FUNCTIONS61With the per revolution feed mode G95, tool feedrate per revolution of thespindle is directly commanded by numeral after F. A position coder mustbe mounted on the spindle.Table. 5.2.4Least command incrementCutting feedrate range0.01mm or deg0.001mm or...

  • Page 75

    NC FUNCTIONSB–62082E/045. FEED FUNCTIONS62The per minute feed (G94), per rotation feed (G95) and the inverse timefeed (G93) can be overrided by: 0 to 254% (per every 1%). In inverse time, feedrate converted to per minute feed is overridden.Feedrate override cannot be performed to F1-digit fee...

  • Page 76

    B–62082E/045. FEED FUNCTIONSNC FUNCTIONS63Acceleration and deceleration is performed when starting and endingmovement, resulting in smooth start and stop.Automatic acceleration/deceleration is also performed when feedratechanges, so change in speed is also smoothly done. Rapid traverse : Linea...

  • Page 77

    NC FUNCTIONSB–62082E/045. FEED FUNCTIONS64SpeedTimeTCTCFig. 5.5 (a)In the linear acceleration/deceleration, the delay for the command causedby the acceleration/deceleration becomes 1/2 compared with that inexponential acceleration/deceleration, substantially reducing the timerequired for accel...

  • Page 78

    B–62082E/045. FEED FUNCTIONSNC FUNCTIONS65FF20ABTC2TCTCTimeFeedrateFig. 5.6As shown above in the quadratic curve, it is possible to accelerate anddecelerate the cutting feedrate.When the acceleration and deceleration section are connected, thecomposed curve shapes just like a hanging bell. Tha...

  • Page 79

    NC FUNCTIONSB–62082E/045. FEED FUNCTIONS66In response to the cutting feed command, the feedrate beforeinterpolation, that is, the command feedrate can be directly accelerated/decelerated. This enables a machined shape error caused by the delay ofacceleration/deceleration to be eliminated. How...

  • Page 80

    B–62082E/045. FEED FUNCTIONSNC FUNCTIONS67Acceleration/deceleration before Pre–read Interpolation has theadvantage that there is no machined shape error caused by the delay ofacceleration/deceleration. However, the deceleration command (G09)must be given to the block such as a corner with a ...

  • Page 81

    NC FUNCTIONSB–62082E/045. FEED FUNCTIONS68This function accelerates and decelerates the machining feedrate tomaintain the speed specified by the PMC axis control function throughoutthe cutting process.This function linearly accelerates and decelerates the tool to ensuresmooth operation during t...

  • Page 82

    B–62082E/045. FEED FUNCTIONSNC FUNCTIONS69When G63 is commanded, feedrate override is ignored (always regardedas 100%), and feed hold also becomes invalid. Cutting feed does notdecelerate at the end of block to transfer to the next block. And in-tappingmode signal is issued during tapping o...

  • Page 83

    NC FUNCTIONSB–62082E/046. REFERENCE POSITION706 REFERENCE POSITION

  • Page 84

    B–62082E/046. REFERENCE POSITIONNC FUNCTIONS71Positioning to the reference position can be done by manual operation.With jogging mode (J), manual reference point return (ZRN) signals, andsignal for selecting manual reference position return axis ("J1 to "J6)on, the tool begins to move...

  • Page 85

    NC FUNCTIONSB–62082E/046. REFERENCE POSITION721) Return to reference position (G28)With the G28 command, the commanded axis is positioned to thereference position via the commanded point. After positioning, thereference position return end lamp lights. If G28 was commandedwhen reference posit...

  • Page 86

    B–62082E/046. REFERENCE POSITIONNC FUNCTIONS73This function is used to check whether the reference position returncommand was performed correctly.When G27 is commanded, the commanded axis is positioned to thespecified position, reference position return end lamp lights if referenceposition retu...

  • Page 87

    NC FUNCTIONSB–62082E/046. REFERENCE POSITION74It is possible to return the tool to the floating reference position bycommanding the G30.1.The floating reference position is located on the machine and can be areference position of some sort of machine operation. It is not always afixed positio...

  • Page 88

    B–62082E/046. REFERENCE POSITIONNC FUNCTIONS75When adjusting a deceleration dog, the user should be able to adequatelymatch an electrical grid point with the machine zero point. When theautomatic reference position setting function is used, the grid shift andsoftware deceleration dog amount ca...

  • Page 89

    NC FUNCTIONSB–62082E/046. REFERENCE POSITION76[After a grid shift and software deceleration dog are set]Limit switchDeceleration dogGrid point ³Direction of reference position returnååMachine zero pointStopped±Software deceleration dog1/2 of the gridpoint intervalThe dog–less reference po...

  • Page 90

    B–62082E/047. COORDINATE SYSTEMSNC FUNCTIONS777 COORDINATE SYSTEMS

  • Page 91

    NC FUNCTIONSB–62082E/047. COORDINATE SYSTEMS78Machine coordinate system is a coordinate system set with a zero pointproper to the machine system. A coordinate system in which the reference point becomes theparameter-preset coordinate value when manual reference point return isperformed, is set...

  • Page 92

    B–62082E/047. COORDINATE SYSTEMSNC FUNCTIONS79With G52 commanded, the local coordinate system with the commandedposition as zero point can be set. Coordinates once set is valid till a newG52 is commanded. This is used when, for example, programming of apart of the workpiece becomes easier i...

  • Page 93

    NC FUNCTIONSB–62082E/047. COORDINATE SYSTEMS80With the G92 IP _ _ ;command, workpiece coordinate system can be changed so that currentposition of the tool becomes the specified position.AYY’XX100100100100200160Tool positionFig. 7.4If G92 X100 Z100 ; is commanded when the tool is positioned at...

  • Page 94

    B–62082E/047. COORDINATE SYSTEMSNC FUNCTIONS81Forty-eight workpiece coordinate systems can be added when existingsix workpiece coordinate systems (G54 - G59) are not enough for theoperation. Make a command as follows for selection of workpiececoordinate system.G54.1 PP IP .....;P: 1 – 48 Nu...

  • Page 95

    NC FUNCTIONSB–62082E/047. COORDINATE SYSTEMS82The workpiece coordinate system with its zero position away by theworkpiece zero offset amount from the machine coordinate system zeroposition is set by returning the tool to the reference point by a manualoperation. Also, when the absolute positio...

  • Page 96

    B–62082E/047. COORDINATE SYSTEMSNC FUNCTIONS83This function switches a machining program created on the G17 plane inthe right–hand Cartesian coordinate system to programs for other planesspecified by G17.1Px commands, so that the same figure appears on eachplane when viewed from the direction...

  • Page 97

    NC FUNCTIONSB–62082E/048. COORDINATE VALUE ANDDIMENSION848 COORDINATE VALUE AND DIMENSION

  • Page 98

    B–62082E/048. COORDINATE VALUE AND DIMENSIONNC FUNCTIONS85There are two ways to command travels to the axes; the absolutecommand, and the incremental command. In the absolute command,coordinate value of the end point is programmed; in the incrementalcommand, move distance of the axis itself is...

  • Page 99

    NC FUNCTIONSB–62082E/048. COORDINATE VALUE ANDDIMENSION86The end point coordinate value can be input in polar coordinates (radiusand angle). Use G15, G16 for polar coordinates command.G15 : Polar coordinate system command cancel G16 : Polar coordinate system commandPlane selection of the polar...

  • Page 100

    B–62082E/048. COORDINATE VALUE AND DIMENSIONNC FUNCTIONS87Numerals can be input with decimal points. Decimal points can be usedbasically in numerals with units of distance, speed, and angle. Theposition of the decimal point is at the mm, inch, deg position. Use parameters to select input meth...

  • Page 101

    NC FUNCTIONSB–62082E/049. SPINDLE FUNCTIONS889 SPINDLE FUNCTIONS

  • Page 102

    B–62082E/049. SPINDLE FUNCTIONSNC FUNCTIONS89The spindle speed is commanded in a 8–digit numeral with sign after theaddress S. The signed 8–digit numeral is output in 32–bit binary code.Minus numbers are expressed in two’s complement. This code is kept tillthe next S code is commanded...

  • Page 103

    NC FUNCTIONSB–62082E/049. SPINDLE FUNCTIONS90FormatG92S _ _ ;S_ _ : Maximum spindle speed (unit: rpm)Maximum spindle speed is set with the above command. The maximumspindle speed set is output in 16–bit binary code. It is necessary to clampto the spindle speed at the PMC side according to t...

  • Page 104

    B–62082E/049. SPINDLE FUNCTIONSNC FUNCTIONS91This function monitor spindle speed, detects a higher level of fluctuationthan the commanded speed and signals an abnormality, if any, to themachine side, using an alarm, thereby preventing the spindle fromseizure, for example. Whether the spindle...

  • Page 105

    NC FUNCTIONSB–62082E/049. SPINDLE FUNCTIONS92There are two ways in generating an alarm:An alarm is generated before the specified spindle speed reaches. An alarm is generated after the specified spindle speed reaches.1) When an alarm is generated after the spindle speed becomes thecommanded sp...

  • Page 106

    B–62082E/0410. TOOL FUNCTIONSNC FUNCTIONS9310 TOOL FUNCTIONS

  • Page 107

    NC FUNCTIONSB–62082E/0410. TOOL FUNCTIONS94A tool is selected with a tool number commanded by a signed 8–digitnumber after address T.The signed 8–digit number is output in 32–bit binary code. The minusnumbers are expressed in two’s complement. This code is valid till thenext T code is...

  • Page 108

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

  • Page 109

    NC FUNCTIONSB–62082E/0411. MISCELLANEOUS FUNCTIONS9611 MISCELLANEOUS FUNCTIONS

  • Page 110

    B–62082E/0411. MISCELLANEOUS FUNCTIONSNC FUNCTIONS97When a signed 8–digit number after address M is commanded, a 32–bitbinary code is output. The minus number is expressed in a two’scomplement. This code is kept till the next M code is output. Specifywhether or not to use maximum input...

  • Page 111

    NC FUNCTIONSB–62082E/0411. MISCELLANEOUS FUNCTIONS98The communication of execution command signal (strobe signal) andcompletion signal is the M/S/T/B function were simplified to realize ahigh-speed execution of M/S/T/B function.The time required for cutting can be minimized by speeding up thee...

  • Page 112

    B–62082E/0411. MISCELLANEOUS FUNCTIONSNC FUNCTIONS99NOTE1 Either the conventional system or the high-speed systemcan be selected for communication of strobe signal andcompletion signal.2 The high–speed system is valid only for the basic machineinterface (BMI). It cannot be used for the FS3 a...

  • Page 113

    NC FUNCTIONSB–62082E/0412. PROGRAM CONFIGURATION10012 PROGRAM CONFIGURATION

  • Page 114

    B–62082E/0412. PROGRAM CONFIGURATIONNC FUNCTIONS101A program number is given to each program to distinguish a programfrom other programs. The program number is given at the head of eachprogram, with a 4-digit number after the address O.Program number of the program currently under execution is...

  • Page 115

    NC FUNCTIONSB–62082E/0412. PROGRAM CONFIGURATION102When there are sixed sequences or frequently repeated patterns in aprogram, programming can be simplified by entering these pattern as subprograms to the memory. Sub program is called by M98, and M99commands return from the sub program. The s...

  • Page 116

    B–62082E/0412. PROGRAM CONFIGURATIONNC FUNCTIONS103Table 12.8 Basic addresses and command value rangeFunctionAddressMetric inputInch inputProgram numberO 1 to 9999 1 to 9999Sequence numberN 1 to 99999 1 to 99999Preparatory functionsG 0 to 99 0 to 99CoordinatesX, Y, Z, U, V, W, A,BCIJKRQ...

  • Page 117

    NC FUNCTIONSB–62082E/0412. PROGRAM CONFIGURATION104The variable block word address format with decimal point is adopted ascommand format. See List of Command Format in Appendix B fordetails on command formats.Label skip function is valid in the following cases, and “LSK” isdisplayed on the...

  • Page 118

    B–62082E/0413. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTIONS10513 FUNCTIONS TO SIMPLIFY PROGRAMMING

  • Page 119

    NC FUNCTIONSB–62082E/0413. FUNCTIONS TO SIMPLIFYPROGRAMMING106Canned cycle is a function to simplify commands for machining (boring,drilling, or tapping, etc ).The canned cycle has the positioning plane and the drilling axis. Thepositioning plane is specified with the plane selection of G17, ...

  • Page 120

    B–62082E/0413. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTIONS107Table 13.1 Canned cycles (1/2)G codeOperationF nctionG codeG98 modeG99 modeFunctionG73QddQQZ1Z2Z3ZnRIQddQQZ1Z2Z3ZnRIPeck drilling cycle(Note)G76QIäåRZPOSSQIäåRZPOSSFile boring cycle(for canned cycle IIonly)G81RZIIRZDrilling cyc...

  • Page 121

    NC FUNCTIONSB–62082E/0413. FUNCTIONS TO SIMPLIFYPROGRAMMING108Table 13.1 Canned cycles (2/2)G codeFunctionOperationG codeFunctionG99 modeG98 modeG85RZIRZIBoring cycleG86RZISpindleforwardSpindle stopRZISpindle stopSpindleforwardBoring cycleRZISpindleforwardSpindle stopCannedcycle I(Caution)RZIS...

  • Page 122

    B–62082E/0413. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTIONS109When the drilling axis is Z axis, machining data in the canned cycle iscommanded as follows:Gff X_ _ Y_ _ Z_ _ R_ _ Q_ _ P_ _ L_ _ F_ _ ;Drilling mode GffSee previous table.. . . Drilling position dataX, YCommand position of the hol...

  • Page 123

    NC FUNCTIONSB–62082E/0413. FUNCTIONS TO SIMPLIFYPROGRAMMING110In tapping, the feed amount of Z axis for one rotation of spindle shouldbe equal to the pitch of screw of tapper. Namely, the following conditionsmust be satisfied in the best tapping:P= F/S, whereP : Pitch of screw of tapper (mm)F ...

  • Page 124

    B–62082E/0413. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTIONS111DistributedpulseSpindlemotorGearration : mSpindleSpindleamplifierD/A converterPositioncoderError counterSpindle control(voltage calculation ofspindle speed rpm)×4DMR×MCMRGear ratio of spindle toposition coder (1 : p)Least command ...

  • Page 125

    NC FUNCTIONSB–62082E/0413. FUNCTIONS TO SIMPLIFYPROGRAMMING112By adding :, R_ _to the end of blocks commanding linear or circular interpolation, optionalangle corner rounding can be automatically inserted.1(0,0)(200,100)(100,0)2RExample)1G91 G01 X100.0, R10.0 ;2X100.0 Y100.0 ;Fig. 13.4By addin...

  • Page 126

    B–62082E/0413. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTIONS113Mirror image can be commanded on each axis by programming. Ordinarymirror image (commanded by remote switch or setting) comes after theprogrammable mirror image is applied.1) Setting of programmable mirror imageG51.1 X_ _ Y_ _ Z_ _...

  • Page 127

    NC FUNCTIONSB–62082E/0413. FUNCTIONS TO SIMPLIFYPROGRAMMING114The repeat cutting can be made by the rotation or translation of a figurecommanded with a sub program.The plane for figure copying is selected by the plane selection commandsof G17, G18, and G19.1) Rotation CopyThe repeat cutting can...

  • Page 128

    B–62082E/0413. FUNCTIONS TO SIMPLIFY PROGRAMMINGNC FUNCTIONS115(Program example of rotation copy)P5P5P4R10P3P2P1P0YXStart pointMain programO1000 ;N10 G92 X40.0 Y50.0 ;N20 G00 G90 X_ Y_ ;(P0)N30 G01 G17 G41 X_ Y_ D01 F10 ;(P1)N40 G72.1 P2000 L3 X0 Y0 R120.0 ;N50 G40 G01 X_ Y_ I_ J_ ;(P0)N60 G00 ...

  • Page 129

    NC FUNCTIONSB–62082E/0413. FUNCTIONS TO SIMPLIFYPROGRAMMING116During circle cutting, the tool moves from the center of a circle and cutsa workpiece along the circle as shown in Fig. 13.10. The tool first movesin a 45° direction, and then moves along an arc of a circle having half theradius of...

  • Page 130

    B–62082E/0414. COMPENSATION FUNCTIONSNC FUNCTIONS11714 COMPENSATION FUNCTIONS

  • Page 131

    NC FUNCTIONSB–62082E/0414. COMPENSATION FUNCTIONS118By setting the difference between tool length assumed whenprogramming and the actual tool length as offsets, workpieces can bemachined according to the size commanded by the program, withoutchanging the program.ÇÇÇÇÇÇÇÇÇÇÇÇÇÇStan...

  • Page 132

    B–62082E/0414. COMPENSATION FUNCTIONSNC FUNCTIONS119The programmed tool movement can be expanded or reduced for offsetamount preset in the tool length compensation memory, by using thisfunction.1) G45, G46, G47, G48G45: Tool offset expansionG46: Tool offset reductionG47: Tool offset double expa...

  • Page 133

    NC FUNCTIONSB–62082E/0414. COMPENSATION FUNCTIONS120With cutter compensation B, inside of the sharp angle cannot be cut. Ifcommanded, an alarm arises. In this case, an arc larger that the cutterradius can be commanded to the corner by programming. Other functionsare same as cutter radius com...

  • Page 134

    B–62082E/0414. COMPENSATION FUNCTIONSNC FUNCTIONS1213) Plane selection (G17, G18, G19)Cutter radius compensation is done on XY, ZX, YZ planes and onparallel axes of X, Y, Z axes.Plane to perform cutter radius compensation is selected with G17,G18, G19. G17 : Xp-Yp plane G18 : Zp-Xp plane G19 :...

  • Page 135

    NC FUNCTIONSB–62082E/0414. COMPENSATION FUNCTIONS122With this function, tool can be offset to the 3–dimensional direction forthe offset amount set in the tool compensation memory, when machininga 3–dimensional sculptured surface.Fig. 14.41) 3–dimensional tool compensation and its cancella...

  • Page 136

    B–62082E/0414. COMPENSATION FUNCTIONSNC FUNCTIONS1234) 3–dimensional tool compensation vectorUnder the 3–dimensional tool compensation mode, a compensationvector is produced to the direction command by I, J, K at the end ofeach block to offset the tool by the compensation vector.The compens...

  • Page 137

    NC FUNCTIONSB–62082E/0414. COMPENSATION FUNCTIONS124Cutter compensation value, tool length compensation value and tool potnumber can be set corresponding to the tool number (T code). When a toolnumber is specified, a pot number corresponding to the tool number isoutput to the PMC as a T code. ...

  • Page 138

    B–62082E/0414. COMPENSATION FUNCTIONSNC FUNCTIONS1252) Displaying tool dataThe tool data can be displayed on the CRT.TOOL DATAO0000 N00000E:001 S:002NO.T_CODEPOT#LENGTHRADIUS001 1111001010.00020.000002 3333002011.00021.000003 5468002112.00022.000004 5555003313.00023.000005 3654005114.00024...

  • Page 139

    NC FUNCTIONSB–62082E/0414. COMPENSATION FUNCTIONS126There are three tool compensation memories, A, B, and C. One of thememories is selected according to the nature of the compensation.The tool compensation amount can be set in the following range.The valid range of tool compensation amount can...

  • Page 140

    B–62082E/0414. COMPENSATION FUNCTIONSNC FUNCTIONS127Memory for geometry compensation and tool wear compensation isprepared separately in tool compensation memory B. Geometrycompensation and tool wear compensation can thus be set separately.There is no difference between cutter radius compensat...

  • Page 141

    NC FUNCTIONSB–62082E/0414. COMPENSATION FUNCTIONS1281) 32 tool offsetsOffset numbers (D code/H code) 0 - 32 can be used.D00 - D32, or H00 - H322) 99 tool offsetsOffset numbers (D code/H code) 0 - 99 can be used.D00 - D99, or H00 - H993) 200 tool offsetsOffset numbers (D code/H code) 0 - 200 can...

  • Page 142

    B–62082E/0414. COMPENSATION FUNCTIONSNC FUNCTIONS129The workpiece coordinate system is set after the position of a workpieceplaced on a rotary table is measured. In a conventional system, however,if the rotary table rotates before cutting is started, the position of theworkpiece must be measur...

  • Page 143

    NC FUNCTIONSB–62082E/0414. COMPENSATION FUNCTIONS130The three–dimensional cutter compensation function is used withmachines that can control the direction of tool axis movement by usingrotation axes (such as the B– and C–axes). This function performs cuttercompensation by calculating a t...

  • Page 144

    B–62082E/0414. COMPENSATION FUNCTIONSNC FUNCTIONS131In a five–axis machine tool having three basic axes and two rotation axesfor turning the tool, tool length compensation can be applied in thedirection of the tool axis.The tool axis direction is specified with I, J, and K; a move command for...

  • Page 145

    NC FUNCTIONSB–62082E/0415. ACCURACY COMPENSATION FUNCTION13215 ACCURACY COMPENSATION FUNCTION

  • Page 146

    B–62082E/0415. ACCURACY COMPENSATION FUNCTIONNC FUNCTIONS133The errors caused by machine position, as pitch error of the feed screw,can be compensated. This function is for better machining precision.As the offset data are stored in the memory as parameters, compensationsof dogs and settings c...

  • Page 147

    NC FUNCTIONSB–62082E/0415. ACCURACY COMPENSATION FUNCTION134When the rotary table is rotated using gears, pitch error can occur at twodifferent intervals: one coinciding with the rotation of the rotary table andthe other coinciding with the rotation of the gears that are rotating thetable. To ...

  • Page 148

    B–62082E/0415. ACCURACY COMPENSATION FUNCTIONNC FUNCTIONS135Though the text in this manual cites the case where a rotary table is used,the second cylindrical pitch error compensation method can also beapplied to error compensation for a gear–operated linear axis.Fig. 15.3 (c) shows an example...

  • Page 149

    NC FUNCTIONSB–62082E/0415. ACCURACY COMPENSATION FUNCTION136To compensate straightness of the machine, other axes can becompensated according to the move of a certain axis. For example, theZ axis can be compensated according to the move of the X axis.Machine positionof Y axisCompensation the Y...

  • Page 150

    B–62082E/0415. ACCURACY COMPENSATION FUNCTIONNC FUNCTIONS137The conventional straightness compensation function compensates forthe non–straightness of a machine by outputting the entire compensationamount for the interval of a pitch error compensation point, specified ina parameter, at one ti...

  • Page 151

    NC FUNCTIONSB–62082E/0416. COORDINATE SYSTEM CONVERSION13816 COORDINATE SYSTEM CONVERSION

  • Page 152

    B–62082E/0416. COORDINATE SYSTEM CONVERSIONNC FUNCTIONS139The actual machine axes, x, y, and z that correspond to the axis addresses,X, Y, and Z specified in program command can be switched one another.Switching is made in six type by CRT/MDI setting or the external axisswitching signal.Table 1...

  • Page 153

    NC FUNCTIONSB–62082E/0416. COORDINATE SYSTEM CONVERSION140Scaling can be commanded to figures commanded in the machiningprograms.G51 IP_ _ P_ _ ;whereIP : Combination of addresses of axes P : MagnificationBy this command, scaling of the magnification specified by P iscommanded with the point c...

  • Page 154

    B–62082E/0416. COORDINATE SYSTEM CONVERSIONNC FUNCTIONS141Parameters commanded by the program can be rotated. For example, byusing this function, when the attached workpiece comes in a positionwhich is somewhat rotated from the machine coordinates, a rotation canbe performed to compensate the ...

  • Page 155

    NC FUNCTIONSB–62082E/0416. COORDINATE SYSTEM CONVERSION142The coordinate system can be rotated about an axis by specifying thecenter of rotation, direction of the axis of rotation, and angulardisplacement. This coordinate conversion function is quite useful forthree–dimensional machining usi...

  • Page 156

    B–62082E/0416. COORDINATE SYSTEM CONVERSIONNC FUNCTIONS143If the X, Y, and Z values are not specified in the N2 block, the X, Y, andZ values specified in the N1 block are used as the center of the secondrotation. This means that the N1 and N2 blocks have a common centerof rotation. When only ...

  • Page 157

    NC FUNCTIONSB–62082E/0416. COORDINATE SYSTEM CONVERSION144– When the current tool position in the workpiece coordinate system isread using the custom macro system variables #5041 to #5055(ABSOT), conventionally, the coordinates that are read are those in thecoordinate system that has not be c...

  • Page 158

    B–62082E/0417. MEASUREMENT FUNCTIONSNC FUNCTIONS14517 MEASUREMENT FUNCTIONS

  • Page 159

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

  • Page 160

    B–62082E/0417. MEASUREMENT FUNCTIONSNC FUNCTIONS147In blocks with either G31.1, G31.2, or G31.3 commanded, the coordinatevalue where skip signals (3 types) were input is stored in the custommacro variables, and at the same time, the remaining movement of theblock is skipped. It is also possibl...

  • Page 161

    NC FUNCTIONSB–62082E/0417. MEASUREMENT FUNCTIONS148Move commands can be specified for several axes at one time in a G31block. If an external skip signal is input during such commands, thecommand is canceled for all specified axes and the next block is executed.The position for each specified a...

  • Page 162

    B–62082E/0417. MEASUREMENT FUNCTIONSNC FUNCTIONS149Delay and error of measuring position reach signal input is 0 – 2 msec atthe NC side (not considering those at the PMC side).This high–speed measuring position reach signal input function keepsthis value to 0.1 msec or less, thus allowing h...

  • Page 163

    NC FUNCTIONSB–62082E/0417. MEASUREMENT FUNCTIONS150Tool length can be measured only by touching the tool on the outer planeof workpiece or on the sensor, by a manual feed. The tool length ismeasured along any axis.The center of reference hole can be made as the zero point of theworkpiece coord...

  • Page 164

    B–62082E/0417. MEASUREMENT FUNCTIONSNC FUNCTIONS151With this function, an axis moves with a torque limit applied for the feedmotor. A skip operation is performed if the motor reaches the torque limitsuch as, for example, when the axis runs into the stopper.G31 P99 α [amount of movement] F [sp...

  • Page 165

    NC FUNCTIONSB–62082E/0418. CUSTOM MACRO15218 CUSTOM MACRO

  • Page 166

    B–62082E/0418. CUSTOM MACRONC FUNCTIONS153A function covering a group of instructions is stored in the memory likethe sub program. The stored function is represented by one instructionand is executed by simply writing the represented instruction. The groupof instructions registered is called ...

  • Page 167

    NC FUNCTIONSB–62082E/0418. CUSTOM MACRO154Bolt 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 performed as if the NC itself has a bolt hole circlefunction. The programmer need only to...

  • Page 168

    B–62082E/0418. CUSTOM MACRONC FUNCTIONS1554) Control commandProgram flow in the custom macro body is controlled by the followingcommand.i) If [<conditional expression>]GOTO n (n = sequence number) When <conditional expression> is satisfied, the next execution isdone from block with ...

  • Page 169

    NC FUNCTIONSB–62082E/0418. CUSTOM MACRO1566) Custom macro instructioni) Simple callG65 P (macro number) L (times to repeat)<argument assignment>;A value is set to a variable by <argument assignment>.Write the actual value after the address. Example A5.0 E3.2 M13.4 There is a regula...

  • Page 170

    B–62082E/0418. CUSTOM MACRONC FUNCTIONS157v) Custom macro call by M codeCustom macros can be called by pre-determined M codes which areset by parameters.The following command N_ _ G65 P∆∆∆∆ <Argument assignment> ;is equivalent to the following command: N_ _ M <Argument assign...

  • Page 171

    NC FUNCTIONSB–62082E/0418. CUSTOM MACRO158viii) Sub–program call with S codeAn S code can be set by a parameter to call a subprogram.N_ _ G_ _ X_ _Z_ _ Ss; is equivalent tot the following two blocks.#147 = s:N_ _ G_ _ X_ _ Z_ _ M98 P9029;S code s is stored as an argument in common variables...

  • Page 172

    B–62082E/0418. CUSTOM MACRONC FUNCTIONS159iii) System variablesA variable with a certain variable number has a certain value. If thevariable number is changed, the certain value is also changed.The certain value are the following:a) 128 points DI (for read only)b) 128 points DO (for output onl...

  • Page 173

    NC FUNCTIONSB–62082E/0418. CUSTOM MACRO16010) Example of custom macroPocket machiningCustom macro call commandG65 P9802 X x Y y Z z R r Q q I i J j K k T t D d F f E e ;x, y : Start point (lower left of the pocket) absolute position of X, Yaxesz, r : Z point, R point absolute positions (R poin...

  • Page 174

    B–62082E/0418. CUSTOM MACRONC FUNCTIONS161Custom macro bodyO9802;#27 = #[2000 + #7];#28 = #6 + #27;#29 = #5 – 2 * #28;#30 = 2 * #27 * #20/100;#31 = FUP [#29/#30]; (Fix up below decimal point)#32 = #29/#31;#10 = #24 + #28#11 = #25 + #28;#12 = #24 + #4 – #28;#13 = #26 + #6;G00X#10 Y#11;Z#18;...

  • Page 175

    NC FUNCTIONSB–62082E/0418. CUSTOM MACRO162Select common variables from the following:1) Common variables ACommon variables #100 – #149, #500 – #549 can be used.#100 – #149 will be cleared when power is turned off, but #500 – #549will be kept after power off.2) Common variables BCommon v...

  • Page 176

    B–62082E/0418. CUSTOM MACRONC FUNCTIONS163When custom macro interruption signal is input during automaticoperation, the block currently under execution is interrupted and thespecified custom macro is activated. After execution of this custommacro, it returns to the interrupted block and contin...

  • Page 177

    NC FUNCTIONSB–62082E/0419. FUNCTIONS FOR HIGH SPEED CUTTING16419 FUNCTIONS FOR HIGH SPEED CUTTING

  • Page 178

    B–62082E/0419. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTIONS165The high–speed machining function allows the machining program,which is to be pre–processed and stored in the memory before theexecution, to be called and executed at a high speed.By this function, an interruption of the executio...

  • Page 179

    NC FUNCTIONSB–62082E/0419. FUNCTIONS FOR HIGH SPEED CUTTING166Need of deceleration is automatically judged in order to prevent the largesag caused by the acceleration/deceleration and the servo delay on thejunction of two blocks in cutting mode (G64). When the difference ofspeed component of e...

  • Page 180

    B–62082E/0419. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTIONS167The machine is accelerated/decelerated automatically when themovement is started/stopped, so that the machine system should not beapplied with any shock. When programming, therefore, no considerationneeds to be made for acceleration...

  • Page 181

    NC FUNCTIONSB–62082E/0419. FUNCTIONS FOR HIGH SPEED CUTTING168The high–precision contour control function allows precise high–speedmachining when a free sculptured surface, such as a metal die, ismachined using linear interpolation. To achieve greater speed andprecision, the function calcu...

  • Page 182

    B–62082E/0419. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTIONS169To reduce the machine shape error caused by the servo follow–up error(delay), the position loop gain (Kp) of the servo may be as high aspossible. If, however, the position loop gain is too high, the servo systemwill oscillate.The ...

  • Page 183

    NC FUNCTIONSB–62082E/0419. FUNCTIONS FOR HIGH SPEED CUTTING170A high–speed distribution can be executed by DNC operation using aremote buffer for the CNC with sub CPU.After reading one block of data, the CNC first calculates the block data,generates the distribution pulse for each axis, and t...

  • Page 184

    B–62082E/0419. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTIONS171A high–speed distribution can be executed by DNC operation using aremote buffer. Command the “G05;” by the normal NC command formatwithout any other NC commands in the block, and then command themove data and auxiliary functio...

  • Page 185

    NC FUNCTIONSB–62082E/0419. FUNCTIONS FOR HIGH SPEED CUTTING172The binary input operation data is in the format consisting of the movedistance per unit time for each axis set in order.The unit time can be selected from the following:Unit time2 ms4 ms8 ms16 msNOTE1 The following is required when ...

  • Page 186

    B–62082E/0419. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTIONS173The distribution process is used to convert the NC program received fromthe host computer to the distribution data at the remote buffer side and tosupply the converted distribution data to the CNC side. Use of thisfunction allows th...

  • Page 187

    NC FUNCTIONSB–62082E/0419. FUNCTIONS FOR HIGH SPEED CUTTING174Machining error by acceleration/deceleration after interpolation is partlyresponsible for machining errors caused by the CNC. To eliminate thismachining error, a RISC processor is used to enable the high–speedexecution of the foll...

  • Page 188

    B–62082E/0420. AXES CONTROLNC FUNCTIONS17520 AXES CONTROL

  • Page 189

    NC FUNCTIONSB–62082E/0420. AXES CONTROL176Normally, the machine is controlled to move to a commanded position.However, when the follow up function is applied, actual position in theNC is revised according to the move of the machine.Follow up function is activated when:– Emergency stop is on...

  • Page 190

    B–62082E/0420. AXES CONTROLNC FUNCTIONS177It is possible to detach or attach rotary tables and attachments with thisfunction. Switch control axis detach signal according to whether therotary tables and attachments are attached or detached. When this signalis on, the corresponding axis is excl...

  • Page 191

    NC FUNCTIONSB–62082E/0420. AXES CONTROL178This function usually checks position deviation amount during motion.If the amount exceeds the parameter set “feed stop position deviationamount”, pulse distribution and acceleration/deceleration control isstopped for the while exceeding, and move c...

  • Page 192

    B–62082E/0420. AXES CONTROLNC FUNCTIONS179The synchronous operation, independent operation, and normal operationfor two or more specified axes can be switched by an input signal fromthe machine side.The following operations can be performed in the machine which has twotables which can be indepe...

  • Page 193

    NC FUNCTIONSB–62082E/0420. AXES CONTROL180XYVZDuring simple synchronization, an OT alarm is issued when thedifference between the positional deviations for the synchronized axes(error counter value) is greater than the value set in a parameter. If thisoccurs in automatic operation, the movemen...

  • Page 194

    B–62082E/0420. AXES CONTROLNC FUNCTIONS181The rotation axis (C axis) can be controlled by commanding the G41.1 orG42.1 so that the tool constantly faces the direction perpendicular to theadvancing direction during cutting.G40.1: Normal direction control cancellation mode (No normal direction co...

  • Page 195

    NC FUNCTIONSB–62082E/0420. AXES CONTROL182When contour grinding is performed, the side face of workpiece can begrinded by executing the contour program at other axes while the grindingaxis (axis with a whetstone) is moved up and down. Chopping iscommanded by the command of G81.1 and is inputte...

  • Page 196

    B–62082E/0420. AXES CONTROLNC FUNCTIONS183(3) Servo delay compensationWhen the grinding axis is operated at high–speed chopping operation,actual tool cannot reach the position commanded by program due tothe servo delay and the delay on acceleration/deceleration.The difference between the pos...

  • Page 197

    NC FUNCTIONSB–62082E/0420. AXES CONTROL184(1) Specifying the coordinatesThe 5–axis control functions automatically calculate the direction ofthe tool axis, which varies as the rotation axis (AC–axis, BC–axis, orAB–axis) moves, in order to manually move the tool with a handle orapply too...

  • Page 198

    B–62082E/0420. AXES CONTROLNC FUNCTIONS185This function rotates a workpiece in synchronization with a rotating tool,or moves a tool in synchronization with a rotating workpiece to producehigh–precision gears, screws, and so forth. A desired synchronizationratio can be programmed. This funct...

  • Page 199

    NC FUNCTIONSB–62082E/0420. AXES CONTROL186This function provides a skip or high–speed skip signal for an electronicgearbox (EGB) axis in synchronization mode under the control of theEGB function. Its main features are as follows:1. If a skip signal is input while an EGB axis skip command blo...

  • Page 200

    B–62082E/0420. AXES CONTROLNC FUNCTIONS187When a request is made to start or cancel synchronization, acceleration/deceleration can be performed before executing the request.Synchronization can be started or canceled while the spindle is rotating.When synchronization is applied, automatic phase ...

  • Page 201

    NC FUNCTIONSB–62082E/0421. AUTOMATIC OPERATION18821 AUTOMATIC OPERATION

  • Page 202

    B–62082E/0421. AUTOMATIC OPERATIONNC FUNCTIONS189The part program can be read and executed block by block from thecontrol unit integral type tape reader or from the input device connectedto the reader/puncher interface.Program registered in the memory can be executed.Multiple blocks can be inpu...

  • Page 203

    NC FUNCTIONSB–62082E/0421. AUTOMATIC OPERATION190Set operation mode to memory operation, MDI operation, or tapeoperation, press the cycle start button, and automatic operation starts.Buffer register equivalent to one block is available for program read andcontrol of NC command operation interva...

  • Page 204

    B–62082E/0421. AUTOMATIC OPERATIONNC FUNCTIONS191Automatic operation is stopped after executing the M00 (program stop)commanded block. When the optional stop switch on the operator’s panelis turned on, the M01 (optional stop) commanded block is executed andthe automatic operation stops.The a...

  • Page 205

    NC FUNCTIONSB–62082E/0421. AUTOMATIC OPERATION192This function allows program restart by specifying the desired sequencenumber, for example after tool break and change, or when machining isrestarted after holidays. The NC memorizes the modal status from thebeginning of the program to the seque...

  • Page 206

    B–62082E/0421. AUTOMATIC OPERATIONNC FUNCTIONS193Machining can be stopped half–way a block by feed hold, when forexample tool breaks. The tool is then taken away from the workpiece fortool change, offsets of the new tool is set, and machining with the new toolis restarted from the point wher...

  • Page 207

    NC FUNCTIONSB–62082E/0421. AUTOMATIC OPERATION194: Programmed escape position: Position where the tool retract signal was input: Retraction path: Position memorized by manual operation: Returning operation: Manual operation: RepositioningCommand the escape amount using the G10.6.G10.6 IP_ _ ; ;...

  • Page 208

    B–62082E/0421. AUTOMATIC OPERATIONNC FUNCTIONS195CDF45°The operation after stop is the same as that of normal retract.2) Command cycle and retractThe following tool retract is performed during the canned cycle fordrilling (canned cycle) :Operation 1Operation 2Operation 6Operation 5Operation 3I...

  • Page 209

    NC FUNCTIONSB–62082E/0421. AUTOMATIC OPERATION196c) During operation 3The operation 3 is suspended, the remaining cycle operations d),e), and f) are executed, travelling to the initial point is made, andthen it stops.d) During operation 4, 5, or 6The operation 4, 5, or 6 continues and then it s...

  • Page 210

    B–62082E/0421. AUTOMATIC OPERATIONNC FUNCTIONS197By turning on retract signal, it is possible to retract the tool path whichso far has been passed. By turning off trace signal, it is possible to advancealong the retraced path. When the path up to the position where retracewas started is trace...

  • Page 211

    NC FUNCTIONSB–62082E/0421. AUTOMATIC OPERATION198NOTE1 When the following functions are added, no reversefunction can be mounted:d FS3/6 interfaced Interrupt–type custom macrod Multi–buffer2 The blocks including the following commands cannot beretraced:d Inch/metric conversiond Reference po...

  • Page 212

    B–62082E/0422. MANUAL OPERATIONNC FUNCTIONS19922 MANUAL OPERATION

  • Page 213

    NC FUNCTIONSB–62082E/0422. MANUAL OPERATION2001) Jog feedEach axis can be moved in the + or - direction for the time the buttonis pressed. Feedrate is the parameter set speed with override of:0 - 655.34%, 0.01% step.The parameter set speed can be set to each axis.2) Manual rapid feed Each axis...

  • Page 214

    B–62082E/0422. MANUAL OPERATIONNC FUNCTIONS201A 2nd, as well as 3rd manual pulse generator can be rotated to move theaxis for the equivalent distance. Manual handle feed of 3 axes can be doneat a time. Multiplier is common to 1st, 2nd and 3rd manual pulsegenerators.The tool can be moved to an...

  • Page 215

    NC FUNCTIONSB–62082E/0422. MANUAL OPERATION202Program format data commanded via the MDI can be executed in JOGfeed mode.Manual numerical command can be executed any time the JOG feed isavailable.The following commands can be executed:– Positioning (G00)– Linear interpolation (G01)– Automa...

  • Page 216

    B–62082E/0422. MANUAL OPERATIONNC FUNCTIONS203When the handle of the manual pulse generator is rotated in thethree–dimensional coordinate system conversion mode, this functionadds the travel distance specified by the manual pulse generator to thetravel distance during automatic operation.ZYXZ...

  • Page 217

    NC FUNCTIONSB–62082E/0423. PROGRAM TEST FUNCTIONS20423 PROGRAM TEST FUNCTIONS

  • Page 218

    B–62082E/0423. PROGRAM TEST FUNCTIONSNC FUNCTIONS205In machine lock condition, the machine does not move, but the positiondisplay is updated as if the machine were moving. Machine lock is valideven in the middle of a block.Machine lock can be commanded per axis. Not only the Z axis, but also ...

  • Page 219

    NC FUNCTIONSB–62082E/0423. PROGRAM TEST FUNCTIONS206This function checks a machining program while executing it in the testmode. If it finds an error in the program, the error can be corrected theerror at that time and the corrected program can be executed immediately.It can be used to check a...

  • Page 220

    B–62082E/0423. PROGRAM TEST FUNCTIONSNC FUNCTIONS2074. When operation is restarted, the corrected program is executed.PROGRAM(MEMORY)N01 G90 G00 X20. Y20. ;N02 G01 X0. Y20. F500 ;N03 G02 X–20. Y0. R20. ;N04 G01 X–20. Y–10. ;YXN02200N03–20N04Second forward operation

  • Page 221

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT20824 SETTING AND DISPLAY UNIT

  • Page 222

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS209The following Setting and Display units are available.9″ Monochrome CRT/MDI (Small Type)9″ Monochrome CRT/MDI (Standard Type)9″ Monochrome PDP/MDI (Standard Type)9″ Monochrome CRT (Separate Type)9″ Monochrome PDP (Separate Type)9.5...

  • Page 223

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT210↑C↑!”AB/’:#$SHIFT→↓←789POSPROGOFFSETP–CHECKDEIJK456SETTINGSERVICE<>OPQ123CAN[]UVWPAGE?_EOBHELP=’–0⋅+PAGEDELETEINPUTINSERTALTERCALCMESSAGEPMCCNCOTHERSAUX↓ONOFFPOWERF%*&GHL;SPMNROSTX()YZ(2)RESET key(24)EOB/HEL...

  • Page 224

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS211Table 24.2 MDI Keyboard functions (1/3)No.NameFunctions(1)<Power> ON/OFF buttonPress this button to turn CNC power ON and OFF.(2)<RESET> keyPress this key to reset the CNC, to cancel an alarm, etc.(3)Soft keyThe soft key has vari...

  • Page 225

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT212Table 24.2 MDI Keyboard functions (2/3)No.FunctionsName(12)Cursor move keysThe following four cursor keys are provided:→ :This key moves the cursor forward in small increments.The cursor is moved in the direction of order.← :This key mov...

  • Page 226

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS213Table 24.2 MDI Keyboard functions (3/3)No.FunctionsName(24)<HELP>key(SHIFT/EOB)Pressing this key displays the help window on a screen. Alarm help, soft key help, andG code guide can be displayed. For details, see Help Functions.(25)A...

  • Page 227

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT214The 14–inch CRT has 10+2 keys (10 soft keys and a “Function Menu” keyand a “Operation Menu” key at both sides of the 10 keys) . The “FunctionMenu” and “Operation Menu” keys are used to select functions in the softkeys. Th...

  • Page 228

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS215The following data can be input via the MDI panel.a) Program input (multiple–block command is possible)b) Setting data input (for tool compensation data, etc.)c) Parameter input (rapid traverse rate, acceleration/deceleration timeconstants...

  • Page 229

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT216The following data are displayed on the CRT screen. One 9″ CRT screencan display maximum 680 characters (40 17 lines) and one 14″ CRTscreen can display maximum 1998 (74 27 lines).1) Status displayStatus of the control unit (alarm, editi...

  • Page 230

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS217 Axis move, dwell status (MTN, DWL, or ****)“MTN” is displayed when axis in moving, “DWL” whendwelling, and “***” in other cases. M, S, T, B, functions’ status (FIN or ****)When miscellaneous function as M, S, T, B, functions a...

  • Page 231

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT2189) Setting (parameter set by the operator) displayDisplays setting value.10) Tool offset amount displayDisplays offset value. Relative position is also displayed at the sametime.11) Program displayi)Display of program for editing.ii)Display...

  • Page 232

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS219The Japanese, English, German, French, Italian, Spanish and Swedish areprepared as display languages. Select the language to be displayed byparameters. EnglishJapaneseGermanFrenchItalianSpanishSwedish24.6LANGUAGESELECTION

  • Page 233

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT220Series 15 incorporates a clock to display the time in thehour/minute/second format on each display screen. Some screens allowsdisplay of the year, month, and day. The custom macro system variable can be used to read the time. The timewill...

  • Page 234

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS221The load values (torque values) of spindle motor and servo motor aredisplayed in bar chart on the CRT. When the 14–inch CRT is used,fluctuation waveform of load value is also graphically displayed.The most recent sampling values and fluct...

  • Page 235

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT222Instead of the switches on the machine operator’s panel, on/off commandsof the functions will be made possible via setting on the CRT/MDI. Thisfunction will vastly decrease number of switches on the machineoperator’s panel. On/off comm...

  • Page 236

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS223In this function, functions of switches on the machine operator’s panel isdone by operation on the CRT/MDI panel. Mode selection and joggingoverride, etc. can be operated by setting operation via the CRT/MDI panelwith this function, thus...

  • Page 237

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT224This function allows display of tool path on the CRT screen, makingprogram check easier. The following functions are offered.1) Tool path of the machining program can be displayed. Machiningprocess can be checked just by viewing the tool p...

  • Page 238

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS225Standard format of 1 block for G code guidance can be displayed on CRTscreen with figure.NOTEThis function is only available for 14″CRT/MDI.24.14NC FORMAT GUIDANCE WITH PICTURE

  • Page 239

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT226The NC cycle program can be created by selecting the menu displayed onthe CRT or inputting data according to the menu instead of programmingby using the NC format. Namely the programmer selects in theprocessing order those required for the ...

  • Page 240

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS227A data protection key can be installed on the machine side for protectionof various NC data. The following three input signals are offered,according to type of data to be protected.1) KEY 1Allows input of tool compensation amount and workpi...

  • Page 241

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT228Up to 10 machining times counted each main program are displayed onthe program machining time display screen in time, minute, and second.When more than ten programs are operated, programs are discarded in theorder of older ones.In the memory...

  • Page 242

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS229Programs can be classified and display in each groups such as inworkpiece unit in addition to conventional program directory display(directory display) which shows the program numbers and names of allregistered programs.It is required that t...

  • Page 243

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT230At times, the operator may want to see the data of two or more CNCscreens at a time. For example :D When the operator wants to check the current position simultaneouslyon both the screen for cutter compensation and the screen for the offset...

  • Page 244

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS231The help function displays detained information about the alarm state ofthe CNC unit and soft key operation in a window on the CRT screen. Thisfunction can display the following:(1) Alarm helpAlarms are issued when the operator makes an err...

  • Page 245

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT232This function always collects history data for keys pressed by the NCoperator, the states of signals set by the NC operator, and alarms thatoccurred. In addition, this function enables the operator to monitorhistory data when necessary.The ...

  • Page 246

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS233Waveform diagnosis functions are classified into the following two types:(1) Single–shot typeThis type of waveform diagnosis function enables graphic display ofwaveforms that represent variations in the following data items.This function c...

  • Page 247

    NC FUNCTIONSB–62082E/0424. SETTING AND DISPLAY UNIT234The CRT screen saving function clears all data items on the CRT screenwhen the power is on and the CRT has not used within a certain periodof time. This function is effective for extending the life of the screen.(1) Small CRT/MDI PanelTo cl...

  • Page 248

    B–62082E/0424. SETTING AND DISPLAY UNITNC FUNCTIONS235If the operator does not enter anything from the keyboard for a presetperiod, the screen saver function automatically erases the current displayand calls the saver screen. The previous screen is retrieved if:– The operator presses a key o...

  • Page 249

    NC FUNCTIONSB–62082E/0425. PART PROGRAM STORAGE AND EDITING23625 PART PROGRAM STORAGE AND EDITING

  • Page 250

    B–62082E/0425. PART PROGRAM STORAGE AND EDITINGNC FUNCTIONS237The following part program storage and editing is possible1) Program tape registration to the memoryS Single program registration S Multi program tape registration S Additional program registration to registered program2) Program inp...

  • Page 251

    NC FUNCTIONSB–62082E/0425. PART PROGRAM STORAGE AND EDITING238The following editing is possible.1) Conversiona) Address conversionAn address in the program can be converted to another address. Forexample address X in the program can be converted to address Y.b) Word conversion A word in the pr...

  • Page 252

    B–62082E/0425. PART PROGRAM STORAGE AND EDITINGNC FUNCTIONS239The following part program storage length can be selected:80/160/320/640/1280/2560/5120mNOTEPart program storage length may decrease according tooptions selected.1) Custom macro common variablesTable 25.5 (a) Common variables and sho...

  • Page 253

    NC FUNCTIONSB–62082E/0425. PART PROGRAM STORAGE AND EDITING2403) Tool life management– Part program length shortens by 5.9m. In case of 512 groups of toollife management, the part program length shortens by 45m.4) Tool offset by tool numberThe part program length shortens by 14m.5) Additiona...

  • Page 254

    B–62082E/0425. PART PROGRAM STORAGE AND EDITINGNC FUNCTIONS241It is possible to memorize the cutting feedrate override and spindle speedoverride effected during execution of a program and to operate theFANUC 10/11/12 according to the override memorized.The storage of override is called teaching...

  • Page 255

    NC FUNCTIONSB–62082E/0425. PART PROGRAM STORAGE AND EDITING242Part program registration and punch can be commanded externally.1) Program registrationA part program can be registered in memory through the input deviceselected for foreground editing (in case of part program edit mode) orthrough t...

  • Page 256

    B–62082E/0426. DIAGNOSIS FUNCTIONSNC FUNCTIONS24326 DIAGNOSIS FUNCTIONS

  • Page 257

    NC FUNCTIONSB–62082E/0426. DIAGNOSIS FUNCTIONS244The NC checks the following itself.1)Abnormality of detection system2)Abnormality of position control unit3)Abnormality of servo system4)Overheat5)Abnormality of CPU6)Abnormality of ROM7)Abnormality of RAM8)Abnormality in data transfer between CR...

  • Page 258

    B–62082E/0426. DIAGNOSIS FUNCTIONSNC FUNCTIONS2456) Each know–how can be handled as an independent module to alloweasy addition, correction, and deletion of know–how.7) The trouble diagnosis contents can be changed by changing theknow–how data base contents only to enable construction of ...

  • Page 259

    NC FUNCTIONSB–62082E/0427. DATA INPUT/OUTPUT24627 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.1) Input dataThe NC has the following input data.– Part program– Tool compensation amount,...

  • Page 260

    B–62082E/0427. DATA INPUT/OUTPUTNC FUNCTIONS2471) Reading speed300 ch/sec (60Hz) or 250 ch/sec (50Hz)2) Reading methodOpto–electrical (LED)3) Tape capacity20m(When installed inside the control unit cabinet)1) Reading speed300 ch/sec "10% (50/60Hz)2) Winding speed600 ch/sec "10% (50/...

  • Page 261

    NC FUNCTIONSB–62082E/0427. DATA INPUT/OUTPUT248The following can be input/output via the reader/puncher interface.a) Part program registrationb) Tool offset amount, workpiece zero point offset amount, tool lifemanagement data inputc) Parameter inputd) Part program punche) Tool offset amount pun...

  • Page 262

    B–62082E/0428. SAFETY FUNCTIONSNC FUNCTIONS24928 SAFETY FUNCTIONS

  • Page 263

    NC FUNCTIONSB–62082E/0428. SAFEYT FUNCTIONS250With the emergency stop, all commands stops, and the machine stopsimmediately. Connect the “emergency stop” signal both to the controlunit and to the servo unit side.When emergency stop is commanded, servo excitation is also reset, andservo rea...

  • Page 264

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

  • Page 265

    NC FUNCTIONSB–62082E/0428. SAFEYT FUNCTIONS252Before starting block move, end point coordinate value is checkedaccording to actual position of the machine and commanded movedistance, to check whether machine will move in the inhibition area ofstored stroke check 1 or 2. If machine will invade t...

  • Page 266

    B–62082E/0428. SAFETY FUNCTIONSNC FUNCTIONS253Axis feed commanded to each axis can be stopped separately. If interlockis commanded to any of the moving axis during cutting feed, all axes ofthe machine movement will decelerate to a stop. When interlock signalis reset, the moving starts.Feed o...

  • Page 267

    NC FUNCTIONSB–62082E/0428. SAFEYT FUNCTIONS254Feedrate can be decelerated by an external deceleration signal from themachine side. A feedrate after deceleration can be set by parameter. External deceleration is prepared every axis and every direction. When the tool is to be moved in the rever...

  • Page 268

    B–62082E/0428. SAFETY FUNCTIONSNC FUNCTIONS255This function is divided into two parts, as described below.D Unexpected disturbance torque detection function1. Estimated–load torque output functionThe CNC is constantly estimating the load torque, which does notinclude the motor torque necessar...

  • Page 269

    NC FUNCTIONSB–62082E/0428. SAFEYT FUNCTIONS256(2) Spindle axisBoth the estimated–load torque output and unexpected disturbance torque detection alarm functions are enabled.Unexpected disturbance torque detection function availableSet up parameters 3391, 3392, 3393, and 3394 (or 3611, 3612, 36...

  • Page 270

    B–62082E/0429. STATUS OUTPUTNC FUNCTIONS25729 STATUS OUTPUT

  • Page 271

    NC FUNCTIONSB–62082E/0429. STATUS OUTPUT258This signal is sent to the machine side when NC power is on and controlbecomes possible. Sending of this signal will be stopped when NC poweris turned off.This signal is sent to the machine side when the servo system becomesoperatable. Axes necessary...

  • Page 272

    B–62082E/0429. STATUS OUTPUTNC FUNCTIONS259This signal is output to show move direction of each axis. This signal isoutput for each axis. This signal shows that the move command is done under rapid traverse.This signal is output to show that the machine is under tapping mode(G63) or tapping c...

  • Page 273

    NC FUNCTIONSB–62082E/0430. EXTERNAL DATA INPUT/OUTPUT26030 EXTERNAL DATA INPUT/OUTPUTThe external data input/output function allows NC operation by data sentfrom outside the NC (for example from the machine side).The following external data input/output are available.1) External tool compensati...

  • Page 274

    B–62082E/0430. EXTERNAL DATA INPUT/OUTPUTNC FUNCTIONS261In this function, offset number is specified from outside to change tooloffset amount.The input signal designates whether the input tool offset amount is:– absolute or incremental– geometry offset or tool wear offset– cutter radius c...

  • Page 275

    NC FUNCTIONSB–62082E/0430. EXTERNAL DATA INPUT/OUTPUT262The machine coordinate system is compensated by offset amount givenfrom outside. This offset amount always take absolute value; never anincrement value. The offset amount range is:0 – "9999in detection unit. When offset amount is...

  • Page 276

    B–62082E/0430. EXTERNAL DATA INPUT/OUTPUTNC FUNCTIONS263Sequence number of the currently executed block can be output by anexternal request. Offset amount of the specified axis in the specified workpiece coordinatesystem can be output by an external request. When 0 is specified as theworkpiec...

  • Page 277

    NC FUNCTIONSB–62082E/0431. EXTERNAL WORKPIECE NUMBER SEARCH26431 EXTERNAL WORKPIECE NUMBER SEARCHBy specifying workpiece numbers of 01 – 31 externally (from themachine side, etc.), program corresponding to the workpiece number canbe selected.The workpiece number and the program is corresponde...

  • Page 278

    B–62082E/0432. MACHINE INTERFACENC FUNCTIONS26532 MACHINE INTERFACE

  • Page 279

    NC FUNCTIONSB–62082E/0432. MACHINE INTERFACE266All functions of the Series 15 can be used with this interface. This interface is compatible with the SYSTEM 3M. There are limits to functions.This interface is compatible with the SYSTEM 6M. There are limits to functions. When used with connec...

  • Page 280

    B–62082E/0433. PROGRAMMABLE MACHINE CONTROLLER (PMC–NA/NB)NC FUNCTIONS26733 PROGRAMMABLE MACHINE CONTROLLER(PMC–NA/NB)Magnetic sequence circuit of the machine side can be incorporated in theCNC.With Series 15, maximum input of 1024 points and output of 1024 pointscan be processed. I/O Link ...

  • Page 281

    NC FUNCTIONSB–62082E/0433. PROGRAMMABLE MACHINE CONTROLLER (PMC–NA/NB)268There are two types of PMC instructions, basic and functional.1) Basic instructionBasic instructions are used most extensivly in the design of sequenceprogram and command to perform one–bit operations, such as AND,or O...

  • Page 282

    B–62082E/0433. PROGRAMMABLE MACHINE CONTROLLER (PMC–NA/NB)NC FUNCTIONS269NoFunctionSymbol22DCNVData conversion23DCNVBExtended data conversion24COMPComparison25COMPBBinary comparison26COINCoincidence check27SFTShift register28DSCHData search29SDCHBBinary data search30XMOVIndexed data transfer3...

  • Page 283

    NC FUNCTIONSB–62082E/0433. PROGRAMMABLE MACHINE CONTROLLER (PMC–NA/NB)270NoFunctionSymbol54LEND(*1)Library end55FNC9Xoptional function command (X=0 * 7)56MOVB(*2)Transfer of 1 byte57MOVW(*2)Transfer of 2 byte58MOVN(*2)Transfer of an arbitrary number of bytes59JMPB(*2)Label jump160JMPC(*2)Labe...

  • Page 284

    B–62082E/0433. PROGRAMMABLE MACHINE CONTROLLER (PMC–NA/NB)NC FUNCTIONS271In addition to the former PMC functions, a large window between thePMC and the NC is offered, for the machine tool builders to makesoftware and incorporate abundant new know–hows. The followingfunctions are available ...

  • Page 285

    NC FUNCTIONSB–62082E/0434. MAN MACHINE CONTROL (MMC)(ONLY 150–MB)27234 MAN MACHINE CONTROL (MMC) (ONLY 150–MB)Machine tool builders can incorporate highly advanced man–machineinterface functions such as conversational automatic programming orconversational operation based on much knowhow.

  • Page 286

    B–62082E/0434. MAN MACHINE CONTROL (MMC)(ONLY 150–MB)NC FUNCTIONS273ItemSpecificationsProcessor32–bit microprocessor.Arithmetic processing unit can be optionally mounted.Main memory(RAM)512 KB (including O/S area).It can be expanded up to a total of 832 KB optionally.Auxiliary memoryROM fil...

  • Page 287

    NC FUNCTIONSB–62082E/0434. MAN MACHINE CONTROL (MMC)(ONLY 150–MB)274ItemSpecificationsOperating system(O/S)Single user multi–task O/S, editor, assembler, and de-bugger are also included.Multi–taskIt is supported by the O/S. Thesefunctions can be utilized by anyGraphicsfunctions can be ut...

  • Page 288

    B–62082E/0434. MAN MACHINE CONTROL (MMC)(ONLY 150–MB)NC FUNCTIONS275A large window is prepared between CNC and MMC. The following operation can be performed at the MMC side via thewindow. For details, refer to the MMC Operator’s Manual. d CNC system data inputd Output of CNC command data...

  • Page 289

    NC FUNCTIONSB–62082E/0434. MAN MACHINE CONTROL (MMC)(ONLY 150–MB)276The following functions are available at the MMC side through the MMCand PMC window: d DI/DO image inputd Data inputd Data outputNOTEThe MMC cannot be installed partially (simpleconversational automatic programming, CRT/MDI 2...

  • Page 290

    B–62082E/0435. CONTROL UNITNC FUNCTIONS27735 CONTROL UNIT

  • Page 291

    NC FUNCTIONSB–62082E/0435. CONTROL UNIT278There can be the following four kinds of control units of Series 15 and theone of best be selected according to the system configuration.1) Kind and size of control unit3 slots : 202 (W) × 380 (H) × 172 (D) mm4 slots : 254 (W) × 380 (H) × 172...

  • Page 292

    B–62082E/0436. SERVONC FUNCTIONS27936 SERVOA connectable servo motor and the servo amplifier are as follows.Servo motor:FANUC AC servo motor (With serial interface pulse coder)Servo amplifier:FANUC AC servo amplifier (Digital servo)

  • Page 293

    NC FUNCTIONSB–62082E/0437. POSITION DETECTOR28037 POSITION DETECTORA connectable position detector is as follows.For semi–closed control:Serial interface pulse coder (Servo motor built–in type)For full–closed control:Pulse coder/Optical scale(2–phase pulse interface)

  • Page 294

    B–62082E/0438. SPINDLENC FUNCTIONS28138 SPINDLEA connectable spindle motor and the spindle amplifier are as follows.Spindle motor:FANUC AC spindle motor, etc.Spindle amplifier:FANUC AC spindle amplifier, etc.

  • Page 295

    NC FUNCTIONSB–62082E/0439. MACHINE INTERFACE28239 MACHINE INTERFACESeries 15 has the interface to connect FANUC I/O Link.The device such as I/O Unit–MODEL A with FANUC I/O Link can beconnected.

  • Page 296

    B–62082E/0440. POSITION SWITCHING FUNCTIONNC FUNCTIONS28340 POSITION SWITCHING FUNCTIONThis function outputs a signal when machine coordinates along a controlaxis are in the range specified by a parameter. Specify in parameters a control axis and the range for machine coordinatesin which the p...

  • Page 297

    APPENDIX

  • Page 298

    B–62082E/04A. RANGE OF COMMAND VALUEAPPENDIX287A RANGE OF COMMAND VALUETable A (a) Linear axis (in case of metric thread for feed screw and metric input) Increment system IS–AIS–BIS–CIS–DIS–ELeast input increment0.01 mm0.01 mmor *10.001 mm0.001 mmor *10.0001 mm0.0001 mmor0.00001 mm0.0...

  • Page 299

    APPENDIXB–62082E/04A. RANGE OF COMMAND VALUE288Table A (b) Linear axis (in case of metric thread for feed screw and inch input) Increment system IS–AIS–BIS–CIS–DIS–ELeast input increment0.001 inch0.001 inchor *10.0001 inch0.0001 inchor *10.00001 inch0.00001 inchor0.000001 inch0.000001...

  • Page 300

    B–62082E/04A. RANGE OF COMMAND VALUEAPPENDIX289Table A (c) Linear axis (in case of inch thread for feed screw and inch input) Increment system IS–AIS–BIS–CIS–DIS–ELeast input increment0.001 inch0.001 inchor *10.0001 inch0.0001 inchor *10.00001 inch0.00001 inchor0.000001 inch0.000...

  • Page 301

    APPENDIXB–62082E/04A. RANGE OF COMMAND VALUE290Table A (d) Linear axis (in case of inch thread for feed screw and metric input) Increment system IS–AIS–BIS–CIS–DIS–ELeast input increment0.01 mm0.01 mmor *10.001 mm0.001 mmor *10.0001 mm0.0001 mmor0.00001 mm0.00001 mmor0.000001 mmLeas...

  • Page 302

    B–62082E/04A. RANGE OF COMMAND VALUEAPPENDIX291Table A (e) Rotary axis Increment system IS–AIS–BIS–CIS–DIS–ELeast input increment0.01 deg0.01 degor *10.001 deg0.001 degor *10.0001 deg0.0001 degor0.00001 deg0.00001 degor0.000001 degLeast commandincrement0.01 deg0.001 deg0.0001 deg0.00...

  • Page 303

    APPENDIXB–62082E/04B. FUNCTIONS AND COMMAND FORMAT LIST292B FUNCTIONS AND COMMAND FORMAT LISTThe symbols in the list represent the followings.IP _______ : X _______ Y _______ Z _______ A . . . _______As seen above, the format consists of a combination of arbitary axisaddresses among X, Y, Z, A...

  • Page 304

    B–62082E/04B. FUNCTIONS AND COMMAND FORMAT LISTAPPENDIX293FunctionsCommand formatIllustrationsDwell (G04)X ___P ___X ___P ___Per second dwellG04 ;Per revolution dwellG95G04 ;Exact stop (G09)VelocityTimeG01G09G02_____ ;G03Change of offset value byprogram (G10)Geom...

  • Page 305

    APPENDIXB–62082E/04B. FUNCTIONS AND COMMAND FORMAT LIST294FunctionsCommand formatIllustrationsSelection of workpiececoordinate system(G54 – G59)ÅÅÅWorkpiecezero pointoffsetWorkpiececoordinatesystemMachinecoordinatesystemIPÅÅÅÅG54:IP___ ;G59Single directionpositioning(G60)IPG60IP___ ;In...

  • Page 306

    B–62082E/04B. FUNCTIONS AND COMMAND FORMAT LISTAPPENDIX295FunctionsCommand formatIllustrationsCutting mode/Exact stopmode, Tapping mode, Automatic corner overrideVVttG 60G 64G64 ___ ; Cutting modeG60 ___ ; Exact stop modeG62 ___ ; Automatic corner override modeG63 ___ ; Tapping modeCustom macro...

  • Page 307

    APPENDIXB–62082E/04B. FUNCTIONS AND COMMAND FORMAT LIST296FunctionsCommand formatIllustrationsHypothetical axisinterpolation (G07)XpZpG07α0;G17G18Xp___ Yp___ Zp___ ;G19G07α1;α:Hypothetical axisG02G02Polar coordinate(G15, G16)XpÔÔYpXpLocal coordinateWorkpiece coordinate systemYpG17G16Xp___ ...

  • Page 308

    B–62082E/04C. LIST OF TAPE CODEAPPENDIX297C LIST OF TAPE CODEISO codeEIA codeMeaningCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1Meaning0f ff0ffNumeral 01ff fff 1ffNumeral 12ff fff2ffNumeral 23f fff f 3fff fNumeral 34ff fff4ffNumeral 45f ffff 5ffffNumeral 56f fff f6fff fNumeral 67ff fff f f 7f...

  • Page 309

    APPENDIXB–62082E/04C. LIST OF TAPE CODE298ISO codeMeaningEIA codeCharacterMeaning12345678Character12345678DELf f f f f ff f f Delf f f f ff f f x Delete (cancel an error punch).NULfBlankfxNot punched. Can not be used in sig-nificant section in EIA code.BSff fBSff ff* Back spaceHTf ff Tabf f f ...

  • Page 310

    B–62082E/04D. EXTERNAL DIMENSIONS BASIC UNITAPPENDIX299D EXTERNAL DIMENSIONS BASIC UNITNameNumber of Figure3–slot control unitFig.14–slot control unitFig.26–slot control unitFig.38–slot control unitFig.4ISA extension unitFig. 5

  • Page 311

    APPENDIXB–62082E/04D. EXTERNAL DIMENSIONS BASIC UNIT300Fig. 1 3–SLOT CONTROL UNITSpecification : A02B–0162–B503A02B–0162–B513Weight : 2.3kg

  • Page 312

    B–62082E/04D. EXTERNAL DIMENSIONS BASIC UNITAPPENDIX301Fig. 2 4–SLOT CONTROL UNITSpecification : A02B–0162–B504A02B–0162–B514A02B–0162–B524A02B–0162–B534Weight : 2.5kg

  • Page 313

    APPENDIXB–62082E/04D. EXTERNAL DIMENSIONS BASIC UNIT302Fig. 3 6–SLOT CONTROL UNITSpecification : A02B–0162–B506A02B–0162–B516A02B–0162–B526A02B–0162–B536A02B–0162–B546A02B–0162–B556A02B–0162–B566A02B–0162–B576Weight : 3.8kg

  • Page 314

    B–62082E/04D. EXTERNAL DIMENSIONS BASIC UNITAPPENDIX303Fig. 4 8–SLOT CONTROL UNITSpecification : A02B–0162–B508 A02B–0240–B508 A02B–0244–B508A02B–0162–B518 A02B–0240–B518 A02B–0244–B518A02B–0162–B528 A02B–0241–B508A02B–0162–B538 A02B–0241–B518A02B–016...

  • Page 315

    APPENDIXB–62082E/04D. EXTERNAL DIMENSIONS BASIC UNIT304Fig. 5 ISA EXPANSION UNITSpecification : A02B–0207–C030Weight : 2.0kg151051124956 56565656565611211217216.22380360NOTE1 The above figure shows a configuration in which an ISAexpansion unit is added to a 6–slot control unit.2 An ISA ex...

  • Page 316

    B–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNITAPPENDIX305E EXTERNAL DIMENSIONS CRT/MDI UNITNameNumber of Figure9″ monochrome CRT/MDI (small size, horizontal type)Fig.19″monochrome CRT/MDI (standard size, vertical type)Fig.29″ monochrome CRT/MDI (standard size, horizontal type)Fig.39″ mo...

  • Page 317

    APPENDIXB–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNIT306Fig. 1 9″ MONOCHROME CRT/MDI (SMALL SIZE, HORIZONTAL TYPE)Specification : A02B–0163–C301 (M series, English key)A02B–0163–C302 (T series, English key)Weight : 4.5kg

  • Page 318

    B–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNITAPPENDIX307Fig. 2 9″ MONOCHROME CRT/MDI (STANDARD SIZE, VERTICAL TYPE)Specification : A02B–0163–C244 (English key)A02B–0163–C444 (Symbolic key)Weight : 5 kg

  • Page 319

    APPENDIXB–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNIT308Fig. 3 9″ MONOCHROME CRT/MDI (STANDARD SIZE, HORIZONTAL TYPE)Specification : A02B–0163–C245 (English key)A02B–0163–C445 (Symbolic key)Weight : 4.5 kg

  • Page 320

    B–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNITAPPENDIX309Fig. 4 9″ MONOCHROME CRT (SEPARATE TYPE)Specification : A02B–0162–C046Weight : 3.5 kg

  • Page 321

    APPENDIXB–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNIT310Fig. 5 9″ PDP/MDI (SMALL SIZE)Specification : A02B–0163–C305 (M series, English key)A02B–0163–C306 (T series, English key)Weight : 3 kg

  • Page 322

    B–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNITAPPENDIX311Fig. 6 9″ PDP/MDI (STANDARD SIZE)Specification : A02B–0163–C265 (English key)A02B–0163–C465 (Symbolic key)Weight : 3.5 kg

  • Page 323

    APPENDIXB–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNIT312Fig. 7 9″ PDP (SEPARATE TYPE)Specification : A02B–0163–C268Weight : 2.5 kg

  • Page 324

    B–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNITAPPENDIX313Fig. 8 9.5″ LCD/MDI (VERTICAL TYPE), 10.4″ LCD/MDI (VERTICAL TYPE)Specification : A02B–0163–C331 (English key for MB/MFB/TB/TTB/MEL/TEE)A02B–0163–C333 (English key for TFB/TTFB/TEF)A02B–0163–C341 (English key for MMC–IV)...

  • Page 325

    APPENDIXB–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNIT314Fig. 9 9.5″ LCD/MDI (HORIZONTAL TYPE), 10.4″ LCD/MDI (HORIZONTAL TYPE)Specification : A02B–0163–C332 (English key for MB/MFB/TB/TTB/MEL/TEE)A02B–0163–C334 (English key for TFB/TTFB/TEF)A02B–0163–C342 (English key for MMC...

  • Page 326

    B–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNITAPPENDIX315Fig. 10 14″ CRT/MDI (VERTICAL TYPE)Specification : A02B–0163–C321 (English key for MB/MFB/TB/TTB/MEL/TEE)A02B–0163–C323 (English key for TFB/TTFB/TEF)A02B–0163–C523 (Symbolic key for TFB/TTFB/TEF)Weight : 20.5 kg

  • Page 327

    APPENDIXB–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNIT316Fig. 11 14″ CRT/MDI (HORIZONTAL TYPE)Specification : A02B–0163–C322 (English key for MB/MFB/TB/TTB/MEL/TEE)A02B–0163–C324 (English key for TFB/TTFB/TEF)A02B–0163–C522 (Symbolic key for MB/MFB/TB/TTB/MEL/TEE)Weight : 20.5 kg

  • Page 328

    B–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNITAPPENDIX317Fig. 12 SEPARATE MDI (FOR 9″ CRT OR 9″ PDP)Specification : A02B–0163–C312 (English key)A02B–0163–C313 (Symbolic key)Weight : 1 kg

  • Page 329

    APPENDIXB–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNIT318Fig. 13 SEPARATE MDI (VERTICAL TYPE FOR 10.4″ LCD)Specification : A02B–0163–C316 (English key)A02B–0163–C318 (Symbolic key)Weight : 1 kg

  • Page 330

    B–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNITAPPENDIX319Fig. 14 SEPARATE MDI (HORIZONTAL TYPE FOR 10.4″ LCD)Specification : A02B–0163–C317 (English key)A02B–0163–C319 (Symbolic key)Weight : 1 kg

  • Page 331

    APPENDIXB–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNIT320Fig. 15 10.4″ COLOR LCD (SEPARATE TYPE)Specification : A02B–0222–C150Weight : 2.5 kgPanel cut drawing

  • Page 332

    B–62082E/04E. EXTERNAL DIMENSIONS CRT/MDI UNITAPPENDIX321Fig. 16 9.5″ MONOCHROME LCD (SEPARATE TYPE)Specification : A02B–0222–C110Weight : 2.5 kgPanel cut drawing

  • Page 333

    APPENDIXB–62082E/04F. EXTERNAL DIMENSIONS OF EACH UNIT322F EXTERNAL DIMENSIONS OF EACH UNITNameNumber of FigurePosition coderFig.1Manual pulse generatorFig.2Pendant type manual pulse generatorFig.3Battery case for separate type absolute pulse coderFig.4Punch panel (wide width type)Fig. 5Punch p...

  • Page 334

    B–62082E/04F. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX323Fig. 1POSITION CODERSpecification :Position coder C A76L–0027–0001#101 (Max. 4000rpm, with 160 160 flange)Position coder D A76L–0027–0001#001 (Max. 6000rpm, with 160 160 flange)Position coder G A76L–0027–0001#201 (Max. 8000rpm...

  • Page 335

    APPENDIXB–62082E/04F. EXTERNAL DIMENSIONS OF EACH UNIT324Note : Mechanical specifications of the position coder are as follows :(1) Input axis inertia1.0 10–3kg@cm@sec2 or less(2) Input axis starting torque1000g@cm or less(3) Input axis permissible loadsAttach a pulley directly to the positio...

  • Page 336

    B–62082E/04F. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX325Fig. 2MANUAL PULSE GENERATORSpecification : A860–0202–T00183.5φ80.0φ55.060.050.030.0M4X8.05V0VAB11.0PULSE GENERATORFANUC LTD120.0°M3 screw terminal3 holes equally spaced on a 72 dia

  • Page 337

    APPENDIXB–62082E/04F. EXTERNAL DIMENSIONS OF EACH UNIT326Fig. 3PENDANT TYPE MANUAL PULSE GENERATORSpecification : A860–0202–T004 to T015140259038.039.0100.0A860–0202–T004 to T009M3 screw terminalM3 screw terminal140259038.039.0100.0A860–0202–T010 to T015M3 screw terminalM3 screw ter...

  • Page 338

    B–62082E/04F. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX327Fig. 4BATTERY CASE FOR SEPARATE TYPE ABSOLUTE PULSE CODERSpecification : A06B–6050–K060103FANUC40A7814.113.278Plus terminal with3–M3 screw holesMinus terminal with3–M3 screw holes4–ø4.3 Mounting holesArrow view A4–M4 counter ...

  • Page 339

    APPENDIXB–62082E/04F. EXTERNAL DIMENSIONS OF EACH UNIT328Fig. 5PUNCH PANEL (WIDE WIDTH TYPE)Specification : A02B–0120–C181 (Cable length : 1m)A02B–0120–C182 (Cable length : 2m)A02B–0120–C183 (Cable length : 5m)A08B–0047–C051 (Cable length : 1m)A08B–0047–C052 (Cable length : ...

  • Page 340

    B–62082E/04F. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX329Fig. 6PUNCH PANEL (NARROW WIDTH TYPE)Specification : A02B–0120–C191 (Cable length : 1m)A02B–0120–C192 (Cable length : 2m)A02B–0120–C193 (Cable length : 5m)401320

  • Page 341

    APPENDIXB–62082E/04F. EXTERNAL DIMENSIONS OF EACH UNIT330Fig. 7PORTABLE TAPE READER WITHOUT REELSSpecification : A13B–0074–B001240380Paint :Munsell No. 5GY3.5/0.5 leather tone finishWeight : Applox. 15kg

  • Page 342

    B–62082E/04F. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX331Fig. 8PORTABLE TAPE READER WITH REELSSpecification : A13B–0087–B001530

  • Page 343

    APPENDIXB–62082E/04F. EXTERNAL DIMENSIONS OF EACH UNIT332Fig. 9SEPARATE TYPE TAPE READER WITHOUT REELSSpecification : A13B–0073–B001Wiring screw M3 6Power terminal stripCable holderSignal cableSignal cable connector(Panel installation hole layout diagram)Coating color : Metallic silverWeigh...

  • Page 344

    B–62082E/04F. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX333Fig. 10SEPARATE TYPE TAPE READER WITH REELSSpecification : A13B–0080–B001View from arrow AM5 10stud4–φ5.3RS–232–CInterface connectorPower connectorParallel interfaceconnectorA(Panel installation hole layout diagram)Coating colo...

  • Page 345

    APPENDIXB–62082E/04G. POWER SUPPLY AND HEAT LOSS334G POWER SUPPLY AND HEAT LOSSUnitPower supply voltagePower supply3 slot control unit+ PSU AI170 to 264VAC2A4 slot control unit+ PSU AI2A4 slot control unit+ PSU BI5A6 slot control unit+ PSU BI5A8 slot control unit+ PSU BI5A14″ CRT/MDI unit170 ...

  • Page 346

    B–62082E/04G. POWER SUPPLY AND HEAT LOSSAPPENDIX335NameHeat-lossControlunitBasic unit (4–slot)60WPower AIunitBasic unit (4–slot)80WPower BIBasic unit (6–slot)80WPower BIBasic unit (8–slot)80WPower BIMain CPU board20WPMC board18WSub CPU board18WThis board can not be used in15MEK or 15MEL...

  • Page 347

    IndexB–62082E/04i–1Numbers1–block plural M command, 992nd, 3rd and 4th reference point return (G30), 733–dimensional circular interpolation function, 363–dimensional tool compensation (G40, G41), 1223M interface, 2666M interface, 266AAbsolute and incremental programming (G90, G91), 85Ac...

  • Page 348

    INDEXB–62082E/04i–2Data protection key, 227Decimal point input/pocket calculator type decimal point input,87Designation direction tool length compensation, 131DI status output signal, 259Diagnosis functions, 243Diameter and radius programming, 87Directory display and punching on each group, 2...

  • Page 349

    INDEXB–62082E/04i–3High–speed skip signal input, 147Hypothetical axis interpolation (G07), 39IInch input signal, 259Inch thread cutting (G33), 57Inch/metric conversion (G20, G21), 86Inclination compensation, 135Increment system, 25Incremental feed, 200Index table indexing, 113Inposition sig...

  • Page 350

    INDEXB–62082E/04i–4Overtravel, 251Overtravel functions, 251PParameter setting (RS–232–C) screen, 231Part program storage and editing, 236Part program storage length, 239Per minute feed (G94), 60Per revolution feed (G95), 61Plane swiching function, 83Play back, 240PMC instruction, 268Polar...

  • Page 351

    INDEXB–62082E/04i–5Spindle speed analog output, 89Spindle speed binary code output, 89Spindle speed clamp (G92), 90Spindle speed fluctuation detection (G25, G26), 91Spiral interpolation and conical interpolation, 51Spline interpolation, 50Status output, 257Stored pitch error compensation, 133...

  • Page 352

    Revision RecordFANUCSeries15/150ForMachiningCenterDESCRIPTIONS (B–62082E)The parameters of the following functions were added.3–dimensional circular compensation, Helical involute inter-polation, Spiral interpolation and Conical interpolation, Secondfeedrate override B, Function for overridin...

  • Page 353

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

x