Navigation

  • Page 1

    tltl;:.i._ , i-.t-." I'- ! 'i!.r '; -':i,. "-!' - i ; *1:r+,' ] : -' tr.!,::'l, ],r' ..$** r*.' ... r.i*'it. ,::,.. :i i. r'l.r :''i;,l I.'i.:: .. i,' ;' i '1"'./ '"{,. ,-5 '.'*": -';: i

  • Page 2

  • Page 3

    I. GENEMLI I. PROGRA]4I"IINGI. INTRODUCTIONCONTENTSation/deceleration after interpolation .ers of Blocks)CONTROLLED AXES92020ZU202l24242526272931323232323233333334343435353637373737384IL?42)I Controlled Axes2 IncremenE Svstem3 Maximum Stroke3. PREPAMTORY FUNCTION (G FUNCTION)4. INTERPOLATION...

  • Page 4

    7.1.4 Changing work eoordinate system by program command(csa to csg) 497.f.5 Setting and display of work zero point offset amount 507 .I.6 Systern variables 5l7.2 Plane Selection (G17, G18, Gt9) 52R.COORDINATE VALUE AND DIMENSIONB. f Absolute and Incremental Programming (G90, G91)8.2 Inch/Metric ...

  • Page 5

    14.2.8 Currer compensarion right (c42) 103L4.2.9 General notes on offset 104L4.2.10 Program example 10614.3 Cutter Compensation C (G40 to c42) f0714.3.1 Cutter compensation function . 107i4.3.2 Offset amount (It code) f0714.3.3 Offset veclor 10714.3.4 Plane selection and vector ... i0814.3.5 c40,...

  • Page 6

    I.17.2.5 Control c,onnands ... 20317 .2.6 Macro and CNC statements ... 20817.2.7 Codes and words used in custom macro 2LII7.3 Registration of Custom Macro Body 2IL17 .4 Limitations .. 2fli8. 10/11 TAPE FORMAT ... 2r318.1 Difference Points of Tape Format 2L318.2 Address and Range of Command Values...

  • Page 7

    6. TEST OPERATION .6. t A1l Axes I'lachine Lock .6.2 Machine Lock on Each Axis (Z-axis only)266266266266zot267267268269269zoY27027127L27r27r271271272272273zt J273,1 /,275.r'7 a27628028128128r2826.3 Auxiliary Function Lock . . .6.4 Feedrate Override6.5 Rapid Traverse Override . . .6.6 Dry Run6.7 S...

  • Page 8

    10.5 Pitch Error Compensation Data 300f0.6 Data Protection Key . 30010.7 Software Operatorrs Panel 30010.8 Tool Length Measurement 3011 1. DISPLAYI 1. I Program DisplayIL.2 Displaying Program Memory Used11.3 Command Value Display (Function key:PRGRM )lI.4 Display for Program CheckIl.5 Current Pos...

  • Page 9

    IV. MAINTENANCEFUSE CHECK AND REPLACEMENTI Specifj-cation of Fuses2 Mounting Positions ofL.2.1 Power supply unitI.2.2 Additional I/0 Bl1 ', 2 T-^,. ts ,,- -!L. z. ) rnpuL unrtTROUBLESHOOTING2, L General2 Checking Input Voltage, Peripheral Conditions, Operation,l.t.')Fuses337337JJ I337338338339339...

  • Page 10

    )IIiil\

  • Page 11

    I GENERAL

  • Page 12

  • Page 13

    This manual describes the programming, operation, and daily maintenanceand 00-MB. This manual includes all optional functions. For theunique to each CNC system, see APPENDIX 11 I'LIST 0F SPECIFICATIONS". ,For which options are provided with your system, see machine toolmanual.Sometimes, the ...

  • Page 14

    \-\_ CuttingprocessCutting ------\procedureIaLJFace cuttingSide cuttingHole machining1. CuEting nethod: RoughSemiFinish2. Cutting tool: Tools3. Cutting conditions: FeedrateCutt ingDepth4, Tool pathFace cuttingiII'Prepare the program of the tool path and cutting condition according to theworkpiece...

  • Page 15

    1.21)r:. rl ilNotes on Reading This ManualThe function of an CNC machine tool system depends not only.on the CNC, buton the combination of the machine tool, its magnetic cabinet, the servosystem' the CNC, the operatorrs panels, etc. It is too difficult to describethe function, programming, and op...

  • Page 16

  • Page 17

    II PROGRAMMING

  • Page 18

    lriil

  • Page 19

    1. INTRODUCTIONl) Tool movement along workpiece partsThe tool moves along straight linesflgure. (See Note)a) Tool movement along stralght linefigure Interpolation (See II-4)and arcs constltuting the workplece partsProgamGOIY _;X-Y-;b) Tool movement along arcProgramG03X -- Y -- R --;The function o...

  • Page 20

    ilil,ilfrIrllItflrllti':IiiI '2) Feed Feed function (See II-5)Movement of the tool atthe feed. Feedrates canto feed the tool at aProgram:F150. 0a specified speed for cutting a workpiece is calledbe specified by using actual numerics. For example,rate of 150 uun/min, specify the following in theTh...

  • Page 21

    (b)specified by NCCoordinate system on--- Coordinate svstempart drawing and coordinate system(See III-8)Coordinate systemProgramCommandPart drarvinglviachine toolNCThere are t\ro types of coordinate systems.i) Coordinate system on part drawingThe coordinate system is written on the part drawing. ...

  • Page 22

    iiThe tool moves on the coordinate system specified by the NC in accordancewith the command program generated with respect to the coordinate systemon the part drawing, and cut a work piece into a shape on the drawing.Therefore' in order to correctly cut the workpiece as specified on thedrawing, t...

  • Page 23

    c) How to indicate command dimensions for moving the tool Absolute,incremental commands (See II-8.1)Coordinate values of comrnand for moving the tool can be indicated byabsolute or incremental designation.i) Absolute coordinate valuesThe tool moves to a point at the distance from zero point of th...

  • Page 24

    4) Cutting speed Spindle speed functlon (See II-9)ll,,1w,:.,*,p^'%7//) rooli-----(2/IL--tWorkpiece IL--- ----JThe speed of the tool with respect to the workpiece when the workpiece is cutis called the cutting speed.As for the CNC, the cutting speed can be specified by the spindle speed inrpm unit...

  • Page 25

    gF6) Command for machi.ne operations -----When machinlng is actually started,and feed coolant. For this purpose,coolant valve should be controlled.Miscellaneous function (See II-11)it is necessary to rotate the spindle,on-off operations of spindle motor andSpindle rotation/lCoolantonloffWorkpiece...

  • Page 26

    a) BlockEach block consists of asequence at the beginnlngend of the block.PrograrnBlockNCOOOO cCO xCO. O ZCCO . O MCO s CC r CO cRs_:31:1." preparatorynumDer funltionInterpolationfunctionsequence number forof the block, and aSpindle End offunction blockMiscellaneous Toolfunction functionind...

  • Page 27

    'r.c) Main program and subprogramIIIMrin program-----l Scbpiogrrm#lI r ----r-- )- -io'oo'| '/" I--j==-." i IIIM98Pl@1IIIM98P'1002Program for hole #lProgram for hole #2IIM98P1001IIIl.t'-.----...-.-....--.--l Ntsg I-/ --Subprogram #2-- - ----"1---l or ooz____JWhen machining of the sa...

  • Page 28

    Therefore, a standard tool is selected, anci the difference between theposition of the nose of the standard tool and the position of the nose ofeaeh tool used is measured in advance. B,v setting the rneasrrred value inthe NC (data display and setting: see III-11), rnachining can be performedwitho...

  • Page 29

    9) Tool movement range ----- Stroke checkAn area whieh the tool cannot enter can be specified by parameters. Thisfunctlon is called the stroke check.I Tuttel---r__ ____rIL_---lL- .t'tl-Jl -7/////U//////////Z///////t2 Rererencepoint 7l,al,4V2',,'44t, ',1 *V//rl-z7zzzrlzzzzrlz,.zzrzrrr2,tTr'.- -t-i...

  • Page 30

    2. CONTROLLED AXES2.1 Controlled AxesIn increment systern 1/I0ar(Note) PMC axis can be expanded up to the 2 axes2.2 Increment Systemby an option.No. of basic controlled axes3 axesControlled axes expansionl'lax. I axis (Max. 4 axes in total)Basic simultaneouslv controll-ed axes2 axesSimultaneously...

  • Page 31

    3. PREPARATORY FUNCTIONA number following address Gcerned block.c enl,Ps Are divi ded into theu Lvsev(G FUNCTTON)determines the meaning ofF^1 1^,'i6ft Fr'^ tsrrurruwrug Lwo Lypes.the command for the con-- I Y"MeaningOne-shot G codeThe G code is effective only in the block in whieh it is^-^^....

  • Page 32

    i:.i ,i/ il'lllljll,.ltillit,,iil,lii,r,j.rltiiii.,i'iilaG codeGroupFunctionG3100Skip functionc330lThread cuttingG3900Corner offset circular interpolationG4007Cutter compensation cancelG4iCutter compensation leftG42cutter comPensation rightG4308Tool length compensation * directionG44Tool length c...

  • Page 33

    G codeuruuPFunc t i onG7309Porb Arillino nrrnla! svA ur rrrrrrS L)LrcGl4Counter tapping cycletr/OFine boringGBOCanned cycle cancelc8lDrilling cycle, spot boringG82Drilling cycle, counter boringGB3Peck dri I I ing evcleGB4T-*^;'-- ^.,^1^rdyPf 116 Ly LrsGB5Boring cyclec86Boring cycleG87Baek boring ...

  • Page 34

    {;iiIIl4. INTERPOLATION FUNCTIONS4.1 Positioning (G00)G00 specifies positioning.A tool moves to a certain posltion in the work coordinate systemabsolute command or to a position specified distance from the currentwith an incremental comnand at a rapid traverse rate.FormatGOO IP-;where lP-: Cornbi...

  • Page 35

    4.2 Single Direction Positioning (G60)For accurate positioning without backlash,direction is available.final positioning .from only oneStart point O+_--__JEnd pointG60 is used insEed of G00 as below.G60o B _\_6_;An overrin-and--a pos-itionii[direction are set by the parameteT (No. 204 - 2O7zP0STN...

  • Page 36

    4.3 Linear Interpolation (G01)GOl PF;This comiland i-ctuates the linear interpolation mode. The values of lP definethe distance of tool travel which will be conducted in absolute or incrementalmode, according to the current status of G90/G91. The feed rate is set to acutting feed speed commanded ...

  • Page 37

    :i,!4.4 CircularThe commandArc on X-Y^1 1 .G02.\,1 / t CO:JArc on Z-Xc,8 ,33itArc on Y-Zcrs r[!]rplanelnterpolation (G02, G03)bel-ow wl1l move atool alonga clrcular arc.plane}T}Faxis (Y axis or X axis) to the\Z plane) in the right handR{-I,Rtrpr ^'tJplaneIThe view is from thenegative directionCar...

  • Page 38

    The end point of an arc ls specified by address X, Y or Z, and is expressed asan absolute or incremental value according to G90 or G91. For the incrementalvalue, the coordinate of the end point which is viewed from the start point ofthe arc is specifled. The arc center is specified by addresses I...

  • Page 39

    i!.il!,1:: j ir'r.1; Il:i,,,,";. 'i. '' l, l,t:-t1,(Program examPles)Y axisThe above tool path can be programmed as follows:l) In absolute programmingG92x200.0 Y 40.0 z0 ;c90 c03 x140.0 Y100.0 r-60.0 F300. :#c02 x120.0 Y 60.0 I=50.0 ;X axisorG92 X200.0c90 G03 xr40.0c02 xl20.02) In increment...

  • Page 40

    The command method is to simply add a move command axisinterpolation axes.feed rate along a circular arc.as follows:which is not circularThereforc - the feedt !rr\An F command specifies arate of the linear axis is- Length of Linear axis- " Length of circular arcDetermine the feed rate sovar...

  • Page 41

    4.6 Equal Lead Thread Cutting (G33)Equal lead straight threads can be cut with a G33 command.The command shown below is used for thread cutting and the lead is specifiednumerically following address F.In general, thread cutting is repeated along the same tool path 1n rough cuttingthrough finish c...

  • Page 42

    5. FEED FUNCTIONS5.1 Rapid TraversePositioning is done in rapi<iThere is no need to programthe parameter (parameter No.Rapid traverse rate can beFxStartingpointmotion by the positjoning command (G00).rapid traverse rate, because the rates05lB to No. 0521) (per axis).overridden by a switch on t...

  • Page 43

    5.2.3 Feed per minute (G94)With the per minutecommanded bv numericaltool feed rate per minute is directlvFeed per minute(mm/min or inch/min)5.2.4 Feed per revolution (G95)Specify feed per revolution mode by G95.Following F, direetly specify the feed of tool per spindle revolution. It isnecessary ...

  • Page 44

    The feed rate set or altered is keptfeed rate is displayed on the CRT.When plural manual pulse generatorsgenerator without fail.Format of G94 and G95 is shown below.even while the powerare available, use1Stheoff. The currentIst manual pulse:!rFeed per minuteFeed per revolutionMeaningTool feed amo...

  • Page 45

    5.4 Automatic Acceleration/Deceleration5.4.1 Automatic acceleration/deceleration after interpolationAcceleration and deceleration 1s performed when st.arting and ending movement,resulting in smooth start and stop.Automatic acceleration/deceleration is also performed when feed rate changes, sochan...

  • Page 46

    IFJl+F1*TyTimeJOG feedrla:'J'Jog feed rateJog feed time constant(data No. 0530)Feed rate, Dry runraceSpeedFr: Low feed rate after" deceleration(dara No. 0548)TJF:cF: Acceleration/c decelerationtime constant(data No. 0530)5.5 Speed Control at Corners of BlocksFor linear acceleration/decelera...

  • Page 47

    (Note I )The following chartinformation specifyingshows feed ratedifferent types ofchanges between blocksmovement.ofPrev iousNew -----_r_...--. blockblock -------\Posi t ioningFeedNot movingPosi t ioningxxFeedxoxNot movingxThe next block is executed after commanded rate has decelerated tozeTo.The...

  • Page 48

    5.5.5 Automatic corner override (G62)When G62 is commanded during cutter compensation, cutting feed rate isautomatically overridden at corner. The cutting quantity per unit time of thecorner is thus controlled so as no! to increase. This command is valid till G61(exact stop mode), G64 (cutting mo...

  • Page 49

    b)t'lhen 0 5 0p, the corner is regarded as inside.0p value is set by parameter (No. 0215) (2S0pSl78 unir.)rf I is almost, equal to gp, the decision may include an error wirhln0.001".Motion areaWhen a corner is judged as inside, the feedrate is overridden from thedistance range within Le of t...

  • Page 50

    (ExarnpIe)In case of discProgranrnrerd pathcenter pathRegarding program @ of an arc, the feed.rate is overridden from point ato point b and from point c to point d.(Note) Ls and Le are the distances along the arc in case of 10/fl series, whilethey are the distances between point a and b and betwe...

  • Page 51

    t.I,itsbi,IInternal circular cuEting feedrate changeIn case of the internal offset circularprogrammed path is se! to the specified F byRc/Rp (where, Rc: Cutter center path radiusreference to the specified feedrate (F).This change is also effective for dry run and(Example 1)cutting, the feedrate 1...

  • Page 52

    6. REFERENCE POINTThe reference point iseasily be moved by thea fixed position on areference point returnmachine toolfunction.to which the tool canYIoference poinRe6.1 Automatic Reference Point Return (G28, G2g)6.1.1 Automatic return to reference point (G28)G28rP _;This command specifies automati...

  • Page 53

    6.1.2 Automatic return from reference point (G29)G29P _;This command positions the tool at thepoint of a conunanded axj-s . In general,in" cz8 ccmmand or G30.For incremental programming, the cornmand value specifies the incremental valuefrom the intermediate Point.In the G29 block operation...

  • Page 54

    (uote t)(Note 2)(Note 3)In an offset mode, the position to be reached by the tool with the G27cornmand is the posiEion obtained by adding the offset va1ue.Therefore, if the position with the offset value added is not thereference point, the lamp does not light up, but an ararm is displayedinstead...

  • Page 55

    7, COORDINATE SYSTEMI^lhen the position to be reached by the tool is taught, the CNC moves the tool tothat position. The position to be reached by the tool is given as'a coordinatevalue in a coordinate system.The position to be reached by the tool id commanded with a coordinate value ofone of the...

  • Page 56

    (Exarnple 1)Meet the programmingstart point with the tooltip and command G92 atthe start of program.c92X25.2223.0;(Exanple 2)Coordinate system setting by the G92X600.021200.0, command(When a start point is based on the base point of the tool holder)As shovrn above, G92 is also used to align the b...

  • Page 57

    ' 'lj:.:i+,#.;j.;Automatic coordinate system settingIf rtlrr is seE to the parameter APRS (No. 0010), the work coordinare systeu isse! automatically when the manual reference poinc return has been completed.In this case' set the distance o, B, and y to the parameters No. 0708, No. 0709and No.0710...

  • Page 58

    2)Shifting work coordinate svstemSix work coordinate systems can be shiftedwork zero point offset value).bY a specified value (externalWork coordinatesystern IZOFS IZOF'S 2ZOFS 3ZOFS 4Work coordinatesystem 5ZOFS 5I'XOFSMachine zero pointZOFS 6Wotk coordinatesystenr 6coordinate systems. Refer toam...

  • Page 59

    Example: G55G00X20.02100. 0;x 40.0220.0;In the above example, positioning is made({=40.0e Z=20.0) in work coordinate sysrem 2.Where the tool is positi.oned on the machinevalues., , . rr=:,;f;_;. i:!;'.I :.;,,1.to positions ({=20.0, Z=100.0) anddepends on work ,"ro poirrt offsetWork coordina...

  • Page 60

    I 2000G54 workcoordinatesystemWork zero pointshift value createdby G92G55 rvorkcoordinates),stemz'tWork zero point offset valuespecified by parameter01d work coordinate systemNew work coordinate systemXNew rvork zero pointoffset valuef\- L'-ZIf G92X600.021200.0; is commanded,(shov,rn ia the dlagr...

  • Page 61

    c)The work zero point offsetk"y, and select a requiredis displayed on two pages: press "PAGE',system I (c54)system 2 (G55)system 3 (C56)sistem i (c57)system 2 (c58)system 3 (c59)within theamountpage.2)t{Xt< CIRDII.fITES (E1B 1.810Ml._axYzA01 XzAMTRL.4-3.s@o.&ta.@f€.@,xzA6XzAl....

  • Page 62

    Work offset No.Work offset amountYExternal work zero point offsetc54tc59{t2500It2sorI{t2506YExternal work zero point offsetc545c59112600It260LI112606ZExternal work zero point offsetc54(c59ll27 00ll27 0r5ll27 064Ext.ernal work zero point offsetc54(c59#2800ll28Art#28067.2 Plane SelectionA plane in ...

  • Page 63

    , ' :,t,::-,:i#;!riIiB. COORDINATE VALUE AND DIMENSION8.1 Absolute and Incremental Programming (G90, Gg1)There are t\,to ways to corunand travels of the axes; the absolute command, and theincremental command. In the absolute command, coordinate value of the end pointis programmed; in the incremen...

  • Page 64

    8.3 Decimal Point Programming/Pocket Calculator Type Decimal Point ProgrammingThis control can input numerical values with a decimal point. However, someaddresses cannot use a decimal point. A decimal point may be used with rnm,inches or second values. The location of decimal point is mm, inch or...

  • Page 65

    (Note 6)$-.o" ,':iit;'i'1ffi'li*i't,_When a number ryith a decimal point has been input, the number is con-verted into an integer of the least input increment.Example:XI2.34 X123400 (input in inches)This converted integer is checked for its number of digits.Example:x123456.7 - Xl23456700An a...

  • Page 66

    9. SPINDLE SPEED FUNCTION9.1 Spindle Speed CommandBy specifying a numerical value following address S, a code signal and a strobesignal are transmitted to the machine tool. This ls mainly used to control thespindle speed.An S code can be comnanded in a block. Refer to the machlne tool bui-lder'sm...

  • Page 67

    a- j,-.;.*lr10. TooL FUNCTTON (T FUNCTTON)10.1 Tool Selection CommandBy specifying a 2-d,igitl4-digit numerical value following address ;, a BCD2-digit l 4-digit code signal and a strobe signal are transmitted to the machinetool. This is mainly used to select tools on the machine.One T code can b...

  • Page 68

    (iii) TAPE modeThe setting operation is as follows.(i) Insert the aborze tape into the tapereader and load the tape in the EDITmode, as wj.th an ordinary CNC tape.The program will be registered inthe part program memory and will bemade ready for display and editing.(ii) Perform a cycle srarr oper...

  • Page 69

    The following is a concrete example of the tape format.0000i ;GlOL3 ;P001L0150;T001 lH02Dl3 ;T0132H05D08;T0068H14D16;P002L1400 ;T0061H15D07 ;T024LH25D04 ;T0134H17D03;T0074H08D21;P003L0700 ;T0012H14D08;T0202H22DO2 ;GllM02Data of group IData of group 2Data of group 3(Note 7) Group Nos. specified by...

  • Page 70

    (Note l) From T0000 to TAAAA, stipulated by the tool life management ignore No.AAAA, are handled as ordinary T code commands, and no tool lifemanagement is Performed. When the T code of AAAA plus the group No. isdesignated, tool life management is executed for the related group.The value of the t...

  • Page 71

    TyPe BFormatMeaningTl0l ;IIM06T102;IIIIM06T103;c43H99;IIIc4 rH99III9rv tTIH00;IIM06T104;Set the tool of group 0l to the waiting posit,ion.Set the tool of group 01 to the spindle.Set the tool of group 02 to the waiting position.Machining using the tool of group 01.Set the tool of group 02 to the s...

  • Page 72

    Type C(Note l) Whether T code following M06 is used as back number or as waiting codefor next exchange is set by the parameter (No. 0039-I'16TCD).2) Counting tool lifeTool life is counted by time or by frequency. The life count is executedevery group and the contents of life counter is not cleare...

  • Page 73

    r.,1ri:,;11. MISCELLANEOUS FUNCTION (M, B FUNCTIONS)when a move command and M or B codes are specified in the same block, the com-mands are executed in one of the following two ways:i) Simultaneous execution of the move command and M or B function commands.ii) Executing M and B function commands ...

  • Page 74

    (Note 2)(Note 3)The code and strobe signals are notthe M98, M99.Except for M98, M99, all M codes arethey are not done by the CNC side.instruction manual for details.sent to the machine tool- side forprocessed by 'the nachine too1, butRefer to the machine tool builder's11.2 Auxiliary FunctionsInde...

  • Page 75

    $ltrt.--il.12. PROGRAM CONFIGURATIONA program is composed of the following sections:(i) TaPe Start(ii) Leader(i11) Program Start(iv) Program Section(v) Comment(vi) Program End(vii) Tape End1) A nain program on a taPeProgram - ISection IComment(if necessary)hogIam Start(Note 1) lI02 can be used in...

  • Page 76

    3) one main progran and a number of subprograms on a taDe4)A program including subprograms on ainto the part program memory area.A number of programs on a tapeTape StartProgram StartMain Program(if necessary, insert aJ6frrnentsectlon in the proper section.)Subprogramubprogram EndTape Endtape must...

  • Page 77

    ProgramSectionProgram EndTape EndA program number must be put at the first block of each main program sectionor subprogram section.A prograur number is a four-digit number following address 0. (lrlhen in ISO,:can be also used instead of O. )Program numbers are not necessarily given.See Secti"...

  • Page 78

    12.4 Program SectionThe part of the paPer tape punched between the Program Start and program Endcode (except the Cortment section explained in Section 12.5) is called theProgram Section. Information specifying tool travel and machine ON/6FF functionis punched in this section. This section is cal1...

  • Page 79

    F'$tA totaland theMain programSubprogamInformation IInformation 1Information 2Information 2'Fg[o.w mtn lne sllrnrormaRonrDfOqfam--Information nlnfolmation n + IRetun to main programof 125 main programs and subprograms may be storedCNC uses one of these main programs to move the CNCin the NC nemor...

  • Page 80

    ?l SubprogramsWhen a program contains certain fixed sequences or frequently repeated pat-terns, these sequences or patterns may be entered into memory as a subprogranto sinplify programming.The subprogram can be ca11edsubprogram.hthen the main program calls aprogram ca11. Thus, two loopHowever, f...

  • Page 81

    ffi.*:.:4.&;{.(Example) X1000 M9BP 1200;In thls example, the subprogram (subprogram number 1200) is ca1led aftercompleting movement in the X-axis direction.(Example )The execution sequence of a main program which calls a subprogram is asfollows:Main programNOOI OtN0020--_-_-;N0030M98P21010;N0...

  • Page 82

    Optional blockskip OFFN0010 -;N0020N0030N0040N0050N0060/N0070M99P0030;N0080Optional blockskip ONN00901'102; ;iii) It is possible to execute a subprogram from the start by specifying asearch for it from the IDr keyboard as well as the main program.(Refer to III 10.4 and 10.9 for the search operati...

  • Page 83

    (Note 3) When lhe program number is not specified at the st.art of the program,the first sequence number (N...) in that program is regarded as theprogram number. However, N0 is not used as the program number.(Note 4) When nej-ther program number nor sequence number are specified, a pro-gram numbe...

  • Page 84

    The following range is ignored when the optional block skip switch is 0N.; /2Nl23G0lX4. ....; N7856lrl- Range ignored IExample:Nr00XI00;/2Nl0lZi00;/213Nr02x200;/3N1032200;In the above example, the blocks of NlOl and NI02 when switch No.2 is ON, andthe blocks of Nl02 and Nl03 when switch No.3 is O...

  • Page 85

    FunctionAddressMeaningProgram number: (ISO) /o(nre)Program numberSequence numberNSequence numberPreparatory functionGMot.ion mode (Linear, arc, etc.)Dimension wordxrY ,z,ArB, CCoordinate axis motion commandKArc radius, corner RI, J,KCoordinate values of arc center,chamferingFeed functionFFeedrate...

  • Page 86

    Progran name -NoteTest Program 2Da te'85.10.10Proglam numbero(:) zoozProgrammerx1 96. 0Y3 15. 0I\I(Note )End of block code (;) is CR in EIA code or LF in ISO code.

  • Page 87

    #rBF.'SriF12.4.6 Basic addresses and command value rangeThe basic addresses and command value range are listed in Table L2.4.6. Notethat these figures give the maximum numerical liurit, not the mechanical limit ofthe CNC machine tool. Under CNC control, the tool rnay traverse up to 10 m (inmillim...

  • Page 88

    12.5 Comment SectionThe information punched between the control out andbelow is all considered as a comment and is skippedperformed, a heading, cofi[nents, and indications forby combining any code of arbitrary holes. The TVconment section.the cont.rol in codes shown. Since a TH check is notthe op...

  • Page 89

    (Note 3)(Note 4)(Note 5)The length of the conment sectj-on is unlimited.When the eontrol out code does not come first and onlycode is read in, it is ignored.The TV check for the comment section can be disabledparamerer TVC. (Data No. 0000)thebycontrol insp eci fy ing12.6 Program EndThe end of a p...

  • Page 90

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING13.1 Canned Cycles (G73, G74, G76, G80 to G89)A canned cycle siruplifies the program by using aspecify the nachining operations usually specifleciTable 13.1 lists canned cycles.single block with a G code toin several blocks.Table 13.'l Canned cyclesG codeDrill...

  • Page 91

    FIIIl+II9Il*IIIII:.. .:.'t*if:tOperation IIOperation 2 *lIIPoint R JIIIOperation 3-lIt/Operation 4Fig. 13.1 (a) Canned cycle operationPositioning is performed on the xY plane and hole rnachining is performed on theZ axis' Positloning and hole urachining cannot be perfoimed other than thisplane an...

  • Page 92

    a) Fig. 13.1 (b) shows how to specify data according to the rnode (C90 or G9I)G90G91nv____*"I-|ts-T1 z = oI Rl!llPoinrR"ll zlirtit-r O-Point ZAbsoiuteRllr.in'n- I t I*L--iPoirt ZIncrementalb)Fig. 13.1 (b) Absolute and incremental programmingWhether the tool is to be returned to point R...

  • Page 93

    llrl lllno m^dpHole positlonDrilling dataNumber ofrepea t s;;;;'[[ See Table 13.1Specifies the hole position by an increnental orabsolute value. The path and feed rate are thesame as G00 pcsitioning.Specifies the distance fron point R to the bottomof the hole in Fig. 13.1 (a) with an increnentalv...

  • Page 94

    /;\\)-/@G80 XG85 XMq.L LJ ,Drilling is not performed.cept F) is cancelled.All drilling data (ex-RPSince drilling data is cancelled in O, Z arrd, Rmust be respeci.fied. Since F is the same as Fspecified j.n O, it can be onitted. p is nocrequired in this block, but it is stored.Performs drilling wh...

  • Page 95

    IE3i:':.eatiJ1)G73 (High-speed peck drilling cycle)The retraction is set by a paranelgr _(No. 0531). Sinc-e rhe Z-axis directionint"TmiiiEnr--Itad simplifies "trip -- ai;pbsaf'-?nd p'ermlts a very smallretraction value to be set in deep hole dr1lling, efficient machining isperformed. Re...

  • Page 96

    3) G76 (fine boring cYcle)ossOriented Spindle StopShift (rapid traverse)+l+ Shift amount qSince a spindle oriented stop is performed at the bottom of the hole and thespindl.e retracts after shifting i-n the direction opposite to the cutterdirection, high precision and efficient boring is performe...

  • Page 97

    /+)G80 Canned cycle cancelThe canned cycle (G73, G74, G76, G81 to GB9)tion is subsequently performed. The points(That is, R = 0 ar,d Z = 0 for the incrementalis also cancelled.is cancelled and normal opera-R and Z are aI'so cancelled.command.) other drilling data5) c8l (drilling cycle' spot borin...

  • Page 98

    i) c83 (Peck drilllng cYcle)G83 X Y _ Z _ a _ R _ F _;The coromand above specifies the peck drilling cycle. a is the cut-i.n valueeach time and specify with an incremental value. When the second and sub-sequent cut-in is performed, rapid traverse- is switched to feed by d nn (orinch) before the p...

  • Page 99

    +-rr.9) cB5 (boring cycle)This is the same ashole.10) c86 (boring cycle)C84, but the spindle i,snot reversed at the bottom of .theThis ls the same as Ggl, butand is retracted at the rapidthe spindle stopstraverse rate.Rapid traverse- Feedat the bottom .of the holesj:.:*F3:saG:G.G*-0____*"ili...

  • Page 100

    1l) G87 (boring cycle/back boring cycle)\Spindte CW+Rated traverseShiftL2)After the tool is positioned along the X and Y axes, the spindle stoPs atthe orientation position. The spindle i-s then shifted in the directionopposite to the tool and is positioned at the botton of the hole (Point R)at th...

  • Page 101

    #.SrE-,5t:) c89 (boring cycle)G89 (G98)c89 (c99)a9,i!rlllrlIrIlltltl6',rDlInitialPoint RPontZuweilIIIIIIIrII(P)Point RPoint ZThis is the same as G85, but dwe1l is performed at the bottorn of Ehe ho1e.14) Rigid modeTo set the rigid mode, specify M29s*J^**1 before command of tappi_ng cyclereverse t...

  • Page 102

    d)e)Don't specifyDonr t specifycases.Donrt speeifyGBO.S and axis motion berween M29 and G ! !.1429 during tapping cyc1e. p/S afarrn occurs in bothS in the block immediately after rhe block of c | [ and(NoEes on canned cycle specifications)(Note 1) The spindle must be rotated by the miscellaneous ...

  • Page 103

    Drvell is applied anC waits for the nornrrlspindle rotation.GOOM :GB6X Y Z R F :GOa P ]; -(Dwell is perforrned, but drilling is not performed)XY:G04 P ; (Dwell is performed, but drilling is not performed)XY:aa- j -t -tlwell is performed, but drilling is not performed)This may not have to be consi...

  • Page 104

    Program exampl-e usingtool length offset and a canned eycleReference pointYIIt_l/1ru 6ll 7*19/lll t 13Drilling of a 10Drilling of a 2OBoring of a 95 rnnRetract positionZIIl-xInitial levelTi5IIIItT-8t#6/+.,l-/T\ #10 |ffiYi| +r'il/t\ #9 |Tll/--stltl_T__ Fr__-__JfF=rF=c T-T-L_u-n -Ei-U LnOffset valu...

  • Page 105

    ;*.tG:5,*Program example,N001 G92 X0 Y0 Z0; Coordinate setting at reference poinrN002 G90 G00 2250.0T11 M6; Tool changeN003 G43 ZO Hll; Initial level, tool length offsetN004 S30 M3; Spindle startN005 G99 G8l X400.0Y-350.0 2-153.0R-97.0 Fl20; Positioning, then /11 drillingN006 Y-550.0; Positioning...

  • Page 106

    14. COMPENSATION FUNCTION14.1 Tool Length Offset (G43, c44, c49)14.1.1 Tool length offset ABy the command of G43 \ .zG44J9The position of the terminal point of the movement command in the Z axis can beshifted + or - by as much as the value set in the offset memory. This functioncan be used by set...

  • Page 107

    :k;F:3j&'ry.'Dr.f /\,. .+ )'t+a-";lIi;Example of tool(No. l, 2 and 3length compensationborings)-\/\t) a-1...+Y+ze/t\;\\,@/?\(,@@@o@rnK_vrfa@(Note 1) When the offset amount 1s changed due to a change of the offsetnumber, the offset value changes to the new offset amount, the newoffset amo...

  • Page 108

    14.1.2 Tool length offset Bci7) ^,^\ zci8l :i;l YGIgj b'+'+., xor]'GITl nrr\Grsl ::ll H ,Glgj u'+'+JThe end point of the move command in Z, Y, or X axj-s can be shifted + or - by asmuch as the value set i-n the offset memory by the above command. The offsetaxis is specified by Gl7, GI8, or Gl9, a...

  • Page 109

    mm inputinch input0ffsec amount0 - +999.999 mm0 - +99.9999 inchThe offset value corresponding to offset No. 00 or H00 always means 0. It isimpossible to set H00 to any other offset value.4) Cancelling tool length compensationTo cancel the offset, command a G49 or assign offset H00. In t.he case o...

  • Page 110

    14.2.2 Offset amount (H codelThe offset amount can be set in the offset memory up to max. 200 offsets.(However, they are 200 offsets in total for tool length offset and cuttercompensation.) The offset amount depends on the two digit number following theH code commanded on the program, and shall b...

  • Page 111

    &&g:$a,Tool center path1T New vector*(*,")ord vecto/ I or (r. J)tlNew(X, Y)or (I, J)Gr_ ___i:;:=iTool center pathOld vectornot specified, the tool:J*-qs{g':::+iI**riF*.*tWhenmovesonly G4O; is specified, and X Y isthe old vector amount in the opp-E3Fe diffion.14.2.5 Corner offset circ...

  • Page 112

    14.2.7 Cutter compensation left (G41)I) Case of c00, cOlThecommandG4lX Y I J H :specifies a new vG-r t6JF"."iFat@i-t anffi with(I, J) on the end point, and the tool center moves towardnew vector from that of the o1d vector on the start point.(I, J) is expressed in an incremental value f...

  • Page 113

    *:feiNew vector(X,Y)Progammed pathROld vectorStart point14.2.8 Cutter compensation right (G42)G42, contrary to G41, specifies a tool to be offsec rotoward the direction i.n which the tool advanees. ThatG42 is toward the direction opposite to that createdEhe o.ffset method is quite the same as in ...

  • Page 114

    z) Case of c02, G03G42XProgrammed path(x,Y)New vectorTool center path-_\RNew vectorProgrammed pathStart pointOld vectorExample 14.2.8(a)Y axisII| -xoi,Unit: mmc91 c17 c41 c01 X15.00 y25.00 Ft80 H05;c39 135.00 J15.00; {x35.00 Yl5.00;G39 r25.00 J-20.00;x25 .00 Y-20.00;c39 15.00 J-25.00;G03 X25.00 Y...

  • Page 115

    2)4)Change from the offset cancel mode to the cutter compensation modeA move command at the time of change from the offset cancel mode to the cut-ter compensation mode, must be positioning (G00) or linear interpolation(G0l). The circular interpolation (G02, G03) cannot be used.Change from the cut...

  • Page 116

    (a) Tool center pa*t(b) Tool center pathTool center path made in accordance with positive or negative value of tool offsetFor a cornered figure (involved in corner circular interpolation) in general,the offset amount naturally cannot be made negative (-) to cut the inside.In order to cut the insi...

  • Page 117

    ;'. ., .' i14.3 Cutter Compensation C (G40 - G42l14.3.1 Cutter compensation functionIn the figure below, in order to cut a workpiece indicated as A with an R-radiustool, the path for the center of the tool must be the B which is separated Rdistance from the A. The tool being separated some distan...

  • Page 118

    "naEionigo; planeIwhen theis carried out in the plane determined by Gl7, Glg and Gl9,selection.) This plane is ca1led the offset plane. ForxY plane has been selected, the offset calculations are6ut usitg (X, Y) )t (I, J) in the program tape and rhe vector is com-The coordinate values of an a...

  • Page 119

    Example of program of cutter compensation Cc3(-l s0Y a-riso@@r0\\:/c2 (1sso , 1sso)Unit: mmIn advance, the offsetamount must be set withthe offset number 07.(^/"l //'(\a7\tolart poinrn\v/l\:/o/;\\v/:\\)@(,@o@@cr (700, 1300)Ps(900,11s0)P4(s00,11s0)izso , soo)P3 (4so ' eoo)(1 ls0 , s50)G92 XO...

  • Page 120

    14.3.6 Details of cutter compensation CIn thls item, the details of the cutter compensation C ls explained.i) Cancel modeAt the beginning when power is applied the control is ln the cancel mode.In the cancel mode, the vector is always 0, and the tool centercoincides wlth the progralnmed path. The...

  • Page 121

    a) When going around an inside corner (180"s0)i) Linear + LinearProgrammed pathpath/ t Hereafter, in the figures1 S means a single block stop poinr{ L indicates a straight line.t C indicates an arc.ii) Linear + Arc.\\\ Programmed pathTool center pathb) When the tool goes(90" Sct5IB0&quo...

  • Page 122

    c) Llhen going around the outside of anacute angle (a < 90.)Ilp" A i) Linear +Programmed pathTool center pathii) Iinear -) ArcType B i) Linear + Linear., Progr'immed paihTool center pathWhen the tool goesless than I degree,around the outside linearcompensation is performed+ linear at an ...

  • Page 123

    *E.{'1i3)In offset modeIn the offset mode, offset ls performed correctly, if non-positioning com-mands such as auxiliary functions or dwell would not be prograrutred in two ormore successive blocks. Otherwise overcuttlng or undercutting wi1l,occur.Offset plane must not be changed during offset mo...

  • Page 124

    b) when going around an outside corner at an obtuse angle (90 < c < Ig0o)i) Linear + Linearr{.____S L Tool center pathii) Linear + Arci-it"lLIntersecting Tool )enter pathpolntiii) Arc + Lineariv) Arc + Arclnt€r$ectingpornt ST,\ ho$ammed pathC"'Iooi center pathlqteriecting point ...

  • Page 125

    - - -.r+!'.,r ;,:+siF.. g'_' ;1a: g' lil: rl'-;i nc) L4ren going an outside corner ac an acute anglei)Linear + Li.nearTool center pathProgrammed pathii) Linear + Arct.r, Programmed pathTool center pathiii) Arc + Lineariv) Arc + ArcTool center pathProgrammed pathd) Exceptional casesi) The end poin...

  • Page 126

    ii')There is no inner intersecting point\\rhen the offamount is lar\ELfn..of tAlanalarm occutesthe tool stops1In regard to the left figure, theintersecting point of the arcs ispresent on the offset path if theoffset value is smaIl, but it maydisappear if the offset value isquite large. In this ca...

  • Page 127

    a) When going around an inside corner (o > 180")Programmed pathi) Linear + I.inearii) Arc + Linearo,l0Programmedpath/(\Tool centerpathb) When going around an outside corner at an obtuse angle (90" <0<Ig0')Type A i) Linear + LinearProgrammed path/L(o{ 2)Tool center pathLii) Arc ...

  • Page 128

    c) When going around anoutside corner at an acute angle (q < 90,)i) Linear + Linearpathii) Arc ->LinearProgrammed Tooi centerpath pathi) Linear + LinearProgrammed path aii) Arc ->LinearTool center pathd) L4ren the tool goesless than I degree,around the outside linearcompensation is perfo...

  • Page 129

    *F.Fg.:i')) Change of offset dlrection in theThe offset direction is decidedpensation and the sign of offsetoffset modeby G codes (c41 and G42) for cutter com-amount as follows.fn a special case, the offset direction may be changedHowever, the change is not available i-n the start upfollowing it....

  • Page 130

    v) Llhen an intersection is not obtained if offset is normally performed._andG42, if intersection with the offset Path is not required, the vectornormal to block B Ls created at the start point of block B.i) Linear + LinearProgrammedpathTool centerpathProgrammedpathTool centerPath c'ii) Linear + ...

  • Page 131

    iii) Arc + ArcBlock A(G42)/\(G42)rlAn arc whose endpoint is not onthe alc.ProgtammedpathTooI centerpathiv) When the length of tool center path becomes more than a circle becauseof cutter comDensation@Stnopossibi1ityofgeneratingtheabovesitu-ation. However, when G41 and G42 are changed, or when a G...

  • Page 132

    6) Tennporary offset cancelrf the commands below are speclfied in the offset mode, acancel is actuated and thereafter the system will restoreautomatically.Refer to 14.3.6(4) Offser cancel and 14.3.6(2) Starr-up, fortemporary offsetthe offset modedetalls of theseoperati-ons.a) G2B automatic return...

  • Page 133

    $A7)When cornmanded not irnmediately after G28lntermediate pointCutter compensation G code in the offset modeThe offset vector can be set to form a right angle to the moving direction inthe previous block, irrespective of rnachining on inner or outer wall, bycommanding the cutter compensation G c...

  • Page 134

    8) Comrand for tenporary cancelling offset vectorDuring offset mode, if G92 (absolute zero point programrning) is conrnanded,the offset vector js teuporarlly cancelled and thereafter offset node isautomaticallY restored.In this case, without movement of offset cancel, the tool moves directly from...

  • Page 135

    a) When commanded at start-upIf a block withouL tool novenentvector is not produced.is commandedat start-up, the offsetb) When cornmanded in offset modeWhen a single block without tool movementthe vector and tool center path are thenot connanded. (Refer to item (3) Offsetthe single block stop poi...

  • Page 136

    However, when the move distance is zeto, even if the block is commandedsingly, tool motion becomes the same as that when more than one block ofwithout tool movement are commanded, which will be described subsequently.N6 c91 xl000 Y2000;N7 XO;NB XlOOO;Two blocks without tool movement should notIf ...

  • Page 137

    +'&,t!-P.fi*-Y.tc) I^lhen commanded together with offset cancelWhen a block without tool movement is comrnanded together with an offsetcancel' a vector whose length is equal to the offset value is produced ina direction normal to tool motion in the earlier b1ock, the Vector iscancelled in the...

  • Page 138

    In this case, note thatirrespective of whetherWhen an i.ntersection is notnormal to the previous blockthe CNC obtalns aninner or outer wal1intersection of the toolmachinlng ls specified.path_/_/t--/-. --/x-/a+-c\--\ - ----tt\Tool center pathmmed path-\ CAz\- _r_ (l,J)-\obtainabJ-e, the tool comes...

  • Page 139

    11) When the length of the tool center path becomes more than a clrcle.ProgrammedII,1,/:r,P2(G41)N5 c01 G91 X10000;N6 c02 J-6000;N7 c40 c01 x5000 Y5000 r_100J_lo0;In the above case' the tool center path does not go around a circle butmoves only from point PI to p2 along an arc.According to under ...

  • Page 140

    If AVx<AVlimit and AVycAVlimit, the latter vector is ignored.is set in advance by parameter No. 0557, CRCDL.If Ehese vectors do not coi-ncide, a move is generated to turncorner. This move belongs to the latter block.The AVIimitaround theHowever, if the path of the nextfunction is not performe...

  • Page 141

    -s;:,*i:'€jt::g',:i:;?;12) Interference checkTool overcutting is called rinterferencet. The interference check funetionchecks for tool overcutting i-n advance. However, all interference can notbe checked by this function. The interference check is performed even ifovercutting does not occur.a) ...

  • Page 142

    Example of condition @Tool centerProgrammedPath(c41)N5 c01 c9l x8000 Y2000 HOi;N6 c02 X3200 Y-r600 r-2000 J-8000N7 cOl x2000 Y-5000;(Offset value corresponding to H01 :(Offset value corresponding to H02 :/oath ,/- -/\IIIH02;r-1t2= 2000)- 6000)B and C and, V6, V7 andare checkedthe vectorsthe corne...

  • Page 143

    ( Exarnp le I )The tool Floves li-nearlvc--/Tool nosecenter pathProgrammedpathc\IIlIIiIO2ows:!l\I\I\\\orfo11Vgsu,V4, V5 : InterferenceV3 , V6: InterferenceY2,Y1 InterferenceV1 , Vs: No interfereIf the tool is stopped bysingle block operation atblock A, the tool centermoves to Vr.(Example 2) The t...

  • Page 144

    @ If the interference occurs after correction O , the tool is stoppedwi-th an alarm.If the interference occurs after correction O or if there are onlyone pair of vectors from the beginning of checking and the vectorsinterfere, the alarm (No.41) is displayed and the tool is stoppedjmmediately afte...

  • Page 145

    StopIO Groove which is smaller than the offset valueProgramme<1 path Tool center pathLike O, the direction is reverse in block B.l3) Input command fron MDICompensation is not performed for conmands input from the MDI.However, when automatic operation using the NC tape composed of absolutecomma...

  • Page 146

    15) If the tool leneth compensation is executed during cutter compensation, thecompensatlon amJunt of the cutter is regarded to be changed.16) General precautions on offseta) Offset value commandThe offset value is cornmanded by a H code which specifies an offset valuenumber.Once eomnanded, a H c...

  • Page 147

    d) Overcutting by cutter compensationi) Machining an inside corner at a radius smaller than the cutter radiushthen the radius of a corner is smaller than the cutter radius, becausethe inner offsetting of the cutter: will result in overcdttings, analarm is generated and the NC stops at the start o...

  • Page 148

    iii) When machining a step smaller than the tool radiusWhen machlning of the step is commanded by circular machlning in thecase of a program containing a step smaller than the tool radius, thepath of the center of tool with the ordinary offset becomes reverse tothe programmed dj-rection. In this ...

  • Page 149

    Then, if the block N3in Z axis) is dividedNl c9l c00 c4l x50000N3 Z-25000i --rN5 cOl 2-5000 Fl:r(move comrnandas follows:Y50000 Hl;N3, N5; lvlovecommand in Z ads.N3, N5lvlove commandin Z axts/N2N3 are entered into theis performed by the re-IIN6 Y100000 F2;As there are two move command blocks not ...

  • Page 150

    14.4 Changing of Tool Offset Amount (programmable data input) (G10)which are used in tool length offset and cutter compensation,command in programming. The command format. is as follows.tThe offsec amount,can be set by G10G1OP RP: OffseTR: 0ffsetThe offsetrespectivelynumberamountamount is absolut...

  • Page 151

    ---\l12 scalng(Note l) Specify G51 in an independent block. Cancel G5I by G50 without failafter scaling.(Note 2) The position display represents the coordinate value after scaling.(Note 3) If a setting value is employed as a scale factor r^rithout specifying P,the setting value at G5l courmand ti...

  • Page 152

    Center ofrotationt,i14.6.1 Command formatIcl7 ]i cl8 | c68I G19.'RRto,B: Designate two axes among X, Y and Z (coordinate value of rotationalcenter) rhar correspond to cI7, Gl8 and Gf9. (G90/G9l mode 1seffective.)Angle of rotation ('r+rr is the CCW direction.absolute value. An incremental value ca...

  • Page 153

    The rotation plane depends on the plane (G17, Gl8, Gl9) selected when G68 isdesignated. Gl7, GIB or Gl9 is not required to be designated in the same blockas G6B.When o and B are omitted, the position where G68 is commanded is Set as thecenter of rotation.As for the incremental commands up to an a...

  • Page 154

    14.6.2 Relationship to other functionsl) Cutter ComPensation CIE is possible to specify G68 and G69 wit.hin cutter compensation C.rotation plane must coi.ncide with the plane of cutter comDensation C.(Exarnple 2)NI G92 XO YO G69 GOI;N2 G42 G90 X1000 Y1000 Fi000 H01N3 G68 R-30000;N4 G9 I X2000;N5 ...

  • Page 155

    i@ Repetitive CommandsIt is possible to storeby changing the angIe.(Exaurple 4) Setting theG92 X0 Y0 G69 Gi7:one Program asparameter RINI\l\_-_ l___ _ _Ja subprogram and(No. 4I ) to Irecall the subprogramWhen offset isnot appliedI wn.n offset is{ awnedGOl F200 H01;M98 P2100;I"198 P072200 L7;...

  • Page 156

    (Example 2)( Cut terG51c68uar(Example 3)G92XOYO;c5 1X3000Y1500P500;c68x2000Y I 000R45000 ;c01x4000Y1000.Y1000;X-2000;Y-i000;x2000;compensation cancel)..; (Scaling mode)..; (Coordinate system rotation..; (Cutter compensation C)0N)When only coordinate systemrotation is applied.When scaling and coor...

  • Page 157

    Actual motionMotion withoutskip signalSkip signal isinput here.\ s (3oo,1oo)\4't' 1"\t-//\//L<:- - u',200100300signal is turned on can be used in ain the custom mrcro system variableThe coordinate values when the skipcustom nacro because they are stored#5061 to /15064, as follows:#5061 ....

  • Page 158

    15. MEASUREMENT FUNCTTONS15.1 Skip Function (G31)Linear interpolation can be commanded by specifying axial move followi-ng the G3 Icommand' like GOl. If an external skip signal is input during the execution ofthis command, executlon of the comrnand is interrupted and the next block isexecuted. G3...

  • Page 159

    16,1 Custom Macro CommandThe custom macro command is the command toCustom macro or subprogram can be called by16.1.1 M98 (Sinsle call)Command format is as follows:M98P_;t- Called macro body programWith the above command, the macrocall the custom macro body.the following commands.No.body specified...

  • Page 160

    sre,.GtGr&:.*g1&giltilii:i16. CUSTOM MACRO ARequestMachine tools builders are requested to attach your custom macro program tapeor program list to the CNC unit without fai1.If. it is necessary to replace part program. storage memory due to a failure,FANUC sert'icemen or end users operator...

  • Page 161

    Variable number(value)Variable number(flag)G code groupnumberRemarks#8030#813000One shot and others#803 1#813101G00, G0l, c02, c03#8032tt8t32o2Gl7, cl8, cig#803 3#813303c90, c9 l#8035#813505G94#803 6#813606c20, G2 I#8037#8137o7G40, G4l, G42#8038#8i3808G43, G44, c4g#8039#8 r3909c73, G74, G76, c80 ...

  • Page 162

    16.1.5 Argument specificationAn argument means an actual value given to a variable employed in a salled^- ^-^"ment can be specified at all addresses employable'in this CNCllldLr V. dll 4! 5uexcept for 0. The format of argument specification is f-he same as in normal CNCcommand. The llmitatio...

  • Page 163

    16.22 Kind of variablesVariables are sort.ed into conmon vari-ab1es and system variable_s according tovariab1enumbers,andtheiram;,,d"h'...i:.'"romeachother.1) Common variable //100 to ilt49 and //SO0 to ii 531Common variables are cornmon to main programs and each macro called from these...

  • Page 164

    ess3L16.2 Custom Macro Body]n the custom macro body, the CNC command, which usesvariables, calculation, and branch command can be used.The custom macro body starts from the program No. whichand ends at M99.ordinary ala commandirunediately follows 0Fig. 16.2 Construction of the custom macro body16...

  • Page 165

    e) Number of necessaryIt is possible tonumber of machinedparts, number of machined partsread and substitute the number ofparts by use of system variables.necessary parts andKindSystem variableNumber of machined parts#390INumber of necessarv parts#3902(Note l) Do not substitute a negative value.f ...

  • Page 166

    c) Interf ace ourpur signals //t tOO to /lA value can be substituted intosending the interface signals.2r5 214 213 212 2Lt I 10 29lll5, #t132, #I133system variables #110028 27 26 25 24 23to #1 1 l5 for., 1n2' 2' 2"DOI 109{trro7#1 105#r103 111101value into system variablebe sent out. at once....

  • Page 167

    (Meaning) i/i =(Exanple) p/l100P# i00P# IOOP# 100P# 100(Note I )(Examp le)(Note 2)(Example)(Note 3)( Speci f iedRii 102RI5R/i 102R-50R/i i 02= //l0I += //l0l += -100 += 120 += -/1101 +ttj @ #kIOperatorQ#l0lQ/i l0 rQ-100Qr 20Q-# l0 IHm)# 100#r00# 100# 100/r I00# t02I5l!r02en-JUtno2No decimal point...

  • Page 168

    Q\/cl-pmrl ev-"'variab 1ePosition informationRe:d'inowhile movingCutter and toollength compensation#500 I115002#500 3#5004Rl ne k end nni nl- n^q'i f i nn nfX axis (ABSI0)Block end point position ofY awi qBlock end point position ofBlock end point position of4th axisPossibleNot considered.Po...

  • Page 169

    h)r)Exclusive 0R /fi = //j .xoR. #kG6s H13 P#i Q/ij Rifk;(Ex.) c65 Hl3 P#l0l Q/i102 R#103; (#I0l = ttroT .XOR. #i03)Square root /ii = /#jG65 H21 P/l j. Q//j;(Ex.) c6s H21 p/ll0r Q/i102; (#l0r = /#ro2)j) nUsolute value /i i = l#j IG65 H22 P/li Q/13;(Ex.) G65 H22 p//10r Q//102; (//l0r = l+rozlk) Re...

  • Page 170

    ._."_*4$ryU LUUEH codeFunctionDefinitlonc65H3lSinelli = lli crN /ilr,\,'J . ultl \rrN/trH32Co sinetli = ll: nnc (il1,\,,J . vvu vN/,ItH33Tangentttj- = ltj . TAN (//k)tlH34Arctangent/ii = ArAN (tti/#k)tlH80Unconditional divergenceG0T0nH8iConditional divereence 1IF i/j = llk, GO TO ntlH82Condi...

  • Page 171

    2)Control commanda) Unconditional branch(Ex. )G65 HBO Pn; n: Sequence numberc65 H80 PI20; (Diverge ro Nl20)Conditional divergence I ilj EQ. #k (=)G65 H81 Pn Q/lj n/lk; n: Sequence number(Ex.) c6s H8l Pr000 Q/ll0l R/ti02;/lI0l = llt02, go ro N1000#t0l I lll02, go ro nexrConditional divergence 2 //...

  • Page 172

    16.2.4 Notes on custom macrol) How to input "//"when l#l key is depressed af terT, P or Q, i/ code is input.2) It is also possible to give a macro instruction in the I'IDI mode. However,address data other than G65 are not displayed by keying operation.3) Addresses H, P, Q and R of macro...

  • Page 173

    Examples of Custom Macro$.3.1 Bolt hole circleSet ref erence Point -(X-0, Y o) atsqually divlded.. bY rtn?r on theJiartittg with angle (a).the center ofcircumferencea circle. Drill n pieces of, holesof the circle having radius (r),\ Present positionX,,, Yn : Coordinate values at the reference poi...

  • Page 174

    Custom macro instructions are programmedo90 t0;N100 c65 HOr P//100 Q0:c6s H22 P/t101 Qitsoa;N200 G65 H04 P//102 Q//100 R360000;G65 H05 PllLO2 Q/i 102 R/i504; IG65 H02 Plfr}z Q#s03 Rillo2 i IG65 H32 P//103 Qll502 R/1r02; Ic6s Ho2 P/1103 Q/1500 Ri/r03; )c65 H31 P/1r04 Q/1s02 R/1i02; 'lc6s H02 Pillo...

  • Page 175

    Respect ive#500#50 I11502#503lls04/150s{t50611507#s08# 509#s l0#51 rTool isvariables mean as follows:X axis absolute coordinate valuestarting point (x).Y axls absoluLe coordinate valuestarting point (V).at left lower partat left lower partofofpocket,pocket,Z point absolute coordinate value (z)R p...

  • Page 176

    16.3.3 Interface signalRead signed BCD 3 digirs by address swirching ln //100.Structure of DIzr5 zr4 2r3 2L2 zrl zlo z9 28 2726 25 24 23 22-Used forotherPurposeS ignData send signalStructure of DOzB 27 26 2524 23 22 2r20Used forpurPoseAddressuCustom macro instructions are prograrnraed09 I 00;Addr...

  • Page 177

    16.3.4 Shearing machineX axis+ _---# 500#50 I{t502#503lf )u4c65 H03 P#100N10 c65 H03c90 G00 x#l0lQ#s00 R//50i;P#r01 Q//s04 R/l(r)(o)(Ax)(B)Eo cutter (h)as follows:CutterWidth of workpieceFirst marginShearing widthmargin for grasping workpieceDistance from reference pointro instructions are progra...

  • Page 178

    Common variable employed:i1501 = Xll5o2 = Y//505 = r//506 = e{1507 = Sequence number at the#Ilo, //Ill, llrr2, /1120 = I,trork01000 G90;c66 P8000;Nlr00 c92 X0 Y0 z0;N1200 s2000 M03 T02;NI300 G00;NI400 xl00.0 Y100.0;N1500 x200.0 Y-200.0;N1600 x0 Y-I00.0;N2000 c04 P1000;N8000N9000call cOmrnandAbsol...

  • Page 179

    16.4 Pattern Data Input FunctionThis function is provided to enable users to make CNC programrning by takingnumerj.c data (patcern data) only out of a drawing and setting thesd numericalvalues from CRT/MDI panel without any need of programming using an existing NClanguage.With the aid of this fun...

  • Page 180

    l'lacroc65H90pi-nstructionH90P p Q q RTJUJNKicharacters C, and C^,L Z'"HOLE PATTERN", and the macro1065 084 J0B4 o0g K082 078 ;ATTERNrefer to item i6.8.3.iJiKpattern name (n = I to I0)of characters C., and C,r,: Specifies the menu: Assuure a, and a, beP=atx1O3+a,p CCO OOO-Lri_11ethe co...

  • Page 181

    (Example) Assume that the pattern name of menu No. I is "BOLT HOLE", and themacro instructlon ls glven by;G65 H9t pl Q066 079 R076 084 1032 072 JO79BOLTLJHO076 K069 032 t(Note) If a part of characters are not specified by P, Q, R, I, J or K whichdesignace character strings, but they ar...

  • Page 182

    16.4.2 Pattern data displayWhen a pattern menuBOLT HOLETOOL ....is selected, necessary pattern data are displayedt.,FRIABLE}.tr. t*HE5@ Tm--541 KIJIN X5@ KlJll.l Y 65A3 RADILF A5er s. $E- Z56 l{-E. l.€ a%ag7gMTUL PCEITIO{ (RELCTII.,E)x @.w Y @.mz @.wf.5. W= S 6TMDI01@ N1@DnTC qf'ENT*E[LT Fg-ECI...

  • Page 183

    (Example) Assume that the pattern data title 1s ,,BOLT HOLE", and the maeroinstruction is given by;c6s Hez t99_q gp Q076 084 R032 072 r07s 076 J06e 032 ,B o L r L__,- H o f -f i-_l-2) Macro instruction to describe varlable name ! L-Variable namet, ', t, 'o t, au ,-, ag a, a,. oCl' C2...- Cl...

  • Page 184

    A comment can be displayed by 8 lines. The comment consists of the lst lineto Sth line in the programmed sequence of G65H94(Example) Assume that the corunent is "*BOLT HOLE", and the macro instructionis given bY;c65 H94 p042 066 Q079 076 R084 032 T072 079 J076 069 ;*BOLTL_]HOLE4) Examp...

  • Page 185

    16.4.3 Character.to-codes correspondence tableCharacterCodeCommentCharacterCodeConrmgnl065054IJ0667055C0678056D0689057E069032SpaceF070t033Exclanation markG07r034Quotation markH0721f035SharpI073)036Dollar svmbolJ074037PercentK075&038AmpersandL076039ApostroDheM077(040Left parenthesisN078041Righ...

  • Page 186

    "\.,1*.:,,]:ts_i. :Subprograms employed in pattern data input functionMacro instruction employed in pattern data input functionSystem variable employed in pattern data input functionSvstem variableMeanlngs#5900Pattern number selected by userSubprogram No.Functlono9500Speclfies character stri...

  • Page 187

    17- CUSTOM MACRO BRequest:Machine tools builders: You are requested to attach your custom macroprogram tape or program list to the CNC unit without fail.If it is necessary to replace part program storage memory due to a failure,FANUC servicemen or end user operators in charge of maintenance shoul...

  • Page 188

    This enables themacro bodies maycreated by users,G55P9011A101s:Calls custom macro body 9011and defines variables =1 and#4 10 and 5 respectively.user to improvebe cprovided byEOO.)thetheVariables ;1 and #4 can beused instead of the unknotsntraverse distance.CNC performance by themselves. Custommac...

  • Page 189

    Address of the argument assignment IVariable ln custom macro body#19T#20U#21V#22In1t zJ#24I#25Z#26b) Argument assignment IIABCIJKIJIn addition to the fact that arguments can beC, a maximum of ten sets of arguments can beWhen several numbers are assigned in the same-ssigGE--in addressesset for add...

  • Page 190

    17.1 Macro Call Command (Custom Macro Command)A macro can be called from a single block, or modally from each block in thecall modeNote) A macro call command cannot be specified in the MDI rnode.17 .1.1 Simple callsWhen the following command is executed, the custom macro body identified by P(prog...

  • Page 191

    ;l?iT":-]-It). ) n{t3:ll4 z-3 .i/5:#617 .1.2 Modal callThe macro call mode can be specified by executing the followlng command.G66P program number L repetitive count <argument assignment>;The <argument assignment> is the same as for a simple call. The macro call modecan be cance...

  • Page 192

    Address of the argument assignment IIVariable in user macro bodyt4ttr41f ItTJl1 /#1r)J.5{ttt#18T.b#L9Ioll2AK.oJI. 1lILLTlJlaa1I LLJltt L)K.ttt24I^atll2sJ^oIt266I^9#28J9#29K^1#30rto)l. 1'IJIJtottJZKto#33Suffixes I to l0 of I, J and K indicate the sequenceCoexistence of argument assignment I and II...

  • Page 193

    '17.1.5 Subprogram call with M codeAn M code can be set by a parameterNGXYFIi."fF-ttE;E-r 1 ow i n g s i*pTJ-c o*tnf,T-tcan be specified.N G X Y ....As f or ltg8, tt* 'i""EffiiortM codes are not transmit.ted.The correspondence between the calling M code xx and the program number AA...

  • Page 194

    17.1.3 Macro call using G codesA G code can be set by a parameter to callspecifying N_G65PAAAA <argument assignmentcan be used.17.1.4 Custom rnacro call with M codeMacro can be ca11ed with an M code set bycommand:!,.,':jmacro. That is, instead ofthe following simple commandAAAA ofset in a?r.tG...

  • Page 195

    Main programG65P -G65P -Macro(Level I )Macro(Level 2)oG65P -M99Macro(Level 3)Macro(Level 4)o--M99Local rariable(Level 0)(Level 2)l) The main program is provided with ill to /133 local variables (leve1 0).2) When the macro (leve1 1) is called with G65, etc., the local variable(level 0) of the main...

  • Page 196

    n'i!k;i17.1 .8 Multiplex callsl) Multiplex ca11sSimilarly to a subprogram ca11ed from another subprogram, a macro can becalled from another macroThe multiplicity should be less than or equal to four including simple andmodal calls.2) Multiplex modal callsIn modal calls, the specified macro is cal...

  • Page 197

    3) Undefined variablesThe value of a variable whi,ch has notVariable #0 is used for a variable thatAn undefined variable has the following'a) QuotationWhen an undefined variable is quotedyet been defined isis always <vacant>.naEure:, the address itselfcalled <vacant>.is also ignored.c...

  • Page 198

    gariables can be used j.n a custom macro body. Also arithmetic instructions andcontrol instructions are commandable.Actual values for variables are specified with a macro call command.17.2.2 VariablesVariables can be used in the macro instead of numerical data. The user canassign any value (withi...

  • Page 199

    Variable numberVariable number#1000 - #1015, llro32 Dr#5041 - 115044 Work coordinates/lli00 - llllt5, lltr32, #1133 D0#506I - {i5064 Skip signal position#2000 - 112200 Tool compensation value/l50Bl - #5083 TooL compensation#3000 Llacro alarm#510i - #5I04 Servo deviationl/3001 , lf3}02 Clock1f2500...

  • Page 200

    .;.i,..:4,17.2.3 TYPes of variablesVariables are classified into local variables, conmon variables and systemvariables, depending on the variable number. Usage and properties are differentfor each EyPe of variablel) Local variable lll to il33The local variable is a variable local1y used in the ma...

  • Page 201

    Output signalInterface output signalsvariables #1100 to /11115,can be issuedItrr32, #1133.by assigning values to systemSystem variablePointInterfaceoutput signal#1r00#1101tf ILo2#r r03llrr04#1 r05#1i06#rr07#IIO8#i109#1110#i111tf IIt2#1113#rl I4#1ir5I1IIiIIIIII1I1ItII,0, uoooo2; uo00r2\ uo0022; uo...

  • Page 202

    System varj-ablePo inLInterfaceinput signal# 1000//r00r#1002#1003#1004#1005// r 006#1007#1008#1009#r0r0#i0l Itf t0L2# l0r3#10i4i/1015IIIiIIIIiIiIIIII? o rTr nnn'12; ur0012; ur0022;, ur0032; ur0042; ur00s2; ur0062; ur007)" rTT ong-q2: ^ Ur009)Lv ITTor o-t 12:: uroll)rz rTTnr?-t ?2:: urOi3laJ2...

  • Page 203

    b) Tool offset amounr ll2o00 to ll22o0The tool offset amount can be determined by reading the value of thesystem variable ll200l to ll22o0. The offset values can also be modified byassigning a value to the system variable //1.System variable numbers for tool offset amounr(rn case of memory c and ...

  • Page 204

    -;r;ts;:#The last values of the system variable #1100 to #Ill5, ltLl32 and #if33issued are stored as 1.0 or 0.0.(llote) When a value other than I.0 or 0.0 is assigned to //1100 ro //1115,<vacant> is assumed as 0 and values other than <vacant>,and 0 areassumed as l. A value under 0.0...

  • Page 205

    (Note) The state of //3003 is cleared by resetting.g) Feed hold, feed rate override, and exact stop check suppression specifiedin /13004hllaen the following values are assigned to the system variable /l 3004, feedhold and feed rate override are suppressed for subsequent blockq and theexact stop c...

  • Page 206

    .iil " ?'.:d) Alarm #3000hlhen detecting an error in the macro, an alarm can be generated. When analarm number is specified in the system variabte /i3000, the alarm lamp isturned on and the alarm status is entered after the proceeding block isprocessed./l 3000=n (ALARI MES SAGE) ;(05n<99)...

  • Page 207

    {I'd.{1lI{j:i:aSv stern variab leModal informationof preceding block#400 I114022{t4L02#4 109#4i11lt4Lt3ll4LL4tt4LI5tf 4It9lt 4t20G code (group 0l)G code (group 22)B codeF codeH codeM codeSequence numberProgram numberS codeT codef) Positional information /15001 to ii5106Positional information can ...

  • Page 208

    ii.h) Variable corresponding ro the serring #3005By substitution of system variable /13005 by a value, the setting data canbe set.07 06 05 04 03 02 0l 00SEQABSINCHISOTVONREVYREVYREVX X axis mirror imageREVY Y axis mirror imageTVON TV checkISO Changeover of code system ISO/EIAINCI{ Changeover of i...

  • Page 209

    (Exaurple 4)The tool moves to a point appropriate to the machine tool (xp, yp, zpdistant from a reference point) through a programmed intermediate point;and after processing a sequence of operations, returns to the originalpoint.Macro call commandG65 P9300 X(Intermediate point)Y(Intermediate poin...

  • Page 210

    ,$,iffi#System variablePositional inf ormationReading induring movement#508 r{t5082#5083lst axis Tool offset value2nd axis Tool offset value3rd axis tool offset valueImpos sib le#5I01ll5LOz#5103#5104X axis servo position deviationY axis servo position deviationZ axis servo position deviation4th a...

  • Page 211

    t) PrgcisionAlways consider the precisionof programs.a) Data formatNumeric data handled by aformat as follows:F.1"1* 2 "where M: l-bit signE: l-bit signof a custom macro function used for Preparationcustom macro is in a floating decimal point+ 31-bit binary data+ 7-bit binary data8)b) O...

  • Page 212

    How to use function ROUND1) If function ROUND is employed in an arithmetic operation command or in anIF or WHILE conditional expression, the figure in function ROUND isrounded off (counting fractions of 5 and over as a unit and disrdgardingthe rest) as is ordinary data with a decimal point.( Exam...

  • Page 213

    N2 WHrLE //30 EQI DO2;N3END 2;llL20=ltl20+lN4END I;tn(Lxampre l)ttI20=I;NI WHILE #T2O LE IODO 1;Repeated tentimesRepeated whilevariab le //30= I(Note 1)Notes on REPEAT ptograrnming.OO r,ru"a be specified before END m.END 1;nn l.D0 m andDODO(No)END m must correspond to each other in one prog...

  • Page 214

    b) Logical operationEQ, NE, GT, LT, GE and LE are basically the same as addition andsubtraction. Therefore, be careful of errors. To determine whether ornot //l and ll2 are equal in the above, for example, 'rF ltr EQ ll2is not always evaluated correctly. When the error is evaluated as inIF ABS II...

  • Page 215

    DO ranges cannot be intersected.no l.DO ?.-- -,. (No)FNtn I .!tF\]n t .LL| v L ,A branch can be made from inside to outside a D0nn t..fcoTn qnnn.'vvv,. (yes)F\tn 1 .rtN9000.....;range.:j-206-

  • Page 216

    (?)The sameno r.tr'I\in r .no r.[i\u I;DO statementnn r.nn ?.Dn ?.END 3;,c,t\U I;trNn r.iden c if ica t ion number can beused many times.(Yoe\can benested up to three times.\ tcD/

  • Page 217

    Custom macro bodies orrange. D0 statementscustom macro body or inarar t .subprograms can be called from inside a D0can be nested up to three times more in thethe subprogram.c65. . .(Yes)G66.....;G67.....;FNIN 1 .!L!U I t(Yes)(Yes)nn t.MOarrlv..... tEND 1;(Yes)17.2.6 Macro and CNC statementsThe fo...

  • Page 218

    A branch cannot beGOTO 9000;D0 1; (No)N9000.....;FI\IN 1 .nn 1.N9000.....;END I;GOTO 9000;(No)made fromoutside to insj_de a D0 range.207 -

  • Page 219

    (Example 3)N lXl 000;N2i/ t0= 100;N3Y I 000;N4/11 100= 1 ;N5/i l= l0;N6X- 1000;BlockI'tacroFirs tI'lacroIulacroSecondcurrently executedstatement alreadv executedCNC statementstatement executedstatement executedCNC statementExecution ofmacro stalementExecution ofCNC statemcntWhen the second CNC st...

  • Page 220

    Blocks other than macro statements are sometimes referred Eo as CNC statements.The nacro stat.ement differs from the CNC statement, in the following points:i) In the normal single block mode, the single block stop does not occur.(See item (3), Chapter 8)ii) The macro sEatement. is not regarded as...

  • Page 221

    U0IIA block including a macro call command (G65, G66, G67), arithmeticand control command is not stopped even by single block operation.The following parameter setting executes a single block stop forother than macro call commands. This function is used for testins*^^-^ L^l-,ulo!!v uugy.commandco...

  • Page 222

    r*t'i;,*-*I:.Fx:i::a+.17.2.7 Codes and words used in custom macroThe following code can be used in thecodes used in conventional programs.1) rsoprogram of the cust.om macro in addition toz) ErA0, the same code 0 as in the program number, must be used. The hole patternfor . ll, + and = in EIA code...

  • Page 223

    trtrtrtrtrtr trETE trtrMMMM18.3 Key PositionThe location of keys is shown in the figure below.B-4rh-D+l18.4 Each Address Restrictions1 \ rf rha nffeol No. is commanded by address D, the modal value of H is alsoL/rewritten. (Distj-nqs use of addresses D and H cannot be done.)18.5 Setting of Settin...

  • Page 224

    18. 10/11 TAPE FORMATMemory operation of the progran registered by 10/llrhe following funcEions with setting of the seEtinga) Cutter compensation (G40, G4l, G42)b) Subprogram call (UlAlc) Canned cycle (G73, G74, G76, G80 - G89)18.1 Difference Points of Tape FormatDifference of tape format between...

  • Page 225

  • Page 226

    III OPERATION

  • Page 227

    ?\iii) Manual handle feed (See Section III-4.4)By rotatlng the manual handle, the tool moves byrespondlng to the degree of handle rotation.Toor movement by prograrni-ng - Automatic operation (see Sectthe distance cor-ion III-5)Automatic operation is togram. It includes memoryi) Memory operatiorfo...

  • Page 228

    FI 1.1)INTRODUCTIONManual operationa) Manual reference point return (See Sectlon III-4.1)The LNC machine tool has a position used to deternine the machlne posi-tion.This position is called the reference point, where the tool is replaced orthe coordinates are set. Ordinarily, after the power is tu...

  • Page 229

    ii) Start and stop (See Section III-5.5)Cycle startFeed holdresetProgram stop IProgram end )PressLng the cycle start pushbutton eauses automatic operation to start.By pressing the feed hold or reset pushbutton, automatic operation pausesor stops. By specifying the program stop or program terminat...

  • Page 230

    &ag1i) I,IDI operationMDI operationAfter the program is entered, as an eornrnand group, from the I"IDI keyboard,the nachine can be run according to the program. Thls operatlon is calledMDI operation.3) Automatic operation1) Program selection (See Secrion III_5.2.I)Data format in memoryPr...

  • Page 231

    ili) Single block (See Sectlon III-6.7)StopCyclew(.r/,/r,/,4(/^t,/ ,/ )lLz-tToolStopWhen the c]'cle startpushbutton is pressed, thetool executes one operationthen stops. By pressing thecycle start again, the toolcxecutes the ne\t operation thenstops. The program is checkedin this manner.Single bl...

  • Page 232

    4) Program testBefore machining is started, the automatic running check can be executed. Itchecks whether the created program can operate the machine as desired. Thischeck can be accomplished by running the machine actually or viewing theposition display change (without running the machine).a) Ch...

  • Page 233

    i) Off set value (See ,sectlon III-10.1. )The tool has the tool dimension(length, dianeter).When a workpiece is machlned,the tool movement route dependson the tool dlmensions.By setting tool dimension datain CNC memory beforehand, auto-matically generates tool routesthat perrnit any grol to cut t...

  • Page 234

    5) Parr program editing (See secti-on III-9)After a created program is once reglsteredmodlfied from the CRT/MDI panel.Program registmtion{} NC tape (program)PPRin memory, it can becorrect.ed orProgram correctionor modificationNl .N2.T/MDIh6)This operation can beData display/setting (Screen KeysCR...

  • Page 235

    Screen KeYsParametersRapid traverse ratePositional control systemReference point return sYstemBacklash compensation dataPitch error compensation dataii) Displaylng and setting parameters (See Sectlon III-10.4)MachineoperationThe CNC functions have versatllity ln order to take actlon in character-...

  • Page 236

    iii) Displaying and setting operatorrs setting data (See Section III-I0.2)MachineoperationApart from parameters, there is data that is set by the operatorration. This data causes urachine characteristics to change.The above data is called setting data.iv) Data protection key (See Section III-I0.6...

  • Page 237

    Displayi) Prograrn display (See Section III-1 I . 1. )Active programnumberProgram.tontentThe cursor indicatesthe currently executedlocation.Program contents0 1 002 01 04601057 01245 01556....02006 02567 03456...,Program listThe contents of the currently active program are displayed.In addition, t...

  • Page 238

    iii) Alarm displayWhen an alarm(See Section IIL-11.occurs and ALARM iss)displayed at bottom, pressing thel-ALAffil button displays the alarm message, as in the photo below.AJqRI i€SSISE W I'W518 O.ER TRA\jEL : +XSA OUER TRFIJEL : +Ziv) Parts count displayWhen this option is selected, two types ...

  • Page 239

    .'. .'i::{v) Graphic display (See Section III-12.5)Display on theXZ planeDisplay on theXY pla4eProgrammsd tool movement can1) XY plane2) Yz plane3) XZ plane4) Three dimensional displaybe displayed"tr'229 -Three dimensional displayon the follcfuing planes:Display on theYZ plane

  • Page 240

    .,--l-..:B)Data output (See Section III-12)Tape readerPortable tape readFANUC PPRPaper tapeReader/puncherITANUC cassettc andcassette adapterinterlaceAutomatic programmingsystemThe program, offset, parameters, etc. input in NC memory can be output topaper tape, cassette, or a floppy disk for savin...

  • Page 241

    2. OPERATIONAL DEVICES2.1 CRT/MDl PanelThe CRT/|'lDI panel consists of a CRT display (9" amber) and keyboard as in thefollowing illustration.l) CRT/MDI panel for 0-I1BCRT character display (9")Reset keyData input keyProgramedit keyInput key@BOONME2) Full keyCursor move keyPage change k...

  • Page 242

    2.1.1 MDI keyboardTable 2.1.1 MDI keyboard functions ('l12)a')a_ LJL _No.NameFunc t ions( 1)RESET keyPr:ess this key to reset the CNC, to cancelan alarm, elc.(2)START keyPress this key to start the IIDI conmands, orto start the automatic operation cycle.Since this key's operating method differsac...

  • Page 243

    Table 2.1.1 MDI keyboard function (2/2)2.1.2 Function buttonsFunction buttons indicate large items like chapters in a document.Indicates the current position.Conducts the following:In EDIT mode ... edits and displays the program in the memoryIn MDI mode ... inputs and displays the MDI dataIn auto...

  • Page 244

    2.2 Machine Operator,s panelThe operatorrs panel variesdifferent tools. Operationsshown Fig. 2.2. However, fortool builder.in functioningof a typicaldetails, referand switch arrangement between theoperator t s panel are explained asto the manual issued bv the machineHA\DLErav/A(( )'i.\j/Si^'-'foc...

  • Page 245

    Table 2.2 Element functionsNameFunctionCycle start buttonBy selecting anbutton, automatoperation, theexecution program thenic operation is startedlamp inclicating automatpressing this push-. During automaticic operation is on.l'eed hold buttonhlhen this pushbutton is pressed drrring automatic ope...

  • Page 246

    2.3 Tape ReaderPortable tape reader j-s used for the tape reader'2.3.1 Portable taPe readert) Name and description of each section3. CapstanATapereaderopera.tlon ,1 1- Cable storedswrtcn i _p a1113. Readeripuncherinterface2.Opticalreader partr Light 1| t[ l-- - Isourcell lllMetal ll lil ll lj ,lr...

  • Page 247

    No.NameFunctions4.Tape Reader Control SwitchA 3-position switch used to control the TapeReader.RELEASEThe tape is allowed to be free,or used to open the lightsource. When loading orunloadi-ng the l tape, thisposition is selectbd.The tape is set to fixedposition by the Stop Shoe. Thefeed and stop ...

  • Page 248

    Table 2.3.1 Descriptions for each part (3/4)FunctionsTo remove rewound tape,internal diarneter by pushingshown in the above figure.decrease thethe fastener asPushMetal fitting ACover lockWhile the tape reader is being carried, besure to keep the cover under this lock.I^lhen the tape reader is rai...

  • Page 249

    No.NameFunctionsllCable storage blockThe power and signal cables are rolled up.The cable length is I.5 ro.1')PhotoampliflerTape reader photoamplifier.'I ?Reader/puncher interfaceadapter200 VAC z 5 YDC power supply + reader/puncher interface adapter pCB.Tabf e 2.3.1 Descriptions for each part (414...

  • Page 250

    2.3.2 Note for handling tape reader1) Precautions on tape loadingWhen the NC tape is loaded, the Label Skip function should be activated toread but skip data until first End of Block code (CR in EIA code or LF in ISOcode) is read. When loading an NC tape, the location within rhe tape, fromwhich d...

  • Page 251

    2.5 FANUC PPRAn I/O device with paper tape reader, tape punch, and prlnter in'one systep.Interface is reader/puncher interface.Reel unittape punchPaper tape readerPaper tape reader read speedPaper tape punch punching speedPrinter characters per linePrintlng speedSee the FANUCPPR Operator?s Manual...

  • Page 252

    3.1)POWER ON/OFFTurning on the powerq2 check that the appearance oflD Turn on the power accordingbuilder.the CNC machine tool is normal.to the instruction manual of the machine toola Check that some data is being displayed on the CRT screen.q!) Check that the fan motor is rotating.NOTE: When pres...

  • Page 253

    s't,-:';tj:.i:,i:;.t,t-4.4.1MANUAL OPERATIONManual Reference Point ReturnO Ser the MODE SELECT swirch to Ehe JOG position.MDI@ Turn on the REFERENCE POINT RETURNOFFREFERENCE POINT RETURN SwitchO Jog Feed to reference polnt dlrection by each axisswitch.ONThe tool Boves along therapid traverse rate...

  • Page 254

    @ fn" machine stops at the reference point lighring the REFERENCE POINTRETURN COMPLETION LED./A/n\/A\Yl\/_YREFERENCE POINT RDTURNCOMPLETION LED(Note 1)Once the REFERENCE POINT RETURN COI.IPLETION LED light s at thecompletion of reference point return, the tool does not moveunless the REFERE...

  • Page 255

    @ Select JoG feedrater+t?F3iIa"{:it$*;i{^frtl\.\ \t'Jy I,,uoJOGFEEDRATEmm/minPosition on rotarv switchFeedrateMetric inputInch inputmrn/mininch/nin000I)n0. 0821t0. t235.0n,47.90.3512.60.56200.832, 1.2I502.09793.010t265.0lt2008.0L2320l2t.350020t479030l5L26050(Note 1) The feedrate error (about...

  • Page 256

    @ Rapid traverseTo execute thetoo.rapld traverse by manual mode, push RAPID TRAVERSE button4.3/;\u,.RAPID TRAVERSEIt is possible to move the axis in the selected direction at rapid traversewhile this button is pushed.(Note 1) Feedrate, time constant and rnethod of automatic acceleration/decelerat...

  • Page 257

    @ Select the axis4.4Theri)s./Wtren the switch is pressed once, the axis Eoves by the anount speclfied inlts direction.Then when the switch ls pressed after releasLng it once, the axis moves bythe specified amount.(Note 1) The feed rate is the same as the jog feed rate.(Note 2) The rapid traverse ...

  • Page 258

    O Rotate the handle of the manual pulse generator.clockwise rotation * directioncounterclockrrise rotation direction(The direction varies with the machine tool builder.)@ Movernent amount(Note 1)(Note 2)(Note 3)In some cases, thejperatorrs panel is provided with the following selectorswitch. xl0 ...

  • Page 259

    Yaxis2)4.5 Manual Absolute ON and OFFIhis switch selects whether the amount of manual movement is to be added to theabsolute value.1) Wtren the switch is ON.XaxisThe coordinate values change by theWhen the switch is OFF.amount of manual operation.The coordinate values do not change.(Exanple 1) Su...

  • Page 260

    b) l.then the feed hold button is pressed while blockmanual operation (y-axls +75.0) is performed, andis pressed and released.( 200.0 ,225.0)( 150.0 , 200.0 )Manual operation +-( 200.0 , r s0.0 )( 1s0.0 , 125.0 )( 200.0 , 225.0)-e_( l sos ,200.0 ).-\ Manual absolute srvitch OFFlr{anual absolute s...

  • Page 261

    Fd,-ri _conmandedWhen there is only one axis in the following cornmand,axls returns.Nlc0 1c90x100. 0Yl 00.0F500;N2 X200.0;N3 Yl50.0;only theManual absolute switchOFFe) When the following' commands are incremental conmands, operati-on is thesame as when the MANUAL ABSOLUTE switch is set to OFF.(No...

  • Page 262

    2) The MANUAL ABSOLUTE switch is ON and cutter compensation is being performed.Operation of the machine upon return to automatlc operation after manuaLintervention with the manual absolute switch in the 0N position during exe-cution with an absolute command Program in the cutter compensation rnod...

  • Page 263

    i*t'iil/rt\..)t''czslrBlAbsolute command program pathvBl*(r_tru\,il'A2VAIV,aZ' Pn' V.A. l'Manual operation?li:t.FE.ftAssume that the feed hold was applied at. point Pr. whlle moving from p^ toPo of prograrmed path P^ , Po, and P^ and that th6 tool was manually ntvedtd PHr. The block end^polfrt Po...

  • Page 264

    This is an example when manual operation is performed during cutter com-pensation cornering. VAZt, VBlr' and Vg2t are vectors moved in parallelwlth V62' VBl and Vg2 by the amount of manual movement. The new vectorsare calculated from VCt and YCZ. Then correct cutter compensation isperformed for t...

  • Page 265

    5. AUTOMATIC OPEBATION5.1 Operation Mode5.1.1 Memory operationLoad the program to the memory (III-9)Select the program to be operatedSet the node selector to the AUTO posltion@ Press the cycle start button.MDI@ Cycle start tamp lights/AV--r---.-Awo'/ \ srpp/rHNor_s,o,,( s ),""Cycle star...

  • Page 266

    c) Push PAGE button to display a screen with llDr at the top left.PROGRFT'I W |W0'rDI ) (|'{]DA_)trGARG1? PG96 AG94 HG21 NGzlASBI9 TGBAGE?Are.I'IDIe)d) p""h nl, H, H, E'"0 E keys in this order.PRSRtr'1 W TW0,'rDI) (F0m_)X LS.WB FY M.ffi GMRGT? PG96 eGgI HE1 t'lG4A SG49 TB89=Rm.I{D...

  • Page 267

    2) canceling Y200.5 of XI0.5 Y200.5; before pressing tn" I-SfAnfl button (cycle- + ^ ' F L. ' ' r r ^- \D L4r L UUL lVrr/a) Push the lTl u", and the [El,.N] "r,a l-rllpJTl buttons in this order.' tY Ih) Prrsh the I S1'ART I brriton or the evcl e sf erf button on therator t s pane1...

  • Page 268

    PROGRAM (mr1 00010 N00r000000 c00 xr00.0 Y200.0;I'103 ic01 2L20.0 F500;M98 P9010 ;c00 20.0 ;o/(I'IODAL)GOO G9O GzT G49 G9B G54c17 G94 G40 c80 G67 G64F 1000 P H s300R a M03 r0r01ADRSMDICURRNT2) Program executionSet the cursor on the head of the program. (Start from an intermedi.ate pointis possibl...

  • Page 269

    r)i?lt5.2 Starting Automatic OPerationry operationSelect AUTO mode.Select execution program.Press cycle start button on the machine operatorts pane1.Executing Automatic Operationer automatic operation is started, the following are executed:A one-block command is read from the specified program.Th...

  • Page 270

    5.4.4 Feed holdWhen Feed Hold button on the operatorrs panel is pressed during automatic ope-ration, the tool decelerates to a stop at a time.I Press the feed hold button.Fecd hold lamp lighrs'i!iatill!fiIleed hold buttonI{hen pressed, the feed hold lamp lights and the cyc.le start lamp turns off...

  • Page 271

    When the block is the first time, the upper 4 digits can be onitted.Furtherr the leading zero can be ornitted except Sequence No. when thefrequency is specified.After completion of block search, the CRT screen is changed to the progranre-start screen.FR@Ffi RESTffiT G€A IM1BcDESTtMTIfi) I'fls a...

  • Page 272

    a) When power is turned 0N or emergency stop is released, perform all neces-sary operati-ons at that time, including the reference point return. (SeeNotes )b) Move the tool manually to the program starting point (machining startpoint), and keep the modal data and coordinate system in the same con...

  • Page 273

    (Note 4)(Noce 5)(Note 6)(Note 7)(Note 8)(Note 9)(Note 10)(Note I l)Lrrhen "Feed Hold" is applied during searching or when re-setting opera-tion is performed during searching or after searching, re-start Eheprogram re-start operation frorn the beginningHowever, after search completion, ...

  • Page 274

    5.6.2 Movement by handle interruptl) Move amountThe move amount by handle Interrupt is determinedgenerator scale and the handle feed magnification (xl,interrupted move 1s not accelerated/decelerated, xl00$axEt:by the manual Pulsexl0, x100). Since themagnification is not3)selectable.The move amoun...

  • Page 275

    d) Residual move amount (DISTANCE TO GO)HANDLE INTERRUPTION(INPUT UNIT)x r.0000Y 0.0000z -0.3937(RELATIVE)x 10.2468Y -5.9713z 2.3358BUF AUTO02000 N0150(OUTPUT IJNIT)x 25.400Y 0.000z -10.000(DISTANCE TO GO)x 5.9706Y -13.4680z 0.0000The handle interrupt move amount ls cleared r"rhen the low sp...

  • Page 276

    6.6.1tITEST OPERATIONAllAxes Machine LockWhen the switch is set to the MACHINE LOCK position, move conmand pulsessuppressed. Consequently, the position dlsplay is updated as specified byprogram, but the tool does not move.This function is used to check a program.DISPLAY LOCKMACHINE LOCKDisplay Io...

  • Page 277

    6.4 Feedrate OverrideWith this dlal, it lsgram.posslble to overri-de the feedrate designatdd by the pro-Feed Rate Override dialFeed Rate Override dial6.5 Rapid Traverse OverrideThe rapid traverse override switch of lO0"A, 502, 25il and, Fo is provided. Whenthe rapid traverse rate is 10 n/min...

  • Page 278

    6.7 Single BlockThis function stops thet) Set the single blockmachine afterswitch to ON.executing one block of the program.(Note 2) I! a canned cycle, the single block stop@, and (0 shown below. When rheeFfective a-points O or @, the feedOFFSingle blockOne block of the program is executed, and th...

  • Page 279

    7. SAFETY FUNCTIONS7.1 Emergency StopIf you press Emergency Stop buttonmovement stops in a movement.on the machine operatorts panel, the rnaghinsEMERGENCY STOPThis button ls locked when pressed. Although it varles wlth the machlne toolbuilder, the button can usuaily be unlocked b-y twisting Lt.(N...

  • Page 280

    8. WHEN ALARM 4RlsEs*Check the following items i-f normal operation cannot be done.1) h''hen error code is displayed on the CRTIf an error code is displayed, refer to APPENDIX 9 "List of Error Codes" tocheck the cause of the error. If the error number ranges frorn 000 t'o 128,the error...

  • Page 281

    9. PART PROGRAM STORAGE & EDIT (INCLUDING PROGRAM REGISTRATION)9.1 Preparation for Part Program Storage and Editing OperationThe following preparatlon is necessary for the part program storage and edltlngoperation.l) Set the reader/puncher.2) Set the data on reader/puncher. (See il.3)3) Turn...

  • Page 282

    9.4 Program Number Searchtrrlhen there are many programs in the memoryr one of them can be searched..- Program No. is searched.1) Method ta) Select EDIT or AUTO node.b) Push the PRGRIi button.c) X.ey in address 0.d) Key in the program No. to be searched.. CURSORe) Push r---'button.' l+lf) When se...

  • Page 283

    9.6 Deleting All ProgramsTo delete all programs registered in memory.l) Set the mode select switch to EDIT.2) Press the PRGRM button.3) Kev in address O.a) xey in I:1, lTl, [-tl, l-tl, and Fl and push the t DELEr 1 button..gi ;Punching a Programt'1To punch out a regi-stered program in the memoryl...

  • Page 284

    6) Key in Fl, [-tl, l-e l, l-tl, l-tl, and l-srARr lbutton3 feet of feed holesI foot of spacesProgramProgram- - Fp./o/\\/o)rogramrogramI foot of spaces(Note) The order of punehed programs is irregular.9.9 Sequence Number SearchSequence Number Search finds a sequence number halfway in a program an...

  • Page 285

    g) Thethe(Note 1)c) Select the program number to which the sequence number to be searched forbelongs.Proceed to d) when the program contalns the sequence number; Otherwise,execute Program Number Search to select a program number to whlch thesequence number belongs.d) Key in N.e) Key 1n the sequen...

  • Page 286

    (Note I) A rnismatch during collation generates(Note 2) If'the above operation is executed wiprogram will be registered into theco 1lated.9.11 Insertion, Changing and Deleting the Wordrhe alarm (p/s No. 79).th the protect key released, thememoryi the prograrn will not be{:.''1rj+::,.1This functio...

  • Page 287

    . CURSOR .o) vusn cne I-T_l burronE tilEE'-1-=-JThe cursor moves backward word by word on the screen; trrie cursor is dis-played below the address character of a selected word.(Example)PRGRFT4 ffiB N123CEEffi tlllz34 X1n.6 ZIm ts12 ;FE6?€t I'[l3 ;YPP. tEDITr--l r-;tCURSORc/ Keep pusnlng cne [Fl...

  • Page 288

    Nl 234Xi00 . 0ZI 250 ; S I 2 ;N5 67 8M03 ;2) Word searchA specified word is searched for from the current position in the forwarddirect ion.Currently searchedword (word indicatedby the cursor)SI2 to be searched forSearch dlrectlona) Kev in address S.: Til . f-t]b) Key an I H I ano I F l..l .. I(N...

  • Page 289

    Ia) Merhod IPress th" I ngSET I key when the EDITscreen is selected. f,he program willcompleting the heading.b) Method 2Execute a Program Number Seareh.c) Method 3a Set the mode select s\^rirch ro AUTOd Push the PRGRM keY.() Key in 0.@ Push the ffi* u"r.g.11.2 lnserting r*rorU ( I )\u/...

  • Page 290

    PRmRFf1 0ffi8 N123WjN1234 X1uB.6 Zrm Tl5 ts12 ;t'66'Ul ttt3 ;j@.,zEDITAfter InsertionBy a push on "INPUT" k"y instead of ttINSRT"according to the setting of parameter (No.press ttrNSRTtt or t'EOBtt key.(Example)Key i" col t iNpurl xI23. t rNpurl y4s6.Y456.F100; can be ...

  • Page 291

    Nl 234X1 00 . 0zI250T I 5 ; S I 2 ;9.11.4 Deleting . *rrd (9.11.5 Deletins up to an EOB (8)UI21250 to be deletedto be deleted.l) Search for/scan the word2) Push the l-onrEr I butron.rchedatedPrograma\D)Current sea(word indicthe cursor)after deletionwordbyffi1Pushing the I flR I and the I DELET I ...

  • Page 292

    P,nI'ji,)li'g.lZ Automatic Insertion of Sequence No.\__By setting the setting pgI3*9!9f_ffe;i-9: I " it is possible to automaticallyinsert a sequence No. to each block-when programming via the MDI keyboard inEDIT mode.When EOB is keyed in and ttren [-ttqSRtl key is pressed, the sum of the cu...

  • Page 293

    9.13.1 Registration from MDIl) A push on the soft keyprogram screen displays"BG-EDT't afterthe backgroundpushing El ". the rightediting screen.side on the2) Specify a program to be edited.a) When generating a program:01234 trNSERl-], f or exampleb) When edi ting th.e existing program:0...

  • Page 294

    9.13.2 Registration from CNC taPeRegistration operation is the same as r^Iith themethod, but in this operation, the Program isediting area. The background edit end is requiredforeground editing operationregistered to the backgroundto register the program into@ E [=;te3l l-sreRrl(Note 1)(Note(Note...

  • Page 295

    PROGRtrI'1 NPB NWI388L% ,N10G92ruYAz3tr@ W xlw. Y-fi. tbFa./Gffi : POSITiSIIi€G81 : 1i1.g1A 1P1.FA2 : CIRCLLAR IH_. ClJ <O)GA3 : CIRCLL-CR IH-. Ccl.t <O>@4 : DITELLl.r_t'1. Gilt IThe G code menus after G04 can be sequenrially indicared by pushing rhe lTlot l-+l k"y.For example, wh...

  • Page 296

    '.)^'^'..g.q.-Program Loading by TEACH lN ModeIf the prtyu."t-op;;;;;;;;l ,n" rEACH IN JOG mode and the rEACH INHANDLE mode are added. In these modes, the machine position obtained by themanual operation is stored in the memory as a program position and a program canbe created. The wor...

  • Page 297

    7) Enter the address G, numeric value 92, and push tn" Fllffl tey. Then theG92 is stored in the memory.8) Enter the address X, and push tn" f-iGiill t"y. __l-Enter the address y, l-rNSRTl, address Z and push rhe I l;l I u"r.Then the machine position at p0 is stored in rhe mem...

  • Page 298

    9.16 Conversational Programming with Graphic Function9.16.1 Programmingl) Depress the PRGRM function button. Thefollows if the other program has not. beenIf the other program has already beenprogram will be displayed on the screen wiscreen will be displayed shown asentered.entered, the currentlY ...

  • Page 299

    screen of G00 isWhen inputtingstandard formatshown in t.heanything byis displayed.following Fig. 9.16. Ikey operation, the(See following Fig.(c).detailed screene.16. i (d) )PRMRff WL 122ffiSTCNMRD FORT'IAT-GGGGXYzHFR14JIJKP8ofthePROGRFT'I WrA tWBGm : POSITIONIT€c@GG6x L@. Y 56._z (x, Y,:, )-H O...

  • Page 300

    2)9.16.2 Confirmation of program1) Depress the PRGRM function key. Search the program for which confirmation isdesired by using the MDI key. (Depress the cursor key l-+l after inputtingaddress 0 and the program number which you desire.) The program is displayedon the screen in the usual format. (...

  • Page 301

    Replacement of blockAllow contents of the block desired to replace to be displayed interactiveconversatj-on type screen. After allowing the cursor to traveI till theheading of the block one desires to replace on the usual format screen, thiscan be executed by depressing the soft keyttIAP"; ...

  • Page 302

    9.19 Editing Operation Using Full KeysThe following operations have been allowed by full keys:1) Editing of custom macro B2) I'lodification and insertion of numeric value only. (However, deletion andsearch cannot be made.)3) Several words and blocks can be edited simultaneously. (However, the num...

  • Page 303

    Note 1) The cursor does not stop within parentheses.Example) ( XI00. Y100.) ;ThE-cursor does not stop at these posidions.However, when the parentheses are not a pair, the cursor moves as in thefollowing:Cursor forwardI LTo' jto9-tti" .rrr"or does not stoD here.Cursor backr"rard( x1...

  • Page 304

    10.10.SETTING AND DISPLAYING DATA1 Offset Amount10,1.1 Setting and display of tool offset values (function t eyr lottretl)Parameter IOF (No. 0001) selects absolute input and incremental lnput.I) Input of absolute offset value.a) Push [oFsgTl tey. (For the soft key, press the soft key lorrsEfll wh...

  • Page 305

    2) Input of incremental offset valueInput an increase or decrease value of the offset valuea) Shift the cursor to the position of the offset number to be changed.(Same as l)-c))b) Input the incremental value (input with declmal point is al-so posslble)with the data input keys.c) Push t INPUT-I bu...

  • Page 306

    ' -}.'.\ |-(Note){i'{{-1i{1c)If X and Y axis mi.rror images become effective, the X and Ydirecti,on in AtlTO mode is opposed.However, the movement direction in manual operation ordirection between the reference point and the intermediatematic reference point return are not opposed.TVONTV check wh...

  • Page 307

    15. MECHANICAL HANDLE FUNCTION15.1 OutlineThe amount of machine movement according to the stress other than motorpower in servo off condition is reflected to various coordinate systemdrivingof CNCcontrol unit.In CNC control unit, the nachine movement is followed up as if move conmand r{erecom-and...

  • Page 308

    14.2.3 Tool path drawing1) Depress the soft keythe following will beNoteNotelmFfl afterdisplayed ondepressing the function keyEhe CRT screen.GRAPH/AIIXthe automaticwt rcnLzx a.mY g.wz a.wS BTflJTO2) The following machine movement are drawing by startingoperation.Note 1) Since the graphic drawing ...

  • Page 309

    14.2.2 Details of graphic parameter1) AXES . Set the plane to plot.AXES=0Select(1)AXES = 1 Select (2).AXES = 2 Select (3).AXES = 3 Select (4).AXES = 4 SelecrJ5).AXES = 5 Select (6).The rotating angle (horizontalis fixed at 45" in both cases.RANGET (uax. ), (MrN. ), vertical) for isometric di...

  • Page 310

    ExampleGc (=30mmJ0mm)IGraphic originWhen the corninanddashed line (---).The tool path iscutting feed.of G92 ls given, the graphic point lsshor.m with broken line for rapid feedmoved as shown byand with full linethefor14.2 Setting of Graphic Parameter14.2.1 Setting procedure of graphic parameterVa...

  • Page 311

    As shom in the example of the above flgure, the maximum drawing range will bethe area of approx. 144 nrn (wldth) x 108 mn (length).In case the range to draw ls greater than the maxlmum drawing range, the drawlngmagnification is used.The drawing ruagnificatl-on is 0.01 to 100.00 times, which is us...

  • Page 312

    14. GRAPHIC FUNCTION14.1 Drarruing RangeIt is possible tomakes it possibleon the screen.draw the prograrmed tool path on the 9-inch cRT screen, whichto check the progress of machining, while observing the pathaGc: Center of screenrn addition, it is also possible to enlarge/reduce the screen.Tool ...

  • Page 313

    C:{Selection key PRGRAMSoftware key PRGRAMSoftware key PRGRMORSelection key PRGRAMSoftware key LIBORSelection key PRGRAMSoftware key FLOPPYORSelection key PRGRAMSoftware key FLOPPYLibrary screenSoftware keyREAD.Software keyPUNCHSoftware keyDELETESoftware keySRHFILSoftware keyRETSelection key PRGR...

  • Page 314

    DELETEFILE3) DeletePress the soft key "DELETE".The cursor indicates File No.e Input File No(?) Press the soft key "EXEC".Delete the file with File No. designated by FILE NO.After execution, subsequent files are shifted up one by one.4) File searchPress the soft. key "SRHF...

  • Page 315

    FLOPPY A(Example)c (No.):L (No.):No. :13.7.2 File input/output1) Input (Read)Press soft keyindicates FileMeans ItcontinuerlMeans ttlastttNo. of floppy disks"READ". The cursor indicates FILE NO.No. previously cued.At this time, FILE NO.READ_FILE NO, = INI]M.Deslgnate Filesl{o. to IIFILEP...

  • Page 316

    DIRECTORYNO.0001.0002.0003.0004.0005.0006.0007.0008.0009.(rLoPPY)FILE NAMEPARAl"lETEROFFSETALL. PROGMM000020000300004o0010o0020o0030(METER)20.540.732.27.5t0.22.64.911.85.5EDITSRHFILScreen format No. 25) In screen format No. I or No. 2, when other soft keys than "PROGR.M,t aredepressed,...

  • Page 317

    Slide the write-protect keyin the dbection indicatedby the arrow.Fig. 13.6.3 (b) Write-protect key for FANUC CASSETTE13.7 Floppy Cassette Directory DisplayThis function displays the directory of floppy cassette for file inputoutpuE13.7:1 DisplayThe directory is displayed in the edit and backgroun...

  • Page 318

    #Note 2) When reset operation is applied to the CNC during a request for cassettereplacement, the CNC is not reset at once, but reset after the cassettehas been rePlaced.13.5.2 Cassette adaptor lamp conditionsThe red and green lamps of the cassette adaptor1) Red laurp lightsWritable: This larnp l...

  • Page 319

    13.4.2 Offset data inputThe following operation enabl-es offset data input from the cassette to the CNC.1) Selecr the EDIT mode.Z) Select the of f set screen by pressing I-brSET-l tey.3) Operate as same as program input operation.4) The input offset data will be displayed on the screen in the for...

  • Page 320

    13.3.2 Offset data outputThe following operation enables the output of offset data to the cassette.l) Select the EDIT mode. i2) Select the tool offset data display sereen by pressing OFSET key.3) Press the START key.4) Specify file search-out when required.For which file the offset data is output...

  • Page 321

    c) N-9999The file next to that accessed just before is searched.d) N-9998When N-9998 is designated, N-9999a file is input or output. This(a), (b) or (c) or reser.in (c) is automatically inserted each timecondition is reset by the designation ofNote I) when files exist in the cassette, designation...

  • Page 322

    ..1r"€€r,13.DATA INPUT/OUTPUT TO AND FROM FANUC CASSETTE (B1IBZIF'II13.1 What is a FileThe unlt of data, which ls lnput/output between the cassette and the CNCinput/output operation (pressing the l-REID-l or l-?ffiettl k"y), is called aWhen inputting CNC programs from, or outputtin...

  • Page 323

    12. DATA OUTPUT12.1 Tool OffsetsThe tool offsets set in offset memory can be output to the output device. Theoutput data format is the same as the offset data input (programnable datainput - G10 -) format specified by the tape command.l) Seting the data output interface.Set the data output interf...

  • Page 324

    PARA]"IETER(SETTING I)REVX = 0REVY = 0TVON = 0rS0 =0 (O:ErA 1:rSO)INCH=0 (O:MM 1:INCH)ABS =0 (0:INC 1:ABS)sEQ =0NO. CLOCK ='I7H251"105S00001 N000i11.9 ClockTime is displayed on the status indication line (line l5) andsetting I screen.thg parameterCorrection of time canllove the cursor t...

  • Page 325

    HOLE PATTERN :Menu titleAn optional character string can be displayed within 12characters.Pattern nameAn optional character string can be displayed within l0characters.The machine tool builder should program character strings of menu titleand pattern name by custom macro, and load thern into the ...

  • Page 326

    ,i*Ffi;ib) UsageWhen the command of M02 or 1,130 is executed,parts and the number of nachinedTherefore, create the program soparts arredbvarthetotal number of machinedone.-eJ eggg e- 4-*-eJeJJ- !-lneALARMthat tFurthermore, even if the M codeset to Ehe pararneter rycount.ing is made in the sinilar...

  • Page 327

    IPART COUNT :RUN TIMECYCLE TIME :Indicates the number of parts. I^Ihen M02 or M30 is executed,it is increased by +I. To preset the PART COUNT to "0",press P and CAN key.Indicates the total run time during automatic operation'excluding the stop and feed hold time.To preset the RUN TIME t...

  • Page 328

    iv) Actual rate displayThe actual feedrate per ninute of machinedisplay screen and program check screen byDACTF).The actual rate is calculatedcan be displayed on the currentsetting the parameter (No. 0028by the following expression:the tangential direction of each axls or rapidFact =where,n : Num...

  • Page 329

    ii) In the relatlve coordinate systemrcTLrL PGITISI (RELATILE)a@@@L N@A@@x L9@.299Y 224.359z 285.449PRT qINT BR.H TIt€ 1H1$1 Crc-E TII€ A.l 1l'143SFf,T.F tw llv'tl29: 18:21 l'lDIt"* lf*- -l[*'11-ll-lThe relative position is displayed in which the position reset by anoperaEor is zero.Rese...

  • Page 330

    PRMRFfl CHECK W2 IW,Wtira egz ><B Y8 F8 ,t@ w xLffi. YLa. tt{fi @l Z16. FL6.5 t(PFSA-UTE) (DIST TO GO) (G)'/, -ts.na x 6.@A W VA 6?'( -5.%6 Y a.w GL? g9 Ggz -15.n4 z a.qaa G% w 64A -a.sw A A.AW G94 GSGzL t=JgtrPHSP o ttr657RDRS.f,JTOF**'l I.*-*l l-**l F**l f*lThe data is displayed only in |...

  • Page 331

    (It can be dlsplayed by pressing soft key llmt l.lrIilfiiiilHiiil111) Command values entered fron the MDI orare displayed.nodal values prevlously speclfiedls dls-PR$RFr'r (]2m M1380'1D I ) (ttrDnt_)x La'fl2 F &BY M.ffi G@RG1? PGgB O. \ GgtH 2G21 N. BlaS 15G49 T w.GMGga6?Are.I'IDIl**'l l"...

  • Page 332

    11.3 Command Value Display (Function key: [FR-GF-M)i) Push tt'e I-FIcnt't] tey.2) Push a PAGE button. Data will be displayed in the following four'ways.(Each screen can be selected by soft keys.)i) Cornrnand values being executed, and modal values previously specified aredisplayed.(It can be disp...

  • Page 333

    a) PRoGRAM NO. USEDFREEb) MEMORY AREA USEDFREEC) PROGMM LIBMRY LISTAlso, the program name canparameter No. 0040 (NAMPR).0n the program name displaydisplayed.The number of the programs registered (including uhesubprograms) .The number of programs which can be registered ad-ditionally.The capacity ...

  • Page 334

    11. DISPLAY11.1 Program DisplayA progran number andin the photo.a sequence number are displayed at the top right ' as seenPRMRtrI W T:BL?9.@;N1@ G92 \i<9 Yg Zn. tN116 m1 6n Y-79. ,lll?fj Z-',n. tN138 Gl? BI1 GB1 X1.?.s IJaP. FAEB 'Nr4E H2 Gi39 I-1?.5 ;N158 Bl1 m3 X-1?.5 Y1?.5 R1?.5 ;N16g GA1 X...

  • Page 335

    #6)7)Shift the cursor to the offset number position in the same way as in settingrhe of f ser value l-6-1 r---T,1Depress rrNpur r ;",' ;'J:l# ::ij. JJj ::r"ffi..:Jr:r|,*+1":n,,. ".,0 o,"-played as an offset value.depressedvalue isThis difference is setas an offset value.R...

  • Page 336

    CPERITO?'S FFI€L OLW IW3B-B-OA< SKIP : IOFF El.lSltg-E B-OCK : FF l0.llGCtlll€ LOO( : IFF S{DRI Rtfi : IFF S{PROTECT KEY : TPROTECT RELEffiEFEED F0-D : IOFF tilMTLNL P6ITIO{ (ABSO-UTE)x g.w Y g.wz g.wt"-"".lffi--il_-1l---1n6Tc)d)2) Joga)b)c)Push [Tl or fTl key, and march rhe...

  • Page 337

    10.5 Pitch Error Compensation DataThe pitch error compensation data is set according to the characteristics of themachine connected to the NC. The content of this data varies according to themachine model. rf it is changed, the machine accuracy is reduced.In principle, the end user must not alter...

  • Page 338

    f)s)h)Key in a__p.ereqgter value by data input keys.Depress lT?u-il. The paramerer value is input and displayed.After all parameters have been set and confirmed, turn to?)screen, and return the PWE setting to ii) Depress the RESET key ro release the alarm condition.has occurred, turn off the powe...

  • Page 339

    10.4.2 Parameter setting1) Setting of parametersI paqE-l .a) Press LEGI n"r.Press page key toby using buttons on CRT/MDI paneldisplay setting parameter page.Ite)(Ir can be displayed by pressing sofr key fSETmil.)PFRtr€TER W IWB(SETTI}S 2)jPtE = 6 (A:DISAE-E l:EMB-E)REU4 = Am. PlEiPress cur...

  • Page 340

    10.3 Custom Macro VariableThe common. variables (/l|100the following procedure.to /1131, #500 to /153t) can be displayed on the CRT by\NRIRH-E W |WEbfn. mTA fo. mTA_l@ rw 1@ AT61 6 LW $EML@. -W LLA L$Pffi143 6 ItI 1IU t?s€ffl.L LIz A166tL3f,16 a L14 mffifn6115ArcI,.H- PGITIO.I (RELFTIl,E)x s.w ...

  • Page 341

    15.4 Caution1) Work coordlnate systemautomatlc operation.2) Inch/uretrl.c converslonrevlsed by follow up becomesfunctLon can not be used witheffective {rom the nextthis function..:;'Jd;*t4t*ciuz ', / .,., ".r*;ii!'i"'-331-

  • Page 342

    16.DISPLAY AND OPERATION OF OO-MBThe CRT/IDI panel of 00-I{B consists of a CRT display (14" color) and keyboard.Contents of display and operation by k.y input are completely differentdepending on whether the CNC screen or I'ffC screen is displayed on the CRT/Mnfpanel. In this manual, the op...

  • Page 343

    ^:'!6*^.t16.1 DisplayPress "CNCtr key on the CRT/MDI panel to display the CNC screen when the MMCscreen is displayed on the CRT display of the CRT/I{DI panel. The bnC screenconsists of a variable section and a fixed section. The variable section is thepart that is surrounded by the fraue at...

  • Page 344

    -i:-taa:lI.l:tt

  • Page 345

    ,,.,,, , -:i!#.::.1IV MAINTENANCE

  • Page 346

    I{i-*

  • Page 347

    1. FUSE CHECK AND REPLACEMENTWhen a fuse blows ln a part of the CNC unit, find and correct the cause of thefailure and replace the fuse. Fuses used in the CNC unit are as follows:1.1 Specif ication of FusesFuses used in CNC unlt are as follows:Table 1.1 Units mounting fuses and specifications of ...

  • Page 348

    I.11.2.2 Additional l/O 811.2.3 InPut unit\bjtFor input unitwithout servo0.3A Fuse 10A Fuse(F3) (Fl, F2)i;G.;€-_*s1.6A fuse (F5l)DI/DO connectorsInput unit rcB-l:L*:n ll+ll:\J l-l>n-'t'YqF--l .-=b rpz-338-

  • Page 349

    tTtf2. TROUBLESHOOTING2.1 General1) Check the type of problem:In what mode is the controller?What is displayed on the CRT/MDI?What is the status dlsplay?Is there a posltioning error? If so, on whlch axis and by what amount?Is there a tool path error? If so, by what amount?Is the speed normal?Is t...

  • Page 350

    4) Check phases of operation:Has the operator been properly instructed?Has the operator been rePlaced?Is the operator familiar with the program?Does the program finish too early or vras lt lnterrupted?Does the program contain an incremental command?Is the tool compensation value correctly set?If ...

  • Page 351

    9) Check the lnterface control:Are power lines and NC cables nounted separately?Is the shield normal?Is a noise suppressor attached to the relay, solenoLd, and notor?2.3 NC System Check (No tools required)1) Check control unit external conditions:Is there damage to the cabinet?Is the CRT/I"I...

  • Page 352

    F'Diagnostic llo.When a digit is 'rlr', the corresponding status ls effectlve.CFIN: The M, S, or T function is being executed.CMTN: A move command in the cycle operation is being executed.CDh{.: Dwell is being executed.CINP: An in-position check is belng executed.COVZ: Override is at 02.CITL: Int...

  • Page 353

    080Ji;rPosition deviation value of X, Y, Z l4th, 5th and 6th axes in order.Diagnostic No.SVERR4 (4th axis)SVERR5 (5th axis)SVERR6 (6th axis) '2.6 Display of Machine Position from Reference Point (DGNOS No. 820 - 8251Diagnoscic No.ABSMTX (X axis)ABSMTY (Y axis)ABSMTZ (Z axis)ABSMT4 (4th axis)ABSMT...

  • Page 354

    I#

  • Page 355

    V APPENDIXES

  • Page 356

  • Page 357

    APPENDIX 1 TAPE CODE LISTIS0 codeEIA codeMeaning,naracter t' 765q3 2ICharacter 8'l6432IIo o0o0Nurneral 0IooooLoNumeral Ioo ooooNuneral 23o oo o 3o0ooNumeral 34oo ooo4oNumeral 45ooo 5oooNuneral 56o oo6oo oNumeral 67oooo o o 7oo ooNumeral 7atoo o8oNumeral 89o o9o ocNumeral 9AooooocAddress ABoobo oo...

  • Page 358

    IS0 codeEIA codeMeani-ngUharacter 8 765q?ICharacte r 87653 zI.-oooo 1-o o o* Positive sienooooNeqative signo o ooColonooooo o oooooOptional block skipoo oo ooo cPeriod (A decinalpoinE )Itoo* Sharpoo, Dollar sien&oo o&oo* Ampersandoo o o* Apos t rophe*oooo* As teri sk,oooo,o o ooo o>tCo...

  • Page 359

    APPENDIX 2 FUNCTIONS AND TAPE FORMAT LISTThe symbols in the list represent the followings.IP_:XY Z A ...As seen above, the format cons{stsamong X, Y, Z, A, B, and C.x: First basic axis (X usually)y: Second basl-c axis (Y usually)z: Third basic axis (Z usually)of a combinatlon of arbitrary axis ad...

  • Page 360

    ;#Tape formatI 1lust rat ionsFunctlonsrcrTl f c40'l1c18flc41l Plcl9J \c42)H: Tool offseto4t /-\/$lorz/'l'vItlYo40JCutter compen-sation B(c3e - c42)Cutter compen-sation C(c40 - c42)I c43l 7 vl[c44J --"-'Jc43 \ Hlc44 J " -'H: Tool offset No.G49; CancelTool lengthoffset A(c43, G44, c49){:i...

  • Page 361

    functionsIllustrationsTape fornatCustom acro(c55, c66, c67)General formatc6sHnP#IQ/ij R/i k;m : Specifles macrofunctlons with01 ro 99/11: Variable numberof operatlonresult#j: Variable numberused lnoPeratlon(or constant)/lk: Variable numberused inoperatlon(Meantng)lfi=llt @ #t+Operatlon IImc6s HnP...

  • Page 362

    #i.APPENDIX 3 RANGE OF COMMAND VALUETable 1 (a) Linear axis {in case of metric thread for feed screw and metric input)Increment systemlouStandardo. 1uLeast inputincrementLeast commandinerementMax. programnabledi,mensionMax. rapidtraverse *lFeedrate range *lStep feedTool compensationBacklashcompen...

  • Page 363

    Table 1 (b) Linear axis (in case of metric thread for feed screw and inch input)Increment svstemlouStandardo. 1uLeast inputi-ncrementLeast cornmandincrementMax. programmabledimensionMax. rapidtraverse *1Feedrate range *1Step feedt{.Tool compensationBacklashcompensationDwell tirne0.001 inch0.01+99...

  • Page 364

    :FGTable 1 (c) Linear axis (in case of inch thread for feed screw and inch input)Increment svstemStandard0.00001 inch0.00001 inch+9999.9999 inch960 inch/urin0.01 - 480inch/min0.00001,0.0001,0.00r, 0.01inch/ steP0 - +99.99999-inch0 - +0.0255 inch0 - 9999.9999sec0.0001 inch0.000I inch+9999.9999 inc...

  • Page 365

    Increment systemI0uStandardo. 1uLeast inputincrementLeast commandincrementMax. programmsflgdi-mensionMax. rapidtraverse *lFeedrate range *1Step feedTool compensationBacklashcomPensationDwell tine0.0r0.001 inch+999999.9999,600 inch/urin- I50,000rrn/min01, 0.1, 1, 10mrn/ s t ep+999.99*0.255 inch999...

  • Page 366

    -!GqFNote to Table f (a) - (e)*l The feed rate rangeinterpolation capacity.depending on servo systemTable 1 (e) Rotation axisshown above are limitationsWhen ragarded as a wholemust also be considered.depending on CNCsystem, limitationsIncrement svstemStandard0.0001 degLeast input incrementLeast c...

  • Page 367

    APPENDIX 4 MONOGRAPHS1. INCORRECT THREADED LENGTHThe leads of a thread are generally incorrect tn 61 and 62, as sholrn ln Fig, l,due to automatic acceleratlon and deceleration.Thus distance allowances must be made to the extent of d1 and 62 in the program.. Fig. 1 Incorrect threaded length1) 62 i...

  • Page 368

    ,tr (V = lgpp/sec )F.{Gay: !Q6p/secy: dQ66/sec)o, = ffi to.)o, =#'. (-1-1na) = 6zAn t'att indicates the errord- 1- lna0.0054.2980.013.. 60s0.0153.2000 .02T2.9t2TL: Thread lead (rnm)R: Spindle speed (rprn)* I'Jhen time constant T of the servosystem is 0.033 sec.And the "1-lna" follows a...

  • Page 369

    €6trceo{{&d.l6aFIE6,.1o-.tEtl6J@N@N@o(oo(,.!.3!,C'ooo,.Eo(!gtoEozo€EaGt E .9^E i""Ei'o rEc{6 6:2 EeeE 3Jhh9dIIt-1c;IIIIIIl-ldIIIIII^l.Elol'I6N-^OAa.ri o-€do,ui.9s6zlEE@q)q:{3Ec=a>{r3?_q6to d>.E Ei;; R\4..^3 >:::^.!9sR -;3g Ei6 Ea.,o-'r il'>J:3?oqEcEi:oh3ll r!>J:...

  • Page 370

    2. TOOL PATH AT CORNERI) DescriptfonInhen sLrvo system delay (by exponential acceleration/deceleration at cuttingor caused by the positioning systern when a servo motor is used) is accon-panied by cornering, a slight deviation is produced between the tool path(too1 center path) and the prograrmed...

  • Page 371

    b)The controller has a buffer reglster.(The error differs with the reading speed of thecharacters of the next block, etc. )tape reader, number of(Conditions exPressions)Vxl=V'cos,/1Vyl=V'sin91Vx2=V'cos92Yyz= V. sin q2n-(4r-{2)=o(Description of synbol)V : Feedrate at the block beforeVx1: X-axis co...

  • Page 372

    Initial value calculation-ttt" ittitial value at which cornering begins, that is,the end of command distribution of the controller, isand the positioning system time constant of the servothe X and Y coordinates atdetermined by the feedratemotor.Fig. 2 (c) Initial valueXs = Vx1 (Tl + T2) (I)...

  • Page 373

    3. RADIUS DIRECTION ERROR AT CIRCULAR CUTTINGWhen a servo motor is used, the positionlng system causes an error betyeen lnputcommands and outPut results. Since the tool advances along the cornnandedsegment' an error ls not produced ln linear lnterpolation, but when especiallyhigh speed cutting is...

  • Page 374

    'qAPPENDIX 5 TAPE JOININGIf a loop of punched tape is to be rnade or tape is broken or in similar cases,two tape sections must be joined. Join these tape sections as described below.a) Butt the two tape sections and paste them together, placing the section onthe side on which the tape is fed' on ...

  • Page 375

    APPENDIX 6 STATUS WHEN TUR NING THE POWER ON, WHEN RESETParameter (No. 045,. CLER) sets whether clear condition by reset or reset: condition.o: The status is not changed or the movement is continued.x: The status is cancelled or the movement is interrupted.I temWhen turning poweronWhen resetWhen ...

  • Page 376

    ItemWhen turning poweronWhen resetWhen clearActioninoper-ationCuttercompensationxo: MDI modex: Other modexStoring calledxo: MDI modex: Other mode(Note)x (Note 2)output Isignalslfor Iindi- |ALMExtinguishes ifthere is no causefor the alarmExtinguishes ifthere is no causefor the alarmExtingui shesif...

  • Page 377

    APPENDIX 7. PARAMETER LIST1. PARAMETER DISPLAY1) Press the "PARAM" k"y to select a parameter screen.2) Key in Address No.3) Press cursor key or page key to change the screen instead of Address No;too.Set parameters to 0 without fail, if their usage is not specified in thefollowin...

  • Page 378

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksPROD 1:0:0:1:scI\IDisplays progranmed position indisplaying for U and W.Displays actual posi-tion.Less command increment is input(Machine tool: inch 'systern)Less command ingrement is inputcurrent valuein inch system.in metric syst...

  • Page 379

    TIttT{Parameter No.Parameter (Upper : T series, Lower : M series)RemarksARS33The 2OmA current interface is used as the reader/puncher interface.FANUC PPR, FANUC cassette, or portable tape readerare used as the reader/punch interface. (Effectivewhen the setting parameter I/O is 0..)The relative co...

  • Page 380

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksTLCP I:The tool length offset is perforrned in the axisdirection being normal to the plane specified byplane selection (G17, G1B, c19)(Tool length offset B).The tool length offset is performed in the Z axisirrespective of plane sel...

  • Page 381

    trJJtttiPararneter No.Parameter (Upper : T series, Lower : M series)RemarksTable 6 (a) Relationship between Overrlde Signals and OverrideValueContact status onMachine sideParameter OVRI=0Parameter OVRI=lOver-rideManualcontinuefeedrateOver-rideI'tanualcontinuefeedratekov I *ov2*ov4 :tovtMetricsvst...

  • Page 382

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksDMRXGRDXDMRXGRDXBir No.DMRZGRDZD},IRYGRDYBir No.Dl,lR3GRD3D},IRZGRDZBit No.D},IR4GRD4Bir No.000.+000500060007-372-

  • Page 383

    DMRX to DMR4 Setting of detecrive mulriplierGRDX to GRD4 Capacity of reference counrerSetting code654Detective rnultiplierAnalogue servoDigital servo0000tIII00I100II0I0I0I0Ir/2II23/2324r/2I3/22s/257 /24Setting code3210Capacity of reference counterAnalogue servoExcept for 0.lUdetector forDigital s...

  • Page 384

    Relationship among DMR,Metric systemCMR and GRD. (In case of System series T)l,loving distanceper I revolu-tion of motor(Pulse coder)AxisCounting(de tec tion)unit(um)Commandnult iplyratio(cm1Detect multiplyratio (DMR)Capacity ofre ferencecounterPulse2000Pulse2500Pulse300012 mmXI| /0.546000z1I4600...

  • Page 385

    t*,Relationship among DMR, CMR, and GRD. (In caseInch svstemof series T)ltoving distanceper I revolu-tion of motor(Pulse coder)AxisCount ing(de tec tion)unit( 10-4)Commandurultiplyratio(CMR)Detect rnultiplyrario (DlR)Capacity ofreferencecounferPulse2000Pu ISE2500Pulse30000.6 inchX1/0. sI32l+6000Z...

  • Page 386

    Relationship anong DMR, CMR and GRD. (In case of series M)Metric systemoving distanceer I revolu-ion of motorPulse coder)Counting(detection)unit(um)Commandmult iplyrat io(CMR)Detect nultiplyratio (DMR)Capaclty 1,1re f eretr1,1,counterPulse2000Pulse2500Pulse300012 mmI46000l0 mmi24r00008mm1It480006...

  • Page 387

    EFlrIFIiParameter No.Parameter (Upper : T series, Lower : M series)RemarksBiE No.EILKInterlock is performed for each axis.(FANUC PMC-MODEL L is necessary.)Interlock is performed for all axes or for Z axis(it needs that No. 012 ZILK=I) on1y.l:0:NOFCOTZNROVE}MPRADW2, ADI4I1ADWOl: Offset counter inp...

  • Page 388

    0009Bit No.TMFTFINTime from M, S, TSetting range 16Time of receptionSetting range 16Parameter No.Parameter (Upper : T series, Lower : M series)RemarksTMFTFINTMFTFIN43,2 l0code issue to MF, SF, TF issue.to 256 msec. (16 msec increment)width of FIN.to 256 usec. (16 sec increment).T codeTFFINFl! sig...

  • Page 389

    Parameter No.Parameter (Upper : T series; Lower : M series)RemarksBir No.APRSl:0:Aut.omatic coordinat.e systemwhen manual reference pointAutomatic co.ordinate svstemconducted.setting is conductedreturn is performed.setting is notWSFTDOFSIPRG9I: The di-rect measured value input for tool offset iss...

  • Page 390

    Parameter No.Parameter (Upper : T series ' Lo\iter : !1 series)Remarksllowever, the followings are possible.(1) Registration of ProgramRegistration by MDI key and through papertape.0:(2) Collation of program(Note) These programs are not normally indicated,because program number search is disabled...

  • Page 391

    Parameter No.Parameter (Upper : T series, Lower : M series)Remarksc0tSBKMMCFADNWl:0:1:GOl mode when power is on.G00 mode when power is on.Machine is stopped incommand.Machine is not stoppedmacro command.(usua1ly set rr0'f)single block skip by macro'in single block skip byoutput when G8lnot output...

  • Page 392

    Parameter No. parameter (upper : T series, Lower : M series)RemarksADLN1: 4th axis is used as a linear axis.0: 4th axis is used as a rotary axis.When 4th axis is used as linear axis, there arefollowing restrictions.1) Circular interpolation including the 4th axiscannot be performed.2) Cutter comp...

  • Page 393

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksFXCSl:I:0:0:l:o:In canned cycle G76 and G87, the oriented spindlestop is performed without outputting M05.In canned cycle G76 and G87, the oriented spindlestop is performed after outputting M05.In canned cycle G74 or G84, spindte C...

  • Page 394

    .::,*Parameter No.Parameter (Upper : T series, Lower : M series)RemarksINHMNGOFCGMOFSGOFU2JHD1:0:l:0:1:0:l: The menu ls not indicated even r^rhen the menu aprogramrning option is provided.0: The menu is indicated when the menu programmingoption is provided.l: The tool geometry offset is also canc...

  • Page 395

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksSTDPt:T0:'I .n.t:The actual spindle speeddisplayed.The actual spindle speedalways displayed.Cancels the tool geometryDoes not cancel the toolcode are alwayscode are notandandthetheGMCLT2DBit No.CPRDl.REP1:MORBLr421:0:t:0:offset vec...

  • Page 396

    Parameter No.Parameter (Upper : T serles, Lower : M series)RemarksDry run, overri-de and automatic acceleration/deceleration is effective in skip function (G3l).Dry run, override and automatic acceleration/deceleration is ineffective in skip function (G31).RILK1: Interlock processing is done at h...

  • Page 397

    00I7Parameter No.Parameter (Upper : T series, Lo\rer : M series)RemarksOPGTOPG6OPG5OPG4OPG3OPG2OPGIOPGTOPG6OPG5OPG4OPG3OPG2OPGIBit No.OPGT I:0:OPG6 I:0:OPG5 1:0:OPG4 1:0:OPG3 1:OPGl0:Feed hold is effected with the software operatorrspane1.Feed hold is not effected with the softwareoperaEorts pane...

  • Page 398

    :{!l'eFfFParameter No.Parameter (Upper : T series, Lower : M series)RemarksEDITBTVCEDITBTVCSQTYPNZMP4 NZMP2 NYMP2 NXMP2Bit No. 7 6 5 4 3 2 | 0EDITB l: Editing on standard keyboard shal1 be editingoPeration B,0: EdiEing operation shall be as specifie{ in standardspecifications.1'aTVCSQTYPN)O{P2,NY...

  • Page 399

    Parameter No.Parameter (Upper : T seriesLower : M series)RemarksSRGTPG135.0 is used for the rigid tap selection signal.G123. I is used for the rigid tap selection signal.Diameter designated for Z axis (Disable).Radius designated for Z axis.X-axis is rad.ius desi-gnati.on.X-axis is dianeter desi_g...

  • Page 400

    mal.€re:Parameter No.Parameter (Upper : T series, Lower : M series)RemarksBit No.APCX, 1: WhenY, Z, 0: When4Bit No.A3SX, l:Y, Z,4 0:pulse coder detectoroulse coder detectoris optioned.is not optioned16absoluteabsolute*3tt.ttf*aI;&{Reference point position in absolute Pulse coderse ttled .Re...

  • Page 401

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksEDILKQNI'IEGWSF INOUT GNSRscToIGNPM(UWKZSCTOLII 1OIGNP}I(Bit No.EDILK 1:0:QNr 1:0:NEGWSF 1:0:UWKZ765Data format: BitInterlock signal per axis direction is va1id.Interlock signal per axis direction is invalid.Automatic selection of ...

  • Page 402

    !F'Paraneter No.Parameter (Upper : T series, Lower : M series)RemarksPSGl, 2Gear ratio of spindle and position coderScale factorPSG2PSGIxl00x20Ix4I0x8IIRSFTl'fl( value is entered with a radius value in workcoordinate system shift.lD( value is entered with a diameter value in workcoordinate system...

  • Page 403

    0029Parameter No.Parameter (Upper : T series, Lower : M series)RemarksDSPSUIADRCDSP4DSP3DSPSUiG604G6OZG6OYG6OXBit No.DSPSUBDisplays 5th/6th axis current positions for PMC axisDoes not display 5th/6th axis current positions forPMC axis. The axis name is in accordance with theparameters (No. 7130, ...

  • Page 404

    It, | ,,fr,, , ", uoo .Parameter (Upper : T series, Lower : M series)Reuarkel,/rr,ttt'ACl: Axis setting for PMC axis controlEAClEACOConErolled axis00II0I014th axisX axisY axisZ axisl.n.o:t:tl.t|:to Gl23ro cl18init ia1init ialis sent out firstCCW.and M04 are sentCCW.CNRSTESFCADDCF RTCTILVLTAP...

  • Page 405

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksSDRTSNRLBit No.R0Tl0 1:.BLINPNGMLKLrN3,4BlrACMRLGCMThe spindle indexingminus.The spindle indexingplus.ISISl.0:l.n.0:l.1:0:direction by M conmanddirection by M cornrnandn.1:n.No.l.0:1:The spindle indexing rnode is released by resett...

  • Page 406

    Parameter No.Parameter (UPPer :T series, Lower : M series)RemarksNDSP4, Z, \, X, whether the currentaxes are disPlaYed or notl: The current Position is0: The eurrent Position ispositions of X, Y, Z and 4thnot disPlaYed.displaYed.BirSCRGSPCSCLX,SCLY,SCLZNo.1:n.1:0:1:0:Ibebe00.001 .0.0001.BirPLCOIS...

  • Page 407

    Parameter No.Parameter (Upper : T series, Lohrer : M series)RemarksIn case of the FOG with 0.1U pulse coder, set thefollowing parameters in units of lU. (The set datais multiplied by ten within the CNC)No.ParaueterContents0504SERRX (X)Limitation value of position deviationamount during movement o...

  • Page 408

    Parameter No.Parameter (Upper : T seriesl Lower : M series)RemarksFLKYDEC34:M6TCDIGINIGSKGRSTCRT/MDICRT /},ID IChangesreturnt:0:keyboard uses a fuIl keykeyboard uses a standarddeceleration signals for*DEC3/*DEC4 addresses .key.reference pointBit No.32for tool lifeblock T codeblock T codemanagemen...

  • Page 409

    Parameter NoGSTI /GST2:Bir No.LOCC 1:0:s4i,.> <> 'i2r0c) 'J //to 33) inin <vacant>. stateParameter (Upper: Tseries, Lower: Mseries)RemarksLCTM 1:0:Designates the tool lifeDesignates the tool lifeDesignate the number ofgroup setting.by tirne.by frequency.registerable groups in tool...

  • Page 410

    004Parameter NoParameter (Upper : T series, Lower : M series)RemarksRINBir No.RIN 1:0:Commands the coordinateincremental command.Commands the coordinatecommand.rotationro t at i-on2angleangleabsolutebybyIASTCDIIASTCDIIEQCDIEQCDIISHPCDISHPCDlBir No. 7 6 5ASTCD/EQCD/ Set the hole parrernSHPCD: macr...

  • Page 411

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksNUABSReturns to the status when the coordinate system isON with machine lock signal OFF. (Disable)Does not return to the status when the coordinatesystem is 0N with machine lock signal OFF.In-position width between a feed block and...

  • Page 412

    ,tParameter No.Parameter (Upper : T series, Lower : M series)Remarks!13LMT2SPSEPHSP2CTlSTBir No.M3LU[ 1:0:2SPSEPIISP2CTISTBir No.Set the parameter76only to lst1:0:I:1:0:The range of the waiting M code is.(Parameter No. 243 value) x (100) to 999.The rane of the waiting 1"1 code is (parameter ...

  • Page 413

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksTYI TYO00TYI TYO0lTYI TYOl0TYI TYOtlIFE[:ITOn.l:1 2nd tool post-1-lst tool post-d-t*'oot not'IEven when the conditlons for tool post checking areestablished, no tool post interference is checked.I.lhen the conditioons for tool post...

  • Page 414

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksIFMBit No.FML1O 1:NPRVEFML 1 ORDIKDILKTool postTool postmode.interferenceinterferenceI:n.1:l.0:is checked in the manual modeis not checked in the mnaual€0:FMLlO NPRVEFMLlOFMLlO NPRVEFML I ORDIKDILKThe rapid traverse rate and cutt...

  • Page 415

    Parameter NoParame t erNFEDRSASCISTP2PARTYNODIC 1:1:0:1:0:Nos. 0050/0051 correspond to setting l/O=2 and 3.When the reader puncher interface is used to outputa program, no feed is output before and after that.When the reader puncher interface is used to outputa program, feed is output before and ...

  • Page 416

    {Parameter NoParameter (Upper : T series, Lower : M series)RemarksLBLCDILBLCDIIRBLCDIRBiCDIBit No.LBLCD /RBLCD:BitPRORCAEXTASCIIThe hole patternmacro B is set by3210in EIA code in customdata in sequence.4of [' ]8-bitt:No.I:0:1:0:1:0:ao. "ororlication protocol, protocol AFor communication pro...

  • Page 417

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksAl-1 subsequent parameters are set in decirnal .Refer toparameterNo. 0004-0007.CMRXCMRXCI,IRZCMRYcl'IR3CI',IRZCMR4cuR4When an optional comand nulttply (No. 0035 4CMR=1)is used, there are 2 types of setting methods asfollows.1) When...

  • Page 418

    Setting codeI'lultipliert0.52I42l052010.Parameter No.Pararneter (Upper : T series, Lower : M series)RemarksCMRX,CMRZ,CMRY Cgmmand rnultiplyC},IR4for X,Z and 4th axes, in turn.SPLOWSPLOWFor spifidle speed during constant speed spindlerotation.For spindle speed at gear shift(when parameter No. 0003...

  • Page 419

    0tlnParameter No.Parameter (Upper : T series, Lower : M series)RemarksSCTTIMSCTTIMSCTTIMMBUFI,2Spindle speedreach signal.Set the delay timer for checking. the spindle speedreach signal. This sets the time required fromexecution of the S function to the beginning ofchecking the spindle speed reach...

  • Page 420

    0II3Parameter No.Parameter (Upper : T series, Lower : M series)RemarksPSORGXPSORGZPSORGX,PSORGZOFCMPTLCMDNU}4HGOFMAXGrid numbers atrespectively.Setting range:the reference point of X and Z axes,o-255,3!jOFCMPH4NO+HZNOtt TLCMPNUMHGOFMAXTLMAXOffset value compensation value setting value0 - 32.Tool ...

  • Page 421

    Parameter No.HZNOH4NO},IOLHPGOFSNOParameter (Upper : T series, Lower : M series)RemarksIn case of multi-handle Bmanual pulse generator isspec ified.Setting value: 1, 2 or 3In case of rnulti-handle Bmanual pulse generator isspecified,Setting valuei l, 2 or 3settlng methodSecond digit: H4NOFirst di...

  • Page 422

    0I23Parameter No.Parameter (Upper : T series, Lower : M seri_es)RemarksGRPAXGRPAXGraphic coordinatefunc t ion.system setting in graphicGRPAX=3GRPAX=4LrJ(fA =/(Note) The difference between GRpAX=0, lr 2 andGRPAX=3,4,5 is the difference that the workcoordinate system zero point is at chuckside or n...

  • Page 423

    IIParameter No.Parameter (Upper : T series, Lower : M series)RemarksPSRNQ4PSRNOI - 4Set the order of moving to the dry runposition in program restart of X-axis,Z-axis and 4th axis in sequence.Sett.ing value: I - No. of axes (Movesof 1, 2, 3 and 4)restartY-axis,in the order(eg) When setting to PSR...

  • Page 424

    0I35Parameter No.Parameter (Upper : T series, Lower : M series)BACKYBACKYSpecify the JOG move axissoftware operatorts paneland direction on thecorresponding to keys.when serri"c K ro *x, m ro -X, FFI to +2,f-il Trl f qll*i1.. -t, I ulto +3 anal . I toUPKY=I, DWNKY=2, RGTKY=3, LFTKY=4,KEEHHE...

  • Page 425

    Parameter No.Parameter (Upper: Tseries, Lower: Mseries)Remarksof T seriesa) In caseUPKY,DWNKY,RGTKY,LFTKYb) In caseURKY -LTUKYSets the jog feed axes anddirections on thecorresponding tosoftware operatorts DaneltrEHH;.'Axis, directionSetting value+Xt-x2+Z3-z4UPKY=I, DWNKY=2,as follows.RGTKY=3, LFT...

  • Page 426

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksiNSWI INSWI l\NSW88NSW88The namesSIGNAL 7)followingof general purpose switches (SIGNAL 0 -on the software operatorts panel in thefigure are set as fo1lows.OPERATOR'S PANEL 02334 N5678SIGNAL0 : IOFF ONSIGNALI : OFF fONSIGNAL 2 : OFF...

  • Page 427

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksPRM. No. 140PRM. No.PRM. No.PRM. No.PRM. No.PRM. No.PRM. No.PRI"I. No.PRM. No.141t42143144145PRM.PRM.PRM. No. OL72-0179PRM. No. 0180-0187Code (083) correspondingof SIGNAL 0 in the aboveCode (073) correspondingof SIGNAL 0 in th...

  • Page 428

    CharacterCodeConmentCharacterCodeCommentA0656054B0667055C0678056D0689057E069032SpaceF070033Exclamation markG071tl034Quotation markH072tl035SharpI073$036Dollar svmbolJ074o/037PercentK075&038AmpersandL076039ApostropheM077(040Left parenthesisN078)041Risht parenthesisoO79 F042Aster j-skP080+043Pl...

  • Page 429

    020.+Parameter No.Parameter (Upper : T series, Lower : M series)RemarksCCLMPPOSTNiPOSTN2POSTN3POSTN4IINTPLNINTPLN0:1:2:G17 is selected with power on.G18 is seleeted with power on.Gl9 is selected with power on.M-code of clamp of C-axis in the drilling cycleSetting value 00 to 99Approach amount for...

  • Page 430

    02I3'1f11Parameter No.Parameter (Upper : T series, Lower : M series)RemarksAO\IMDRAOVMDR:Mininum deceleration ratio of circular cuttingspeed inside the automatic override-Setting range: I to 100%Standard preset value: ISet the mj-nimum deceleration ratio (lDR) when theinside circular cutting spee...

  • Page 431

    EF:lai02I6Parameter No.Parameter (Upper : T series, Lower': M series)FIDNFIDN:RemarksConstant to findpulse generatorcommand.the feedrateis rot.at.ed onevariations when manualscale for Fl digitAF=Fmax i100nSet n above. In other words, set the feedrate Fmaxwhen the manual pulse generator is rotated...

  • Page 432

    Parameter NoSet uP foU},IGCDO:UMGCDI:UMGCD2:UMGCD3:UMGCD :UMGCD5:UI"IGCD6:UMGCDT:UMGCD8:U]'IGCD9:Set up toUMMCD4:UM{CD5: ,UWCD6:UMMCDT:UMMCD8:iD,IMCDg:UMMCDlO:UMMCDIl:UI'IMCD 12 :UMMCDI3:G code callingG code callingG code callingG code callingG code callingG code callingG code callingG code ...

  • Page 433

    only OTT't.Paranoe ter No.Parameter (Upper: Tserles, Lower: Mseries)RemarksUMMCDlUMMCDlUMMCD2UMI'TCD2UMMCD3UMMCD3Set up to 3UMMCD1:UMMCD2:UMMCD3:I.IAITM:M codes calling custom Dacro.1.1 code calling custom macro body 09001M code calling custom macro body 09002M code calling custom macro body 0900...

  • Page 434

    if€J+*F.+i-a4i-{FParameter No.Parameter (Upper : T series, Lower : M series)RemarksBRATE2BRATEz .-BMTE2:BRATE3:TPSUP::Baud rate when the reader puncherused (valid when setting parameEerPOFFinterface isIlo is 2).Baud rate when remote buffer(va1id when setting parameteThe correspondence between S...

  • Page 435

    0255Parameter No.Parameter (Upper : T series, Lower : M series)RemarksBKL9Data type: Byte type. Set value: O - LZ7Unit : DetectionNote) Power should be turned offehanged.Ln the rigid talnin8 nodeMCODEMCODE: M-code to specify the rigid tapping modeData type: Byte tyPeSetvalue: 0-99Spindle backlash...

  • Page 436

    GParameter No.Parameter (Upper : T series, Lower : M series)RemarksINP4INPX, INPY In-position widthINPZ, INP4 respectively.Setting range: 0for X, Y,to 32767Z, and 4th axis,(detection unit)PositiondeflectionvalueIn-position widthIn position check is performedchanges from rapid traverse torapid tra...

  • Page 437

    0507Parameter No.Parameter (Upper : T series, Lower : M series)Remarksr SERR4Lirnitation value of position deviation amount duringmovenent for X, Y, Z and 4th axis' resPectively.serring range: 0 to 32767 (detection unit)SERRX,SERRY,SERRZ,SERR4(Exarnple) When the rapid traverseand the position gai...

  • Page 438

    <;;llPParameter No.Parameter (Upper : T series, Lower : 11 series)Remarks(i) Reference point return procedureSelect manual continuous feed mode, and turnsignal ZRN on (connect it with +24V) ' Whenfeed towards the reference poi-nt is designaEedwith the manual feed button, the moving part ofthe ...

  • Page 439

    Parameter No.Parameter (Upper : T series' Lower : MPSANGNLPGINPSANGNPSANGNS4/S5 digits control (Analog output)Sets the data for adjusting the gain of constantsurface speed control. (analog output) This seEsthe data for gain adjustment in analog output'setting range: 700 to 1250Standard setting va...

  • Page 440

    ; ,{aE}F.Parameter No.Parameter (Upper : T seriep, Lower : M series)RemarksRPDF3RPDFZRPDF4PPNFYRPDFY,RPDF/32,RPFD4Rapid traverse rate of X, Y, Z and 4th axes in turn.Setting range30 to 24000 Unit mm/nin (mno output)30 to 9600 Unit 0.1 inch/min (inch output)Note i) Set rrl'r to the FML10 of parame...

  • Page 441

    0525Parameter No.Par'ameter (Upper : T series, Lower : M series)RemarksLINT4LINTX,LINTY,LINTZ,LINT4THRDTFED}fl(THDFLTime constant of linear acceleration/decelerationof X, Y, Z and 4th axes in turn during rapidtraverse.Setting range: 8 to 4000 (unit: msec.)THRDTThe time constant value of X axis in...

  • Page 442

    059Parameter No.Parameter (Upper : T series, Lower : M series)RemarksFFFDTFEEDTFEEDTTime constant ofdeceleration inSetting range:Set this to tt0tt,deceleration isthe exponential acceleration/cutting feed and jog feed.0 to 4000 unit: msecwhen the exponential accelerati-on/not used.r'. !!'1 -,l/;'-...

  • Page 443

    Parameter No.Paraureter (Upper: Tseries, Lower: Mseries)RernarksCYCDSetting of the cutting start point in canned cycleG73 (peck drilling cycte)Setting range: 0 to 32767 unir: 0.001 un(rnn input)O to 32767 unit: 0.0001 inch(inch input)Note) In increment system L/IO, the unit is thesame.RPDFLRPDFLR...

  • Page 444

    n+rq' 'ffi*ffftf*Parameter No.Parameter (Upper: Tseries, Lower: Mseries)RemarksBKL3BKLZBKL4Et,BKLX,I)I\LZ / I tBKL3IZBLK4l0vVoltage (NC) correspondingto the upper limit of thespindle motor rPmBacklash amount of X, Y, Z and 4th axes,respect ively.Setting amount0 to 2550 unit: 0.001 nm (rnm output)...

  • Page 445

    Parameter No.Parameter (Upper : T seri-es, Lower : M series)RemarksThe following values are first. set in the parameters. Constant Vmax regarding the upper limit of thespindle motor rpm (parameter No. 542).This constant is obtained by the equation below.Vmax = 4095 xThe upper lirnit of thespindle...

  • Page 446

    --'{'+Tc e{4ilEF:GRI'D(I - 4GRHMINGRLMAXParameter No.Parameter (Upper : T series, Lo\ter : M series)RemarkscRI'!(lGRHMINGRI'fl(2GRLMAXGR}D{3SPDMAXGR}D(4SPDMINaeThe spindle speed corresponding to gears I to 4when the spindle speed command is lOV.(for constant surface speed control)Secting range: 1...

  • Page 447

    .{iiI1Parameter No.Parameter (Upper : T series, Lower : M series)Rem:aft5DRFT3DRFT3Set a compensation value for drift generated in theCs-axis servo loop.Setting value 0 to +8191Unit VELOThe value of this parameter changes automaticallyduring the automatic compensation.JOGFLJOGFLJOGFLThe lower lin...

  • Page 448

    ,*rf,l|;F**Parameter No.Parameter (Upper : T series, Lower : M series)RemarksLOI^lSPLOWSPllj-nimum spindle .speed in constantcontrol mode (G96)Setting range: 0 to 9999 (unit:surface speedrpm)BRATEOBRATEOBRATEOThis sets the baud rate wheninterface is used.(Effective when the settingRelation betwee...

  • Page 449

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksBMTElBMTElBRATElGRTMAXSCLMPThis sets the baudinterface is used.(Effective when theRelation between therate is as follows:Setting of thegear in 3-stepSetting range:rate r^/hen the reader/puncher,-\setting paraaeter I/O is i.;,/setti...

  • Page 450

    nF,Parameter No.Parameter (Upper : T series, Lower : M series)RemarksCRCDLCRCDLCRCDLI{hen tool moves along the outside of an acuteangle close to 90" during tool nose radiuscompensation (T-system) or cutEer compensation(M-system) limitations on ignoring a small movementamount.Setting range:0 ...

  • Page 451

    0559Parameter No.Parameter (Upper : T series, Lotrer : M series)RemarksRPDJXRPDJXRPDJZRPDJYRPDJ3RPDJZRPDJ4RPDJX,RPDJZ/Y,PFDJ3 /2,RPDJ4Rapid traverse rate in4th axis in turn.Setting range:30 to 24000 unit:30 to 9600 unir:If 'r0rr is set to theseof parameEer No. 0518,used.JOG node for X, Y, Z andnm...

  • Page 452

    i6;aar*ii,'. - .....*"crl|ff;FParameter No.Parameter (Upper : T series' Lower : M series)Remarks(eg) When 200 is set toFeed rate becomesrnm/min (for rnetric(for inch output)Parameter No. 565:geometrlcal series of 200output) or 20 inch/rninin rotary SW position 10.Rotarv SW conditionsManual c...

  • Page 453

    0565Parameter No.Parameter (Upper: Tseries, Lower: Mseries)RemarksJOGFADJOGFADJOG feed rate when rotary SW position is 10 for theadditional axis (rotary shaft) in feed rate BspecificationSetting value 1 to 2000 unit: deg/nin(eg) When 200 is set to parameter No. 566:Feed rate becomes geometrical s...

  • Page 454

    0567Parameter NoParameter (Upper : T series, Lower : M series)RemarksFEDMADFEDMADUpper lirnit of feed rate of all axes in case offeed rate B specification.Setting range:6 to 15000 unit: deg/rnin (rotary axis)6 to 15000 unit: mm/rnin (mrn outPut)6 to 15000 unit: inch/min (inch output)Note) In incr...

  • Page 455

    0580Parameter No.Parameter (Upper : T series, Lower : M series)RemarksSLPG},I1AOVLEAOVLE:End point deceleration distanceoverride at inside corner Part.serting range: I to 3999Unit: 0.1rnn - Metric inPut0.01 inch - Inch inPutSet the oPerating range Le.End point deceleration distanceoverride at ins...

  • Page 456

    !GParameter No.Parameter (Upper : T series, Lower : M series)RemarksSetting value: 0 to 15000 unit I mrn/min(Metric output)I to 6000 unit 0.1 inch/rnin(Inch output)SLPGM i-4SLPGINSRPDFL:SPD}fiL:For deviation, refer to parameter No. 216.Servo loop gain rnultiplier of spindle for gears I to4 in seq...

  • Page 457

    '*tii--t1I-I-s,qF-flr-.F"t'i+li.ati;*I1$-I1'GF:.'EG',1'I'$:#Parameter No.Parameter (Upper : T series ': M serles)SZRNFLSPD}O(HRemarkst.''-__i5.llttItIIiSZRNFL:MORTMSRESMSINDXFL speed at spindle orientationSetting value 660 to 15000 Unit deglminSets the spindle motor speed rpn at themedium- a...

  • Page 458

    # itffie:'Parameter No.Parameter (Upper : T series, Lower : M series)RemarksPDWELPDWELDwell time at the tiure ofthe drilling cycleSetting value 0 to 32767C-axis unclamp command inUnit msecPECKCPECKCqTDFYZ, 3, 4Setting of return amountin the drilling cycleSetting value O to 32767Setting value O to...

  • Page 459

    t;:t-IIII-t.Parameter No.Parameter (Upper : T series, Lower : M series)RemarksPCHKPCI{K:Progran No. used in coruron i.n toolMinimum value ofposts I and 2.oply 0TTTLCNEG:PARTRQ:9eqs--llrgSettingTLCNECTool life management ignore No.Setcing value 0 to 9999PARTRQPARTRQnumber of machined parts require...

  • Page 460

    I;rFPEXPJX-PEXPJ4:Parameter No.Pararneter (Upper : T series, Lower : M series)RemarksPEXPJ4PEXPJ4Sets exponential acceleration/deceleration timeconstant sequentially in manual feed.Setting value 0 to 4000 Unit: msecWhen no exponential acceleration/deceleration isused, set them to 0.PFLJGXPFLJGXPF...

  • Page 461

    06IIParameEer No.Parameter (Upper : T series, Lower : M series)Rem:rksINPD3INPDZINPD4INPD4INPDZtoINPD4TPFDT:TPFFL:Sets the in-position width between a feed block anda feed block.(Must not be used)(Valid when parameter No. 45 CCINP=l)POFFTPFDTTime constants of spindle and Z-axis aeceleration/decel...

  • Page 462

    06I5Parameter No.Parameter (Upper : T series, Lower : M series)RemarksTPLPG:LPGM9:POFFTPLPGPositioncoderLa = 720"(Spindle must make two rotations= 360o * 2 for rot.ating theposition coder one turn. )4096 = Detection pulse per positioncoder rotationttPOFF" meansthat powershould beturned...

  • Page 463

    Parameter No.Parameter (Upper : T series, Lower : MGeacodr ratio between the spindle and the positionerI ... 0. 0 8 7 8 9 deg2 ... 0. I 7 5 7 8 deg4 ...0. 3 5 I 5 6 deg8 ... 0. 7 0 3 I 3 degIIIITherefore, the loop gain nultiplier = 2048 xL.667 /360 x 0.17578 x 1000 = L667Note) Do not ml-ss to set...

  • Page 464

    G.*964{,fiParameter No.Parameter (Upper : T series, Lower : M series)RemarksINP9.:tI*.xIIIt$:.n€t:I:*INP9:TPERZ:Spindle in-position width in theI,'{ren this is too much increased,accuracy is affected.Data type: I^lord typeSeEvalue: 0-32767Unit: DeEection unitStandard setting: 20TPERZrigid tappi...

  • Page 465

    062IParameter No.Parameter (Upper : T series, Lower : M series)RemarksTPER9tTPER9:Limit valuethe spindleData type:Set. value:CalculationS:G:G:Spindle:I : 8... 0. 7Calculation example:s . .. 3600of position deviation during novement of(5th axis) in the rigid mode tappingWord typeo - 32767= S x 360...

  • Page 466

    FF?9.8!{4S':.qParameter No.Parameter (Upper : T series, Lower : M series)RemarksTPES9TPES9:LimiE value of position deviation during stop of thespindle in the rigid mode tappingData type: Word typeSetvalue: 0-32767Unit: Detection unitStandard value: 500LGM9M:POFFLGM9MSpindle loop gain rnultiplier ...

  • Page 467

    -tiD*JJiParameter No.Parameter (Upper : T series, Lower : M series)POFFLGM9HSpindle loop gain nultiplier for high speed gear inthe rigid tapping. (Used for 3-srage gear).-Data type : Word typeSetring value: I to 32767(Note) Refer to parameter No . 0624 for calculationformula.ERR9ERR9:Spindle posi...

  • Page 468

    a=,$*8*.Parameter No.Parameter (Upper : T series, Lower : M series)RemarksLTIXlLTlXILTTZILTiYILTIZla LTI41LTlX2LT 1X2LTIZ2LTlY2LTLZ2LTI42i'+'il1,.I;i1)I.td070000I00.,070J0040700706070I-4s8-

  • Page 469

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksILrlnll tTI- nth top in square zone (see figure).)vI axis )-t2Set stroke lirnit mentioned above.Serring amount 0 to *999ggggg (unit: 0.001 rnrn inmm output or 0.000I Tnch in inch outpuL)Set with the distance from the reference poLn...

  • Page 470

    Parameter No.Parameter (Upper : T series, Lorver : M series)RemarksPRSXPRSXPRSZPRSYPRS3PRSZAC PRS4These set the coordinatepoint of the X, y, Z andcoordinate system settingrespec tive ly.Setting range:0 to +99999999 unir:unit:Note) Unit becornes 1/10I-460-dIf'+T{PRSX,PRSY,PRSZ,PRS4values of the re...

  • Page 471

    01I2Pararneter No.Parameter (Upper : T series, Lourer : M series)RemarksSPTIMEPECINTXPSGRDXPECINTYPSGRDZPECINTZPECINT4SPTIMEPECINTX,PEXINTY,PECINTZ,PECINT4PSGRDX,PSGRDZTine (P) when starting rhe spindle speedfluctuation after the comanded speed is notreached a certain time.Serting range: 0 to ggg...

  • Page 472

    F.rrItttr[,IParameter No.Parameter (Upper : T series, Lower : M series)RemarksMRCCDMRCCDMRCDTDFC'YPESCZDepth of eut in multiPleSetting range:I to 99999999 unit:L to 99999999 unit:Note) Unit becomes 1/10repetitive cycle G7l' G72.0.001 mn (rm input)0.0001 inch (inch input)in increment system l/10.M...

  • Page 473

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarksPATIMPATIMGROVETHRPTTIIANGGROVEReturn amount in multiple repetitive cycle G74, C75Setting range:0 to 99999999 unir: 0.001 m (nn input)O to 99999999 unir: 0.000i inch (inch inpur)Note) Unit becornes I/10 in increment system t/10.THR...

  • Page 474

    F.f.rtiParameter No.Parameter (Upper : T series, Lower : M series)RemarksTHCLMmultiple repetitive cYcleTHCLMl"linimumG76.Setting0to0toNote)depth of cut inrange:99999999 unit:99999999 unit:Unit becornes 1/ 100.001 nnn (nmr input)0.0001 inch (inch inPut)in increment system 1/10.THDFNTT{DFNFini...

  • Page 475

    07LoParameter No.Parameter (Upper : T series, Lower : M series)RemarksWOMAXWOMAXSets the uaximum of the tool wear offset value.Setting range:I to 9999999 unlt: o.ool m (m inPut)unit: 0.0001 inch (inch input)(Check together with pararneter No. 0728 in thecase of incremental input)Note) Unit becone...

  • Page 476

    Parameter No.Pararneter (Upper : T series, Lower : M series)RemarksGAN]"IAX,GANMAZPSCRT:EPCX,EPCZThe value of e on the X ar.d Z axes in the auto-matic tool compensation function' respectively.Setting range:I to 99999999 unit: 0.001 uun (mn output)I to 99999999 unit: 0.0001 inch (inch output)...

  • Page 477

    GFParameter No.Parameter (Upper : T series, Lower : M series)RemarksREF2ZREF24l€F,REF2X,REF2Y,REFZZ,REF24ABSXP,ABSYP,ABSZP,ABS4PDistance from the reference polnt to the 2ndreference point for X, Y, Z, and 4th axes,respectively.Setting range:0 to +99999999 unit: 0.001 rnm (mm ourpur)O to Tgggggg...

  • Page 478

    n73Parameter No.Parameter (Upper : T series, Lower : M series)RemarksTLSXPLT2X1TLSXYLT2YITLSZPLT2ZITLSZMLT24ILT2XlLT2X2LT2ZI-LT2Y2LT2Z2LT242LT2X2EXOFS I074407{+507q60701d07901500l5I-468-

  • Page 479

    1;l1jParameter No.Parameter (Upper : T series, Lower : M series)RemarksLT222EXOFS2limit represented above.to +99999999 Unit 0.001 urn(l"letric output)to +99999999 Unir 0.0001 inch(Inch output)Set the stroke lirnit by the distance from thereference point. For the designation of dianeter,set X...

  • Page 480

    TIT,,?fjt.,;Parameter No.Parameter (Upper : T series, Lower : M series)RemarksLT2XI - Check stroke lirnit using these parameters, notLT242: parameter Nos. 0700 to 0707 when EXLM2 (G129.6)(M series) signal is ON.Note) Valid only when parameter No. 0I5 LM2=1EXOFS3EXOFS4EXOFSI _ 4External work zero-...

  • Page 481

    Parameter No.Parameter (Upper : T series' Lovter : MzoFlsl-4PECINT3zoFls4PECINT4ZOF2S IzoE2s2zoF2s3zoF2s41st work zero-point offset amount of X-axis,Y-axis, Z-axis and 4th axis in sequence.(cs4)Setting value 0 to +99999999 Unit 0.001 mm(Metric output)setting value 0 ro +99999999unit 0.0001 inch(I...

  • Page 482

    Parameter No.Parameter (Upper : T series, Lower : M series)Remarks3Qd*1it.*...trIPECINTX,PECINTZ,PECINT3,PECINT4:ZOF2S I-4Compensation intervals at pitch error compensationof each axis.Setting value:hrlren the radius is designated8000 - 99999999 (Metric outPut)4000 - 99999999 (Inch outPut)Iloweve...

  • Page 483

    Parameter No.Parameter (Upper : T series, Lower : M series)RemarkszoF4s tIDSTXzoE4s2IDSTZzoF4s3ZOF4S4z0F4s 1-t+IDSTX:IDSTZ:4th work zero-point offset amount of X-axis,Y-axis, Z-axis and 4th axis in sequence.(cs 7)Serring value 0 ro +99999999 Unit 0.001 ffi(Metric input)Setring value 0 ro +9999999...

  • Page 484

    's-jqtParameter No.Parameter (Upper : T series, Lower : M series)RemarksZOF5S 1ZOF5S2zoF5s3ZOF5S4zoF5s I-45th work zero-point offset amount of X-axis,Y-axis , Z-axis and 4th axis in sequence.(cs8)Serring value 0 to +99999999 Unit 0.001 rm(Metric output)serring value 0 ro +99999999 Unit 0.0001 inc...

  • Page 485

    0Parameter No.Parameter (Upper : T series, Lower : M series)zoF6s3ZOF6S4ZOF6S 1-46th work zero-point offset amount of X-axis,Y-axis, Z-axis and 4th axis in sequence.(cse)serring value 0 ro +99999999 Unit 0.001 urn(Metric output)Setting value 0 to +99999999 Unir 0.0001 inchNormalty, data are inpur...

  • Page 486

    0BIParameter No.Parameter (Upper : T series, Lower : M series)RemarksREF3ZREF3YREF33I(-L.r JZREF34REF34REF3X -REF34:Sets distance of4th axis from lstSet t ing;rralueo - +99999999o - iggsggggg3rd reference point on X axis toreference point sequentially.Unit:Unit:0.00f rnrn (Metric output)0.0001 in...

  • Page 487

    Parameter No.Parameter (Upper : T series, Lower : MREF4X -REF44:REF44REF44Sets distance of 4th reference point on X axis to4th axis froro lst reference point sequentially.Setting value0 - +99999999 Unit: 0.001 rnm (Merric ourpur)O -1SSSSSSSS Unir: 0.0001 inch (rnch oulput)FIDFlF IDF2IFlDF3F IDF4F...

  • Page 488

    -Parameter No.Parameter (Upper : T series, Lower : M series)RemarksF IDF6FIDFTF IDFS? FIDF9FlDFI,2,3, 4, 5, 6,7,8, 9:ABS9:Feedrate for Fl digit coflrmands FI to F9 in sequenceSetting value0 - 15000 Unit: 0.1 nrar/min (Metric output)0 - 6000 Unit: 0.1 inch/min (Inch output)When the manual pulse ge...

  • Page 489

    Parameter No.Parameter (Upper: Tseries, Lower: Mseries)PECORGXPECORGXPECORGXPECORGYPECORGZPECORGZPECORG3X axis zero point of pitchSetting range 0 to 127error compensation.toSetting of pitch errorZ axLs.Setting range 0 to +7compensation amount forPECORGZPECORGYY axis zero point of pitch error comp...

  • Page 490

    .)00Parameter No.Parameter (Upper i T series, Lower : M series)RemarkstoSetting of picch errorZ axis (for M series),Setting range 0 to +75th axis pitchSetting range 0compensation amount for3rd axis (for T series).PECORG4toPECORG5PECORG4PECORG44th axis zero point of pitch error compensation.Settin...

  • Page 491

    6001)Parameter No.Pararneter (Upper : T series, Lower : M series)6th axis pitchSetting rangeerror offset setting0to*7Blr No.DECIS 1:0:Bir No.PPDS 1:0:Relative coordinatesetting.Relative coordinatesetting.43also presetnot presetzr0by coordinateby coordinateDECISSCWSDECISSCI^IS76543210Machine decel...

  • Page 492

    t".ry'Parameter No.Parameter (Upper : T series, Lower : M series)RemarksD!{R5GRD5DMR5GRD6Bit No.Detection mult654for 5th/6th axes in32t0the order of DMR5 and 6iplierD}G.6GRD6DMR6GRD6Bir No.Reference counterand 6.765capacity for435th/6th axes in2L0the order of GRD5Bir No.APRSS 1:0:OFFVYSAPRSS...

  • Page 493

    Parameter No.Parameter (Upper : T series, Lower :ABS6A3S5ABS6ABS5Reference point position in absolute pulse coder isdefined.Reference point position in absolute corder isnot defined.(The signal becomes r'1r' automatlcally if thereference point return is performed by Pl'tC axiscontrol. Do not chan...

  • Page 494

    F-ilt?#'Parameter No.Parameter (Upper : T series, Lower : M series)RemarksDSPSUB2DSPSUB2DSPSUBl, 2zSet the axis names of the 5th/6th axes in sequence.The setting code shall be in accordance with thegeneral switch code on the operatorrs panel.Usable characters:(x, Y, z, u, V, w, A, B, C, H, 0 - 9,...

  • Page 495

    7509Parameter No.Parameter (Upper : T series, Lower : M series)RemarksGRDS6GRDS6Grid shift amount for 5th/6th axes inGRDS6.the order of GRDS5 andLPGINSLPGINSSettlng of position control loop gain (5th/6th axes Ln co-.on).RPDF5RPDF5RPDF6RPDF6 .5th/6th axis rapid traverse rate in the order of RpDF5 ...

  • Page 496

    Parameter No.Parameter (Upper : T series, Lower : l'1 series)RemarksFEEDTSFEEDTSTime constantdecelerationof cutting feed(5th/6Eh axes inexponent ial accel-eration/common).Lower lirnit speeddeceleration (FL)Usuallv set thisLow feedratecommon) .FEDFLSFEDFLSof cutting feed exponential acceleration a...

  • Page 497

    594Parameter No.Parameter (Upper : T series, Lorrer : M series). RemarksSTPE6STPE6Linit value of positional deviatlon for 5th and 6th axes at stopin the order of STPE5 and STPE6.PSANGNSPSANGNSPSAI{GNSSubspindle 54/55 digit control (Analog output).Analog output gain adjusting data. (Set the data f...

  • Page 498

    1q*[ *!flprr{peeParameter No. Parameter (Upper : T series, Lower : M series) Remarks ILTI62LTI62LT151, 161, L52, r52Stored st.roke lirnit of 5th and 6th axes.PRS5PRS5PRS6PRS6PRS5, PRSS ?Coordinate value of 5th and 6th axes reference point.Parameters related to dlgital servo for 5th axis.Parameter...

  • Page 499

    Ttre parameters of each axis forfollowing:the digital servo areParameter No.ProductAxisThe lst axis8100 - 8165OT/OGX axisOMX axisThe 2nd axis8200 - 8265or/ocZ axisOMY axisThe 3rd axi-s8300 - 8365OT/OGCf axis,PMC axisOMZ axisThe 3rd axi-s8400 - 8465OT/OGCf axis,PMC axisOMThe fourth axisIn the foll...

  • Page 500

    &Motor typeNo. of pulses/pulsecoder rotation(p/r)AMR5q32I02-0, 1-0: 0, 5, 10,20,20M,30,30R20000IIiII25000II0I0300001I000I4-0, 3-020000i01l.0I5-010000t00002-O, l-0, 0, 5, 10,20, 20M, 30, 30RI 250000000I20000IItII1II25000Itf0I0_r','dAMRO - AMR5Parameter No.8E ozBtr No. 7Since the set value has ...

  • Page 501

    Parameter No.8E2oParameter inputData type : Word axls typeData unit :Data range: L to 32767The standard values of the parameters related to thein the menory of the NC corresponding to each motoraxis.When this parameter is 0 or less or an unavailableresults.Datat'totor typei)1I:Digital Servo are s...

  • Page 502

    -Paraueter No.sE 228Ez3DataRotating direction of motor (DIRCTL)Parameter inputData type : Word axis typeSet the rotating direction of a motor.llI: The motor rotares in the positive direction (Viewed from the motorshaft side, it rotates in the CCW direction.)-111: The motor rotates in the negative...

  • Page 503

    Parameter No.8E 40a $50 sDataParameters related to Digital ServoParameter inputData type : Word axis typeData unit :Data range:Parameters related to Digital ServoNote) I{hen parameter No. 8 * 0O bit I (DGPRM) is set to 0 and rhe moror typeis set to parameter No. 8 * 20, the standard value is auto...

  • Page 504

    IFalxlrr: -'r{.i6*r.tdffir"Pararueters which can be determined by the motor to be applied,(Data type: Word axis type) (2)Parameter NoAC servo motor Cobe applied5-04-03-02-O1-00s[s z233023302330233023302330e[s a57(7575757e[s e000U00a flo o7 28272827282728272827 282a[o r32256322563225632256322...

  • Page 505

    Parameter NoAC servo aot.or t,o be applied510201.1203030Ra[s r2l2L2L2I2L2La[s +378737873787378737813787eIs s3r93193193193r9319aIs o000000aIs z233023302330233023302330aIs e575757575757aIs s000000aIo o728272827282691869186554a[o r322563225632256322563225632256aIo z326453264532r553250932452324L9aIo ...

  • Page 506

    APPENDIX 8 CODES USED IN PROGRAMCharacter-to-codes correspondence table')CharacterCodeCommentCharacterCodeCommentAu656054B0667055o678056D068905 r-E069032Space070033Exclamation mark071tt034Ouotation markHtl035SharpI073c036Dollar svmbolJ414o37PercentK075&038AmpersandL076039AoostropheM077030Left...

  • Page 507

    <-4rn3a&aAPPENDIX 91) ProgramERROR CODE LISTerrors (p/S alarm)ContentsA parameter whichoff power.requires the power off was input, curnTH alarn (A character withCorrect the tape.incorrect parity was input).TV alarrn (The nunber of characters in aThis alarm will be generared oniy wheneffect...

  • Page 508

    |;;rF.#,e.&;!i,NumberContentsRemarks029The offset value specified by H code is Eoo large.M onlyThe offset value specified by T code is too large.T only030The offset number specified by H code for tool lengthoffset only or cutter compensation is too large.M onlyThe offset number in T function ...

  • Page 509

    NumberConEentsRemarks040overcutting will occur in tool nose radius compensationin a canned cycle G90 or G94.T only041Overcutting vill occur in cutter compensation C.M onlyOvercutting will occur in tool nose radius compensation.T onlyo44One of G27 t.o G30 is conmanded i"n canned cycle mode.'M...

  • Page 510

    nGYNumberContent sRemarks062o The depth of cut in G7l or G72 is zero or negativevalue.o The repetitive count in G73 is zero or negative value.o The negative value is specified to Ai or Ak in G74or G75.o A value other than zero is specified to address U or W,though Ai or Ak is zero in G74 or G75.o...

  • Page 511

    ItIIittiI*tNumberContentsRemarks078A prograu number or a sequence number which wasspecified by address P in the block which includes anM98, M99 or G56 was not found.079The contents of the program stored in the memory did notagree r^'ith that in tape in collation.080In the area specified by parame...

  • Page 512

    ffiNumberContentsRemarks097P type cannot be'directed when the prograrn isre-started. (After power 0N, after emergency stop or P/S94 to 97 reset, no autonatic operation is performed.)M only098A command of the program re-start was specified withoutthe reference point return operation after power 0N...

  • Page 513

    NumberContentsRem:rksL22The macro rnodal call l_sspecified in doubleM onlyL23Macro control cornmand is used.t24DO-END does not corresporid to 1: IL25<Formula> format is erroneous.126In DOn,lcn<3isnot established.t27NC and macro conrmands are confused.128The sequence number specified in t...

  • Page 514

    *{H*.s*NumberContentsRemarksr50Tool Group No. exceeds the maxi-mum a11owable va1ue.M only151The tool group commanded in the rnachining program i-s notset.M onlyt52The number of tools within one group exceeds the maxi-mumvalue registerable.M only153The program setting the tool group is not entered...

  • Page 515

    I-lII:I{II2) Alarms on the absolute pulse coder (APC)NumberContentsRenaiks310Manual reference pointX-axis.returnis required for the311X-axis APC communication errorFailure in datatransmissi-on312X-axis APC overtime errorFailu-re in datatransmisslon313X-axis APC framing errorFailure in datatransmi...

  • Page 516

    {NumberContentsRemarks327Y-axis APC battery voltage at a level where thebatterv must be renewed.APC alarm328Y-axis APC battery volcagewhere the batterv must beporder is OFF) .has reached a levelrenewed (including whenAPC alarm330Manual reference point return is required for theZ-axis. (M)33LZ-axi...

  • Page 517

    #3) Servo alarmsNumberContentsRenarks3474th-axis APC battery voltage at a level where thebattery must be renewed.APC a1-arm3484th-axis APC batLery voltage has reached a leve1where the battery must be renewed.(including when por^rer is OFF.)APC alarmNumberContentsRemarks400The lst, 2nd-axis overlo...

  • Page 518

    F*.""i-wNumberContentsRemarksI415An attempt \.ras made to specify a velocity of exceediirg5f1875 detection unit/sec in X-axis. This error isusually caused by a CIIR setting failure.4t6An error in the position detection system of X-axispulse coder (break alarm)417When the X-axis enters a...

  • Page 519

    NumberContentsRemarksLalWhen-the Y-axis (01,I) or Z axis (0T) encers any of theconditions shorsn in the following, this alarm results.1) A value which is out of the specified range has been' set to the parameter 8220 for motor type.2) A proper value (lI1 or -fll) has not been ser ro theparameter ...

  • Page 520

    roFFNurnberContentsRemarks437When the Z (0M) orconditi-ons shownthe third (OT) axis becomes any of thein the following, this alarm results.3)4)1) A value which is out of the specified range has beenset to the parameter 8320 for motor type.2) A proper value (111 or -I11) has not been set to thepar...

  • Page 521

    NumberContent sRemarks447When the fourth axis enters any of the conditions shownin the following, this alarm results1) A value whieh is out of the specified range has beenset to the parameter 8420 for motor type.2) A proper value (1ll or -tll) has not been ser ro theparameter 8422 for the rotatin...

  • Page 522

    :,#5) Alarm in FANUC PMC MODEL I,/M5) Overheat alarmtr!NumberContentsRemarks600Interruption by illegal command is occurred60rPMC RAM Parity error is occurred602PMC serial transmission error is occurred603PMC watch dog error is occurred604PMC ROM Parity error is occurred.605LADDER Contents which c...

  • Page 523

    NumberContent sRemarks950Fuse disconnection alarm. Replace the +24E: Fx14 Fuse.998ROM paritv error.tl8) Background edit alarm (BP/S)Note) An alarm on background editing is displayed on the key input line ofbackground editing screen, not on a normal alarm screen. It is possibleto reset it by some ...

  • Page 524

    i:{r;:=lifi {q*e**itidbeil *a*f rL*sraAPPENDIX 10 LIST OF OPERATION{ tClass i f ica-t ionFunc t i onKeyswitchSETTINGPI,JE=lModeswi rchbuttonFunc ! i onbut tonOperationPower 0NandClearMernory allclearoCleari.ngParameteroPower ONI DFeFT IClearings to redProgramoPower ONoED ITPARA}II Tf,lDIIT IData ...

  • Page 525

    Classif ica-t ionFunc t lonKeyswitchSETTINGPI.JE = IModeswitchbut tonFunc t ionbut ton0pera t ionPrograoEdir ingDeletion ofprogranaoED1T .PRGRMI U I r rrogram No. +l ur,Lt r IDeletion ofseve ralb locksoEDITPRGRM[-N-l + sequence No. * l-SEiEflDeletion ofa blockoEDITPRGRMf-mfr-l ' l-5ErET-lDeletion...

  • Page 526

    /..r*#*.;". " ;.d!e*l, -r1*qAPPENDIX 11 LIST OF SPECIFICATIONSf; Optional *; Function included in other optional itemso; PMC is required.g.ltNameSpecificationReferenceiternConcrolled axis3 axes (X, Y' Z)* 4 axes (4th axis/PMC axis)* 5 axes (PMC axis)* 6 axes (PMC axis)rr-2Simultaneously...

  • Page 527

    #PMC is requiredNameSpecificationRef,erenceiternFeedrate override0 - 1502rr-5 .3. 1Jog override* ProvidedoOverride cancelProvidedoManual continuous feedSimultaneous 1-axisTTI-4.2Manual synchronousfeed*ProvidedPositioningProvidedrr-4. iSingle directionpositioning:t ProvidedTr-4.2InterpolationLinea...

  • Page 528

    ffi*iilo; PMC is required,NameSpecificationReferenceitemManual handle feedmagnifying factorxl,xI0,xMHandle interrupt* ProvidedIII-5 .6Job and handle inthe same modeProvidedIncremental feedx 1, x 10, x 100, x 1000Rigid tap* ProvidedProgram restart*'ProvidedoIII_5 .5Reader puncherinEerface* Reader ...

  • Page 529

    ?- *3*o; PMC is requiredFFItF:'t:t-II.1,:iII,lrl,NameSoecificationReferencei teirnClock function* ProvidedIII-II.9MDI ooerationProvidedIII-5.1.IMDI operation B* Providedrrr-5 . I .30rder-made macro* Provided (64K8/128K8)ResetProvidedrrr-5. 4.5Optional CMRProvidedRapid traversingsignal output.Prov...

  • Page 530

    Fo: PMCis requiredPMCis required. I"lachine Operatorrs ?aneltNameSpecificationReferencei i6mSoftware oPeratorr spanel* ProvidedoITT_2Software oPeratorr spanel general Purpose* ProvidedoMachine oPeratorr spanel* ProvidedoLLL-L.L. Position Detector,NameSpecificationReferenceiternIncremental Pu...

  • Page 531

    o: PMCis required. Program InputNameSpeci f icat ionReferenceitemCoordinate systemsetEingProvidedrr-7. IAutomatic coordinatesystem settingProvidedrr-7 . I .2[,Iork coordinate svstem;t Providedrr-7.1.IDecimal pointprogrammingProvidedrr-8.3Pocket calculator typedecimal point program-mingProvidedrr-...

  • Page 532

    tNameSoecificationReferenceitemPattern data input* ProvidedConversationalprogramming withgraphic*'ProvidedConversationalprogramming withgraph for machiningcenter*'ProvidedIlacro execucer* 64KB/*i28KBo: PMCis requiredo; PMC is requiredPMCr rt-. Auxiliary lunction,NameSpecificationReferenceitemAuxi...

  • Page 533

    . Tool Functionts requNameSpecificationReferenceitemTool functionT2II-10T4oTool offset memory*6 di-gits x 32* 64 nemoriesf 99 memories* 200 nemoriesTool lengthcomoensationProvidedrr-14. ITool length measure-uent* ProvidedTool life management* Providedorr-10.2External tool offset*'ProvidedoEdilo, ...

  • Page 534

    DatDio: PMCis requiredPMC1Sreqiredo: PMCis required/o,tNameSpeci ficationReferenceitemExternal work No.searchProvided (15)Program protectProvidedBackground edit* Providedrrr-9. I 3. Dlspl.a,uNameSpeci ficationReferenceltemLanguagesEnglish* Japanese (Chinese characters)* German/French* Chinese* It...

  • Page 535

    is requiredNameSp ecifi cationReferenceitemHigh-speed remotebuffer B* ProvidedI/0 device externalcontrol* Providedo-525-

  • Page 536

    &:a'{

  • Page 537

    n1l,.t-lIIIi)iIoOo(JirA2o>poo!!oo6CD6-ko:!uJlsl(Y) loIgJl<lflzl<lEIIchlE.occuJGoco=IoooIto(l,ccou,(D6-tIF.Fl+'lrti,It'i_1

  • Page 538

    =qlltrF-:#.;.' ""*r{fffI

  • Page 539

    'irS.tlf,'-c-:.,{41'i:, : \*'^.\\\.i.\rI\ut\'ti. l/o fart af this mnnunl may berefiroduced in any form.. All specifications and desigrsare subject to cltnnge withoutnotice.*ii'a.*;:i.J

  • Page 540

x