Navigation

  • Page 1

    GE Fanuc AutomationComputer Numerical Control ProductsSeries 16i / 18i / 160i / 180i – Model PADescriptions ManualGFZ-63122EN/01October 1997

  • Page 2

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

  • Page 3

    Table of ContentsB–63122EN/01c–1DEFINITION OF WARNING, CAUTION, AND NOTEI. GENERAL1. GENERAL3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. LIST OF SPECIFICATIONS5. . . . . . . . . . . . . . . . . . . . ....

  • Page 4

    TABLE OF CONTENTSB–63122EN/01c–24.3.5Jog Override29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.6F1–digit (Programmable Rapid Traverse Override)29. . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 5

    TABLE OF CONTENTSB–63122EN/01c–38. PRESS FUNCTIONS53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1ONE–CYCLE PRESS54. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 6

    TABLE OF CONTENTSB–63122EN/01c–412.11CONTROL–IN/CONTROL–OUT77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.12OPTIONAL BLOCK SKIP77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 7

    TABLE OF CONTENTSB–63122EN/01c–515.4BACKLASH COMPENSATION SPECIFIC TO RAPID TRAVERSE AND CUTTING FEED105. . . 15.5PROGRAMMABLE PARAMETER ENTRY (G10, G11)106. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6C–AXIS BACKLASH COMPENSATION FOR INDIVIDUAL INDEXES (OPTION)106. ...

  • Page 8

    TABLE OF CONTENTSB–63122EN/01c–622. AUTOMATIC OPERATION139. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22.1OPERATION MODE140. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 9

    TABLE OF CONTENTSB–63122EN/01c–725. DISPLAYING AND SETTING DATA160. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25.1DISPLAY161. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 10

    TABLE OF CONTENTSB–63122EN/01c–828.3EXTERNAL PROGRAM INPUT189. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28.4DATA INPUT/OUTPUT USING A MEMORY CARD189. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28.5DNC1 CONTR...

  • Page 11

    TABLE OF CONTENTSB–63122EN/01c–931. EXTERNAL DATA INPUT210. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.1EXTERNAL TOOL COMPENSATION211. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2EXTE...

  • Page 12

    I. GENERAL

  • Page 13

    B–63122EN/011. GENERALGENERAL31 GENERALThe FANUC Series 16i, 160i, 18i, 180i, 21i, and 210i are super–compactultra–thin CNC models with built–in liquid crystal displays. Each CNCunit is only 60 mm deep. This compactness was achieved byaccommodating a small CNC printed–circuit board de...

  • Page 14

    B–63122EN/011. GENERALGENERAL4The table below lists manuals related to the FANUC Series 16i/160i–PA,18i/180i–PA. In the table, this manual is marked with an asterisk (*).Manuals Related to the Series 16i/160i–PA, 18i/180i–PAManual nameSpecificationnumberFANUC Series 16i/18i/160i/180i...

  • Page 15

    B–63122EN/012. LIST OF SPECIFICATIONSGENERAL52 LIST OF SPECIFICATIONS f : StandardF : Standard optionl : Option * : Function included in another option.NOTE*1 : only for 16i/18i*2 : only for 160i/180iSome combinations of these options are restricted.Controlled axisItemSpecifications16i–PA160i...

  • Page 16

    B–63122EN/012. LIST OF SPECIFICATIONSGENERAL6Controlled axis18i–PA180i–PA16i–PA160i–PASpecificationsItemStored stroke check 1ffStroke limit external settingllStored stroke check 2llStroke limit check before moveOnly for G00ffSafety zone checkllClamp zone avoidance functionllSoftware the...

  • Page 17

    B–63122EN/012. LIST OF SPECIFICATIONSGENERAL7Interpolation functionItemSpecifications16i–PA160i–PA18i–PA180i–PAPositioningG00 (Linear interpolation type positioning ispossible)ffExact stop modeG61ffExact stopG09ffLinear interpolationG01ffCircular interpolationffDwellDwell in secondsffHe...

  • Page 18

    B–63122EN/012. LIST OF SPECIFICATIONSGENERAL8Press functionItemSpecifications16i–PA160i–PA18i–PA180i–PAHigh–speed press controlff1 cycle pressffManual press1 cycle/continuityffPositioning & press offG70ffSetting for press start signalffPress start lockffPress start waitffChangeabl...

  • Page 19

    B–63122EN/012. LIST OF SPECIFICATIONSGENERAL9Program input18i–PA180i–PA16i–PA160i–PASpecificationsItemBending compensationG38/G39ffProgrammable data inputG10llSub program call4 folds nestedffCustom macro BllAddition of custom macro common variables#100 to #199, #500 to #999llInterruptio...

  • Page 20

    B–63122EN/012. LIST OF SPECIFICATIONSGENERAL10Editing operationItemSpecifications16i–PA160i–PA18i–PA180i–PAPart program storage length 20mf 40mfl 80mll 160mll 320mll 640mll1280mll2560ml5120mlNumber of registrable programs63ff125ll200ll400ll1000llPart program editingffProgram protectffBa...

  • Page 21

    B–63122EN/012. LIST OF SPECIFICATIONSGENERAL11Setting and display18i–PA180i–PA16i–PA160i–PASpecificationsItemPeriodic maintenance screen *1ffMaintenance information screen *1ffSoftware operator’s panelllSoftware operator’s panel general purp...

  • Page 22

    B–63122EN/012. LIST OF SPECIFICATIONSGENERAL12OthersItemSpecifications16i–PA160i–PA18i–PA180i–PAStatus output signalNC ready, servo ready, automatic operation,re-set,alarm, etc.ffDisplay incorporated in the control unit7.2″ monochrome LCD *1FF9.5″ monochrome LCD...

  • Page 23

    II. NC FUNCTION

  • Page 24

    B–63122EN/011. CONTROLLED AXESNC FUNCTION151 CONTROLLED AXES

  • Page 25

    1. CONTROLLED AXESB–63122EN/01NC FUNCTION168 axes16i/160i–PA : 8 axes18i/180i–PA : 6 axesThe machine controlled axes include Cs axis and PMC controlled axes.3 axes (X axis, Y axis, turret axis (T axis))2 axes16i/160i–PA : Max. 8 (including PMC controlled axes)18i/180i–PA : Max. 6 (inclu...

  • Page 26

    B–63122EN/011. CONTROLLED AXESNC FUNCTION17There are two increment systems as shown in the tables below. One of theincrement systems can be selected using a parameter.Table 1.4 (a)Least input incrementLeast commandincrementAbbreviationMetric input0.01 mm0.005 mmMillimeterMetric in ut0.01 deg0.0...

  • Page 27

    1. CONTROLLED AXESB–63122EN/01NC FUNCTION18The following least input increments can be set using a parameter:Increment systemLeast input incrementIS–B0.01 mm, 0.01 deg, or 0.001 inchCAUTIONWhen incerement system is IS–A, Input unit 10 time multiblycan not be used.The least input increment f...

  • Page 28

    B–63122EN/012. PREPARATORY FUNCTIONSNC FUNCTION192 PREPARATORY FUNCTIONSThe following G codes are provided. The G codes are classified into two:A and B. One of the G code types can be selected using a parameter. Inthis manual, G code system B is assumed.G code list (1/2)System ASystem BGroup...

  • Page 29

    2. PREPARATORY FUNCTIONSB–63122EN/01NC FUNCTION20G code list (2/2)System AMeaningGroupSystem BG50lG34l11Scaling onG51G3511Scaling offG52G930Local coordinate system settingG53G5300Machine coordinate system selectionG54G54Workpiece coordinates system 1 selectionG55G55Workpiece coordinates system ...

  • Page 30

    B–63122EN/013. INTERPOLATION FUNCTIONSNC FUNCTION213 INTERPOLATION FUNCTIONS

  • Page 31

    3. INTERPOLATION FUNCTIONSB–63122EN/01NC FUNCTION22Positioning is done with each axis separately (Non linear interpolationtype positioning).Any of the following tool paths can be selected using parameters.D Non linear interpolation positioningEach axis is independently positioned at the rapid t...

  • Page 32

    B–63122EN/013. INTERPOLATION FUNCTIONSNC FUNCTION23Linear interpolation is done with tangential direction feed rate specifiedby the F code.Start pointEnd point(200, 150)(Program example)G01 G90 X200. Y150. F200 ;X axisY axisG01 _ F_ ;IPF : Feedrate3.2LINEARINTERPOLATION(G01)Format

  • Page 33

    3. INTERPOLATION FUNCTIONSB–63122EN/01NC FUNCTION24Circular interpolation of optional angle from 0° to 360 ° can be specified.G02: Clockwise (CW) circular interpolationG03: Counterclockwise (CCW) circular interpolationYpXpG17G02G03Feed rate of the tangential direction takes the speed specif...

  • Page 34

    B–63122EN/013. INTERPOLATION FUNCTIONSNC FUNCTION25Helical 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 35

    4. FEED FUNCTIONSB–63122EN/01NC FUNCTION264 FEED FUNCTIONS

  • Page 36

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

  • Page 37

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

  • Page 38

    B–63122EN/014. FEED FUNCTIONSNC FUNCTION29The per minute feed can be overrided by: 0 to 254% (per every 1%).All cutting feed rate can be overrided by:0 to 254% (per every 1%)A second override can be performed on feed rats once overrided.Rapid traverse rate can be overridden by : X, Y axis:25%,...

  • Page 39

    4. FEED FUNCTIONSB–63122EN/01NC FUNCTION30It is possible to override the X–/Y–axis rapid traverse linearacceleration/deceleration time constant in a range from 1% to 100% in 1%steps. This function obtains an optimum time constant by overriding thelinear acceleration/deceleration time const...

  • Page 40

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

  • Page 41

    4. FEED FUNCTIONSB–63122EN/01NC FUNCTION32For rapid traverse, the rapid traverse feedrates, time constants, and servoloop gains can be switched according to the positioning distance set upby a parameter for each axis. Use of this function can improve positioningaccuracy.X– and Y–axes :Rapi...

  • Page 42

    B–63122EN/014. FEED FUNCTIONSNC FUNCTION33The function for rapid traverse bell–shaped acceleration/decelerationincreases or decreases the rapid traverse feedrate smoothly.This reduces the shock to the machine system due to changingacceleration when the feedrate is changed.As compared with lin...

  • Page 43

    4. FEED FUNCTIONSB–63122EN/01NC FUNCTION34SpeedTimeTCTCIn the linear acceleration/deceleration, the delay for the command causedby the acceleration/ deceleration becomes 1/2 compared with that inexponential acceleration/deceleration, substantially reducing the timerequired for acceleration and...

  • Page 44

    B–63122EN/014. FEED FUNCTIONSNC FUNCTION35FF/20ABTC/2TCTCSpeedTimeIt is possible to apply quadratic–curve acceleration/deceleration to cuttingfeed as shown above. This type of acceleration/deceleration is calledbell–shape acceleration/deceleration, because the curve resembles theoutline of...

  • Page 45

    4. FEED FUNCTIONSB–63122EN/01NC FUNCTION36In response to the cutting feed command, the feedrate beforeinterpolation, the command feedrate can be directly accelerated/decelerated. This enables a machined shape error caused by the delay ofacceleration/deceleration to be eliminated.ServocontrolMo...

  • Page 46

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

  • Page 47

    5. REFERENCE POSITIONB–63122EN/01NC FUNCTION385 REFERENCE POSITION

  • Page 48

    B–63122EN/015. REFERENCE POSITIONNC FUNCTION39Positioning to the reference position can be done by manual operation.With jogging mode (J), manual reference position return (ZRN) signals,and signal for selecting manual reference position return axis (±J1 to ±J8)on, the tool the machine is tu...

  • Page 49

    5. REFERENCE POSITIONB–63122EN/01NC FUNCTION40With the G28 command, the commanded axis is positioned to thereference position. After positioning, the reference position return endlamp lights. If G28 was commanded when reference position return is notperformed after power on, reference posit...

  • Page 50

    B–63122EN/015. REFERENCE POSITIONNC FUNCTION41It is possible to return the workpiece 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 po...

  • Page 51

    5. REFERENCE POSITIONB–63122EN/01NC FUNCTION42In a grid–based reference position return, setting the distance over whichthe reference position is to shift in a parameter makes it possible to shiftthe reference position without moving a deceleration dog. This functioncan greatly reduce the ti...

  • Page 52

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

  • Page 53

    6. COORDINATE SYSTEMSB–63122EN/01NC FUNCTION44Machine 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 54

    B–63122EN/016. COORDINATE SYSTEMSNC FUNCTION45A coordinate system in which the zero point is set to a fixed point on theworkpiece, to make programming simple. A workpiece coordinate system may be set by using one of the followingmethods:(1) Using G92(2) Using G54 to G59When method (1) is used, ...

  • Page 55

    6. COORDINATE SYSTEMSB–63122EN/01NC FUNCTION46When manual reference position return is performed, a workpiececoordinate system can be set automatically so that the current toolposition at the reference position becomes a desired position which is setusing a parameter in advance. This functions ...

  • Page 56

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

  • Page 57

    6. COORDINATE SYSTEMSB–63122EN/01NC FUNCTION48Six workpiece coordinate systems can be set. But, when that is still notenough, or when workpiece origin offset value must be set by tape orchanged, this G10 command is used to change workpiece origin offsets.When G10 is commanded in absolute co...

  • Page 58

    B–63122EN/016. COORDINATE SYSTEMSNC FUNCTION49A plane subject to circular interpolation, cutter compensation, coordinatesystem rotation, or drilling can be selected by specifying a G code.G codeSelected planeXpYpZpG17Xp–Yp planeX axis or an Y axis or an Z axis or anG18Zp–Xp planeX axis or a...

  • Page 59

    7. COORDINATE VALUE ANDDIMENSIONB–63122EN/01NC FUNCTION507 COORDINATE VALUE AND DIMENSION

  • Page 60

    B–63122EN/017. COORDINATE VALUE AND DIMENSIONNC FUNCTION51There 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 61

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

  • Page 62

    8. PRESS FUNCTIONSB–63122EN/01NC FUNCTION538 PRESS FUNCTIONS

  • Page 63

    8. PRESS FUNCTIONSB–63122EN/01NC FUNCTION54In blocks which perform positioning (G00) along the X- or Y-axis in rapidtraverse mode, a press start signal is sent to the press after positioning iscompleted, thus enabling punching. Note however that no press startsignal is output in the following ...

  • Page 64

    8. PRESS FUNCTIONSB–63122EN/01NC FUNCTION55The term nibbling refers to repeated punching without bringing the pressto a halt. A continuous-press-in-process signal is output in nibblingblocks.(1) The following command specifies circular nibbling:G68 I r Jq KDq P d Q p ;+Xpdθ∆θr:Radiusq :An...

  • Page 65

    8. PRESS FUNCTIONSB–63122EN/01NC FUNCTION56Nibbling can be performed in a block between an M-code for nibbling(M12) and an M-code for nibbling cancel (M13). These M-codes arespecified by parameters. Linear nibbling can be done by commanding G01 in the nibbling mode,while circular nibbling can...

  • Page 66

    8. PRESS FUNCTIONSB–63122EN/01NC FUNCTION57Q: PitchN200G00G90XN210M12;N220G41XN230G01XN240XN250G03XN260G01XN270XN280M13;N290G40G00Xx1Yy1;x2Yy2T02D02 ;x3Yy3;Qx4Yy4;x5Yy5I;Jx6Yy6;x7Yy7;x8Yy8T03 ;N220(x1, y1)(x2’, y2’)(x3, y3) (x4, y4)(x5, y5) (x6, y6)(x7, y7)(x7’, y7’)(x8, y8)N230N240N2...

  • Page 67

    8. PRESS FUNCTIONSB–63122EN/01NC FUNCTION58Pressing a button on the press machine can output a press-in-progresssignal. It is possible to specify whether punching is to be performed onone cycle only or to be continued while the button is pressed.G70 specifies rapid traverse for positioning. A...

  • Page 68

    B–63122EN/019. SPINDLE FUNCTIONSNC FUNCTION599 SPINDLE FUNCTIONS

  • Page 69

    9. SPINDLE FUNCTIONSB–63122EN/01NC FUNCTION60The spindle speed is specified with a 5-digit numeric value followingaddress S. The 5-digit numeric value is output to the PMC as a 32-bitbinary code. The code is maintained until another S is specified. Themaximum number of input digits for S can be...

  • Page 70

    B–63122EN/0110. TOOL FUNCTIONSNC FUNCTION6110 TOOL FUNCTIONS

  • Page 71

    10. TOOL FUNCTIONSB–63122EN/01NC FUNCTION62Selection of tools can be done by commanding tool numbers with an8–digit numeral after address T. The 8–bit numeral is output in a 32–bitbinary code. This code is kept till the next T code is commanded.Maximum input digits are set by parameters...

  • Page 72

    B–63122EN/0110. TOOL FUNCTIONSNC FUNCTION63In general, the tool holder of a punch holds one tool (die). To select a toolthe tool holder is first moved to the position at which the tool is changedusing the T command (cartridge indexing). Then, at that position, the toolholder is set on the pun...

  • Page 73

    10. TOOL FUNCTIONSB–63122EN/01NC FUNCTION64The tools of a multiple–tool system are selected by turning the C axis.A tool is selected by placing it at the tool reference position. This positionis parallel to the Y axis and on the center line of the tool holder of amultiple–tool system.For e...

  • Page 74

    B–63122EN/0110. TOOL FUNCTIONSNC FUNCTION65When a multiple–tool system is used, the centers of the dies in themultiple–tool system are not at the center of the tool holder. Therefore,tool compensation is necessary. Tool compensation for tools in amultiple–tool system works in the direct...

  • Page 75

    10. TOOL FUNCTIONSB–63122EN/01NC FUNCTION66Set the maximum number of punches for each tool, on the CRT screen.When the number of executed punches for the selected tool exceeds themaximum number of punches for that tool, the tool life reached signalPTLCH is output. This signal is used to issue ...

  • Page 76

    B–63122EN/0111. MISCELLANEOUS FUNCTIONSNC FUNCTION6711 MISCELLANEOUS FUNCTIONS

  • Page 77

    11. MISCELLANEOUS FUNCTIONSB–63122EN/01NC FUNCTION68When an 8–digit number after address M is commanded, a 32–bit binarycode is output. Maximum input digits are specified with parameters forthis code. This function is used for on/off at the machine side. A singleM code can be commanded ...

  • Page 78

    B–63122EN/0111. MISCELLANEOUS FUNCTIONSNC FUNCTION69Up to three M codes can be simultaneously specified in one block. As these M codes are simultaneously sent to PMC side, the machiningcycle time compared with the conventional 1–block single M commandis reduced.Example)(i) 1–block single M ...

  • Page 79

    11. MISCELLANEOUS FUNCTIONSB–63122EN/01NC FUNCTION70The 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 t...

  • Page 80

    B–63122EN/0111. MISCELLANEOUS FUNCTIONSNC FUNCTION71NOTE1 Either the conventional system or the high–speed systemcan be selected for communication of strobe signal andcompletion signal.2 In the conventional system, only one completion signal isavailable for all functions of M/S/T/B. However,...

  • Page 81

    12. PROGRAM CONFIGURATIONB–63122EN/01NC FUNCTION7212 PROGRAM CONFIGURATION

  • Page 82

    B–63122EN/0112. PROGRAM CONFIGURATIONNC FUNCTION73A 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 0.Program number of the program currently under execution i...

  • Page 83

    12. PROGRAM CONFIGURATIONB–63122EN/01NC FUNCTION74When there are fixed sequences or frequently repeated patterns in aprogram, programming can be simplified by entering these pattern as subprograms to the memory. Sub program is called by M98, and M99commands return from the sub program. The su...

  • Page 84

    B–63122EN/0112. PROGRAM CONFIGURATIONNC FUNCTION75When memory is used, a program cataloged in the floppy cassette can becalled and executed as a sub program.A sub program is called from the floppy cassette when the program usingthe memory executes the following block.M198 P_ L_ ;P :Program numb...

  • Page 85

    12. PROGRAM CONFIGURATIONB–63122EN/01NC FUNCTION76The following table shows the basic addresses and the range of values tobe specified. The range, however, is that of CNC. Note that the range ofthe machine is different from this.FunctionAddressMetric inputInch inputProgram numberO (*1)1–99991...

  • Page 86

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

  • Page 87

    13. FUNCTION TO SIMPLIFYPROGRAMMINGB–63122EN/01NC FUNCTION7813 FUNCTION TO SIMPLIFY PROGRAMMING

  • Page 88

    B–63122EN/0113. FUNCTION TO SIMPLIFY PROGRAMMINGNC FUNCTION79It is possible to punch out at two or more positions according to a certainform by the command of one block. Whenever it is positioned at eachposition in the rapid traverse rate, the press start signal is outputted.CAUTIONM code and ...

  • Page 89

    13. FUNCTION TO SIMPLIFYPROGRAMMINGB–63122EN/01NC FUNCTION80G77I r J θ P ∆θ K n ;θ∆θr#I#nG78I dx P nx J dy K ny ;G79I dx P nx J dy K ny ;G78 specifies punching from X–axis direction.G79 specifies punching from X–axis direction.#ny#Iy#Ix#nxdxdy13.1.3Arc (G77)Format13.1.4Grid (G78, ...

  • Page 90

    B–63122EN/0113. FUNCTION TO SIMPLIFY PROGRAMMINGNC FUNCTION81G86I J q P W1 Q W2 ;θW2W1G87I x J y P W1 Q W2 ;W1W2yx13.1.5Share Proof (G86)Format13.1.6Square (G87)Format

  • Page 91

    13. FUNCTION TO SIMPLIFYPROGRAMMINGB–63122EN/01NC FUNCTION82G88I x J θ K ∆ θ P d Q p ;θd∆θrpG89I J θ P d Q p ;θpd13.1.7Radius (G88)Format13.1.8Cut at Angle (G89)Format

  • Page 92

    B–63122EN/0113. FUNCTION TO SIMPLIFY PROGRAMMINGNC FUNCTION83Program 1G90X100Y100 ;G70X200Y200 ;G26I50JOK4;Program 2G90X100Y100 ;G70X200Y200 ;G26I50J0K4;Tool movement by program 1Tool movement by program 2G72X– Y– ; An under–mentioned coordinates values can be instructed by anabove–ment...

  • Page 93

    13. FUNCTION TO SIMPLIFYPROGRAMMINGB–63122EN/01NC FUNCTION84(150, 200)(250, 200)(100, 100)(200, 100)DDDG72X100.Y100. ;A2G26I50.J0K4 ;² Designated for storage after executionG72X200.Y100. ;B2 ; ² Recall of pattern A2G72X250.Y200. ;B2 ;G72X150.Y200. ;B2 ;DDDWhen it is desired to repeatedly u...

  • Page 94

    B–63122EN/0113. FUNCTION TO SIMPLIFY PROGRAMMINGNC FUNCTION85XWork clampWork holderYG75X– ;A series of the following commands can be given, using G75X_ ;command.(1) M10 ;:Work clamp(2) G70G91YyR ;:Escape of Y axis(3) G70G91X–X ;:Shift of X axis(4) G70G91Y–yR ;:Return of Y aixs(5) M11 ;:Wo...

  • Page 95

    13. FUNCTION TO SIMPLIFYPROGRAMMINGB–63122EN/01NC FUNCTION86Program::Wxx::::::Uxx to VxxStorage and execution ofmultiple blocksCall and execution of stored multiple blocksThe macro function can register a plurality of blocks as one macro and callthem whenever necessary.When 2–digit figures 01...

  • Page 96

    B–63122EN/0113. FUNCTION TO SIMPLIFY PROGRAMMINGNC FUNCTION87It is possible to call a plurality of blocks stored previously as Macro bygiving instructions with a 2–digit numeral following address W.Up to triple accessing is possible: another macro is called from a givenmacro, which was called...

  • Page 97

    13. FUNCTION TO SIMPLIFYPROGRAMMINGB–63122EN/01NC FUNCTION88Cutting marginxyCuttingmarginBXYMaterialplateFig. 13.6It is a function for the multi–piece machining by which several identicalproduct boards can be produced from one blank board with an easycommand.A simple setting method allows so...

  • Page 98

    B–63122EN/0113. FUNCTION TO SIMPLIFY PROGRAMMINGNC FUNCTION89Specify a command prior to the punching command for a single plate.G98X xb Y yb I lx J ly P nx K ny ;xb :X axis coordinates values in the multi–piece machining base point (B of Fig.)yb :Y axis coordinates values in the multi–...

  • Page 99

    13. FUNCTION TO SIMPLIFYPROGRAMMINGB–63122EN/01NC FUNCTION90When machining commands stored by a macro function are to be calledto perform the multi–piece machining function, use the followingcommands.G73W wn Q q ;G74W wn Q q ;G73 :When punching from X axis direction.G74 :When punching from ...

  • Page 100

    B–63122EN/0113. FUNCTION TO SIMPLIFY PROGRAMMINGNC FUNCTION91By specifying a restart point by a P–code in a block containing G73/G74(commands for punching multiple products), it is possible to restartpunching multiple products at the specified restart point.G73 (G74) W wn Q q P p ;w : Macro...

  • Page 101

    13. FUNCTION TO SIMPLIFYPROGRAMMINGB–63122EN/01NC FUNCTION92The hole position gap accompanied bending is compensated and thedrilling is performed.D Bending compensation for X axis directionG38I X1 J X2 K X3 P X4 Q X5 R α ;D Bending compensation for Y axis directionG39I Y1 J Y2 K Y3 P Y4 Q Y5 R...

  • Page 102

    B–63122EN/0113. FUNCTION TO SIMPLIFY PROGRAMMINGNC FUNCTION93Workpieces are punched out with a start point specified by G72 or thecurrent tool position as a start point and with an end point (x, y) using atool having dimensions (dx, dy).G45X x Y y P dx Q dy R r D j ;x:x–coordinate of the...

  • Page 103

    13. FUNCTION TO SIMPLIFYPROGRAMMINGB–63122EN/01NC FUNCTION94(2) G72X10.Y10.;G45X100.Y10.P20.Q10.(R0) ;(10, 10)1020(100, 10)Workpieces are punched out on the programmed line (no offset).G72X10.Y10. ;G45X100.Y10.P20.Q10.R–1 ;(10, 10)1020(100, 10)Workpieces are punched out on the programmed line...

  • Page 104

    B–63122EN/0113. FUNCTION TO SIMPLIFY PROGRAMMINGNC FUNCTION95(10, 10)5(100, 10)Specifying microjoint width j effects compensation at the punchstart and end points, thus enabling correcting error on the resultantworkpiece dimensions.

  • Page 105

    13. FUNCTION TO SIMPLIFYPROGRAMMINGB–63122EN/01NC FUNCTION96Workpieces are punched out with a start point specified by G72 or thecurrent tool position as a start point and with an end point (x, y) on a circlewith a radius of r in pitches of q, using a tool with a diameter of d.G46X x Y y R r ...

  • Page 106

    B–63122EN/0114. TOOL COMPENSATION FUNCTIONNC FUNCTION9714 TOOL COMPENSATION FUNCTION

  • Page 107

    14. TOOL COMPENSATION FUNCTIONB–63122EN/01NC FUNCTION98Tool position compensation along the X– and Y–axes can be effected fortools specified by a code consisting of character T and one to four digitsthat follow it. The amount of compensation is specified in the leastcommand increment defin...

  • Page 108

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

  • Page 109

    14. TOOL COMPENSATION FUNCTIONB–63122EN/01NC FUNCTION100Tool offset amount range which can be set is as follows:Increment systemMetric inputInch inputIS–A"999.99 mm"99.999 inchIS–B"999.999 mm"99.9999 inchD 32 tool offsets (standard)Offset numbers (D code) 0 – 32 can be...

  • Page 110

    B–63122EN/0114. TOOL COMPENSATION FUNCTIONNC FUNCTION101Tool offset amount can be set/changed with the G10 command. When G10 is commanded in absolute input (G90), the commanded offsetamount becomes the new tool offset amount. When G10 is commandedin incremental input (G91), the current tool o...

  • Page 111

    15. ACCURACY COMPENSATION FUNCTIONB–63122EN/01NC FUNCTION10215 ACCURACY COMPENSATION FUNCTION

  • Page 112

    B–63122EN/0115. ACCURACY COMPENSATION FUNCTIONNC FUNCTION103The 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 113

    15. ACCURACY COMPENSATION FUNCTIONB–63122EN/01NC FUNCTION104In large–stroke machines, a low axis–to–axis straightness would decreasetheir machining precision. Axis–to–axis straightness can be improved bycompensating the position of an axis (compensation axis) associated witha movemen...

  • Page 114

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

  • Page 115

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

  • Page 116

    B–63122EN/0116. COORDINATE SYSTEM CONVERSIONNC FUNCTION10716 COORDINATE SYSTEM CONVERSION

  • Page 117

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

  • Page 118

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

  • Page 119

    16. COORDINATE SYSTEM CONVERSIONB–63122EN/01NC FUNCTION110A scaling magnification can be set for each axis or for all axes in common.A parameter can specify whether it should be set for each axis or for allaxes.X_Y_ :Absolute command of center coordinate value of scalingI_J_:Magnification of sc...

  • Page 120

    B–63122EN/0117. MEASUREMENT FUNCTIONSNC FUNCTION11117 MEASUREMENT FUNCTIONS

  • Page 121

    17. MEASUREMENT FUNCTIONSB–63122EN/01NC FUNCTION112By commanding axis move after G33, 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. G33 is a one-shot com...

  • Page 122

    B–63122EN/0118. CUSTOM MACRONC FUNCTION11318 CUSTOM MACRO

  • Page 123

    18. CUSTOM MACROB–63122EN/01NC FUNCTION114A 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 124

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

  • Page 125

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

  • Page 126

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

  • Page 127

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

  • Page 128

    B–63122EN/0118. CUSTOM MACRONC FUNCTION119Z A date (year, month, day) and time (hour, minute, second) areindicated.Z Clock (Time can be known. A time can also be preset.)Z Single block stop, Miscellaneous function end wait holdZ Feed hold, Feed rate override, Exact stop inhibitionZThe number o...

  • Page 129

    18. CUSTOM MACROB–63122EN/01NC FUNCTION120The range of common variables can be enlarged to #100 to #199, and #500to #999 by the option.When custom macro interruption signal is input during automaticoperation, the block currently under execution is interrupted and thespecified custom macro is ac...

  • Page 130

    B–63122EN/0118. CUSTOM MACRONC FUNCTION121There are two types of NC programs; those which, once created, arescarcely changed, and those which are changed for each machining type.The former are programs created by the custom macro, and the latter aremachining programs. If programs of these types...

  • Page 131

    18. CUSTOM MACROB–63122EN/01NC FUNCTION122As with the conversational macro function, the C language executorfunction is used to customize screens and include unique operations.Application programs for display and operation can be created in standardC language, in the same way as programs are ma...

  • Page 132

    B–63122EN/0119. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTION12319 FUNCTIONS FOR HIGH SPEED CUTTING

  • Page 133

    19. FUNCTIONS FOR HIGH SPEEDCUTTINGB–63122EN/01NC FUNCTION124This function automatically decelerates the tool at a corner according tothe corner angle. It can prevent a large sag caused by acceleration/deceleration and servo delay on the junction of two blocks.If the angle made by two consecuti...

  • Page 134

    B–63122EN/0119. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTION125The 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 135

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

  • Page 136

    B–63122EN/0119. FUNCTIONS FOR HIGH SPEED CUTTINGNC FUNCTION127When the remote buffer is connected to the host computer or input/outputdevice via serial interface, a great amount of data can be sent to CNCconsecutively at a high speed.CNCRS–232–C / RS–422RemotebufferHostcomputerInput/outpu...

  • Page 137

    19. FUNCTIONS FOR HIGH SPEEDCUTTINGB–63122EN/01NC FUNCTION128The following three protocols are prepared as the communicationprotocols between the remote buffer and host computer. The protocol canbe selected by a parameter according to the specifications of the deviceto be connected.ProtocolFeat...

  • Page 138

    B–63122EN/0120. AXES CONTROLNC FUNCTION12920 AXES CONTROL

  • Page 139

    20. AXES CONTROLB–63122EN/01NC FUNCTION130Normally, the machine is controlled to move to a commanded position.However, when the follow up function is applied, actual position in theCNC is revised according to the move of the machine.Follow up function is activated when: – Emergency stop is on...

  • Page 140

    B–63122EN/0120. AXES CONTROLNC FUNCTION131The traveling command of master axis is given to two motors of masterand slave axes in a simple synchronous control. However, nosynchronous error compensation or synchronous error alarm is detectedfor constantly detecting the position deviation of the ...

  • Page 141

    20. AXES CONTROLB–63122EN/01NC FUNCTION132θ∆θ#n#2#1G77Ir Jθ P∆θ Kn Cxx ;Cxx+∆θx (n–1)Cxx+∆θCxxThe angle position of the die (Tool) can be altered by the command fromtape, memory, and MDI.In the past, a plurality of dies were required when the location wasdifferent, even when the...

  • Page 142

    B–63122EN/0120. AXES CONTROLNC FUNCTION133Any axis can be released from the control of CNC and directly controlledfrom PMC. That is, input of commands such as moving distance and feedrate commands from PMC allows the axis to move independently of otheraxes moving under control of CNC. Therefo...

  • Page 143

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

  • Page 144

    B–63122EN/0120. AXES CONTROLNC FUNCTION135G41.1 and G41.2 are used to control the rotation axis (C–axis) so that thetool is kept vertical to the direction in which it advances during cuttingoperation.G40.1Normal–line direction control cancel mode(Normal–line direction control is not perfo...

  • Page 145

    20. AXES CONTROLB–63122EN/01NC FUNCTION136In the cutter compensation mode, normal–line direction control isperformed in reference to the path after it is compensated.The speed of C–axis rotation inserted at the beginning of each block isspecified using a parameter except when dry run or rap...

  • Page 146

    B–63122EN/0121. MANUAL OPERATIONNC FUNCTION13721 MANUAL OPERATION

  • Page 147

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

  • Page 148

    B–63122EN/0122. AUTOMATIC OPERATIONNC FUNCTION13922 AUTOMATIC OPERATION

  • Page 149

    22. AUTOMATIC OPERATIONB–63122EN/01NC FUNCTION140The part program can be read and executed block by block from the inputdevice connected to the reader/puncher interface.Program registered in the memory can be executed.Multiple blocks can be input and executed by the MDI unit.22.1OPERATION MODE2...

  • Page 150

    B–63122EN/0122. AUTOMATIC OPERATIONNC FUNCTION141Program number currently in need can be searched from the programsregistered in memory operating the MDI.The sequence number of the program on the currently selected memorycan be searched using the MDI unit.When executing the program from half–...

  • Page 151

    22. AUTOMATIC OPERATIONB–63122EN/01NC FUNCTION142Set 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 152

    B–63122EN/0122. AUTOMATIC OPERATIONNC FUNCTION143Automatic 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 153

    22. AUTOMATIC OPERATIONB–63122EN/01NC FUNCTION144During automatic operation, tool can be adjusted by the manual pulsegenerator without changing the mode. The pulse from the manual pulsegenerator is added to the automatic operation command and the tool ismoved for the recommended pulses. The w...

  • Page 154

    B–63122EN/0122. AUTOMATIC OPERATIONNC FUNCTION145Any of the files (programs) stored on a Floppy Cassette (FANUCCASSETTE F1) can be selected and executed.D A list of the files stored on the Floppy Cassette can be displayed.D Files can be executed in an arbitrary order and executed an arbitrarynu...

  • Page 155

    22. AUTOMATIC OPERATIONB–63122EN/01NC FUNCTION146While a tape is running, a program input from an I/O device connectedto the reader/punch interface can be executed and stored in memory.Similarly, a program stored in memory can be executed and outputthrough the reader/punch interface at the same...

  • Page 156

    B–63122EN/0122. AUTOMATIC OPERATIONNC FUNCTION147If a multiple–workpiece machining skip signal is input for a retracere–forward movement during multiple–workpiece machining,machining of the current workpiece is stopped and machining of anotherworkpiece begins.ExplanationG98 X_ Y_ I_ J_ P2...

  • Page 157

    23. PROGRAM TEST FUNCTIONSB–63122EN/01NC FUNCTION14823 PROGRAM TEST FUNCTIONS

  • Page 158

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

  • Page 159

    24. SETTING AND DISPLAY UNITB–63122EN/01NC FUNCTION15024 SETTING AND DISPLAY UNIT

  • Page 160

    B–63122EN/0124. SETTING AND DISPLAY UNITNC FUNCTION151The setting and display units are shown in Subsections II–24.1.1 toII–24.1.6.CNC control unit with 7.2″/8.4″ LCD: II–24.1.1CNC control unit with 9.5″/10.4″ LCD: II–24.1.2Separate–type small MDI unit: II–24.1.3Separate...

  • Page 161

    24. SETTING AND DISPLAY UNITB–63122EN/01NC FUNCTION15224.1.2CNC Control Unit with9.5″/10.4″ LCD

  • Page 162

    B–63122EN/0124. SETTING AND DISPLAY UNITNC FUNCTION153FUNCTION KEYSADDRESS/NUMERIC KEYSSHIFT KEYCANCEL KEYINPUT KEYEDIT KEYSHELP KEYRESET KEY CURSOR KEYSPAGE–UP/DOWN KEYS24.1.3Separate–Type SmallMDI Unit

  • Page 163

    24. SETTING AND DISPLAY UNITB–63122EN/01NC FUNCTION154SHIFT KEYPAGE–UP/DOWN KEYSCURSOR KEYSFUNCTION KEYSINPUT KEYCANCEL KEYEDIT KEYSADDRESS/NUMERIC KEYSRESET KEYHELP KEY24.1.4Separate–TypeStandard MDI Unit(Horizontal Type)

  • Page 164

    B–63122EN/0124. SETTING AND DISPLAY UNITNC FUNCTION155FUNCTION KEYSADDRESS/NUMERIC KEYSPAGE–UP/DOWN KEYSCURSOR KEYSEDIT KEYSCANCEL KEYSHIFT KEYINPUT KEYHELP KEYRESET KEY24.1.5Separate–TypeStandard MDI Unit(Vertical Type)

  • Page 165

    24. SETTING AND DISPLAY UNITB–63122EN/01NC FUNCTION156The key legends are the same as those of a personal computer keyboard.24.1.6Separate–Type FA Full Keyboard(Vertical Type) (for 160i/180i)

  • Page 166

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

  • Page 167

    24. SETTING AND DISPLAY UNITB–63122EN/01NC FUNCTION158No.FunctionKey(10)Cursor keysFour cursor keys are provided.: Moves the cursor to the right or forwards in small units.: Moves the cursor upward or backwards in large units.: Moves the cursor downward or forwards in large units.: Moves the cu...

  • Page 168

    B–63122EN/0124. SETTING AND DISPLAY UNITNC FUNCTION159The MDI panels have 10 soft keys (or 5 soft keys), a next-menu key onthe right, and a previous-menu key on the left. The next menu key andprevious menu key are used to select the functions of the soft keys.These soft keys can be assigned wit...

  • Page 169

    25. DISPLAYING AND SETTING DATAB–63122EN/01NC FUNCTION16025 DISPLAYING AND SETTING DATADisplays are different between the 160i/180i (with PC functions) and the16i/18i (with no PC functions). This chapter describes what and how the16i/18i displays.

  • Page 170

    B–63122EN/0125. DISPLAYING AND SETTING DATANC FUNCTION161The following display appears on the CRT screen. On a 7 soft key typedevice, each screen can display 640 characters (40 characters 16 lines).On a 12 soft key type device, each screen can display 2080 characters (80characters 26 lines...

  • Page 171

    25. DISPLAYING AND SETTING DATAB–63122EN/01NC FUNCTION162The following two displays are performed.- Previously commanded modal value and command value to beexecuted (ACTIVE)- Command value of the next blockDisplays setting value.Displays offset value. Relative position is also displayed at the...

  • Page 172

    B–63122EN/0125. DISPLAYING AND SETTING DATANC FUNCTION163A maximum of 25 of the most recent alarms generated in CNC can berecorded. Each alarm record consists of the following items:- Date and time- Alarm number- Alarm messageAny of the records can be deleted from the alarm history.In addition,...

  • Page 173

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

  • Page 174

    B–63122EN/0125. DISPLAYING AND SETTING DATANC FUNCTION165In this function, functions of switches on the machine operator’s panel isdone by operation on the MDI panel. Mode selection and joggingoverride, etc. can be operated by setting operation via the MDI panel withthis function, thus allo...

  • Page 175

    25. DISPLAYING AND SETTING DATAB–63122EN/01NC FUNCTION166OPERATOR’S PANELO0000 N00000 BLOCK SKIP : OFF ON SINGLE BLOCK : OFF ON MACHINE LOCK : OFF ON DRY RUN : OFF ON PROTECT KEY : PROTECT RELEASE FEED HOLD : OFF ON ...

  • Page 176

    B–63122EN/0125. DISPLAYING AND SETTING DATANC FUNCTION167This function allows display of tool path on the screen, making programcheck easier.D Tool path of the machining program can be displayed. Machiningprocess can be checked just by viewing the tool path drawing on thescreen. Program check...

  • Page 177

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

  • Page 178

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

  • Page 179

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

  • Page 180

    B–63122EN/0125. DISPLAYING AND SETTING DATANC FUNCTION171 SYSTEM CONFIG(SOFTWARE)O1234 N56789 SYSTEM B7F1 0001 BASIC+OPTION–A1 SERVO 9090 0001 PMC(SYS) 406A 0001 4099 0001 PMC(LAD) FS16 0001 MACRO LIBBZG1 0001 BOOT 60M3 0004 GRAPHIC–...

  • Page 181

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

  • Page 182

    B–63122EN/0125. DISPLAYING AND SETTING DATANC FUNCTION173- Operation instruction screenHELP (OPERATION METHOD)O1234 N00001<<1. PROGRAM EDIT>>1/4 *DELETE ALL PROGRAMS MODE: EDIT SCREEN: PROGRAM OPR: (09999) – <DELETE> *DELETE ONE PROGRAM MODE: EDIT SCREEN: PROGRAM OPR: ...

  • Page 183

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

  • Page 184

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

  • Page 185

    25. DISPLAYING AND SETTING DATAB–63122EN/01NC FUNCTION176D CNC → computerS Alarm informationS Machine positionS Absolute positionS Skip positionS Servo delayS Acceleration/deceleration delayS DiagnosisS ParameterS Display screen statusS Modal informationS Pitch error dataS Tool offset valueS ...

  • Page 186

    B–63122EN/0125. DISPLAYING AND SETTING DATANC FUNCTION177CNC programs stored in memory can be grouped according to theirnames, thus enabling the listing and output of CNC programs on agroup–by–group basis.To assign multiple CNC programs to a single group, assign names to thoseprograms, begi...

  • Page 187

    25. DISPLAYING AND SETTING DATAB–63122EN/01NC FUNCTION178The periodic maintenance screen shows the current statuses of thoseconsumables that require periodic replacement (backup battery, LCDbacklight, touch pad, etc). An item whose service life has expired isindicated by the machine run time o...

  • Page 188

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

  • Page 189

    26. PART PROGRAM STORAGE AND EDITINGB–63122EN/01NC FUNCTION18026 PART PROGRAM STORAGE AND EDITING

  • Page 190

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

  • Page 191

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

  • Page 192

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

  • Page 193

    27. DIAGNOSIS FUNCTIONSB–63122EN/01NC FUNCTION18427 DIAGNOSIS FUNCTIONS

  • Page 194

    B–63122EN/0127. DIAGNOSIS FUNCTIONSNC FUNCTION185The NC checks the following itself.D Abnormality of detection systemD Abnormality of position control unitD Abnormality of servo systemD OverheatD Abnormality of CPUD Abnormality of ROMD Abnormality of RAMD Abnormality in data transfer between CR...

  • Page 195

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

  • Page 196

    B–63122EN/0128. DATA INPUT/OUTPUTNC FUNCTION187The following can be input/output via the reader/punch interface.D Part program registration/outputD Tool compensation amount and workpiece origin offset datainput/outputD Tool data input/outputD Custom macro common variable input/outputD Pitch err...

  • Page 197

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

  • Page 198

    B–63122EN/0128. DATA INPUT/OUTPUTNC FUNCTION189By using the external program input start signal, a program can be loadedfrom an input unit into CNC memory.When an input unit such as the FANUC Handy File or FANUC FloppyCassette is being used, a file can be searched for using the workpiecenumber ...

  • Page 199

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

  • Page 200

    B–63122EN/0128. DATA INPUT/OUTPUTNC FUNCTION191The FANUC DNC2 communication protocol enables transfer of varioustypes of data between the CNC and a PC connected to it, using anRS–232–C interface.The features of FANUC DNC2 are described below:(1) DNC2 complies with the LSV2 communication pro...

  • Page 201

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

  • Page 202

    B–63122EN/0128. DATA INPUT/OUTPUTNC FUNCTION193Power Mate programs, parameters, macro variables, and diagnostic(PMC) data are input/output using FANUC I/O Link.With FANUC I/O Link, slaves in groups 0 to 15 can be connected,enabling data input/output to and from a maximum of 16 Power Mates.The o...

  • Page 203

    28. DATA INPUT/OUTPUTB–63122EN/01NC FUNCTION194When the power motion series is used as an additional (slave) axis of theCNC, the power motion manager enables displaying and setting data fromthe CNC. Up to eight slave units can be connected.The power motion manager supports the following functi...

  • Page 204

    B–63122EN/0129. SAFETY FUNCTIONSNC FUNCTION19529 SAFETY FUNCTIONS

  • Page 205

    29. SAFETY FUNCTIONSB–63122EN/01NC FUNCTION196With 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 206

    B–63122EN/0129. SAFETY FUNCTIONSNC FUNCTION197emg2emg1*ESP+24*ESP+243φAC200VMCCL3L2L2L3L1L1MCCOFF4MCCOFF3SKEMG+X–X+Y–Y+Z–Z+4–4SVMSPMSKStroke end limit switchEmergencystop buttonRelay powersupplyRelease switchSpark killerRelayI/O unit (module) to beconnected to a CNCα Series control a...

  • Page 207

    29. SAFETY FUNCTIONSB–63122EN/01NC FUNCTION198When 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 208

    B–63122EN/0129. SAFETY FUNCTIONSNC FUNCTION199When a new tool is mounted, position the tip of the tool on the two cornersof the limit area, and specify the machine coordinates of the corners in theparameters for stroke limit 1. The machine coordinates are stored in theCNC as the limit positions...

  • Page 209

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

  • Page 210

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

  • Page 211

    29. SAFETY FUNCTIONSB–63122EN/01NC FUNCTION202This is the safety function to set the safety zone for protecting theworkpiece holder that holds the workpiece set on the carriage, and disablepunching in that area or forbid the tool to approach thereinto.TableSafety zoneCarriage#1#2#3#4#0Tool figu...

  • Page 212

    B–63122EN/0129. SAFETY FUNCTIONSNC FUNCTION203Axis stops, and alarm is given.#2#0Move direction Fig. 29.6.1 (b)Set the machine coordinate value when the workpiece holder is positionedat the tool center (punching position) by the parameters.The detector on the machine automatically detects the p...

  • Page 213

    29. SAFETY FUNCTIONSB–63122EN/01NC FUNCTION204XPQRising edgeFalling edgeLeft end of theworkpiece holderRight end of theworkpiece holderWorkpiece holder detectionsignalWoekpiece holder position

  • Page 214

    B–63122EN/0129. SAFETY FUNCTIONSNC FUNCTION205If the tool is positioned to the normal height (for punching), as shownbelow, the tool will interfere with the workpiece holder when theworkpiece holder moves into the turret.By means of this function, the CNC monitors the positions of the tool andw...

  • Page 215

    29. SAFETY FUNCTIONSB–63122EN/01NC FUNCTION206The servo axis speed is monitored. If the speed of an axis exceeds a presetmaximum (specified by parameter setting), the corresponding signal isoutput to a Y address (specified by parameter setting) of the PMC.The following diagram illustrates the ...

  • Page 216

    B–63122EN/0130. STATUS OUTPUTNC FUNCTION20730 STATUS OUTPUT

  • Page 217

    30. STATUS OUTPUTB–63122EN/01NC FUNCTION208This signal is sent to the machine side when CNC power is on and controlbecomes possible. Sending of this signal will be stopped when CNCpower is turned off.This signal is sent to the machine side when the servo system becomesoperatable. Axes necessa...

  • Page 218

    B–63122EN/0130. STATUS OUTPUTNC FUNCTION209This 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 shows that input is done under inch input mode (G20).To inform the exterior ...

  • Page 219

    31. EXTERNAL DATA INPUTB–63122EN/01NC FUNCTION21031 EXTERNAL DATA INPUTThe external data input is as follows.D External tool compensationD External program number searchD External work coordinate system shiftD External machine zero point shiftD External alarm messageD External operator messageD...

  • Page 220

    B–63122EN/0131. EXTERNAL DATA INPUTNC FUNCTION211In this function, offset number is specified from outside to change tooloffset amount.The input signal designates whether the input tool offset amount is:D absolute or incrementalIt the machine is equipped with automatic measurement devices of to...

  • Page 221

    31. EXTERNAL DATA INPUTB–63122EN/01NC FUNCTION212Message to the operator is given from outside the NC, and the messageis displayed on the screen. The message is sent after the message number (0 to 999). Only onemessage with message number can be sent at a single time. Maximum255 characters ...

  • Page 222

    B–63122EN/0132. KEY INPUT FROM PMC (EXTERNAL KEY INPUT CONTROL)NC FUNCTION21332 KEY INPUT FROM PMC (EXTERNAL KEY INPUT CONTROL)When the PMC inputs the code signal corresponding to a key on the MDIpanel to the CNC, the code signal can be input in the same way as withactual operation of the key o...

  • Page 223

    33. PERSONAL COMPUTER FUNCTIONSB–63122EN/01NC FUNCTION21433 PERSONAL COMPUTER FUNCTIONSWith an open CNC architecture, it is possible for machine tool buildersto incorporate advanced machine interface functions such as conventionalautomatic programming and manipulation based on their rich know...

  • Page 224

    B–63122EN/0133. PERSONAL COMPUTER FUNCTIONSNC FUNCTION215The PC functions incorporated into the CNC have the following features:D Highly compatible with the IBM PC(*)D Capable of running a cornucopia of IBM PC(*) software on Windows95TM without modification.D Can be equipped with an optional IS...

  • Page 225

    33. PERSONAL COMPUTER FUNCTIONSB–63122EN/01NC FUNCTION216PC section hardware in the open CNC(PC functions incorporated in the CNC)ItemSpecificationRemarkCPUIntel PentiumTM or Intel i486TM DX4 *1Either must be selected.Main memoryUp to 32 MbytesUp to 24 MbytesFor PentiumFor i486Hard disk1GBy...

  • Page 226

    B–63122EN/0133. PERSONAL COMPUTER FUNCTIONSNC FUNCTION217The High–Speed Serial Bus is a serial interface to enable high–speed datatransfer between a PC installed on the operator’s panel and the CNCcontrol section.If a dedicated interface board is installed in a commercially available IBMP...

  • Page 227

    APPENDIX

  • Page 228

    B–63122EN/01A. RANGE OF COMMAND VALUEAPPENDIX221A RANGE OF COMMAND VALUE(1) Linear axis with the millimeter feed screw (millimeter input)Increment systemIS–AIS–BLeast input increment0.01mm0.001mmLeast command increment0.01mm0.001mmMax. programmable dimension"999999.99mm"99999.999m...

  • Page 229

    A. RANGE OF COMMAND VALUEB–63122EN/01APPENDIX222(3) Linear axis with the inch feed screw (inch input)Increment systemIS–BIS–CLeast input increment0.001 inch0.0001 inchLeast command increment0.001 mm0.0001 mmMax. programmable dimension"99999.999 inches"9999.9999 inchesMax. rapid tr...

  • Page 230

    B–63122EN/01A. RANGE OF COMMAND VALUEAPPENDIX223(5) Rotation axisIncrement systemIS-A, IS-BLeast input increment0.001 degLeast command increment0.001 degMax. programmable dimension"99999.999 degMax. rapid traverse *1240,000 deg/minFeedrate range *11 to 240,000 deg/minIncremental feed0.001,...

  • Page 231

    B. FUNCTIONS AND TAPE FORMAT LISTB–63122EN/01APPENDIX224B FUNCTIONS AND TAPE FORMAT LISTFunctionsIllustrationsTape formatPositioning (G00)PStart pointIG00X Y C ;Linear interpolation (G01)Start pointPIG01X Y F ;Circular interpolation (G02, G03)(x, y)G03(x, y)JRIG02RIJStart pointStart...

  • Page 232

    B–63122EN/01B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX225FunctionsTape formatIllustrationsChange of offset value byprogrsm (G10)G10L11P R ;G10L2P X Y ;(Workpiece zero point offset)Plane selection (G17, G18, G19)G17;G18;G19;Inch/metric switching (G20, G21)Inch input G20;Metric input G2...

  • Page 233

    B. FUNCTIONS AND TAPE FORMAT LISTB–63122EN/01APPENDIX226FunctionsTape formatIllustrationsSetting in workpiece coor-dinate systemWorkpiece coordinatesystemMachine coordinate systemWorkpiece zero point offsetG54 :X_ Y_ ;G59Pattern function (G26, G76, G77, G78, G79,G86, G87, G88, G89)Refer to ...

  • Page 234

    B–63122EN/01B. FUNCTIONS AND TAPE FORMAT LISTAPPENDIX227FunctionsTape formatIllustrationsMulti-piece machiningfunction (G73, G74, G98)Refer to “Multi-piece machining”.G73W_ Q_ ;G74W : Macro numberG98X_Y_I_P_J_K_:Coordinate rotation (G84, G85)ÂÂÂÂÂÂθG84X_Y_R_;G85 ; CancelAbsolute/Incr...

  • Page 235

    C. LIST OF TAPE CODEB–63122EN/01APPENDIX228C LIST OF TAPE CODEISO codeEIA codeCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1RemarksCustommacro BCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1NotusedUsed0f ff0ffNumber 01ff fff 1ff Number 12ff fff2ffNumber 23f fff f 3fff f Number 34ff fff4ffNumber...

  • Page 236

    B–63122EN/01C. LIST OF TAPE CODEAPPENDIX229ISO codeEIA codeCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1RemarksCustommacro BCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1NotusedUsedZff f ffzff ff Address ZDELf f f f f ff f f Delf f f f ff f fDelete (deleting amispunch)NULfBlankfNo. punch.With ...

  • Page 237

    C. LIST OF TAPE CODEB–63122EN/01APPENDIX230ISO codeEIA codeCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1RemarksCustommacro BCharacter8 7 6 5 43 2 1Character8 7 6 5 43 2 1NotusedUsed=ff f f fffParameter (No. 6011)fEqual signn>ff f f ff f___fRight anglebracketnn?f f f ff f f ___fQuestionmarkn...

  • Page 238

    B–63122EN/01D. EXTERNAL DIMENSIONS BASIC UNITAPPENDIX231D EXTERNAL DIMENSIONS BASIC UNIT

  • Page 239

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

  • Page 240

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

  • Page 241

    E. PRINT BOARDB–63122EN/01APPENDIX234E PRINT BOARD

  • Page 242

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

  • Page 243

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

  • Page 244

    B–63122EN/01E. PRINT BOARDAPPENDIX237CD34CN2CD32BCD32ACNY1CNH1CN8BJNACN3CN2COP10ACN2CD32BCD32ACNH1CNY1CD34JD33CA55CA54JD36AJD36BJA40JD1AJA41CP1BCP1ACP1BCP1ACA55CA54JD36AJD36BJA40JD1AJA41JD33Rear of the unitCOP10A (Connector on axis control card)MotherboardMotherboardAxis control cardPC function...

  • Page 245

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

  • Page 246

    B–63122EN/01E. PRINT BOARDAPPENDIX239CN39DCN39CCN39BCN39ACP8CP1CN3CN39BCN39ACP8CP1CN3With 4 option slotsWithout option slots or with 2 option slotsConnector nameFunctionCN39ACN39BFan powerCN39CFan owerCN39DCP8BatteryCP1LCD backlight powerCN3Inverter PCB powerInverter PCB

  • Page 247

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

  • Page 248

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

  • Page 249

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

  • Page 250

    B–63122EN/01E. PRINT BOARDAPPENDIX243CPU cardJNAF–BUS connectorC function for PMCC board

  • Page 251

    E. PRINT BOARDB–63122EN/01APPENDIX244CP8BCPU cardJNAF–BUS connectorConnector nameFunctionConnector nameFunctionCP8BFor SRAM backup batteryCAP II functionCAP–II board

  • Page 252

    B–63122EN/01E. PRINT BOARDAPPENDIX245JNAF–BUS connectorHigh–precision contour control functionRISC board

  • Page 253

    E. PRINT BOARDB–63122EN/01APPENDIX246CNH1CD27JNAF–BUS connectorAdd–on boardCD27 is provided on theadd–on board.Connector nameFunctionCNH1IDE hard disk interfaceCD27Ethernet interfaceData server functionData server board

  • Page 254

    B–63122EN/01E. PRINT BOARDAPPENDIX247JNAF–BUS connectorCOP7Connector nameFunctionCOP7High–speed serial bus interfaceHigh–speed serial bus interfaceHSSB interface board

  • Page 255

    F. EXTERNAL DIMENSIONS MDI UNITB–63122EN/01APPENDIX248F EXTERNAL DIMENSIONS MDI UNIT

  • Page 256

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

  • Page 257

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

  • Page 258

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

  • Page 259

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

  • Page 260

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

  • Page 261

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

  • Page 262

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

  • Page 263

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

  • Page 264

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

  • Page 265

    G. EXTERNAL DIMENSIONS OF EACH UNITB–63122EN/01APPENDIX258G EXTERNAL DIMENSIONS OF EACH UNIT

  • Page 266

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

  • Page 267

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

  • Page 268

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

  • Page 269

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

  • Page 270

    B–63122EN/01G. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX263Fig. 5EXTERNAL DIMENSIONS OF SEPARATE DETECTOR INTERFACE UNIT

  • Page 271

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

  • Page 272

    B–63122EN/01G. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX265Fig. 7EXTERNAL DIMENSIONS OF TAP6555252550532.535100120123Fig. 8EXTERNAL DIMENSIONS OF TERMINAL RESISTANCE UNITÅÅÅÅÅÅ16.039.347.0

  • Page 273

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

  • Page 274

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

  • Page 275

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

  • Page 276

    B–63122EN/01G. EXTERNAL DIMENSIONS OF EACH UNITAPPENDIX269Fig. 12PORTABLE TAPE READER WITH REELSSpecification : A13B–0087–B001530

  • Page 277

    G. EXTERNAL DIMENSIONS OF EACH UNITB–63122EN/01APPENDIX270Fig. 13STANDARD MACHINE OPERATOR’S PANELSpecification : A02B–0080–C141 (T series)A02B–0080–C142 (M series)A02B–0120–C271 (T series for CE Marking)A02B–0120–C272 (M series for CE Marking)

  • Page 278

    IndexB–63122EN/01i–1Numbers1–block plural M command, 69AAbnormal load detection, 201Absolute and incremental programming (G90, G91), 51Accuracy compensation function, 102Activation of automatic operation, 142Additional optional block skip, 77Alarm signal, 208All axes interlock, 200All–axe...

  • Page 279

    INDEXB–63122EN/01i–2Displaying and setting data, 160Displaying operation history, 174Distribution end signal, 208DNC operation, 140DNC1 control, 190DNC2 control, 191Dry run, 149Dwell (G04), 37EEmergency stop, 196Exact stop (G09), 37Exact stop mode (G61), 37Execution of automatic operation, 14...

  • Page 280

    INDEXB–63122EN/01i–3Line at angle (G76), 79Linear acceleration/deceleration after cutting feed interpolation,34Linear acceleration/deceleration before cutting feedinterpolation, 36Linear axis and rotation axis, 52Linear interpolation (G01), 23Linear punching command G45, 93Linear scale with a...

  • Page 281

    INDEXB–63122EN/01i–4Range of command value, 221Rapid traverse, 27Rapid traverse bell–shaped acceleration/deceleration, 33Rapid traverse override, 29Rapid traverse time constant override, 30Rapid traversing signal, 209Reader/punch interfaces, 187Ready signal, 208Reference point shift, 42Refe...

  • Page 282

    INDEXB–63122EN/01i–5Tool offset compensation, 98Touch pad, 178UU/V/W macro function, 86WWorkpiece coordinate system, 45Workpiece holder interference avoidance function, 205Workpiece origin offset value change (programmable datainput) (G10), 48

  • Page 283

    Revision RecordFANUC Series 16i/18i/160i/180i–PA DESCRIPTIONS (B–63122EN)01Oct., ’97 EditionDateContentsEditionDateContents

  • Page 284

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

x