Navigation

  • Page 1

    GE Fanuc AutomationComputer Numerical Control ProductsSeries 15 i / 150 i–Model AConnection Manual (Function)(Volume 2 of 3)GFZ-63323EN-1/03October 2000

  • Page 2

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

  • Page 3

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

  • Page 4

    B-63323EN-1/03 TABLE OF CONTENTS (Volume 1 of 3)c - 1TABLE OF CONTENTS (Volume 1 of 3)1AXIS CONTROL.....................................................................................11.1NUMBER OF CONTROLLED AXES .....

  • Page 5

    TABLE OF CONTENTS (Volume 1 of 3) B-63323EN-1/03c - 21.6.2Workpiece Coordinate System/Addition of Workpiece Coordinate SystemPair.............................................................................................................

  • Page 6

    B-63323EN-1/03 TABLE OF CONTENTS (Volume 1 of 3)c - 32.4ALARM SIGNALS ......................................................................................3192.5INTERLOCK ...............................................

  • Page 7

    TABLE OF CONTENTS (Volume 1 of 3) B-63323EN-1/03c - 45.7PROGRAM RESTART...............................................................................4935.8BLOCK RESTART ....................................................................

  • Page 8

    B-63323EN-1/03 TABLE OF CONTENTS (Volume 2 of 3)c - 5TABLE OF CONTENTS (Volume 2 of 3)7FEEDRATE CONTROL/ACCELERATION AND DECELERATIONCONTROL...............................................................................

  • Page 9

    TABLE OF CONTENTS (Volume 2 of 3) B-63323EN-1/03c - 69.1SPINDLE SPEED FUNCTION (S CODE OUTPUT) ..................................7359.2SPINDLE SERIAL OUTPUT/SPINDLE ANALOG OUTPUT ......................7379.3SPINDLE CONTROL ...............

  • Page 10

    B-63323EN-1/03 TABLE OF CONTENTS (Volume 2 of 3)c - 711.3INCH/METRIC CONVERSION ................................................................109411.4DIAMETER SPECIFICATION AND RADIUS SPECIFICATION ..............10...

  • Page 11

    TABLE OF CONTENTS (Volume 3 of 3) B-63323EN-1/03c - 8TABLE OF CONTENTS (Volume 1 of 3)12 DISPLAY/SET/EDIT .........................................................................117512.1DISPLEY/SET........................................

  • Page 12

    B-63323EN-1/03 TABLE OF CONTENTS (Volume 3 of 3)c - 912.2.3Memory Protection Keys................................................................................... 125112.2.4Program Encryption..........................

  • Page 13

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 615 -7 FEEDRATE CONTROL/ACCELERATIONAND DECELERATION CONTROL

  • Page 14

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 616 -7.1 FEEDRATE CONTROLThe feed functions control the feedrate of the tool. The following twofeedfunctions are available:1.Rapid traverseWhen the positioning command (G00) is specified, the tool moves...

  • Page 15

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 617 -7.1.1 Rapid Traverse RateOverviewThe positioning command (G00) positions the tool by rapid traverse.G00 IP_ ;G00 : G code (group 01) for positioning (rapid traverse)IP_ ; Dimension word for t...

  • Page 16

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 618 -NOTE1 The rapid traverse in automatic operation includes allrapid traverses in canned cycle positioning,automatic reference point return, etc., as well as themove command G00. The manual rapid trav...

  • Page 17

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 619 -#7#6#5#4#3#2#1#01400LRPRDR //"'""*" '") '" 01/!""$%2( +!!%3 *""! "*"() 1 !%!!(4$"!"*5)#7#6#5#4#3#2#1#01401RFO 6/78 &q...

  • Page 18

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 620 -7.1.2 Cutting Feedrate ClampOverviewA common upper limit can be set on the cutting feedrate along eachaxis with parameter No. 1422. If an actual cutting feedrate (with anoverride applied) exceeds a...

  • Page 19

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 621 -7.1.3 Feed Per MinuteGeneralAfter specifying G94 (in the feed per minute mode), the amount of feedof the tool per minute is to be directly specified by setting a numberafter F. G94 is a modal...

  • Page 20

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 622 -Parameter#7#6#5#4#3#2#1#02400F41 )70)"7 "%2=0 "(""!5 )&) )&""!5!&NOTEIt is not effective if the increment system is IS-A.#7#6#5#4#3#2#1#02401G95 02=>...

  • Page 21

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 623 -7.1.4 Feed Per Revolution/Feed Per Revolution Without PositionCoderOverview- Feed per revolutionSpecify G95 (feed-per-revolution mode), then directly specify anumeric value, preceded by F, to ...

  • Page 22

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 624 -Parameter#7#6#5#4#3#2#1#02405RSOFPR ?7/""%*$"7 "7("""%2=>( +") :" ./8"!*"'!"""%*$"7 "7('$"""%2=>(...

  • Page 23

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 625 -7.1.5 F1-digit FeedGeneralWhen a one-digit number from 1 to 9 is specified after F, the feedrateset for that number in a parameter (Nos. 1451 to 1459) is used. WhenF0 is specified, the rapid ...

  • Page 24

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 626 -Parameter#7#6#5#4#3#2#1#01406F1O 7)8'!"*"5""*"5"*"!!"7 ""$'%7)7=( '!) @'!NOTERapid traverse override is enabled for the feedrate of F0,regardless of...

  • Page 25

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 627 -1451F1 feedrate1452F2 feedrate1453F3 feedrate1454F4 feedrate1455F5 feedrate1456F6 feedrate1457F7 feedrate1458F8 feedrate1459F9 feedrate $/ !:"&5&5"$&%( ""3;!&qu...

  • Page 26

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 628 -1460Upper feedrate limit for F1 to F4/ !:"&5&5"$&%( ""3;!""$/ ""$'!%(%4 5 <-0(!""'7 ""$' 4""'$!!$5!"...

  • Page 27

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 629 -7.1.6 Feedrate Inverse Time SpecificationOverviewFeedrate of the tool can be specified by the move distance of the blockandinverse time (FRN).- Linear interpolation iG01 jFRN=1/Time(min)=Speed...

  • Page 28

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 630 -7.1.7 Override7.1.7.1 Rapid traverse overrideOverviewThe rapid traverse rate can be overridden as follows:F0, F1%, 50%, 100%F0:Feedrate to be set for each axis (parameter No. 1421)F1:Percentage (par...

  • Page 29

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 631 -SignalRapid traverse override signal ROV1, ROV2 <G006#5, #6>[Classification]Input signal[Function]These signals override the rapid traverse rate[Operation]These code signals correspond t...

  • Page 30

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 632 -Parameter#7#6#5#4#3#2#1#01402ROV /8; *" " * " 0:The override is F0, F1, 50%, or 100%, as specified by input signals ROV1 andROV2.1:The override is determined by seven input signa...

  • Page 31

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 633 -7.1.7.2 Feedrate overrideGeneralA programmed feedrate can be reduced or increased by a percentage(%) selected by the override dial. This feature is used to check aprogram.For example, when a f...

  • Page 32

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 634 -The override is regarded as 100%, regardless of this signal, in thefollowingcases:-Override cancel signal OVC(G004#4) is "1".-During cutting in tap cycle of canned cycle;-Tapping mode (63)...

  • Page 33

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 635 -7.1.7.3 Second feedrate overrideOverviewThese signals override the cutting feedrate after the cutting feedrate hasbeen overridden by first override *FV0 to *FV7.There are two types of second f...

  • Page 34

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 636 -- Signal address#7#6#5#4#3#2#1#0G013*AFV7*AFV6*AFV5*AFV4*AFV3*AFV2*AFV1*AFV0#7#6#5#4#3#2#1#0G146*AFV7B*AFV6B*AFV5B*AFV4B*AFV3B*AFV2B*AFV1B*AFV0BG147*AFV15B *AFV14B *AFV13B *AFV12B *AFV11B *AFV10B *A...

  • Page 35

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 637 -7.1.7.4 Override cancelOverviewThe override cancel signal fixes the feedrate override to 100%.SignalOverride cancel signal OVC <G004#4>[Classification]Input signal[Function]Feedrate over...

  • Page 36

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 638 -7.1.8 Automatic Corner OverrideOverview- Inner corner automatic overrideWhen G62 is specified, and the tool path with cutter compensationapplied forms an inner corner, the feedrate is automatically ...

  • Page 37

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 639 -- Internal circular cutting feedrate changeFor internally offset circular cutting, the feedrate on a programmedpath is set to a specified feedrate (F) by specifying the circular cuttingfeedrat...

  • Page 38

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 640 -Parameter#7#6#5#4#3#2#1#01402CAFC >D7 ! $ " $ " " ! " " ! 0:Performed on the inner arc only.1:Performed on the inner and outer arcs.#7#6#5#4#3#2#1#06600C...

  • Page 39

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 641 -6611Effective angle for internal corner automatic override ( ˘p)/ !:""$ ""3;!""$- ).,When θ≤θp, the corner is assumed to be an inside corner.When a corner is...

  • Page 40

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 642 -6614Distance for ending automatic override (Ls) $/ !:"5%( ""3;!""$= "$"%""$'!%D((%45=========<=========(Reference itemSeries15i/150i-MAOperator’s Ma...

  • Page 41

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 643 -7.1.9 External DecelerationGeneralThese signals decelerate the feedrate of the control axes down to thespeed which has been set by parameter No. 1426 and 1427.SignalExternal deceleration signa...

  • Page 42

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 644 -Parameter#7#6#5#4#3#2#1#01005EDMEDP3 0@7353!"!$!*"*!""$$"*!") ;!" >@ 7 35 3 ! " ! $ ! $ * " *!" " $ $ "0:Invalid.1:Vali...

  • Page 43

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 645 -7.1.10 Feed Stop FunctionOverviewDuring axis motion, the feed stop function checks a position deviationamount at all times. When the amount exceeds the "feed stop positiondeviation amount...

  • Page 44

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 646 -7.1.11 Deceleration Based on Acceleration during CircularInterpolationGeneralWhen cutting is performed at high speed for circular, helical, or spiralinterpolation, the actual tool path will vary sli...

  • Page 45

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 647 -NOTEIn fine HPCC mode, an optimum feedrate thatcauses the accelerations on individual axes to fallwithin the range of permissible acceleration iscalculated even if the permissible accelerations...

  • Page 46

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 648 -Parameter1483Lower feedrate limit for the deceleration function based on the acceleration offine HPCC ! " #$ %&' ()( & *+,(((()(The deceleration f...

  • Page 47

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 649 -1663Allowable acceleration in the deceleration function based on the accelerationof fine HPCC for each axis ! " $ ()( & *-((((()() $ ...

  • Page 48

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 650 -1665Allowable acceleration in the deceleration function based on the accelerationduring circular interpolation for each axis (for normal mode) ! " $ ...

  • Page 49

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 651 -7.1.12 Advanced Preview ControlGeneralThis function is provided to enable high-speed high-precisionmachining with the FANUC Series 16i. With the FANUC Series 15i,on the other hand, the look-ah...

  • Page 50

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 652 -7.1.13 Nano InterpolationGeneralThe output from the NC to the servo is usually in units of detectionunits. This function allows output to the servo in units of thousandthsof detection units, thereb...

  • Page 51

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 653 -7.1.14 Fine HPCCGeneralThis function is designed to achieve high-speed, high-precisionmachining with a program involving a sequence of very small straightlines and NURBS curved lines, like thos...

  • Page 52

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 654 -With the fine HPCC function, the additional functions listed below canbe used to achieve high-speed, high-precision machining for very smallstraight lines and NURBS curved lines:(1) Feedrate determi...

  • Page 53

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 655 -Feedrate control conditionsIn automatic feedrate control mode, the feedrate is controlled asdescribed below:(a)From the feedrate difference on each axis at a corner, the feedratein the corner i...

  • Page 54

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 656 -Example of determining the feedrate from the feedrate difference on each axisThe feedrate at a corner is calculated from the feedrate difference oneach axis, as described below.he tangent feedrate t...

  • Page 55

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 657 -NOTEThe method of deceleration with the feedratedifference differs depending on the setting ofparameter FNW (bit 6 of No. 1517). For details,refer to the section on " Look-ahead accelerat...

  • Page 56

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 658 -- ExampleIn the following example, the acceleration (gradient of the broken linein the feedrate graph) at too large at corners N2 to N4 and N6 to N8 and,therefore, deceleration is performed.Fig. 7.1...

  • Page 57

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 659 -The method of determining the feedrate with the acceleration differsdepending on the setting of parameter FNW (bit 6 of No. 1517). If "0" is set, the highest feedrate that does not ca...

  • Page 58

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 660 -Example of determining the feedrate with the cutting loadThis function is enabled when parameter ZAG (bit 4 of No. 7565) is setto 1.Fig. 7.1.14 (d) During ascent on the Z-axisFig. 7.1.14 (e) Durin...

  • Page 59

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 661 -XY planeZ30°45°60°90°Area1Area2Area3Area4CAUTION1 The function for determining the feedrate with thecutting feed is effective only when the tool is parallelwith the Z-axis. Thus, it may no...

  • Page 60

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 662 -instead of the modal values of the F commands calculated by automaticfeedrate control.Another example of determining the feedrateIf the calculated feedrate exceeds either the upper limit (parameter ...

  • Page 61

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 663 -ParameterSee also the explanation of those parameters for look-aheadacceleration/deceleration before interpolation because this functionuses it.1483Lower feedrate limit for the deceleration fun...

  • Page 62

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 664 -#7#6#5#4#3#2#1#01517FNW '4 562$% 1 " 7& " " /##)0:The highest feedrate that does not exceed the allowable feedrate difference orallowable acceleratio...

  • Page 63

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 665 -#7#6#5#4#3#2#1#07565NOFZAG% '4 ,89:% 1 "8& " /##)0:Do not perform.1:Perform.After setting 1 in this parameter, be sure to set parameter No. 7591, No. 7592, andNo...

  • Page 64

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 666 -7591Override for area 2 in deceleration based on fine HPCC cutting load7592Override for area 3 in deceleration based on fine HPCC cutting load7593Override for area 4 in deceleration based on fine HP...

  • Page 65

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 667 -7.1.15 Machining type in HPCC screen programmingGeneralThe high-speed high-precision machining setting screen supports threemachining parameter sets (FINE, MEDIUM, and ROUGH). Theparameter set...

  • Page 66

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 668 -7.1.16 Feedrate Specification on a Virtual Circle for a Rotary AxisThis function improves a method of specifying a speed for a machinehaving a rotation axis.[Conventional method]Program exampleN1G91...

  • Page 67

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 669 -[Method of specifying a speed on a virtual circle for a rotation axis]This method controls the feedrate in such a way that it takes thetime T’, calculated using the following expression, to m...

  • Page 68

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 670 -Restrictions- Unusable functionsThis function cannot be used with the following functions:- The following G functions in group 01PositioningCircular interpolation, helical interpolation, spiral inte...

  • Page 69

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 671 -2524Virtual-circle radius in specifying the speed on a virtual circle for a rotationaxis &" ! ( 3 0 A% % ." ')A6 %&'()( *333333)33...

  • Page 70

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 672 -7.1.17 Automatic Feedrate Control by AreaOverviewWhen an area on the XY plane(*1) is specified in cutting mode inautomatic operation, the area override can be applied to a specifiedfeedrate(*2) if t...

  • Page 71

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 673 -Defining areas-Up to four areas can be set. We’ll use area numbers to call theseareas area 1 to area 4.-Each area is set as a quadrangle whose sides are parallel to the X-and Y-axes.Each are...

  • Page 72

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 674 -Determining whether the tool is in an areaWhether the tool has entered an area is checked based on the machinecoordinates.Setting an areaThere are three methods for setting an area, that is, for set...

  • Page 73

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 675 -Parameters1280Coordinates of diagonal vertex 1 of area 1 in automatic feedrate control byarea1281Coordinates of diagonal vertex 2 of area 1 in automatic feedrate control byarea1282Coordinates o...

  • Page 74

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 676 -2063Area override for area 4 in automatic feedrate control by area @! ( -+;The area overrides for areas 1 to 4 in automatic feedrate control by area are set aspercentages. If 0 is set for ...

  • Page 75

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 677 -7.2 ACCELERATION AND DECELERATION CONTROL7.2.1 Post-interpolation Automatic Acceleration/DecelerationGeneralAcceleration and deceleration is performed when starting and endingmovement, result...

  • Page 76

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 678 -- Jog feedJGE(No.1600#5)Acceleration/deceleration type0Linear acceleration/deceleration (constant acceleration time)Bell-shaped acceleration/deceleration (constant acceleration time) if the bell-sh...

  • Page 77

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 679 -- Linear acceleration/decelerationWith linear acceleration/deceleration, the time required foracceleration/deceleration is the shortest, provided that the accelerationis the same. Note, howe...

  • Page 78

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 680 -T::Time constantFeedrateBell-shapedacceleration/decelerationTTFeedrateBell-shaped acceleration/deceleration (constant acceleration)T2TTSet time constants T1 and T2 for parameters.(The acceleration i...

  • Page 79

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 681 -Parameter#7#6#5#4#3#2#1#01600NEXJGECTEREX !"" #$%" #&'('%)'*$%+,-$ ./0'(($0:Linear acceleration/deceleration is used. However, when the bell-shapedacceleration/decelerati...

  • Page 80

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 682 -1620Time constant (T) for linear acceleration/deceleration or time constant (T1)for bell-shaped acceleration/deceleration for rapid traverse along each axis(;< ( # .Example: Linear type= ...

  • Page 81

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 683 -1621FL feedrate for linear or bell-shaped acceleration/deceleration for rapidtraverse along each axis ;)')(6'8>''<( '(76/86&'' #) $ # ?,.$8Specify the FL feedrate for linear o...

  • Page 82

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 684 -1622Cutting feed acceleration/deceleration time constant for each axis(;< ( # .For each axis, set the time constant used for acceleration/deceleration duringcutting feed.The time constant is ...

  • Page 83

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 685 -1624Jog acceleration/deceleration time constant for each axis(;< ( # .=')'(4($1625FL feedrate for each axis for acceleration/deceleration during jog feed ;)')(6'8>''<( '(76/86&am...

  • Page 84

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 686 -1636Time constant for bell-shaped acceleration/deceleration for rapid traversealong each axis (T2)(;<( #%0,7#' ('$ ''' *$%+, 60%8$NoteNOTEIn circular interpolation especially when circularcuttin...

  • Page 85

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 687 -7.2.2 Look-ahead Acceleration/Deceleration Before interpolationGeneralWhen acceleration/deceleration after interpolation is used,acceleration/deceleration is applied to the interpolated data....

  • Page 86

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 688 -Acceleration/deceleration typesThere are two types of acceleration/deceleration, the linearacceleration/deceleration type and the bell-shaped acceleration/deceleration type. By setting a non-zero v...

  • Page 87

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 689 -- Example of accelerationAcceleration is performed so that the feedrate specified for a block isattained when the block is executed.- Look-ahead bell-shaped acceleration/deceleration before i...

  • Page 88

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 690 -EMethod of determining the tangent accelerationAcceleration/deceleration is performed with the largest tangentacceleration/deceleration that does not exceed the acceleration set foreach axis.(Exampl...

  • Page 89

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 691 -- AccelerationAcceleration is performed so that the feedrate programmed for a blockis attained at the beginning of the block.- DecelerationDeceleration starts in advance so that the feedrate ...

  • Page 90

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 692 -- Deceleration based on a distanceIf the total distance of the blocks read ahead becomes shorter than orequal to the deceleration distance obtained from the current feedrate,deceleration starts.If t...

  • Page 91

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 693 -(b) If A + B > Remaining amount of travel in the block beingexecuted when the single-block command is executedA stop state may continue over several blocks.The stop is made as described la...

  • Page 92

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 694 -(b) If A > Remaining amount of travel in the block beingexecuted when the single-block command is executedA stop state may continue over several blocks.The stop is made as described later.Feedrat...

  • Page 93

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 695 -(Example)ProgramN1 G01 G91 X100. F5000N2 Y100.N1N2Tangent feedrateX-axis feedrateY-axis feedrateThe deceleration basedon the feedrate differenceis used.Tangent feedrateX-axis feedrateY-axis f...

  • Page 94

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 696 -The method of deceleration based on the feedrate difference differsdepending on the setting made for parameter FNW (bit 6 of No. 1517). If "0" is set, the largest feedrate that does not ex...

  • Page 95

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 697 --When bit 6 (OVR) of parameter No. 1403 = 0The conventional specifications apply.Override is invalid for deceleration functions such as decelerationbased on feedrate difference and decelerati...

  • Page 96

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 698 -before interpolation mode, execute the desired function, then set look-ahead acceleration/deceleration before interpolation mode again.-Cs contour axis control function-Hypothetical axis interpolati...

  • Page 97

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 699 -Parameter#7#6#5#4#3#2#1#01403OVR[Input type]Parameter input[Data type]Bit # 6OVRIn look-ahead acceleration/deceleration before interpolation and fineHPCC:0: Override is disabled for decel...

  • Page 98

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 700 -#7#6#5#4#3#2#1#01517FCCFNW +=*& !' ' ' ' ( ' 7 ' @#' 7 ' ' ( ' 7 ' A// ' ' ' %1$0:Same as those of the 15B. Thus, the highest feedrate that does not exceed the...

  • Page 99

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 701 -1656Acceleration change time of bell-shaped acceleration/deceleration beforeinterpolation(;<( #,0'''(7#'76'@''('6B8'6/8 (7'*$%++"'68'!((8$ÁÂÃÄÅÃÆÇÂÈÉ ÅÅÂÆÅÆÇÉÇÃÈ...

  • Page 100

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 702 -1660Maximum allowable acceleration of acceleration/deceleration beforeinterpolation for each axis ; ) ' ) ( 6' 8> ' ' < ( ' ( 7 686&'' ' ) $ # ?%$$ ...

  • Page 101

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 703 -NoteNOTE1 If the permissible acceleration set for one axis is twoor more times greater than that set for another, thefeedrate may decrease temporarily at those cornerswhere the travel directi...

  • Page 102

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 704 -7.2.3 Corner Control7.2.3.1 In-position checkGeneralWhether the position of the servo motor is within a specified range ischecked.If the in-position check function is enabled, the CNC checks theposi...

  • Page 103

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 705 -In-position signalsINP1<F64#6>, INP2<F68#6>, ... [Classification]Output signal [Function]These signals indicate that the control axes are set to the in-positioncondition.They are ...

  • Page 104

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 706 -Parameter#7#6#5#4#3#2#1#01000CSZCIP / !'!'#'@$" >'''C(6'7C8$%" / '''C(6'7C8'''''6' !'' *$%-,58$ %/D !' ' 7 ' # ' @ ( 6E/>D8$0:Disable1:Enable1827Valid area for each axis(;<( #...

  • Page 105

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 707 -7.2.4 Feed Forward in Rapid TraverseGeneralFeed-forward control can be performed even during rapid traverse. Inthis case, the servo position error is reduced, thus reducing the timerequired ...

  • Page 106

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 708 -7.2.5 Acceleration/Deceleration before Interpolation of Linear TypeRapid TraverseConventionally, only acceleration/deceleration after interpolationcould be applied to rapid traverse.This function al...

  • Page 107

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 709 -Restrictions- Conditions for acceleration/deceleration before interpolationWhen the conditions listed below are all satisfied,acceleration/deceleration before interpolation becomes valid for ...

  • Page 108

    7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL B-63323EN-1/03- 710 --Look-ahead acceleration/deceleration before interpolation (or fineHPCC) mode is currently set.-The conditions for look-ahead acceleration/deceleration beforeinterpolation are satisfied.If the condi...

  • Page 109

    B-63323EN-1/03 7.FEEDRATE CONTROL/ACCELERATION AND DECELERATION CONTROL- 711 -ReferenceFANUC Series15i/150i-MAConnection Manual(Function)(This manual)7.2.2Look-aheadacceleration/decelerationbefore interpolationTangential feedrateMaximum acceleration iscalculated automa...

  • Page 110

    8.MISCELLANEOUS FUNCTION B-63323EN-1/03- 712 -8 MISCELLANEOUS FUNCTION

  • Page 111

    B-63323EN-1/03 8.MISCELLANEOUS FUNCTION- 713 -8.1 MISCELLANEOUS FUNCTION/2ND AUXILIARY FUNCTIONGeneral- Miscellaneous Function (M code)When a numeral of up to 10 digits is specified following address M,code sig...

  • Page 112

    8.MISCELLANEOUS FUNCTION B-63323EN-1/03- 714 -(1) Suppose that Mxxx is specified in a program.The maximum allowable number of digits can be specified foreach function by using parameter No. 2030 to 2033. ...

  • Page 113

    B-63323EN-1/03 8.MISCELLANEOUS FUNCTION- 715 -Example2) Move command and miscellaneous function in the same blocka. Execution of a miscellaneous function without waiting for move commandcompletionM command (ind...

  • Page 114

    8.MISCELLANEOUS FUNCTION B-63323EN-1/03- 716 -SignalMiscellaneous function code signalsM00-M31 <F016-F019>Miscellaneous function strobe signalMF <F008#0>[Classification]Output signal[Function]...

  • Page 115

    B-63323EN-1/03 8.MISCELLANEOUS FUNCTION- 717 -Spindle-speed code signalsS00 to S31<F020 to F023>Spindle-speed strobe signalSF<F008#1>[Classification]Output signal[Function]These signals report that ...

  • Page 116

    8.MISCELLANEOUS FUNCTION B-63323EN-1/03- 718 -Distribution end signal DEN<F001#0>IPEN<F001#1>[Classification]Output signal[Function]These signals report that all commands (such as move command...

  • Page 117

    B-63323EN-1/03 8.MISCELLANEOUS FUNCTION- 719 -F009DM30DM02DM01DM00F016M07M06M05M04M03M02M01M00F017M15M14M13M12M11M10M09M08F018M23M22M21M20M19M18M17M16F019M31M30M29M28M27M26M25M24F020S07S06S05S04S03S02S01S00F021...

  • Page 118

    8.MISCELLANEOUS FUNCTION B-63323EN-1/03- 720 - +, !"#$$"%& '", ()0:Cannot be used1:Can be used - ! "#$ $ " %& '" $ " ! ( (! $ + . ! ()0:Cannot be used1:Can...

  • Page 119

    B-63323EN-1/03 8.MISCELLANEOUS FUNCTION- 721 -2030Allowable number of digits in an M code * *Specify the allowable number of digits in an M code.2031Allowable number of digits in an S code * *Specif...

  • Page 120

    8.MISCELLANEOUS FUNCTION B-63323EN-1/03- 722 -#7#6#5#4#3#2#1#02403M02 +2$+ ""(((0:M02 is only sent to the machine, and reset and rewind signal (RRW) is used forprogram heading.1:M02 is sent out ...

  • Page 121

    B-63323EN-1/03 8.MISCELLANEOUS FUNCTION- 723 -2450Range of M codes without buffering (1) (lower limit)2451Range of M codes without buffering (1) (upper limit)2452Range of M codes without buffering (2) (lower...

  • Page 122

    8.MISCELLANEOUS FUNCTION B-63323EN-1/03- 724 -NoteNOTE1 When a move command and miscellaneousfunction are specified in the same block, thecommands are executed in one of the following twoways:i) Simultane...

  • Page 123

    B-63323EN-1/03 8.MISCELLANEOUS FUNCTION- 725 -8.2 AUXILIARY FUNCTION LOCKGeneralInhibits execution of a specified M, S, T and B function.That is, code signals and strobe signals are not issued.This function is ...

  • Page 124

    8.MISCELLANEOUS FUNCTION B-63323EN-1/03- 726 -8.3 MULTIPLE M COMMANDS IN A SIGLE BLOCKGeneralSo far, one block has been able to contain only one M code. However,this function allows up to three M codes t...

  • Page 125

    B-63323EN-1/03 8.MISCELLANEOUS FUNCTION- 727 -(5) When the completion signal stays "1" for a time (TFIN) set byparameter No. 2011, all strobe signals (MF, MF2, MF3, MF4, andMF5) are set to "0&quo...

  • Page 126

    8.MISCELLANEOUS FUNCTION B-63323EN-1/03- 728 -Signal address#7#6#5#4#3#2#1#0F045MF5MF4MF3MF2#7#6#5#4#3#2#1#0F144M207M206M205M204M203M202M201M200#7#6#5#4#3#2#1#0F145M215M214M213M212M211M210M209M208#7#6#5#4...

  • Page 127

    B-63323EN-1/03 8.MISCELLANEOUS FUNCTION- 729 -NoteNOTE1 CNC allows up to three M codes to be specified inone block. However, some M codes cannot bespecified at the same time due to mechanicaloperation restrict...

  • Page 128

    8.MISCELLANEOUS FUNCTION B-63323EN-1/03- 730 -8.4 HIGH-SPEED M/S/T/B INTERFACEGeneralTo accelerate M/S/T/B function execution, the high-speed M/S/T/Binterface has simplified the transfer of the strobe and...

  • Page 129

    B-63323EN-1/03 8.MISCELLANEOUS FUNCTION- 731 -MxxMyyNext blockCode signalStrobe signal MFPMC side operationMiscellaneous functioncompletion signal MFINFig. 8.4 (a) Timing chart of the high-speed systemMxxMyyNe...

  • Page 130

    8.MISCELLANEOUS FUNCTION B-63323EN-1/03- 732 -Spindle function completion signalSFIN<G046#1>[Classification]Input signal[Function]Reports that the execution of a spindle speed function using the hig...

  • Page 131

    B-63323EN-1/03 8.MISCELLANEOUS FUNCTION- 733 -Parameter#7#6#5#4#3#2#1#02004MHI 3,$ "(' ((""!($44,4( (""$10:Normal system.1:High-speed system.NoteNOTE1 The strobe signals MF, SF, TF, and...

  • Page 132

    9.SPINDLE FUNCTION B-63323EN-1/03- 734 -9 SPINDLE FUNCTIONCAUTIONThe signal notations used in this section areexplained below:The names of DI/DO signals for each spindle arefollowed by one of the following alph...

  • Page 133

    B-63323EN-1/03 9.SPINDLE FUNCTION- 735 -9.1 SPINDLE SPEED FUNCTION (S CODE OUTPUT)GeneralWhen up to ten digits are specified after address S, code and strobesignals are sent out and used to co...

  • Page 134

    9.SPINDLE FUNCTION B-63323EN-1/03- 736 -2031Allowable number of digits in an S code%&'% " '' ' % !NOTETo set the allowable number of digits in an S code to 10, the useof a minus "-" in an S ...

  • Page 135

    B-63323EN-1/03 9.SPINDLE FUNCTION- 737 -9.2 SPINDLE SERIAL OUTPUT/SPINDLE ANALOG OUTPUTGeneralThere are two types of spindle motor control interfaces, spindle serialoutput and spindle analog o...

  • Page 136

    9.SPINDLE FUNCTION B-63323EN-1/03- 738 -NOTE1 Using parameter No. 5850, select the spindle to becontrolled. Each function controls a selected spindle.2 These functions are provided by the spindle controlunit. ...

  • Page 137

    B-63323EN-1/03 9.SPINDLE FUNCTION- 739 -For each spindle, set the type of motor in bit 0 (A/S) of parameterNo. 5606, and the motor number in parameter No. 5841. Make thesettings in the order ...

  • Page 138

    9.SPINDLE FUNCTION B-63323EN-1/03- 740 -Example 5: Using one serial spindle and one analog spindleParameter1stspindle2ndspindle3rdspindle4thspindle5606#A/S100058411300- Selecting a spindle to be controlledWhen ...

  • Page 139

    B-63323EN-1/03 9.SPINDLE FUNCTION- 741 -Spindle control unit for spindle serialoutput interfaceSpindle control unit for spindle analog outputinterfaceControl signal for thespindle control unit...

  • Page 140

    9.SPINDLE FUNCTION B-63323EN-1/03- 742 -4Change the setting of parameter No. 5850 for spindle selection byusing functions such as the NC window function.5 After completing all the processing required for spindl...

  • Page 141

    B-63323EN-1/03 9.SPINDLE FUNCTION- 743 -Signal address- Common to analog and serial spindles#7#6#5#4#3#2#1#0F154SPN2F155SPN1SPN0- For 1st SERIAL SPINDLE#7#6#5#4#3#2#1#0G200G201G226RCHARSLAINTG...

  • Page 142

    9.SPINDLE FUNCTION B-63323EN-1/03- 744 -- For 2nd SERIAL SPINDLE#7#6#5#4#3#2#1#0G202G203G234RCHBRSLBINTGBSOCNBMCFNBSPSLB*ESPBARSTBG235MRDYB ORCMBSFRBSRVBCTH1BCTH2BTLMHBTLMLBG236MPOFBSLVBG237INCMDB OVRIDBNRROBRO...

  • Page 143

    B-63323EN-1/03 9.SPINDLE FUNCTION- 745 -- For 4th SERIAL SPINDLE#7#6#5#4#3#2#1#0G206G207G218RCHDRSLDINTGDSOCNDMCFNDSPSLD*ESPDARSTDG219MRDYD ORCMDSFRDSRVDCTH1DCTH2DTLMHDTLMLDG220MPOFDSLVDG221IN...

  • Page 144

    9.SPINDLE FUNCTION B-63323EN-1/03- 746 -5845Suffix for serial spindle (main spindle) or analog spindle display%'&'%" ))Set a suffix for spindle speed display on a screen such as the position displayscr...

  • Page 145

    B-63323EN-1/03 9.SPINDLE FUNCTION- 747 -- Connecting an analog spindle control unit5613Compensation value for the offset voltage of the spindle speed analogoutput%'6 &' &'%"),&quo...

  • Page 146

    9.SPINDLE FUNCTION B-63323EN-1/03- 748 -5614Data for adjusting the gain of the spindle speed analog output%'&'%4"")3" :%% '' % !*:<0: '' % -'' # % 2""!) ''' % = '%-9" &...

  • Page 147

    B-63323EN-1/03 9.SPINDLE FUNCTION- 749 -#7#6#5#4#3#2#1#05607PLD ' "8 ' ' ' '' !"# * '' !# '' ! " ' . =' % ' - . ...

  • Page 148

    9.SPINDLE FUNCTION B-63323EN-1/03- 750 -- When the spindle switch function is not used- Main spindle at spindle switchingCNCsideSpindlesideDescription3000Bit parameter(NOTE1)3001000Bit parameter(NOTE1)3002Bit p...

  • Page 149

    B-63323EN-1/03 9.SPINDLE FUNCTION- 751 -CNCsideSpindlesideDescription3040030Proportional gain of the velocity loop in normal operation mode (high-speed gear)3041031Proportional gain of the vel...

  • Page 150

    9.SPINDLE FUNCTION B-63323EN-1/03- 752 -CNCsideSpindlesideDescription3071061Position gain in Cs contour control mode (medium low-speed gear)3072062Position gain in Cs contour control mode (low-speed gear)307306...

  • Page 151

    B-63323EN-1/03 9.SPINDLE FUNCTION- 753 -CNCsideSpindlesideDescription3108098Velocity at which current loop integral gain is zero3109099Velocity factor for integral gain of current loop3110100C...

  • Page 152

    9.SPINDLE FUNCTION B-63323EN-1/03- 754 -- When the spindle switch function is not used- For low-speed characteristics of the output switch function for the main spindle atspindle switchingCNCsideSpindlesideDesc...

  • Page 153

    B-63323EN-1/03 9.SPINDLE FUNCTION- 755 -- Sub-spindle at spindle switchingCNCsideSpindlesideDescription3176Bit parameter(NOTE1)3177168Bit parameter(NOTE1)3178Bit parameter(NOTE1)3179169Bit par...

  • Page 154

    9.SPINDLE FUNCTION B-63323EN-1/03- 756 -CNCsideSpindlesideDescription32252073226208Detection level for the orientation completion signal3227209Motor speed limit in orientation3228210Stop position shift in orien...

  • Page 155

    B-63323EN-1/03 9.SPINDLE FUNCTION- 757 -CNCsideSpindlesideDescription3268250Compensation constant for high-speed-rotation slip3269251Compensation constant for voltage applied to motor in the d...

  • Page 156

    9.SPINDLE FUNCTION B-63323EN-1/03- 758 -- For low-speed characteristics of the output switch function for the sub-spindle atspindle switchingCNCsideSpindlesideDescription3284266Motor voltage setting in normal r...

  • Page 157

    B-63323EN-1/03 9.SPINDLE FUNCTION- 759 -CNCsideSpindlesideDescription3326310Width of the deceleration switch pulse for spindle orientation (main spindle)3327311Width of deceleration switch pul...

  • Page 158

    9.SPINDLE FUNCTION B-63323EN-1/03- 760 -- For expansionCNCsideSpindlesideDescription3352Bit parameter(NOTE1)3353336Bit parameter(NOTE1)335433733553383356339335734033583413359342336034333613443362345336334633643...

  • Page 159

    B-63323EN-1/03 9.SPINDLE FUNCTION- 761 -Note 1)The data list at the CNC side corresponds to that at the spindle side, asfollows:CNC parameter numbers: Cn, Cn+1Spindle parameter number: SmSmC...

  • Page 160

    9.SPINDLE FUNCTION B-63323EN-1/03- 762 -NumberMessageContentsSP0015SSPA:15 SPINDLE SWITCHINGFAULTAn alarm (AL-15) occurred on the spindle amplifier unitFor details, refer to the Serial Spindle User’s Manual.S...

  • Page 161

    B-63323EN-1/03 9.SPINDLE FUNCTION- 763 -NumberMessageContentsSP0045SSPA:XX DECODED ALARMAn alarm (AL-45) occurred on the spindle amplifier unitFor details, refer to the Serial Spindle User’s...

  • Page 162

    9.SPINDLE FUNCTION B-63323EN-1/03- 764 -NumberMessageContentsSP0229COMMUNICATION ERROR SERIALSPINDLE AMP.A communications error occurred between serial spindleamplifiers (motor Nos. 1 and 2, or motor Nos. 3-4)....

  • Page 163

    B-63323EN-1/03 9.SPINDLE FUNCTION- 765 -Reference itemSeries15i/150i-MODEL AConnection Manual(This manual)9.3Spindle controlFANUC SERVO AMPLIFIER αseriesDescriptionsB-65162EFANUC AC SPINDLE M...

  • Page 164

    9.SPINDLE FUNCTION B-63323EN-1/03- 766 -9.3 SPINDLE CONTROLGeneralThis section describes spindle speed control. It also explains thepositioncoder.-Command flow of spindle speed controlOutlines of spindle speed...

  • Page 165

    B-63323EN-1/03 9.SPINDLE FUNCTION- 767 -Analog spindleSpindle motorOrientation, gearswitching, addition circuitD/A converterSpindle voltageoutputSpindle actualspeed watchingConstant spindlespe...

  • Page 166

    9.SPINDLE FUNCTION B-63323EN-1/03- 768 -Serial spindleCommunicationcontrolSpindle voltagecalculationSpindle actualspeed watchingConstant spindlespeedContact point I/OCommand voltagecalculationSpindle overrideGe...

  • Page 167

    B-63323EN-1/03 9.SPINDLE FUNCTION- 769 -- S commandThe S command specifies the spindle speed entered from machiningprograms, etc. for the CNC.The CNC outputs the specified S command as an S co...

  • Page 168

    9.SPINDLE FUNCTION B-63323EN-1/03- 770 -- Gear change processingIn response to a specified spindle speed, gear selection and changeprocessing is normally performed by the PMC. According to the gearselected by ...

  • Page 169

    B-63323EN-1/03 9.SPINDLE FUNCTION- 771 --Electrical specification of analog spindle interfaceThe signals related to analog spindle interface are described below.The ENB1/2 signal is set to 1 i...

  • Page 170

    9.SPINDLE FUNCTION B-63323EN-1/03- 772 -SignalSignals common to analog and serial spindlesSpindle speed command signalRO0A-RO15A<F010,F011>:For 1st spindle RO0B-RO15B<F320,F321>:For 2nd...

  • Page 171

    B-63323EN-1/03 9.SPINDLE FUNCTION- 773 -Spindle motor command voltage signal RISGNA,RI0A to RI15A<G024,G025>:For 1st spindle RISGNB,RI0B to RI15B<G232,G233>:For 2nd sp...

  • Page 172

    9.SPINDLE FUNCTION B-63323EN-1/03- 774 -Signal related to analog spindlesSpindle gear select signalGS1A,GS2A,GS4A<G026#4,#5,#6>:For 1st spindleGS1B,GS2B,GS4B<G272#4,#5,#6>:For 2nd spindleGS1C,GS2C,G...

  • Page 173

    B-63323EN-1/03 9.SPINDLE FUNCTION- 775 -Serial spindle motor torque signalSLDM0A to SLDM15A<F232,F233>:For 1st spindle SLDM0B to SLDM15B<F248,F249>:For 2nd spindle ...

  • Page 174

    9.SPINDLE FUNCTION B-63323EN-1/03- 776 -Other signalsMiscelaneous function code signalM0 to M31<F016 to F019>Miscelaneous function strobeignalMF<F008#0>Fnish signalFIN<G005#1>See Sec. 8.1.Spin...

  • Page 175

    B-63323EN-1/03 9.SPINDLE FUNCTION- 777 --For first spindle#7#6#5#4#3#2#1#0G024RI7ARI6ARI5ARI4ARI3ARI2ARI1ARI0AG025RISGNARI12ARI11ARI10ARI9ARI8AG026GS4AGS2AGS1AG227CTH1ACTH2AF010RO7ARO6ARO5ARO4...

  • Page 176

    9.SPINDLE FUNCTION B-63323EN-1/03- 778 --For 2nd spindle#7#6#5#4#3#2#1#0G232RI7BRI6BRI5BRI4BRI3BRI2BRI1BRI0BG233RISGNBRI12BRI11BRI10BRI9BRI8BG235CTH1BCTH2BG272GS4BGS2BGS1BF248SLDM7BSLDM6BSLDM5BSLDM4BSLDM3BSLDM2...

  • Page 177

    B-63323EN-1/03 9.SPINDLE FUNCTION- 779 --For 3rd spindle#7#6#5#4#3#2#1#0G208RI7CRI6CRI5CRI4CRI3CRI2CRI1CRI0CG209RISGNCRI12CRI11CRI10CRI9CRI8CG211CTH1CCTH2CG273GS4CGS2CGS1CF200SLDM7CSLDM6CSLDM5...

  • Page 178

    9.SPINDLE FUNCTION B-63323EN-1/03- 780 --For 4th spindle#7#6#5#4#3#2#1#0G216RI7DRI6DRI5DRI4DRI3DRI2DRI1DRI0DG217RISGNDRI12DRI11DRI10DRI9DRI8DG219CTH1DCTH2DG274GS4DGS2DGS1DF216SLDM7DSLDM6DSLDM5DSLDM4DSLDM3DSLDM2...

  • Page 179

    B-63323EN-1/03 9.SPINDLE FUNCTION- 781 -#7#6#5#4#3#2#1#02402SMX 5<A ' 0 B1) B3" B * % ' #"# ; - ' !# ; - ' ! ' !#7#6#5#4#3#2#1#05...

  • Page 180

    9.SPINDLE FUNCTION B-63323EN-1/03- 782 -5612Unit of spindle speed to be output by DO signals%'6 +"CC &'%" /Set the unit of output by the specified spindle speed signal, actual spindle speedsignal,...

  • Page 181

    B-63323EN-1/03 9.SPINDLE FUNCTION- 783 -5848Number of teeth on the spindle gear in speed control (feed per revolution,threading, and so forth)%'&'% 1111Set the number of teeth on the spind...

  • Page 182

    9.SPINDLE FUNCTION B-63323EN-1/03- 784 -5613Compensation value for the offset voltage of the spindle speed analogoutput%'6 &' &'%"),"),Set the compensation value for the offset voltage of the ...

  • Page 183

    B-63323EN-1/03 9.SPINDLE FUNCTION- 785 -5614Data for adjusting the gain of the spindle speed analog output%'&'%4"")3"Set data for adjusting the gain of the spindle speed ana...

  • Page 184

    9.SPINDLE FUNCTION B-63323EN-1/03- 786 -Alarm and message-PS alarmNumberMessageContentsPS0223ILLEGAL SPINDLE SELECTAn attempt was made to execute an instruction that usesthe spindle although the spindle to be c...

  • Page 185

    B-63323EN-1/03 9.SPINDLE FUNCTION- 787 -9.4 CONSTANT SURFACE SPEED CONTROLGeneralWhen a surface speed (m/min or feet/min) is specified after an S code,the spindle speed is controll...

  • Page 186

    9.SPINDLE FUNCTION B-63323EN-1/03- 788 -SignalSpindle speed command signal RO0A-RO15A<F010,F011>:For 1st spindleRO0B-RO15B<F320,F321>:For 2nd spindleRO0C-RO15C<F326,F327>:For 3rd spindleRO0D-R...

  • Page 187

    B-63323EN-1/03 9.SPINDLE FUNCTION- 789 -Signal address#7#6#5#4#3#2#1#0F001CSS#7#6#5#4#3#2#1#0F010RO7ARO6ARO5ARO4ARO3ARO2ARO1ARO0A#7#6#5#4#3#2#1#0F011RO15ARO14ARO13ARO12ARO11ARO10AR...

  • Page 188

    9.SPINDLE FUNCTION B-63323EN-1/03- 790 -Parameter#7#6#5#4#3#2#1#02402SMX !"#$%0:The maximum spindle speed command is assumed.1:The maximum spindle speed command is not assumed. (Spindle speedcommand is...

  • Page 189

    B-63323EN-1/03 9.SPINDLE FUNCTION- 791 - '4 ()(#"55$(-0:Use.1:Do not use. Instead, the coordinates of an end point are used for constantsurface speed control.5850Spindle numb...

  • Page 190

    9.SPINDLE FUNCTION B-63323EN-1/03- 792 -5844Axis number subject to constant surface speed control#6#5+2 2 Specify the ordinal number of an axis that is subject to constant surface speedcontrol. If an axis is s...

  • Page 191

    B-63323EN-1/03 9.SPINDLE FUNCTION- 793 -NoteNOTE1 The S value specified in G96 mode is stored evenwhen G97 mode is set. The S value is restoredwhen G96 mode is set again.G96 S50: ...

  • Page 192

    9.SPINDLE FUNCTION B-63323EN-1/03- 794 -9.5 ACTUAL SPINDLE SPEED OUTPUTGeneralBased on a feedback signal from a position coder mounted on a spindle,the CNC calculates the spindle speed and outputs it to the PMC...

  • Page 193

    B-63323EN-1/03 9.SPINDLE FUNCTION- 795 -- For fourth spindle#7#6#5#4#3#2#1#0F334AR7DAR6DAR5DAR4DAR3DAR2DAR1DAR0DF335AR15DAR14DAR13DAR12DAR11DAR10DAR9DAR8DParameter5612Unit of spind...

  • Page 194

    9.SPINDLE FUNCTION B-63323EN-1/03- 796 -9.6 SPINDLE POSITIONINGGeneralThis function positions the spindle using the spindle motor and positioncoder.The function has a coarser least command increment compared wi...

  • Page 195

    B-63323EN-1/03 9.SPINDLE FUNCTION- 797 -- Control block diagramThe spindle positioning function is enabled only when the number ofpulses from the position coder is 4096, and the gear ratio bet...

  • Page 196

    9.SPINDLE FUNCTION B-63323EN-1/03- 798 -Controlled-axis No.Parameter1020Parameter1023Parameter10271w10289( x)20390( y)30467( b)01Setting example 2:Servo axis: X, ZSpindle positioning axis: C (S1), B (S2)Numbe...

  • Page 197

    B-63323EN-1/03 9.SPINDLE FUNCTION- 799 -- Orientation speedWhen an analog spindle is used, the tool moves at the rapid traverserate set in parameter No. 5977 until a speed that allows orientat...

  • Page 198

    9.SPINDLE FUNCTION B-63323EN-1/03- 800 -- Program originThe orientation position is regarded as a program origin. It is possibleto modify the program origin using the coordinates system(G92).Command systemThe c...

  • Page 199

    B-63323EN-1/03 9.SPINDLE FUNCTION- 801 -Command methodAddress used andG-codeCommand of A-Bon the above Fig.Absolute commandDirect the end point position bythe distance from the programorigin.G...

  • Page 200

    9.SPINDLE FUNCTION B-63323EN-1/03- 802 -SignalSignals for the spindle positioning functionSpindle unclamp signal SUCLPA<F042#0>:for 1st spindleSUCLPB<F338#0>:for 2nd spindleSUCLPC<F339#0>:for ...

  • Page 201

    B-63323EN-1/03 9.SPINDLE FUNCTION- 803 -Signals related to miscellaneous function code outputMiscellaneous code signalM0-M31<F016-F019>Miscellaneous strobe signalMF<F008#0>Finish s...

  • Page 202

    9.SPINDLE FUNCTION B-63323EN-1/03- 804 -Other signalsSpindle stop confirmation signalSPSTPA<G026#0>:for 1st spindleSPSTPB<G272#0>:for 2nd spindleSPSTPC<G273#0>:for 3rd spindleSPSTPD<G274#0&...

  • Page 203

    B-63323EN-1/03 9.SPINDLE FUNCTION- 805 -- For 1st spindle#7#6#5#4#3#2#1#0G026GS4AGS2AGS1A*SECLPA *SEUCLASPSTPAG227CTH1ACTH2AF042SCLPA SUCLPA- For 2nd spindl#7#6#5#4#3#2#1#0G272GS4BGS2BGS1B*SEC...

  • Page 204

    9.SPINDLE FUNCTION B-63323EN-1/03- 806 -ways. Firstly, in response to the Mxx command, the PMC maystop spindle rotation. Secondly, the PMC may issue an alarm byusing the external data input/output function, a...

  • Page 205

    B-63323EN-1/03 9.SPINDLE FUNCTION- 807 -and spindle clamp completion signal *SECLPs, explained above, arenot transmitted between the CNC and PMC. Timing chart for orientation (sequence pattern...

  • Page 206

    9.SPINDLE FUNCTION B-63323EN-1/03- 808 - Timing chart for orientation (sequence pattern 2) M command Mxx Strobe signal MFSpindle stop confirmationsignal SPSTPsSpindle position controlSpindle position cont...

  • Page 207

    B-63323EN-1/03 9.SPINDLE FUNCTION- 809 - Timing chart for orientation (sequence pattern 3)M command MxxStrobe signal MFSpindle stop confirmationsignal SPSTPsSpindle position controlSpind...

  • Page 208

    9.SPINDLE FUNCTION B-63323EN-1/03- 810 - Timing chart for orientation (sequence pattern 4)M command MxxStrobe signal MFSpindle stop confirmationsignal SPSTPsSpindle position controlSpindle position contro...

  • Page 209

    B-63323EN-1/03 9.SPINDLE FUNCTION- 811 -Spindle positioningIn spindle positioning mode, positioning is performed using one of thefollowing two methods:1)Semi-fixed angle positioning by specify...

  • Page 210

    9.SPINDLE FUNCTION B-63323EN-1/03- 812 -13. When spindle clamp completion signal *SECLPs is set to 0, theCNC sets spindle clamp signal SCLPs to 0 to indicate that theCNC has received *SECLPs.14. If sequence pat...

  • Page 211

    B-63323EN-1/03 9.SPINDLE FUNCTION- 813 - Timing chart for positioning (sequence pattern 1) M command Myy Strobe signal MF Spindle stop confirmation signal SPSTPsSpindle position controlSp...

  • Page 212

    9.SPINDLE FUNCTION B-63323EN-1/03- 814 -Timing chart for positioning (sequence pattern 2)M command MyyStrobe signal MF Spindle stop confirmation signal SPSTPsSpindle position controlSpindle position control...

  • Page 213

    B-63323EN-1/03 9.SPINDLE FUNCTION- 815 -Timing chart for positioning (sequence pattern 3)M command MyyStrobe signal MFSpindle stop confirmationsignal SPSTPsSpindle position controlSpindle ...

  • Page 214

    9.SPINDLE FUNCTION B-63323EN-1/03- 816 -Timing chart for positioning (sequence pattern 4)M command MyyStrobe signal MFSpindle stop confirmationsignal SPSTPsSpindle position controlSpindle position control...

  • Page 215

    B-63323EN-1/03 9.SPINDLE FUNCTION- 817 -Canceling spindle positioningTo cancel spindle positioning mode and enter spindle rotation mode,specify Mzz in a program.zz must be set in parameter No....

  • Page 216

    9.SPINDLE FUNCTION B-63323EN-1/03- 818 -Timing chart for canceling positioning (sequence patterns 1 and 2)M command MzzStrobe signal MFSpindle stop confirmation signal SPSTPsSpindle position controlSpindl...

  • Page 217

    B-63323EN-1/03 9.SPINDLE FUNCTION- 819 -Timing chart for canceling positioning (sequence patterns 3)M command MzzStrobe signal MFSpindle stop confirmationsignal SPSTPsSpindle position co...

  • Page 218

    9.SPINDLE FUNCTION B-63323EN-1/03- 820 -CAUTIONThe CNC performs servo-on/off control in positioncontrol for an analog spindle by using the ENB1 andENB2 signals. Therefore, to perform the servo-on/offcontrol in...

  • Page 219

    B-63323EN-1/03 9.SPINDLE FUNCTION- 821 -Parameter- Common to analog and serial spindles#7#6#5#4#3#2#1#01005PLZALZZMGZRN !"# $% % & && %&' & &$ (& &...

  • Page 220

    9.SPINDLE FUNCTION B-63323EN-1/03- 822 -#7#6#5#4#3#2#1#01006DIAROPROSROT "68 $% % % 2 %9 & &+0:Axis requires inch/metric conversion (linear axis).1:Axis does not require inch/metric conversion...

  • Page 221

    B-63323EN-1/03 9.SPINDLE FUNCTION- 823 -#7#6#5#4#3#2#1#01012ISEISDISCISA NOTEAfter this parameter has been set, the power must be off turned off thenback on for the setting to become effecti...

  • Page 222

    9.SPINDLE FUNCTION B-63323EN-1/03- 824 -1020Program axis name for each axis )<) =>(? The programmed axis name of each controlled axis is set according to the followingtable:Axis nameSettingX88Y89Z90A65...

  • Page 223

    B-63323EN-1/03 9.SPINDLE FUNCTION- 825 -1027Spindle number of a spindle positioning axisNOTEAfter this parameter has been set, the power must be off turned off thenback on for the setting to b...

  • Page 224

    9.SPINDLE FUNCTION B-63323EN-1/03- 826 -1260Movement of one rotation of a rotary axis " 3& ),& &% &% <) && ?)&&&% )' C% % (/ + (D??????+???Set the value of...

  • Page 225

    B-63323EN-1/03 9.SPINDLE FUNCTION- 827 -1621FL feedrate for linear or bell-shaped acceleration/deceleration for rapidtraverse along each axis " 3&9/%9/ )9% ,& &% &% &...

  • Page 226

    9.SPINDLE FUNCTION B-63323EN-1/03- 828 -#7#6#5#4#3#2#1#05605IOR 76" $% % & % &&)& & + - && +- : +5680M code for specifying spindle orientation )<) =(?B , &&...

  • Page 227

    B-63323EN-1/03 9.SPINDLE FUNCTION- 829 -#7#6#5#4#3#2#1#05809IOEAIT 08 $% % & ' &'('( &5&&&)+ - ' +- ; ' + 6; $% % & % &&) & & ) &+ -...

  • Page 228

    9.SPINDLE FUNCTION B-63323EN-1/03- 830 -5853Backlash compensation in the servo mode (first stage) )3 & &<) (????(???? '5%& &% & &))/&&)/&&%) +5854Number of teeth ...

  • Page 229

    B-63323EN-1/03 9.SPINDLE FUNCTION- 831 -5858Number of teeth on the spindle gear in the servo mode (third stage) )<) (4B=B % ' & %&% )% & &) )/&&)/&&% % ...

  • Page 230

    9.SPINDLE FUNCTION B-63323EN-1/03- 832 -5863Number of teeth on the position coder gear in the servo mode (fifth stage) )<) (4B=B % ' & %&% &&& )% & &))/ &&)/&&...

  • Page 231

    B-63323EN-1/03 9.SPINDLE FUNCTION- 833 -5868Backlash compensation in the servo mode (sixth stage) )3 & &<) (????(???? '5%& &% & &))/&&)/&&%%) +5...

  • Page 232

    9.SPINDLE FUNCTION B-63323EN-1/03- 834 -5873Number of teeth on the spindle gear in the servo mode (eighth stage) )<) (4B=B % ' & %&% )% & &) )/&&)/&&%)%% )+5874Backlash c...

  • Page 233

    B-63323EN-1/03 9.SPINDLE FUNCTION- 835 -5895Operation sequence pattern for the spindle positioning axis )<) (7 && 2 &% &&)+ D - 3 % &)&$% % + 8% $% )&am...

  • Page 234

    9.SPINDLE FUNCTION B-63323EN-1/03- 836 -5897M code for semi-fixed angular positioning (Max) )<) =(?B , & )% ( )&&)&%&&)+NOTE- When specifying an M code for semi-fixed angular po...

  • Page 235

    B-63323EN-1/03 9.SPINDLE FUNCTION- 837 -5960Position gain in the servo mode )3& + 9<) (???? &) &&)% & &))/ &&)/&&%+ 8%&&) &)&&...

  • Page 236

    9.SPINDLE FUNCTION B-63323EN-1/03- 838 -5962Drift compensation value (first stage) )3&< &<) (> (> Set the drift compensation value of the analog spindle for gear 1 in the servo mode(rig...

  • Page 237

    B-63323EN-1/03 9.SPINDLE FUNCTION- 839 -5964Drift compensation value (second stage) )3&< &<) (> (> Set the drift compensation value of the analog spindle for gear 2 in...

  • Page 238

    9.SPINDLE FUNCTION B-63323EN-1/03- 840 -5966Drift compensation value (third stage) )3&< &<) (> (> Set the drift compensation value of the analog spindle for gear 3 in the servo mode(rig...

  • Page 239

    B-63323EN-1/03 9.SPINDLE FUNCTION- 841 -5968Drift compensation value (fourth stage) )3&< &<) (> (> Set the drift compensation value of the analog spindle for gear 4 in...

  • Page 240

    9.SPINDLE FUNCTION B-63323EN-1/03- 842 -5970Drift compensation value (fifth stage) )3&< &<) (> (> Set the drift compensation value of the analog spindle for gear 5 in the servo mode(rig...

  • Page 241

    B-63323EN-1/03 9.SPINDLE FUNCTION- 843 -5972Drift compensation value (sixth stage) )3&< &<) (> (> Set the drift compensation value of the analog spindle for gear 6 in ...

  • Page 242

    9.SPINDLE FUNCTION B-63323EN-1/03- 844 -5974Drift compensation value (seventh stage) )3&< &<) (> (> Set the drift compensation value of the analog spindle for gear 7 in the servo mode(r...

  • Page 243

    B-63323EN-1/03 9.SPINDLE FUNCTION- 845 -5976Drift compensation value (eighth stage) )3&< &<) (> (> Set the drift compensation value of the analog spindle for gear 8 in...

  • Page 244

    9.SPINDLE FUNCTION B-63323EN-1/03- 846 -5979FL feedrate for orientation " 3& )9,& &% &%<) "&% )' :C% % (/ + (D7 + .1 & &) & & % & &) ...

  • Page 245

    B-63323EN-1/03 9.SPINDLE FUNCTION- 847 -3044Proportional gain of the velocity loop in the servo mode/synchronizationcontrol mode (high-speed gear) )3& + 9<) (4B=B % &&&)...

  • Page 246

    9.SPINDLE FUNCTION B-63323EN-1/03- 848 -3056Gear ratio (high-speed gear) )3& ,&& &&F <) (4B=B )&' $ % &&&% %)%( )+ % )&%&&)&% %9))+3057Gear rat...

  • Page 247

    B-63323EN-1/03 9.SPINDLE FUNCTION- 849 -3065Position gain in servo mode/synchronization control mode(high-speed gear) )3& + 9<) (4B=B % && ) & % %)%( ) & &) ...

  • Page 248

    9.SPINDLE FUNCTION B-63323EN-1/03- 850 -3073Grid shift in servo mode )3 & &<) (7 ?= %&%% && & &))/&&)/&&% +Alarm and message- PS alarmNumberMessageContentsPS0...

  • Page 249

    B-63323EN-1/03 9.SPINDLE FUNCTION- 851 -NumberMessageContentsSP0235ORIENTATION COMMANDOVERFLOWThe orientation speed is too fast.SP0236DUPLICATE SPINDLE CONTROLMODE (CHANGING)An attempt was mad...

  • Page 250

    9.SPINDLE FUNCTION B-63323EN-1/03- 852 -CAUTION7. For the spindle positioning axis, set the followingparameters as axis attributes:1 The increment system is IS-B (0.001 deg).Bit 0 (ISA) of parameter No. 1012 = ...

  • Page 251

    B-63323EN-1/03 9.SPINDLE FUNCTION- 853 -NoteNOTE1. An M code related to spindle positioning must bespecified in a block containing no other commands.In that block, no other commands may be spe...

  • Page 252

    9.SPINDLE FUNCTION B-63323EN-1/03- 854 -Reference item8.1Miscelaneousfunction/secondauxiliary function9.2Spindle serialoutput/analog outputSeries15i/150i-MODEL AConnection Manual(This manual)9.3Spindle controlF...

  • Page 253

    B-63323EN-1/03 9.SPINDLE FUNCTION- 855 -9.7 Cs CONTOUR CONTROLGeneralA spindle motor controlled by the spindle serial output function iscalled a serial spindle.For a serial spindle, positionin...

  • Page 254

    9.SPINDLE FUNCTION B-63323EN-1/03- 856 -Command addressAny address can be selected for a Cs contour control move command.The value set for parameter No. 1020 is used as the axis name.Switching between spindle r...

  • Page 255

    B-63323EN-1/03 9.SPINDLE FUNCTION- 857 -Switching from spindle rotation control to Cs contourcontrol or vice versa may be performed in a block duringautomatic operation. In this case, the pos...

  • Page 256

    9.SPINDLE FUNCTION B-63323EN-1/03- 858 -Set the direction of reference position return using CSO (bit 3 ofparameter No. 3000).-Stopping reference position return(i)For manual operationWhen the reset, emergency ...

  • Page 257

    B-63323EN-1/03 9.SPINDLE FUNCTION- 859 -Cs contour control mode switching confirmation signalsMSCNTR1, MSCNTR2, MSCNTR3, ... <F067#7, F071#7, F075#7, ...>[Classification]Output signal[Fu...

  • Page 258

    9.SPINDLE FUNCTION B-63323EN-1/03- 860 -Serial spindle clutch/gear signalsCTH1A, CTH2A<G227#3, #2>: for 1st spindleCTH1B, CTH2B<G235#3, #2>: for 2nd spindleCTH1C, CTH2C<G211#3, #2>: for 3rd...

  • Page 259

    B-63323EN-1/03 9.SPINDLE FUNCTION- 861 -Signal address#7#6#5#4#3#2#1#0G067SCNTR1G227CTH1ACTH2AG235CTH1BCTH2BG211CTH1CCTH2CG219CTH1DCTH2DF064ZP1F067MSCNTR1ParameterMain related parameters are s...

  • Page 260

    9.SPINDLE FUNCTION B-63323EN-1/03- 862 - 41! % &&& )% $&5&& $% && & +0:Preset only when in reset state (e.g. OP signal is off).1:Always preset.See ZNP, bit 2 of paramete...

  • Page 261

    B-63323EN-1/03 9.SPINDLE FUNCTION- 863 -#7#6#5#4#3#2#1#01012ISEISDISCISA 0 : 4; &% 4 ; : 0(0 ( (: ( (; 8% : && ) $ +&/ 0&;

  • Page 262

    9.SPINDLE FUNCTION B-63323EN-1/03- 864 -1020Program axis name for each axis )<) =>(? The programmed axis name of each controlled axis is set according to the followingtable:Axis nameSettingX88Y89Z90A65...

  • Page 263

    B-63323EN-1/03 9.SPINDLE FUNCTION- 865 -1028Spindle number of a Cs contour control axisNOTEAfter this parameter has been set, the power must be off turned off thenback on for the setting to be...

  • Page 264

    9.SPINDLE FUNCTION B-63323EN-1/03- 866 -1260Movement of one rotation of a rotary axis " 3& ),& &% &% <) && ?)&&&% )' C% % (/ + (D??????+???Set the value of...

  • Page 265

    B-63323EN-1/03 9.SPINDLE FUNCTION- 867 -1621FL feedrate for linear or bell-shaped acceleration/deceleration for rapidtraverse along each axis " 3&9/%9/ )9% ,& &% &% &...

  • Page 266

    9.SPINDLE FUNCTION B-63323EN-1/03- 868 -#7#6#5#4#3#2#1#02203MCN ,:#8% % && &% :"8- - & % &% &%% &% &+- & &% &%+.& %: && ) /+#7#6#5#4#3#2#...

  • Page 267

    B-63323EN-1/03 9.SPINDLE FUNCTION- 869 -3054Integral gain of the velocity loop in Cs contour control mode(high-speed gear)3055Integral gain of the velocity loop in Cs contour control mode(low-...

  • Page 268

    9.SPINDLE FUNCTION B-63323EN-1/03- 870 -3105Proportional gain data of the current loop in Cs contour control mode3107Integral gain data of the current loop in Cs contour control mode )3135Grid shift in Cs co...

  • Page 269

    B-63323EN-1/03 9.SPINDLE FUNCTION- 871 -#7#6#5#4#3#2#1#05821STJ 8K $% && )% :&&&&&% &&+ - 0 & ) &- 0 / ) &/&$% % & &) &...

  • Page 270

    9.SPINDLE FUNCTION B-63323EN-1/03- 872 -5881Positional deviation limit during a stop under Cs contour control )3 & &<) (???????? && &)& : &&&&+5882Positional devi...

  • Page 271

    B-63323EN-1/03 9.SPINDLE FUNCTION- 873 -CautionCAUTION1 In Cs contour control mode, do not switch the spindlegear. Switch the spindle gear in spindle rotation controlmode when required.2 Stra...

  • Page 272

    9.SPINDLE FUNCTION B-63323EN-1/03- 874 -9.8 RIGID TAPPINGGeneralIn tapping, the feed amount along the Z-axis per spindle rotation mustequal the thread pitch of the tapper. Therefore, the most desirabletapping ...

  • Page 273

    B-63323EN-1/03 9.SPINDLE FUNCTION- 875 -Connection Among Spindle, Spindle Motor, and Position CoderAs shown in the figure below a gear can be inserted between thespindle and spindle motor (n:m...

  • Page 274

    9.SPINDLE FUNCTION B-63323EN-1/03- 876 -Example) For position coder built-in type spindle motorParameterNo.Set valueMeaning585270Number of teeth of the 1st gear for the spindle side585550Number of teeth of the ...

  • Page 275

    B-63323EN-1/03 9.SPINDLE FUNCTION- 877 -Spindle speed range (normal machining)GearLower limitUpper limitLow-speedgear1 revolutionMaximum low-speed gear speed Maximum spindle motor speed×L%= ...

  • Page 276

    9.SPINDLE FUNCTION B-63323EN-1/03- 878 -Rigid Tapping Specification- Feed rateIn rigid tapping mode, the tapping axis is fed at a rate specified by F;the spindle speed is S times 360(deg/min). Override is inva...

  • Page 277

    B-63323EN-1/03 9.SPINDLE FUNCTION- 879 -Example :Linear acceleration/deceleration when the time constant isnot changedTime constant TC = 800 msec and speed S = 4000 min-1 are set inparameters....

  • Page 278

    9.SPINDLE FUNCTION B-63323EN-1/03- 880 -If S2000 is specified, the acceleration/deceleration time is 400 msec. IfS1000 is specified, the acceleration/deceleration time is 200 msec.This means that, in linear ac...

  • Page 279

    B-63323EN-1/03 9.SPINDLE FUNCTION- 881 -- Backlash compensationIn rigid tapping mode, backlash compensation is performed tocompensate for lost motion upon forward and reverse spindle rotation....

  • Page 280

    9.SPINDLE FUNCTION B-63323EN-1/03- 882 -- Positional deviation limitsIn rigid tapping mode, the position gain for the tapping axis is changed.The following illustrates when the position gain is changed, and the...

  • Page 281

    B-63323EN-1/03 9.SPINDLE FUNCTION- 883 -Command format-G84 .2 (Rigid tapping cycle)The rigid tapping mode cancel command is G80:. Rigid tapping cyclemode is also canceled by issuing another c...

  • Page 282

    9.SPINDLE FUNCTION B-63323EN-1/03- 884 --G84 .3 (Left-handed Rigid Tapping Cycle)SpindleCCWG84.3(G98)G84.3(G99)G84.3 X_ Y_ Z_ R_ P_ F_ L_ S_ ;X_ Y_: Hole position dataZ_ : The distance from point R to the...

  • Page 283

    B-63323EN-1/03 9.SPINDLE FUNCTION- 885 --Orientation functionBefore rigid tapping, spindle orientation can be performed.After positioning along the X- and Y-axes, rapid traverse is performedto...

  • Page 284

    9.SPINDLE FUNCTION B-63323EN-1/03- 886 -CAUTION1 The orientation function is enabled only when thenumber of pulses from the position coder is 4096,and the gear ratio between the spindle and positioncoder is as ...

  • Page 285

    B-63323EN-1/03 9.SPINDLE FUNCTION- 887 --Peck Rigid Tapping CycleTapping a deep hole in rigid tapping mode may be difficult due to chipssticking to the tool or increased cutting resistance. I...

  • Page 286

    9.SPINDLE FUNCTION B-63323EN-1/03- 888 -CAUTIONThe peck rigid tapping cycle command is valid withina block containing G84.2 (G84.3), or it is made validby specifying the Q command in rigid tapping orreverse rig...

  • Page 287

    B-63323EN-1/03 9.SPINDLE FUNCTION- 889 -SignalSignals for the rigid tapping functionRigid tapping in-progress signal RTAP<F040#4>[Classification]Output signal[Function]This signal notifi...

  • Page 288

    9.SPINDLE FUNCTION B-63323EN-1/03- 890 -Reverse spindle rotation signal RSPR<G148#3>[Classification]Input signal[Function]When the rigid tapping cycle (G84.2) or reverse rigid tapping cycle(G84.3) command...

  • Page 289

    B-63323EN-1/03 9.SPINDLE FUNCTION- 891 -CAUTIONEven when the status of the reverse spindle rotationsignal is changed in rigid tapping mode, the change isignored. To change the direction of th...

  • Page 290

    9.SPINDLE FUNCTION B-63323EN-1/03- 892 -Signals related to S code outputSpindle function code signalS0-S31<F020-F023>Spindle function strobe signalSF<F008#1>Completion signalFIN<G005#1>See Sec...

  • Page 291

    B-63323EN-1/03 9.SPINDLE FUNCTION- 893 -Other signalsSpindle stop confirmation signal SPSTPA<G026#0>:For 1st spindleSPSTPB<G272#0>:For 2nd spindleSPSTPC<G273#0>:For 3rd spind...

  • Page 292

    9.SPINDLE FUNCTION B-63323EN-1/03- 894 -- For 3rd spindle#7#6#5#4#3#2#1#0G211CTH1CCTH2CG273GS4CGS2CGS1CSPSTPC- For 4th spindle#7#6#5#4#3#2#1#0G219CTH1DCTH2DG274GS4DGS2DGS1DSPSTPDSequence(Time chart)The followin...

  • Page 293

    B-63323EN-1/03 9.SPINDLE FUNCTION- 895 -1.Assume that the G84.2 command is specified. The spindle speedmust be specified with an S command in the block containingG84.2 or in a block before th...

  • Page 294

    9.SPINDLE FUNCTION B-63323EN-1/03- 896 -of the Z-axis and spindle, the CNC sets the same position gain.These values are set in parameters in advance.7.Linear interpolation between the Z-axis and spindle is exec...

  • Page 295

    B-63323EN-1/03 9.SPINDLE FUNCTION- 897 - G84.2 command G80 S100 M04 command Signal RTAPMoving of the Xand Y axes, Movingof the Z axis to R pointRI0s to RI12sSFRSRVSST(TLML)(for analog amp.)S...

  • Page 296

    9.SPINDLE FUNCTION B-63323EN-1/03- 898 -Parameter- Common to analog and serial spindles1837Positioning deviation limit while the tool is moving in the rigid tapping mode !" # $" " #"...

  • Page 297

    B-63323EN-1/03 9.SPINDLE FUNCTION- 899 -#7#6#5#4#3#2#1#05608RSR*+ 78!8!$""""'7%.'7%9&#&":*%0:Type A1:Type BType A:CommandG84.2G84.3Positive directionReverse ro...

  • Page 298

    9.SPINDLE FUNCTION B-63323EN-1/03- 900 -5752FL feedrate at acceleration/deceleration of the spindle and drilling axis inrigid tapping (fixed)8.&".&.0"1<""8"(0210=""...

  • Page 299

    B-63323EN-1/03 9.SPINDLE FUNCTION- 901 -5757Spindle speed for determining acceleration/deceleration for cutting feed inrigid tapping (fixed) 96;6Set a spindle speed when a fixed acceleration/d...

  • Page 300

    9.SPINDLE FUNCTION B-63323EN-1/03- 902 -5804Allowable range for constant spindle speed signal output in exponentialacceleration/deceleration The constant spindle speed signal is output when the differen...

  • Page 301

    B-63323EN-1/03 9.SPINDLE FUNCTION- 903 -5842Number of pulses of the position coder96;6Set the number of pulses of the position coder.5851Number of teeth on the position coder gear in the servo...

  • Page 302

    9.SPINDLE FUNCTION B-63323EN-1/03- 904 -5855Number of teeth on the spindle gear in the servo mode (second stage)96;6!"("""#0&&"101%5856Backlash compensation in the servo mode (s...

  • Page 303

    B-63323EN-1/03 9.SPINDLE FUNCTION- 905 -5860Number of teeth on the position coder gear in the servo mode (fourth stage)96;6!"("""#0&&"10"1%5861Number of t...

  • Page 304

    9.SPINDLE FUNCTION B-63323EN-1/03- 906 -5865Backlash compensation in the servo mode (fifth stage) !(?""#0&&"10"1%5866Number of teeth on the position coder gear in the servo mo...

  • Page 305

    B-63323EN-1/03 9.SPINDLE FUNCTION- 907 -5870Number of teeth on the spindle gear in the servo mode (seventh stage)96;6!"("""#0&&"10#"1%5871Backlash compens...

  • Page 306

    9.SPINDLE FUNCTION B-63323EN-1/03- 908 -5875Effective area in the servo mode using a position coder ! # " # 0 & &"1%

  • Page 307

    B-63323EN-1/03 9.SPINDLE FUNCTION- 909 -5876Positional deviation limit during movement in the servo mode using aposition coder !##"#0&&"1%Set a positional deviation l...

  • Page 308

    9.SPINDLE FUNCTION B-63323EN-1/03- 910 -5877Positional deviation limit during a stop in the servo mode using a positioncoder !#"#0&1%5883Return feedrate override in rigid tapping@ !#(?% ="...

  • Page 309

    B-63323EN-1/03 9.SPINDLE FUNCTION- 911 -5886Spindle speed for determining cutting feed acceleration/deceleration in rigidtapping (S1) ÁÂ 96;6Set a spindle speed at the first stage when the a...

  • Page 310

    9.SPINDLE FUNCTION B-63323EN-1/03- 912 -5889Spindle speed for determining cutting feed acceleration/deceleration in rigidtapping (S2) ÁÂ 96;6Set a spindle speed at the second stage when the acceleration/decel...

  • Page 311

    B-63323EN-1/03 9.SPINDLE FUNCTION- 913 -5892Spindle speed for determining cutting feed acceleration/deceleration in rigidtapping (S3) ÁÂ 96;6Set a spindle speed at the third stage when the a...

  • Page 312

    9.SPINDLE FUNCTION B-63323EN-1/03- 914 -5894Cutting feed FL feedrate for the drilling axis in rigid tapping (FL4)8.&".&.0"1<""8"(0210=""!*&%>7%1Set an FL fee...

  • Page 313

    B-63323EN-1/03 9.SPINDLE FUNCTION- 915 -Acceleration/deceleration timeTC4TC3TC2TC1 S1 S2 S3 ScommandRelationship between S command andactual acceleration/deceleration timeAcce...

  • Page 314

    9.SPINDLE FUNCTION B-63323EN-1/03- 916 -+ 983:!$""3""%/ %/%+ 683,!"$"3%0:Digits after the decimal point are truncated.1:Digits specified after the decimal point are valid.Example o...

  • Page 315

    B-63323EN-1/03 9.SPINDLE FUNCTION- 917 -5961Position gain multiplier (first stage)96;6Set the position gain multiplier of the analog spindle for gear 1 in the servo mode(rigid tapping, spindle...

  • Page 316

    9.SPINDLE FUNCTION B-63323EN-1/03- 918 -5963Position gain multiplier (second stage)96;6Set the position gain multiplier of the analog spindle for gear 2 in the servo mode(rigid tapping, spindle positioning, and...

  • Page 317

    B-63323EN-1/03 9.SPINDLE FUNCTION- 919 -5965Position gain multiplier (third stage)96;6Set the position gain multiplier of the analog spindle for gear 3 in the servo mode(rigid tapping, spindle...

  • Page 318

    9.SPINDLE FUNCTION B-63323EN-1/03- 920 -5967Position gain multiplier (fourth stage)96;6Set the position gain multiplier of the analog spindle for gear 4 in the servo mode(rigid tapping, spindle positioning, and...

  • Page 319

    B-63323EN-1/03 9.SPINDLE FUNCTION- 921 -5969Position gain multiplier (fifth stage)96;6Set the position gain multiplier of the analog spindle for gear 5 in the servo mode(rigid tapping, spindle...

  • Page 320

    9.SPINDLE FUNCTION B-63323EN-1/03- 922 -5971Position gain multiplier (sixth stage)96;6Set the position gain multiplier of the analog spindle for gear 6 in the servo mode(rigid tapping, spindle positioning, and ...

  • Page 321

    B-63323EN-1/03 9.SPINDLE FUNCTION- 923 -5973Position gain multiplier (seventh stage)96;6Set the position gain multiplier of the analog spindle for gear 7 in the servo mode(rigid tapping, spind...

  • Page 322

    9.SPINDLE FUNCTION B-63323EN-1/03- 924 -5975Position gain multiplier (eighth stage)96;6Set the position gain multiplier of the analog spindle for gear 8 in the servo mode(rigid tapping, spindle positioning, and...

  • Page 323

    B-63323EN-1/03 9.SPINDLE FUNCTION- 925 -5977Rapid traverse rate for orientation8.<""8"(0210=""!*&%>7%1! # " # 0&&"1%NOTESet a rapi...

  • Page 324

    9.SPINDLE FUNCTION B-63323EN-1/03- 926 -5980Grid shift value for orientation 77!"#"""#0&&"1%- For serial spindles#7#6#5#4#3#2#1#03000SVO*+ 7!D#0&&"1/ )""?...

  • Page 325

    B-63323EN-1/03 9.SPINDLE FUNCTION- 927 -3045Proportional gain of the velocity loop in servo mode/synchronization control mode (low-speed gear)%. 96;6Set the proportional gain of the velocity l...

  • Page 326

    9.SPINDLE FUNCTION B-63323EN-1/03- 928 -3057Gear ratio (medium high-speed gear)< ~ 96;6Set a gear ratio between the spindle and spindle motor for the medium high-speedgear.Set the gear or clutch status corre...

  • Page 327

    B-63323EN-1/03 9.SPINDLE FUNCTION- 929 -3066Position gain in servo mode/synchronization control mode(medium high-speed gear)%. 96;6Set the position gain for the medium high-speed gear in servo...

  • Page 328

    9.SPINDLE FUNCTION B-63323EN-1/03- 930 -Alarm and message- PS alarmNumberMessageContentsPS0223ILLEGAL SPINDLE SELECTAn attempt was made to execute an instruction that uses thespindle although the spindle to be ...

  • Page 329

    B-63323EN-1/03 9.SPINDLE FUNCTION- 931 -CautionNOTES ON SPINDLESCautionCAUTION1 When an analog spindle is used, set driftcompensation parameters (parameter Nos. 5962 to5976) accurately. If an...

  • Page 330

    9.SPINDLE FUNCTION B-63323EN-1/03- 932 -Position control loop gain switching and serial spindle parametersIn rigid tapping, the position gain for the tapping axis is changedaccording to the position gain for th...

  • Page 331

    B-63323EN-1/03 9.SPINDLE FUNCTION- 933 -3044Proportional gain of the velocity loop in servo mode/synchronization control mode (high-speed gear)3045Proportional gain of the velocity loop in ser...

  • Page 332

    9.SPINDLE FUNCTION B-63323EN-1/03- 934 -9.8.1 Rigid Tapping Additional Function- Overview-A parameter can be used to specify whether to perform spindleorientation when rigid tapping is started.-A parameter can ...

  • Page 333

    B-63323EN-1/03 9.SPINDLE FUNCTION- 935 -5711Maximum spindle speed during rigid tapping (first stage)5712Maximum spindle speed during rigid tapping (second stage)5713Maximum spindle speed durin...

  • Page 334

    9.SPINDLE FUNCTION B-63323EN-1/03- 936 -- Diagnostic data1600Rigid tapping spindle positional deviation!)" # %1601Rigid tapping spindle positional deviation (peak value)!)" ? # " %1602Rig...

  • Page 335

    B-63323EN-1/03 9.SPINDLE FUNCTION- 937 -9.9 SPINDLE ORIENTATIONGeneralThis function stops the spindle at a specified position. The spindle canbestopped in either of the following two ways.-Th...

  • Page 336

    9.SPINDLE FUNCTION B-63323EN-1/03- 938 -Signal address- For 1st spindle#7#6#5#4#3#2#1#0G230SH7ASH6ASH5ASH4ASH3ASH2ASH1ASH0AG231SH12ASH11ASH10ASH9ASH8A- For 2nd spindle#7#6#5#4#3#2#1#0G238SH7BSH6BSH5BSH4BSH3BSH2...

  • Page 337

    B-63323EN-1/03 9.SPINDLE FUNCTION- 939 -CautionCAUTION1 To perform spindle orientation by using the spindlecontrol unit, the signals of the spindle control unitmust be used.To perform serial s...

  • Page 338

    9.SPINDLE FUNCTION B-63323EN-1/03- 940 -9.10 SPINDLE OUTPUT SWITCHINGGeneralSpindle output switching switches between the two windings, one forlow speed and the other for high speed, incorporated into the speci...

  • Page 339

    B-63323EN-1/03 9.SPINDLE FUNCTION- 941 -9.11 SPINDLE SPEED FLUCTUATION DETECTIONGeneralIf the actual spindle speed becomes lower or higher than that specifiedbecause of the condition of the ma...

  • Page 340

    9.SPINDLE FUNCTION B-63323EN-1/03- 942 - - Specified spindle speedA spindle speed to be specified for spindle speed fluctuation detectionis determined as described below.For the spindle motor and each spindle ...

  • Page 341

    B-63323EN-1/03 9.SPINDLE FUNCTION- 943 - - Actual spindle speedThe actual spindle speed is calculated from the feedback pulse receivedfrom the position coder mounted on the spindle. - Condit...

  • Page 342

    9.SPINDLE FUNCTION B-63323EN-1/03- 944 - - Examples of alarms issued for spindle speed fluctuation detection1) Example where an alarm is issued after the specified spindle speedis reached2) Example in which a...

  • Page 343

    B-63323EN-1/03 9.SPINDLE FUNCTION- 945 - - System with more than one spindleIn a system with more than one spindle, spindle speed fluctuationdetection is performed for the spindle described b...

  • Page 344

    9.SPINDLE FUNCTION B-63323EN-1/03- 946 -Parameter#7#6#5#4#3#2#1#02409G26[Input type]Parameter input[Data type]Bit # 4G26Specifies whether G25 or G26 mode is selected when the power isswitched on, or in a cle...

  • Page 345

    B-63323EN-1/03 9.SPINDLE FUNCTION- 947 -5722Time (p) allowed from when the specified spindle speed ischanged until spindle speed fluctuation detection begins[Input type]Parameter input[Data ty...

  • Page 346

    9.SPINDLE FUNCTION B-63323EN-1/03- 948 -NoteNOTE1 If a spindle speed fluctuation is detected, the message"SP0242 OVERHEAT" is displayed on the alarm screen.2 If the "SP0242 OVERHEAT" alarm o...

  • Page 347

    B-63323EN-1/03 10.TOOL FUNCTION- 949 -10 TOOL FUNCTION

  • Page 348

    10.TOOL FUNCTION B-63323EN-1/03- 950 -10.1 TOOL FUNCTIONGeneralA tool can be selected by specifying its tool number following addressT. The tool number consists of a numeric value of no more than 10digits....

  • Page 349

    B-63323EN-1/03 10.TOOL FUNCTION- 951 -SignalSee Section 8.1.Parameter#7#6#5#4#3#2#1#02003TSN ! "#$ %! &$ % NOTETo enable the use of a minus (-) in a T code, the allowablenumber...

  • Page 350

    10.TOOL FUNCTION B-63323EN-1/03- 952 -10.2 TOOL COMPENSATION VALUE/TOOL COMPENSATIONNUMBER/TOOL COMPENSATION MEMORYGeneralTool compensation values include tool geometry compensation valuesand tool wear comp...

  • Page 351

    B-63323EN-1/03 10.TOOL FUNCTION- 953 -- NUMBER OF TOOL COMPENSATION SETTINGS(1) 32 tool compensation settingsApplicable offset Nos. (D code/H code) are 0 to 32.D00 to D32 or H00 to H32(2) ...

  • Page 352

    10.TOOL FUNCTION B-63323EN-1/03- 954 -In addition, separate memories are provided for cuttercompensation (for D code) and for tool length compensation (forH code).Parameter#7#6#5#4#3#2#1#06000PNHEVO #*(+ !'...

  • Page 353

    B-63323EN-1/03 10.TOOL FUNCTION- 955 -#7#6#5#4#3#2#1#06002OFCOFA#7#6#5#4#3#2#1#06004OFD#7#6#5#4#3#2#1#06007OFE[Input type]Parameter input[Data type]BitThe increment system and valid settin...

  • Page 354

    10.TOOL FUNCTION B-63323EN-1/03- 956 -10.2.1 Specification of Diameter Entry for Tool Compensation ValueExplanation of specificationThe tool compensation value recorded in CNC offset memory can beused as th...

  • Page 355

    B-63323EN-1/03 10.TOOL FUNCTION- 957 -10.3 TOOL LIFE MANAGEMENT FUNCTIONGeneralTools are grouped and the tool life (use count or use time) ispredetermined for each group. Each time a tool...

  • Page 356

    10.TOOL FUNCTION B-63323EN-1/03- 958 -Tool life management dataTool life management data consists of tool group numbers, toolnumbers, codes specifying tool compensation values, and tool lifevalue.- Tool gro...

  • Page 357

    B-63323EN-1/03 10.TOOL FUNCTION- 959 -- Tool offset specification codeTwo types of tool offset specification codes are used: H code (for toollength compensation) and D code (for cutter com...

  • Page 358

    10.TOOL FUNCTION B-63323EN-1/03- 960 -Tool service life count and tool selectionA count-based or time-based tool service life count system is selectedusing bit 3 (LTM) of parameter No. 7400. Service life c...

  • Page 359

    B-63323EN-1/03 10.TOOL FUNCTION- 961 -Tool life count restart M codeWith the count-based tool life count system, when the tool life countrestart M code is specified and the life of at leas...

  • Page 360

    10.TOOL FUNCTION B-63323EN-1/03- 962 -subsequently specified in a program, the first tool is selected again.If a group specified by the tool group signal (TL1 to TL512)contains a tool whose service life has...

  • Page 361

    B-63323EN-1/03 10.TOOL FUNCTION- 963 -Tool skip signal TLSKP<G009#7>[Classification]Input signal[Function]Directs the control unit to skip a tool whose service life has not beenreac...

  • Page 362

    10.TOOL FUNCTION B-63323EN-1/03- 964 -New tool select signal @TLCHB<F007#7>[Classification]Output signal[Function]This signal notifies the PMC that a new tool in a group is selected. Thissignal is us...

  • Page 363

    B-63323EN-1/03 10.TOOL FUNCTION- 965 -TL512 TL256 TL128 TL64TL32TL16TL8TL4TL2TL1Tool grpupnumber00000000001000000000120000000010300000000114000000010050000001001100000001110150000010011200...

  • Page 364

    10.TOOL FUNCTION B-63323EN-1/03- 966 -Tool life count override signals *TLV0 to *TLV9<G154#0, G154#1, G155>[Classification]Input signal[Function]If time is specified as the life count type, the life ...

  • Page 365

    B-63323EN-1/03 10.TOOL FUNCTION- 967 - Life end group select signalTLEGS<F043#5>[Classification]Output signal[Function]Posts notification that a tool group whose life has expired is ...

  • Page 366

    10.TOOL FUNCTION B-63323EN-1/03- 968 -Life arrival signal TLARV<F043#4>[Classification]Output signal[Function]Posts that the service life of a selected tool group has ended.[Output condition]This sign...

  • Page 367

    B-63323EN-1/03 10.TOOL FUNCTION- 969 -Signal address#7#6#5#4#3#2#1#0G009TLSKPTL64TL32TL16TL08TL04TL02TL01G010TLRSTG042TL256G043TL128TL512G154*TLV7*TLV6*TLV5*TLV4*TLV3*TLV2*TLV1*TLV0G155*TL...

  • Page 368

    10.TOOL FUNCTION B-63323EN-1/03- 970 - 0 !'!!!!).'')"#$ !!"&$ "NOTEIf no group number is specified using a signal, tool skip isperformed for the tool of the group currently used. :;4 !!...

  • Page 369

    B-63323EN-1/03 10.TOOL FUNCTION- 971 -#7#6#5#4#3#2#1#07401TRUTRSLFVEMDCT2CT1 #%& &%9!!)'! '!!))!')$- Tool life managementCT2 CT1ToolDescription(#1) (#0) changetypeTool group number...

  • Page 370

    10.TOOL FUNCTION B-63323EN-1/03- 972 - 2=5 !! )')&! )!' !;4 D&6 )!,)&! B%+ D#"0:A cutting time less than 1 second is truncated, and is not counted.1:A cutting time less than 1 second is r...

  • Page 371

    B-63323EN-1/03 10.TOOL FUNCTION- 973 -7442M code used to restart tool life counting'() 'B!#!'FFFFFFFF*-) '#&6#6:#6F36FF ))'4! C !!) ) ! !!) 6!!)'');%/9 !!))!!!!!)'!- !!!4! ...

  • Page 372

    10.TOOL FUNCTION B-63323EN-1/03- 974 -Alarm and messageNumberMessageContentsPS0437ILLEGAL LIFE GROUP NUMBERA tool group number exceeded the maximum value.The tool group No. (P after G10 L3:) or the group No...

  • Page 373

    B-63323EN-1/03 10.TOOL FUNCTION- 975 -10.4 TOOL COMPENSATION FUNCTION10.4.1 Tool Length OffsetGeneralThis function can be used by setting the difference between the toollength assumed duri...

  • Page 374

    10.TOOL FUNCTION B-63323EN-1/03- 976 -- Specification of the tool length offset valueThe tool length offset value assigned to the number (offset number)specified in the H code is selected from offset memory...

  • Page 375

    B-63323EN-1/03 10.TOOL FUNCTION- 977 -#7#6#5#4#3#2#1#02409K43 &'(! )* )+%,- . %/- 0 *%#7#6#5#4#3#2#1#06000LXYEVO ,123(!!!)* )4 5+!4 5!!%,- 2 )4 5+!%/- 2 )4 5!!% 678(!4 )"$ 9:...

  • Page 376

    10.TOOL FUNCTION B-63323EN-1/03- 978 -#7#6#5#4#3#2#1#06007ZMV &9#2<!!! )) "678$! 0%=,,, , , "123$! 0% =,,, /!!* !-0: A block to be buffered next;1: A block containg the next Z-axis mov...

  • Page 377

    B-63323EN-1/03 10.TOOL FUNCTION- 979 -10.4.2 Tool OffsetGeneralThe programmed travel distance of the tool can be increased ordecreased by a specified tool offset value or by twice the offs...

  • Page 378

    10.TOOL FUNCTION B-63323EN-1/03- 980 -- Increase and decreaseAs shown in Fig. 10.4.2(a), the travel distance of the tool is increased ordecreased by the specified tool offset value.In the absolute mode, the...

  • Page 379

    B-63323EN-1/03 10.TOOL FUNCTION- 981 -Parameter#7#6#5#4#3#2#1#06000PCIPNHEVO ,123(!!!)* )4 5+!4 5!!%,- 2 )4 5+!%/- 2 )4 5!!% /0+(!!!! !!"=>$!)+"!# $%,- (!)%/- (!)+%? ,% .(! ...

  • Page 380

    10.TOOL FUNCTION B-63323EN-1/03- 982 -10.4.3 Cutter CompensationGeneralWhen the tool is moved, the tool path can be shifted by the radius of thetool (Fig. 10.4.3(a)).To make an offset as large as the radius...

  • Page 381

    B-63323EN-1/03 10.TOOL FUNCTION- 983 -- Offset cancel modeAt the beginning when power is applied the control is in the cancelmode. In the cancel mode, the vector is always 0, and the tool ...

  • Page 382

    10.TOOL FUNCTION B-63323EN-1/03- 984 -- Setting the cutter compensation valueAssign a cutter compensation values to the D codes on the MDI panel.- Offset vectorThe offset vector is the two dimensional vecto...

  • Page 383

    B-63323EN-1/03 10.TOOL FUNCTION- 985 -Parameter#7#6#5#4#3#2#1#06001CNICNCCSU ,.(?@A".(.$!0%=,,B !%CSCCSUTypeOperation00Type A A compensation vector perpendicular to the block next to ...

  • Page 384

    10.TOOL FUNCTION B-63323EN-1/03- 986 - /.0.@=".0$!0%=,,/ !5)!5%CNICNCOperation00Interference check is enabled. The direction and the anlgle ofan arc are checked.01Interference check is enabled. Only t...

  • Page 385

    B-63323EN-1/03 10.TOOL FUNCTION- 987 - /; #(! !#%0:Issue no alarm. (In this case, cutter compensation is enabled for commands inthe MDI mode, and an intersection calculation is made. If ...

  • Page 386

    10.TOOL FUNCTION B-63323EN-1/03- 988 -6009Number of blocks to be read in the cutter compensation mode( ))2 ) :>(! ! 5 %!* E ! !! 5%!* E )>!!!> 5% ; 5*)"!$!! 5%* 5 F ) 5)E%@ ...

  • Page 387

    B-63323EN-1/03 10.TOOL FUNCTION- 989 -6010Limit for ignoring the small movement resulting from cutter compensation( )G ?!"$#!!!42 ) )!!"!) ";$$"<(::%:H%$When the too...

  • Page 388

    10.TOOL FUNCTION B-63323EN-1/03- 990 -Alarm and messageNumberMessageContentsPS0270CRC:START_UP /CANCEL BYCIRCLEAn attempt was made to execute the cutter compensationstartup or cancel block in the circular ...

  • Page 389

    B-63323EN-1/03 10.TOOL FUNCTION- 991 -10.4.4 Three-dimensional Tool CompensationGeneralIn cutter compensation, two-dimensional offset is performed for aselected plane. In three-dimensional...

  • Page 390

    10.TOOL FUNCTION B-63323EN-1/03- 992 -- Three-dimensional tool compensation vectorIn three-dimensional tool compensation mode, the following three-dimensional tool compensation vector is generated at the en...

  • Page 391

    B-63323EN-1/03 10.TOOL FUNCTION- 993 -- Specifying I, J, and KAddresses I, J, and K must all be specified at startup to start three-dimensional tool compensation. When even one of the thr...

  • Page 392

    10.TOOL FUNCTION B-63323EN-1/03- 994 -NOTE1 When bit 0 (ONI) of parameter No. 6029 is 1, thefunctions using the I, J, and K commands listedbelow must not be used in three-dimensional toolcompensation mode. ...

  • Page 393

    B-63323EN-1/03 10.TOOL FUNCTION- 995 -Parameter6011Constant denominator for three-dimensional tool compensation or toollength compensation in a specified direction ! "#$%&%!!!!!!...

  • Page 394

    10.TOOL FUNCTION B-63323EN-1/03- 996 -#7#6#5#4#3#2#1#06030OKI3&+ *,0./0%20:The conventional specifications.-When the I, J, and K commands are all omitted in three-dimensional toolcompensation mode, the ...

  • Page 395

    B-63323EN-1/03 10.TOOL FUNCTION- 997 -10.4.5 Tool Offsets Based on Tool NumbersGeneralCutter compensation data, tool length compensation data, and the toolpot number can be set for a speci...

  • Page 396

    10.TOOL FUNCTION B-63323EN-1/03- 998 -- Adding and modifying tool dataFormatMeaning of commandG10L71;T-P-K-R-;T-P-K-R-; :T-P-K-R-;G11;M02(M30);G10L71:Starts the addition to or modification of registeredtoo...

  • Page 397

    B-63323EN-1/03 10.TOOL FUNCTION- 999 -Tool Offset Based on Tool Numbers- Tool pot number outputWhen a tool number (T code) is specified, the corresponding tool potnumber is read from the t...

  • Page 398

    10.TOOL FUNCTION B-63323EN-1/03- 1000 -- Tool change methodsThe execution of an M code for tool change and tool number (T code)that are specified in the same block depends on the settings of bit 1(CT2) and ...

  • Page 399

    B-63323EN-1/03 10.TOOL FUNCTION- 1001 -Example- Tool change method AExample:N01 T10 ; : The tool pot number corresponding to T10 is output as a code signal.N02 M06 T11 ;: The cutter compen...

  • Page 400

    10.TOOL FUNCTION B-63323EN-1/03- 1002 -- Notification output to the machine when tools having the same pot number arespecifiedIf there are two or more programmed tool numbers having the same potnumber, the ...

  • Page 401

    B-63323EN-1/03 10.TOOL FUNCTION- 1003 -Example FTool life management dataTool offset data based on tool numbersProgram (the tool life management ignore number is 1000, and the M code for t...

  • Page 402

    10.TOOL FUNCTION B-63323EN-1/03- 1004 -- Automatic tool length measurementWith the automatic tool length measurement command (G37), the toollength compensation value for the currently valid tool number isup...

  • Page 403

    B-63323EN-1/03 10.TOOL FUNCTION- 1005 -#7#6#5#4#3#2#1#02203TLN3&+ 8.9-.:."1)"0:Pot numbers1:Tool numbers2429M code for tool replacement3 ;*!!!!!!!!*7*<=*!>!!" &quo...

  • Page 404

    10.TOOL FUNCTION B-63323EN-1/03- 1006 -#7#6#5#4#3#2#1#07401CT2CT13&+ *@.7+ 7@.<#1"2- Tool offset by tool numberCT2(#1)CT1(#0)ToolchangetypeDescription00AThe offset value corresponding to the too...

  • Page 405

    B-63323EN-1/03 10.TOOL FUNCTION- 1007 -Alarm and messageNumberMessageContentsPS0421SETTING COMMAND ERRORThe instruction for setting tool data (G10L70 to G11,G10L71 to G11) is in error.PS04...

  • Page 406

    10.TOOL FUNCTION B-63323EN-1/03- 1008 -10.4.6 Tool Axis Direction Tool Length CompensationGeneralWhen a five-axis machine that has two axes for rotating the tool is used,tool length compensation can be perf...

  • Page 407

    B-63323EN-1/03 10.TOOL FUNCTION- 1009 -- Examples of machine configuration and rotation axis calculation formatsLet Vx, Vy, Vz, Lc, a, b, and c be as follows:Vx,Vy,Vz: Tool compensation ve...

  • Page 408

    10.TOOL FUNCTION B-63323EN-1/03- 1010 -(2) B-axis and C-axis, with the tool axis on the Z-axisCBZYXWorkpieceCBVx = Lc * sin(b) * cos(c)Vy = Lc * sin(b) * sin(c)Vz = Lc * cos(b)(3) A-axis and B-axis, with th...

  • Page 409

    B-63323EN-1/03 10.TOOL FUNCTION- 1011 -(4) A-axis and B-axis, with the tool axis on the Z-axis, and the B-axisused as the masterBAZYXWorkpieceBAVx = Lc * cos(a) * sin(b)Vy = -Lc * sin(a)Vz...

  • Page 410

    10.TOOL FUNCTION B-63323EN-1/03- 1012 -- Tool holder offsetThe machine-specific length from the rotation center of the toolrotation axes (A- and B-axes, A- and C-axes, and B- and C-axes) to thetool mounting...

  • Page 411

    B-63323EN-1/03 10.TOOL FUNCTION- 1013 -- Rotation axis offsetSet offsets relative to the rotation angles of the rotation axes inparameter No. 7517. The compensation vector calculation for...

  • Page 412

    10.TOOL FUNCTION B-63323EN-1/03- 1014 -- Machine coordinate system positioning (G53)When machine coordinate system positioning (G53) is performed, thecompensation vector is temporarily cancelled in the bloc...

  • Page 413

    B-63323EN-1/03 10.TOOL FUNCTION- 1015 -1029Axis number of the linear axis to which a rotation axis belongs3 * %When a rotation axis turns about a linear axis, the linear axis is referred t...

  • Page 414

    10.TOOL FUNCTION B-63323EN-1/03- 1016 -7514Tool axis direction3 7 %=Enter the tool axis direction when the two rotation axes are set at 0 degree.DataTool axis direction1X-axis2Y-axis3Z-axis7515Master rotati...

  • Page 415

    B-63323EN-1/03 10.TOOL FUNCTION- 1017 -7517Offset value for angular displacement of a rotation axis3 ! "#$%&%!!!!!!'!!!%(!!!!!!'!!!#"%)'7518Origin offset value of a rotation ...

  • Page 416

    10.TOOL FUNCTION B-63323EN-1/03- 1018 -Alarm and messageNumberMessageContentsPS0360PARAMETER OUT OF RANGE(TLAC)Illegal parameter setting. (Set value is out of range.)PS0361PARAMTER SETTING ERROR 1(TLAC)Ille...

  • Page 417

    B-63323EN-1/03 10.TOOL FUNCTION- 1019 -10.4.7 Rotary Table Dynamic Fixture OffsetGeneralIf the position of a workpiece is set as a reference fixture offset withrespect to the position of t...

  • Page 418

    10.TOOL FUNCTION B-63323EN-1/03- 1020 -- Operation upon a resetThe setting of the KWZ bit (bit 6 of parameter 2409) determineswhether the fixture offset is cancelled upon a reset. If the setting is 1,the v...

  • Page 419

    B-63323EN-1/03 10.TOOL FUNCTION- 1021 -When 0 is specified, movement is made.(The workpiece coordinates of the current position do not change,and the corresponding machine coordinates chan...

  • Page 420

    10.TOOL FUNCTION B-63323EN-1/03- 1022 -NOTEThis operation requires a reader/punch interfaceand a programmable data input function.(5) Input from external equipmentWhen the read soft key is selected on the f...

  • Page 421

    B-63323EN-1/03 10.TOOL FUNCTION- 1023 -- Movement resulting from a change in the vector of the fixture offsetThe movement resulting from a change in the vector of the fixtureoffset is made...

  • Page 422

    10.TOOL FUNCTION B-63323EN-1/03- 1024 -Parameter#7#6#5#4#3#2#1#01007FAX3&+ *;#C1)'*2)'72 '#7#6#5#4#3#2#1#02409KWZ3&+ ?0$D 1 A48 A4! A 1'*2 @ ' EA48'72 - ")'$ 1 1'#7#6#5#4#3#2#1#0...

  • Page 423

    B-63323EN-1/03 10.TOOL FUNCTION- 1025 -6068Rotation axis for fixture offset (first group)6069Linear axis 1 for fixture offset (first group)6070Linear axis 2 for fixture offset (first group...

  • Page 424

    10.TOOL FUNCTION B-63323EN-1/03- 1026 -10.4.8 Three-dimensional Cutter CompensationGeneralThe three-dimensional cutter compensation function is used withmachines that can control the direction of tool axis ...

  • Page 425

    B-63323EN-1/03 10.TOOL FUNCTION- 1027 -Parameter(1) Parameters setting the relationship between the rotation axis and rotation plane with which the tool iscontrolled(1) Relatio...

  • Page 426

    10.TOOL FUNCTION B-63323EN-1/03- 1028 -6080Rotation axis for three-dimensional cutter compensation and so forth (firstgroup)6081Linear axis 1 for three-dimensional cutter compensation and so forth (firstgro...

  • Page 427

    B-63323EN-1/03 10.TOOL FUNCTION- 1029 -6088Linear axis 3 for three-dimensional cutter compensation and so forth(second group) & !"

  • Page 428

    10.TOOL FUNCTION B-63323EN-1/03- 1030 -6089Angle of inclination for the rotation axis for three-dimensional cuttercompensation and so forth (second group)#$% & '!! ()*%%%%%%"%%%+%%%%%%"%%%!Se...

  • Page 429

    B-63323EN-1/03 10.TOOL FUNCTION- 1031 -1)Set axis numbers for the rotation axis, linear axis 1, and linear axis 2.2)Set the linear axis 3 and the angle of inclination to 0.3)Th...

  • Page 430

    10.TOOL FUNCTION B-63323EN-1/03- 1032 -XYZBαα: Angle of inclination6104Reference angle for the rotation axis for three-dimensional cuttercompensation and so forth (first group)6105Reference angle for...

  • Page 431

    B-63323EN-1/03 10.TOOL FUNCTION- 1033 -6106Reference angle for the tool axis in the plane formed by linear axes 2 and 3(RA)6107Reference angle for the tool axis in the plane fo...

  • Page 432

    10.TOOL FUNCTION B-63323EN-1/03- 1034 -Linear axis 2Linear axis 1Linear axis 3When tool axis andlinear axis 3 matchRA = 0.0RB = 0.0Linear axis 2Linear axis 1Linear axis 3When tool axis andlinear axis 1 matc...

  • Page 433

    B-63323EN-1/03 10.TOOL FUNCTION- 1035 -#7#6#5#4#3#2#1#00014NIC )9 :- ;,8,,"4 "/4 "6261Effective angle in an interference check for three-dimensional cuttercompen...

  • Page 434

    10.TOOL FUNCTION B-63323EN-1/03- 1036 -6115Angle determination fluctuation value for leading edge offset#$% & '!! ()*%%%%%%"%%%+%%%%%%"%%%!This parameter sets a variation range used to determ...

  • Page 435

    B-63323EN-1/03 10.TOOL FUNCTION- 1037 -Alarm and messageNumberMessageContentsPS0271CRC:PLANE CHANGEAn attempt was made to change the plane in the cuttercompensation mode.To cha...

  • Page 436

    10.TOOL FUNCTION B-63323EN-1/03- 1038 -10.4.8.1 Three-dimensional cutter compensation at tool center pointFor machines with a rotation axis for rotating a tool, this functionperforms three-dimensional cutte...

  • Page 437

    B-63323EN-1/03 10.TOOL FUNCTION- 1039 -Program-specifiedpoint (pivot point)WorkpieceTool centerTool sideDistance from program-specifiedpoint (pivot point) to cutting point(set ...

  • Page 438

    10.TOOL FUNCTION B-63323EN-1/03- 1040 -Parameters(1) Parameters defining the relationship between the rotation axis for controlling the tool and the rotationplane1. Relationship between rotation axis and ro...

  • Page 439

    B-63323EN-1/03 10.TOOL FUNCTION- 1041 -10.4.9 Designation Direction Tool Length CompensationIn a five-axis machine tool having three basic axes and two rotationaxes for turning...

  • Page 440

    10.TOOL FUNCTION B-63323EN-1/03- 1042 -NOTE1 The format of specified-direction tool lengthcompensation is the same as that for three-dimensional tool compensation. When usingspecified-direction tool length...

  • Page 441

    B-63323EN-1/03 10.TOOL FUNCTION- 1043 -- Operation in the specified-direction tool length compensation mode(1) Movement is made on all five axes simultaneously to the position(...

  • Page 442

    10.TOOL FUNCTION B-63323EN-1/03- 1044 -NOTE1 In a block in which all of I, J, and K are omitted, thecompensation vector for the previous block is used.2 If any one of I, J, or K is omitted, 0 is assumed inp...

  • Page 443

    B-63323EN-1/03 10.TOOL FUNCTION- 1045 -- Example of machine configuration and expression for rotation axis calculation(1) When the rotation axes are the A- and C-axes, and the ...

  • Page 444

    10.TOOL FUNCTION B-63323EN-1/03- 1046 -(3) When the rotation axes are the A- and B-axes, and the tool axis isthe X-axisWorkpieceBAZYXABIKJbKJa2211tantan+=−=−−(4) When the rotation axes are the A- and ...

  • Page 445

    B-63323EN-1/03 10.TOOL FUNCTION- 1047 -(5) When the rotation axes are the A- and B-axes, and the tool axis isthe Z-axis (master axis: A-axis)BAZXYWorkpieceAB2211tantanKJIbKJa+...

  • Page 446

    10.TOOL FUNCTION B-63323EN-1/03- 1048 -Limitation- Rotation axis specificationA rotation axis must not be specified in specified-direction tool lengthcompensation mode. Otherwise, an alarm (PS0809) is issu...

  • Page 447

    B-63323EN-1/03 10.TOOL FUNCTION- 1049 -Parameter#7#6#5#4#3#2#1#01014RAPRAM)9 #',**"4 -"/4 $","9 /#',**"4 <"/4 " 1"1029Axis number of ...

  • Page 448

    10.TOOL FUNCTION B-63323EN-1/03- 1050 -6011Constant denominator for three-dimensional tool compensation or toollength compensation in a specified direction #$* !% & '!! ()*%%%%%%"%%%+%%%%%%"%...

  • Page 449

    B-63323EN-1/03 10.TOOL FUNCTION- 1051 -CautionCAUTIONAlways set the following parameters to 1 for therotation axis for designation direction tool lengthcompensation:Parameter R...

  • Page 450

    10.TOOL FUNCTION B-63323EN-1/03- 1052 -10.4.10 Tool Center Point ControlOn a five-axis machine having two rotation axes that turn a tool, toollength compensation can be performed momentarily even in the mid...

  • Page 451

    B-63323EN-1/03 10.TOOL FUNCTION- 1053 -NOTEThe length from the tool tip to tool pivot point mustequal the sum of the tool length compensation andtool holder offset.The differen...

  • Page 452

    10.TOOL FUNCTION B-63323EN-1/03- 1054 -Description- Specification of tool center point controlThe tool compensation vector changes in the following cases:Type 1 : The offset value is changed, or the rotatio...

  • Page 453

    B-63323EN-1/03 10.TOOL FUNCTION- 1055 -- Programmed pointIn programming, the position of the tool tip center is specified.Ball-end millProgrammed pathTool tip centerFlat-end mi...

  • Page 454

    10.TOOL FUNCTION B-63323EN-1/03- 1056 -- Specification of rotation axes(1) Type 1When only the rotation axes are specified in tool center pointcontrol (type 1) mode, the feedrate of the rotation axes is set...

  • Page 455

    B-63323EN-1/03 10.TOOL FUNCTION- 1057 -- Operation of tool center point control (type 2)The following item is the same as for tool length compensation alongthe tool axis:-Tool ...

  • Page 456

    10.TOOL FUNCTION B-63323EN-1/03- 1058 -control, therefore, the compensation vector is calculated with Bset to 30.0.- Look-ahead acceleration/deceleration before interpolationWhen using tool center point con...

  • Page 457

    B-63323EN-1/03 10.TOOL FUNCTION- 1059 --Feed per revolution (G95)-Inverse time feed (G93)- Unavailable functions 1In tool center point control mode, the functions listed below ...

  • Page 458

    10.TOOL FUNCTION B-63323EN-1/03- 1060 -Parameters for type 1Parameter No.Data typeDescription7516Realnumber axisAngular displacement of the rotationaxes7517Realnumber axisOffset of angular displacement of t...

  • Page 459

    B-63323EN-1/03 10.TOOL FUNCTION- 1061 -10.4.11 Control Point Compensation of Tool Length CompensationAlong Tool AxisNormally, the control point of tool length compensation alon...

  • Page 460

    10.TOOL FUNCTION B-63323EN-1/03- 1062 -According to the machine type, set the values listed in the followingtable:Table 10.4.11 (a) Setting the Tool Holder Offset and Rotation CenterCompensation VectorMach...

  • Page 461

    B-63323EN-1/03 10.TOOL FUNCTION- 1063 -Tool tip(programmed point)Tool lengthcompensation amountSecond rotation axiscenter (control point)Rotation center compensationvector para...

  • Page 462

    10.TOOL FUNCTION B-63323EN-1/03- 1064 -ShiftvectorOrdinary tool lengthcompensation iG43 jTool length compensation alongtool axis (G43.1 j:When tool is not tiltedControlpointControlpoint beforeshiftControlpo...

  • Page 463

    B-63323EN-1/03 10.TOOL FUNCTION- 1065 -- Equation for each machine typeVx, Vy, Vz:Tool length compensation vectorA, B, C:Absolute coordinates of A-, B-, and C-axesTo:Tool offse...

  • Page 464

    10.TOOL FUNCTION B-63323EN-1/03- 1066 -- Tool center point controlControl point compensation of tool length compensation along the toolaxis is also enabled for tool center point control.Parameters7519Rotati...

  • Page 465

    B-63323EN-1/03 10.TOOL FUNCTION- 1067 -9 :;*40:Not shifted.1:Shifted.The shift method is specified with bit 4 (SBP) of parameter No. 7540.7719Rotation center compensation vecto...

  • Page 466

    10.TOOL FUNCTION B-63323EN-1/03- 1068 -7745Shift vector in tool length compensation along tool axis#&$* !1?,"- & '!"! >)*%%%%%%"%%%+%%%%%%"%%%!In the function for to...

  • Page 467

    B-63323EN-1/03 10.TOOL FUNCTION- 1069 -10.4.12 Grinding Wheel Wear CompensationOn a specified compensation plane, a compensation vector is createdon an extension of a straight ...

  • Page 468

    10.TOOL FUNCTION B-63323EN-1/03- 1070 -Description- Grinding wheel wear compensation (start of grinding wheel wear compensation)Up to three compensation center positions can be set. Set thecoordinates (in ...

  • Page 469

    B-63323EN-1/03 10.TOOL FUNCTION- 1071 -- Canceling grinding wheel wear compensationWhen G40 and D0 are specified at the same time, the compensationvector is canceled, movement ...

  • Page 470

    10.TOOL FUNCTION B-63323EN-1/03- 1072 -CAUTION The offset value is used as a radius. It can also beused as a diameter by setting bit 0 (ODI) ofparameter No. 6008 to 1.Compensation vectorProgrammed pathT...

  • Page 471

    B-63323EN-1/03 10.TOOL FUNCTION- 1073 -- Compensation plane and plane selection by G17/G18/G19Creation of a compensation vector is not related to plane selection byG17/G18/G19....

  • Page 472

    10.TOOL FUNCTION B-63323EN-1/03- 1074 -- Circular interpolation/helical interpolationWhen circular interpolation (G02/G03) is specified in grinding wheelwear compensation mode, the radius at the start point...

  • Page 473

    B-63323EN-1/03 10.TOOL FUNCTION- 1075 -- Available compensation functionsThe commands listed below can be used in grinding wheel wearcompensation mode. In these command modes,...

  • Page 474

    10.TOOL FUNCTION B-63323EN-1/03- 1076 -- Relation with compensation functionsThe commands listed below cannot be used in grinding wheel wearcompensation function mode. Before using these commands, cancelgr...

  • Page 475

    B-63323EN-1/03 10.TOOL FUNCTION- 1077 -Parameters6050First axis coordinate of compensation center 1 in grinding wheel wearcompensation6051Second axis coordinate of compensation...

  • Page 476

    10.TOOL FUNCTION B-63323EN-1/03- 1078 -#7#6#5#4#3#2#1#06008WCD)9 3(;22,,"Offset value in D codeNegativePositive0From compensation centertoward command endpositionFrom command endposition towardcompensa...

  • Page 477

    B-63323EN-1/03 10.TOOL FUNCTION- 1079 -Alarms and messagesNo.MessageDescriptionPS0618ILLEGAL P-DATA (WHEEL WEARCOMPENSATION)The P data for selecting the compensation center ing...

  • Page 478

    10.TOOL FUNCTION B-63323EN-1/03- 1080 -10.4.13 Cutter Compensation for Rotary TableFor machines having a rotary table, such as that shown in the figurebelow, cutter compensation can be performed.)'ABCBCAÁ...

  • Page 479

    B-63323EN-1/03 10.TOOL FUNCTION- 1081 -Description- Cutter compensationThe cutter compensation for Rotary table basically performs operationsin conformance with cutter compens...

  • Page 480

    10.TOOL FUNCTION B-63323EN-1/03- 1082 -Example- Parameter specification exampleOn the machine shown in Fig.10.4.13 (a) parameters must be specifiedas follows:The axis numbers are assumed as follows: X = 1...

  • Page 481

    B-63323EN-1/03 10.TOOL FUNCTION- 1083 -−−=222222222cos0sin010sin0coscossin0sincos0001bbbbaaaaM3P conversion matr...

  • Page 482

    10.TOOL FUNCTION B-63323EN-1/03- 1084 -Parameters6140Axis number of linear axis 1 in the cutter compensation for Rotary table6141Axis number of linear axis 2 in the cutter compensation for Rotary table6142A...

  • Page 483

    B-63323EN-1/03 10.TOOL FUNCTION- 1085 -6146Axis number of the linear axis corresponding to the rotation axis in the cuttercompensation for Rotary table (second set)2>/&S...

  • Page 484

    10.TOOL FUNCTION B-63323EN-1/03- 1086 -6150Reference angle of the rotation axis in the cutter compensation for Rotarytable (first set)6151Reference angle of the rotation axis in the cutter compensation for ...

  • Page 485

    B-63323EN-1/03 10.TOOL FUNCTION- 1087 -Reference itemFANUC Series15i/150i-MAOPERATOR’SMANUAL(PROGRAMMING)(B-63324EN)II.14.3CUTTERCOMPENSATION C

  • Page 486

    11.PROGRAM COMMAND B-63323EN-1/03- 1088 -11 PROGRAM COMMAND

  • Page 487

    B-63323EN-1/03 11.PROGRAM COMMAND- 1089 -11.1 DECIMAL POINT PROGRAMMING/POCKET CALCULATORTYPE DECIMAL POINT PROGRAMMINGGeneralNumerical values can be entered with a decimal point. A decimal pointc...

  • Page 488

    11.PROGRAM COMMAND B-63323EN-1/03- 1090 -Alarm And messageNumberMessageContentsPS0007ILLEGAL USE OF DECIMAL POINTA decimal point (.) was specified at an address where nodecimal point may be specified, or two decimal...

  • Page 489

    B-63323EN-1/03 11.PROGRAM COMMAND- 1091 -11.2 PROGRAM CONFIGURATIONGeneralA program consists of the following components:Table. 11.2 Program componentsComponentsDescriptionsTape startSymbol indica...

  • Page 490

    11.PROGRAM COMMAND B-63323EN-1/03- 1092 -#7#6#5#4#3#2#1#02200NM9NPE ,-./%$01$0,$022 3%# - %$ + %% 4-02/%$022 3%# - %%5-. 6 -$ 022$ 01 0, %%%%$-. -02##7#6#5#4#3#2#1#07616EXT ,.7('5% # /%'5%$0#280#7#6#5#4#...

  • Page 491

    B-63323EN-1/03 11.PROGRAM COMMAND- 1093 -2431M code to execute external device subprogram calls( %%)% ;22222222(0''5% / $0#28 0#$01$0,$028$022''5% /%5$#$1$ ,$ 28$ 22 $ 0#28 ''5%Alarm And me...

  • Page 492

    11.PROGRAM COMMAND B-63323EN-1/03- 1094 -11.3 INCH/METRIC CONVERSIONGeneralEither inch or metric input can be selected by G code.SignalInch input signal INCH<F001#3>[Classification]Output signal[Function]This...

  • Page 493

    B-63323EN-1/03 11.PROGRAM COMMAND- 1095 -NOTEAfter this parameter has been set, the power must beoff turned off then back on for the setting to becomeeffective.#7#6#5#4#3#2#1#01006ROPROSROT'NOTEAft...

  • Page 494

    11.PROGRAM COMMAND B-63323EN-1/03- 1096 -#7#6#5#4#3#2#1#02400G70F41 #&4#& A24 "$ #># #>$>NOTEIt is not effective if the increment system is IS-A. 1AB A1 "A1# "# AB "AB# "#7#...

  • Page 495

    B-63323EN-1/03 11.PROGRAM COMMAND- 1097 -11.4 DIAMETER SPECIFICATION AND RADIUS SPECIFICATIONIf the CNC is programmed to control a lathe, the dimension of theworkpiece, which generally has a round ...

  • Page 496

    11.PROGRAM COMMAND B-63323EN-1/03- 1098 -Reference itemSeries15i/150i-MAOperator’s Manual(Programming)(B-63324EN)II-8.5Diameter specificationand radius specification

  • Page 497

    B-63323EN-1/03 11. PROGRAM COMMAND- 1099 -11.5 CUSTOM MACRO11.5.1 Custom MacroGeneralAlthough subprograms are useful for repeating the same operation, thecustom macro function also allows use of var...

  • Page 498

    11. PROGRAM COMMAND B-63323EN-1/03- 1100 -Bolt hole circles as shown in the above figure can be made easily.Once a custom macro body for the bolt hole circle is programmed andregistered, the CNC can operate as if it ...

  • Page 499

    B-63323EN-1/03 11. PROGRAM COMMAND- 1101 -Custom Macro Output SignalUO000 to UO031<F048 to F051>, UO000 to UO031<F052 to F055>UO200 to UO231<F056 to F059>, UO300 to UO331<F060 t...

  • Page 500

    11. PROGRAM COMMAND B-63323EN-1/03- 1102 -Signal addressSignal address#7#6#5#4#3#2#1#0G045CCTG048UI007UI006UI005UI004UI003UI002UI001UI000G049UI015UI014UI013UI012UI011UI010UI009UI008G050UI023UI022UI021UI020UI019UI018U...

  • Page 501

    B-63323EN-1/03 11. PROGRAM COMMAND- 1103 -#7#6#5#4#3#2#1#0F048UO007UO006UO005UO004UO003UO002UO001UO000F049UO015UO014UO013UO012UO011UO010UO009UO008F050UO023UO022UO021UO020UO019UO018UO017UO016F051UO03...

  • Page 502

    11. PROGRAM COMMAND B-63323EN-1/03- 1104 -Parameter#7#6#5#4#3#2#1#00010SBMSB8SB7 !!!" # "$# "%& !!!" '(( (!!!" # "$# "%&( (!!!" )*" # " +,- &...

  • Page 503

    B-63323EN-1/03 11. PROGRAM COMMAND- 1105 - $.( & 1& ( (!!!" # 1&"$# &1&"2&&1&-$"#7#6#5#4#3#2#1#02201SB9ND9NE90 ./!& ! !!!!&&quo...

  • Page 504

    11. PROGRAM COMMAND B-63323EN-1/03- 1106 - 35&1&" # &1&"$# 5&1&" *6/ 6 & & & , " # *,78,699:"$# *78,699"$: '54;%&#0:Arguments are passed in ...

  • Page 505

    B-63323EN-1/03 11. PROGRAM COMMAND- 1107 -#7#6#5#4#3#2#1#07002DPG0 )066 &&&" # "$# ;"#7#6#5#4#3#2#1#07003DSMATN0 $;%.,;%;. 7:"0:-180°≤ ATAN[y]/[x] ≤ 180°1:0°...

  • Page 506

    11. PROGRAM COMMAND B-63323EN-1/03- 1108 -#7#6#5#4#3#2#1#07010[7[6[5[4[3[2[1[07011]7]6]5]4]3]2]1]07012#7#6#5#4#3#2#1#07013*7*6*5*4*3*2*1*07014=7=6=5=4=3=2=1=07015?7?6?5?4?3?2?1?07016@7@6@5@4@3@2@1@07017&7&6&a...

  • Page 507

    B-63323EN-1/03 11. PROGRAM COMMAND- 1109 -7036Start number of common variables to be protected among the commonvariables (#500 to #999)7037End number of common variables to be protected among the co...

  • Page 508

    11. PROGRAM COMMAND B-63323EN-1/03- 1110 -7050G code used to call the custom macro of program number 90107051G code used to call the custom macro of program number 90117052G code used to call the custom macro of prog...

  • Page 509

    B-63323EN-1/03 11. PROGRAM COMMAND- 1111 -7060G code with a decimal point used to call the custom macro of programnumber 90407061G code with a decimal point used to call the custom macro of programn...

  • Page 510

    11. PROGRAM COMMAND B-63323EN-1/03- 1112 -7071M code used to call the subprogram of program number 90017072M code used to call the subprogram of program number 90027073M code used to call the subprogram of program nu...

  • Page 511

    B-63323EN-1/03 11. PROGRAM COMMAND- 1113 -7080M code used to call the custom macro of program number 90207081M code used to call the custom macro of program number 90217082M code used to call the cu...

  • Page 512

    11. PROGRAM COMMAND B-63323EN-1/03- 1114 -7090Start G code used to call a custom macro7091Start program number of a custom macro called by G code7092Number of G codes used to call custom macros04&&." ! #...

  • Page 513

    B-63323EN-1/03 11. PROGRAM COMMAND- 1115 -7093Start G code with a decimal point used to call a custom macro7094Start program number of a custom macro called by G code with a decimal point7095Number ...

  • Page 514

    11. PROGRAM COMMAND B-63323EN-1/03- 1116 -7096Start M code used to call a subprogram7097Start program number of a subprogram called by M code7098Number of M codes used to call subprograms (number of subprogramscalled...

  • Page 515

    B-63323EN-1/03 11. PROGRAM COMMAND- 1117 -7099Start M code used to call a custom macro7100Start program number of a custom macro called by M code7101Number of M codes used to call custom macros (num...

  • Page 516

    11. PROGRAM COMMAND B-63323EN-1/03- 1118 -#7#6#5#4#3#2#1#07710CTM0 '5%* & , 7."$ &$ ':&-#0:Condition a1:Condition bCondition a (CTM = 0)Condition b (CTM = 1)CCT<G045#6>=”0”CCT<G045...

  • Page 517

    B-63323EN-1/03 11. PROGRAM COMMAND- 1119 -Alarm And messageNumberMessageContentsPS0090DUPLICATE NC,MACROSTATEMENTAn NC statement and macro statement were specified inthe same block.PS0091DUPLICATE S...

  • Page 518

    11. PROGRAM COMMAND B-63323EN-1/03- 1120 -NumberMessageContentsPS0120ILLEGAL ARGUMENT FORMATPS0120The specified argument in the argument function (ATAN,POW) is in error.PS0121OO MANY SUB,MACRO NESTINGThe total number...

  • Page 519

    B-63323EN-1/03 11. PROGRAM COMMAND- 1121 -CautionCAUTIONMachine tool builders: You are requested to attachyour custom macro program tape or program list tothe CNC unit without fail.If it is necessar...

  • Page 520

    11.PROGRAM COMMAND B-63323EN-1/03- 1122 -11.5.2 Interruption Type Custom MacroGeneralWhen a program is being executed, another program can be called byinputting an interrupt signal (UINT) from the machine. This fun...

  • Page 521

    B-63323EN-1/03 11.PROGRAM COMMAND- 1123 -When M96Pxxxx is specified in a program, subsequent programoperation can be interrupted by an interrupt signal (UINT) input toexecute the program specified ...

  • Page 522

    11.PROGRAM COMMAND B-63323EN-1/03- 1124 - )* $ $ #! $#! +,-+. $'/.00/.01( 023 $%%%%%%! $%%%'%$%( %% 1 / 45/5% 34 5/5#%#!6#%4$$%' ( 345/5#!6$%#4$')(7033M code for turning on custom macro interrupt7034M code...

  • Page 523

    B-63323EN-1/03 11.PROGRAM COMMAND- 1125 -11.6 CANNED CYCLE SPINDLE CONTROLGeneralCanned cycles make it easier for the programmer to create programs.With a canned cycle, a frequently-used machining ...

  • Page 524

    11.PROGRAM COMMAND B-63323EN-1/03- 1126 -- Basic transmission procedureThe following four functions require spindle control:Table. 11.6 (b) Dedicated Signals for Spindle ControlFunctionInputsignalOutputsignalSpindl...

  • Page 525

    B-63323EN-1/03 11.PROGRAM COMMAND- 1127 -Using the FIN signal instead of the FFIN signalWhen bit 4 (FIN) of parameter No. 6201 is set to 1, completion signalFIN, normally used for ordinary auxiliar...

  • Page 526

    11.PROGRAM COMMAND B-63323EN-1/03- 1128 -- Canned cycle I (G86 : Boring cycle)X,YZSSPFMFFFINSpindlerotationCWStopCW-R-Z+Z+RX,Y- Canned cycle I (G88 : Boring cycle)This cycle is the same as the G86 cycle except that ...

  • Page 527

    B-63323EN-1/03 11.PROGRAM COMMAND- 1129 -- Sending M05 when rotating the spindle in the reverse directionWhen the spindle is rotated in the reverse direction (from M03 to M04or vice versa), whether...

  • Page 528

    11.PROGRAM COMMAND B-63323EN-1/03- 1130 -- Canned cycle II (G87 : Back boring cycle)X,YZDENM codeMFFIN-R+ZInitial pointX,YM03M05M19ShiftM05M19Reverse shiftM03ShiftReverse shift- Canned cycle II (G76 : Fine boring cy...

  • Page 529

    B-63323EN-1/03 11.PROGRAM COMMAND- 1131 -Canned cycle auxiliary signal read signal FMF<F008#5>[Classification]Output signal[Function]Enables read of the spindle stop command signal and spindl...

  • Page 530

    11.PROGRAM COMMAND B-63323EN-1/03- 1132 - ;& #$$!!$%$!"!$ /"!$ 7!$ ) @ !$$$$!#%#6#%$! !$#/,)19$$%'A( !$$$%'9@9B( 085 6 " $!!% $ ! ?!$" $"%$'C(9$!!$'C 9C)9C0( 1 & %!!"...

  • Page 531

    B-63323EN-1/03 11.PROGRAM COMMAND- 1133 - /D D $$!%$$'0("'1(""$! ED 29D #01 'D1 D0( D 2 9 D # 0 1 2"!$# '8<(/,) 18 / %!#$$$!$%!'($!"$%!'*7(#!$ 88/%!'!%!$$$$*7%...

  • Page 532

    11.PROGRAM COMMAND B-63323EN-1/03- 1134 -6211Clearance in canned cycle G83 %* ! $9'($$47!$$%+ $%$'$$%#!'?((';9+++++++++F+++++++++( !$!C:06240Tool retraction direction after G86.1 and G87 orientation%47!$$% !4$$$$!...

  • Page 533

    B-63323EN-1/03 11.PROGRAM COMMAND- 1135 -Alarm And messageNumberMessageContentsPS0196ILLEGAL DRILLING AXIS SELECTEDAn illegal axis was specified for drilling in a canned cycle fordrilling.If the ze...

  • Page 534

    11.PROGRAM COMMAND B-63323EN-1/03- 1136 -11.7 EXTERNAL MOTION FUNCTIONGeneralUpon completion of positioning in each block in the program, anexternal operation function signal can be output to allow the machine toper...

  • Page 535

    B-63323EN-1/03 11.PROGRAM COMMAND- 1137 -Signal address#7#6#5#4#3#2#1#0F008EFParameter#7#6#5#4#3#2#1#06200EXC D3<5 C: $ $ ! 4 ! $0:G81 specifies a canned cycle.1:G81 specifies...

  • Page 536

    11.PROGRAM COMMAND B-63323EN-1/03- 1138 -11.8 INDEX TABLE INDEXING FUNCTIONGeneralBy specifying indexing positions (angles) for the indexing axis (onerotation axis, A, B, or C), the index table of the machining cent...

  • Page 537

    B-63323EN-1/03 11.PROGRAM COMMAND- 1139 -This completes the sequence.The time charts for these operations are shown in the figures below.B command (independent)B axis servo on for position controlB...

  • Page 538

    11.PROGRAM COMMAND B-63323EN-1/03- 1140 -B axis manual feed selection signal +JαB axis position control servo ONB axis unclamp signal BUCLPB axis unclamp completion signal *BEUCLB axis rotationB axis deceleration ...

  • Page 539

    B-63323EN-1/03 11.PROGRAM COMMAND- 1141 -0°-45°+60°Command value from A to B (when parameterG90 (bit 3 of parameter No. 7602) = 0)G90 B-45.0; orG91 B-105.0;AB Fig. 11.8 (d) Absolute/Incremental...

  • Page 540

    11.PROGRAM COMMAND B-63323EN-1/03- 1142 -- Index table indexing function and other functionsItemExplanationRelative position displayThis value can be rounded by setting bit 2 (REL) of parameter No.7602.Absolute posi...

  • Page 541

    B-63323EN-1/03 11.PROGRAM COMMAND- 1143 -SignalB axis clamp signalBCLP<F007#1>[Classification]Output signal[Function]Instructs the PMC side to clamp the B axis mechanically with a clutchor sh...

  • Page 542

    11.PROGRAM COMMAND B-63323EN-1/03- 1144 -Parameter#7#6#5#4#3#2#1#07602DDPINCG90RELTYB 2= G$4#!$4% 4? 2? 2 )*3& $$4#!$4%4$!!"$ $ *$ 0C+ $4#! $4%4 !!#!$-!$$#$#!$ 8!!#!-!$ ?$##!$!! 1/5 $ $ C+ $...

  • Page 543

    B-63323EN-1/03 11.PROGRAM COMMAND- 1145 -7632M code used to specify the negative-direction rotation of an index tableindexing axis%7!$$% ). 2$$4#!$4%4$$#%$$ ). 2$$4#!$4%4!" 2$%"!"$...

  • Page 544

    11.PROGRAM COMMAND B-63323EN-1/03- 1146 -Alarm And messageNumberMessageContentsPS0560INDEX TABLE AXIS ERRORA conflict has arisen in the CNC during the execution of anindex table axis command.PS0561ILLEGAL INDEXING A...

  • Page 545

    B-63323EN-1/03 11.PROGRAM COMMAND- 1147 -Reference itemSeries15i/150i-MAOperator’s Manual(Programming)(B-63324EN)II-13.6Index table indexingfunction

  • Page 546

    11.PROGRAM COMMAND B-63323EN-1/03- 1148 -11.9 MULTIPLE ROTARY CONTROL AXIS FUNCTIONGeneralA rotary axis is specified in the ROT bit (bit 1 of parameter 1008).When incremental programming is specified for the rotary ...

  • Page 547

    B-63323EN-1/03 11.PROGRAM COMMAND- 1149 - 1*3& !4!"$$!$"!$$ /$ $ D/54!9/5"$"!$%"!$#%%$$%!$!%4#$9#"$H$!C+ $0:Do not turn to closest direction.1:Turn to closest di...

  • Page 548

    11.PROGRAM COMMAND B-63323EN-1/03- 1150 -11.10 SCALINGGeneralA programmed figure can be magnified or reduced (scaling).Two types of scaling are supported. One type applies the same rate ofmagnification to all axes ...

  • Page 549

    B-63323EN-1/03 11.PROGRAM COMMAND- 1151 -- Scaling along each axis at a different rate of magnificationSet bit 4 (XSC) of parameter No. 7611 to 1. If scaling magnificationrates I, J, and ...

  • Page 550

    11.PROGRAM COMMAND B-63323EN-1/03- 1152 -Parameter#7#6#5#4#3#2#1#00012SCL !"# !# $!#7#6#5#4#3#2#1#06400SCR%& '& ()*+!"# "!""""# "!""6410Scaling (G51) magn...

  • Page 551

    B-63323EN-1/03 11.PROGRAM COMMAND- 1153 -#7#6#5#4#3#2#1#07611XSC 062-2&5 !"# .5 !# 1 !Reference itemSeries15i/150i-MAOperator’s Manual(Programming)(B-63324EN)II-14.9Scaling

  • Page 552

    11.PROGRAM COMMAND B-63323EN-1/03- 1154 -11.11 COORDINATE SYSTEM ROTATION (G68,G69)GeneralA programmed shape can be rotated. By using this function it becomespossible, for example, to modify a program using a rotat...

  • Page 553

    B-63323EN-1/03 11.PROGRAM COMMAND- 1155 -- Least input increment for specifying coordinate system rotation anglesThe least input increment for specifying coordinate system rotationangles i...

  • Page 554

    11.PROGRAM COMMAND B-63323EN-1/03- 1156 -Reference itemSeries15i/150i-MAOperator’s Manual(Programming)(B-63324EN)II-14.10Coordinate systemrotation

  • Page 555

    B-63323EN-1/03 11.PROGRAM COMMAND- 1157 -11.12 THREE-DIMENSIONAL COORDINATE CONVERSIONGeneralCoordinate conversion about an axis can be carried out if the center ofrotation, direction of t...

  • Page 556

    11.PROGRAM COMMAND B-63323EN-1/03- 1158 -X, Y ,Z:Coordinate system before conversion (workpiececoordinate system)X’, Y’ ,Z’ :Coordinate system after conversion (programcoordinate system)ZXZ’X’YYWhen manual...

  • Page 557

    B-63323EN-1/03 11.PROGRAM COMMAND- 1159 -Three-dimensional coordinate conversion manual interrupt switch signal NOT3DM<G157#7>[Classification]Input signal[Function]Specifies whether ...

  • Page 558

    11.PROGRAM COMMAND B-63323EN-1/03- 1160 -Parameter#7#6#5#4#3#2#1#01200DSC%& * - : &&&5-*"/ *"7"(;<%+2 & 5& !0: Coordinates in the coordinate system for which coordinate co...

  • Page 559

    B-63323EN-1/03 11.PROGRAM COMMAND- 1161 -#7#6#5#4#3#2#1#01404D3E%& "9> 5 2 & 5& !"# 4 &&& 5!# 4 55!#7#6#5#4#3#2#1#02005D3A%& 09;2 & 5 &...

  • Page 560

    11.PROGRAM COMMAND B-63323EN-1/03- 1162 -#7#6#5#4#3#2#1#02204DAK%& 8;< & &: &- 2 & 5& !"# & &!# : &!#7#6#5#4#3#2#1#02208D3DDMK%& ",<&5 & &: &...

  • Page 561

    B-63323EN-1/03 11.PROGRAM COMMAND- 1163 - 09'2 & 5& !"# 42 & 5& - )/3&& >'>%''= &%,!# 42 & 5& -)/3&& ! *9, - : & &&...

  • Page 562

    11.PROGRAM COMMAND B-63323EN-1/03- 1164 -Alarm And messageNumberMessageContentsPS0625TOO MANY G68 NESTING3-dimensional coordinate conversion was specified morethan twice.Cancel 3-dimensional coordinate conversion be...

  • Page 563

    B-63323EN-1/03 11.PROGRAM COMMAND- 1165 -11.13 AXIS INTERCHANGEGeneralMachine axes along which actual movement is made by the X, Y, and Zcommands specified in memory operation, DNC operati...

  • Page 564

    11.PROGRAM COMMAND B-63323EN-1/03- 1166 -The relationships between the specification with the setting dataand that with the switches on the machine operator’s panel are asgiven below.Setting data(No. 1049)Switch o...

  • Page 565

    B-63323EN-1/03 11.PROGRAM COMMAND- 1167 -SignalAxis switch signalsAXC4<G41#2>, AXC2<G41#1>, AXC1<G41#0>[Classification]Input signal[Function]Post an axis switch number to...

  • Page 566

    11.PROGRAM COMMAND B-63323EN-1/03- 1168 -1049Axis switching number 1 " 2*&-5-! 4& &-! 4& B & 6C D#Program addressAxis switchingnumberXYZ0xyz1xzy2yxz3yzx4zxy5zyx;&-"&& !

  • Page 567

    B-63323EN-1/03 11.PROGRAM COMMAND- 1169 -NoteNOTE1 If the same program is used with and without axisinterchange, the amount of travel and the directionassumed with axis interchange differ ...

  • Page 568

    11.PROGRAM COMMAND B-63323EN-1/03- 1170 -11.14 OILING SIGNAL (CANNED CYCLE)OverviewA oiling(lubrication) signal, OIL, can be issued to the PMC duringmovement from point R to point Z in hole making canned cycles (G73...

  • Page 569

    B-63323EN-1/03 11.PROGRAM COMMAND- 1171 -Function detailsType AThe OIL signal is set to "1" simultaneously with the start of operation 3.It is reset to "0" when the tim...

  • Page 570

    11.PROGRAM COMMAND B-63323EN-1/03- 1172 -NOTE 1When the OIL signal is "1", executing a reset turns theOIL signal to "0" regardless of the state of the OILFsignal. 2The OIL signal is valid even if...

  • Page 571

    B-63323EN-1/03 11.PROGRAM COMMAND- 1173 -Parameters#7#6#5#4#3#2#1#06400OLTOLN%& /?.? !0:Do not issue.1:Issue. NOTE Once this parameter is re-set, switch the power off and on again. E...

  • Page 572

    11.PROGRAM COMMAND B-63323EN-1/03- 1174 -Signal address#7#6#5#4#3#2#1#0G31OILFF156OIL

  • Page 573

    B-63323EN-1/03 INDEXi - 1INDEX<Number>128 straightness compensation points................................. 602-LCD-unit Connection Function........

  • Page 574

    INDEX B-63323EN-1/03i - 2DECIMAL POINT PROGRAMMING/POCKETCALCULATOR TYPE DECIMAL POINTPROGRAMMING.............................................................. 1089Description of Comm...

  • Page 575

    B-63323EN-1/03 INDEXi - 3<L>LINEAR INTERPOLATION ............................................. 549LINEAR SCALE WITH REFERENCE MARKS ................

  • Page 576

    INDEX B-63323EN-1/03i - 4REGAINING A MANUAL INTERVENTION AMOUNTDURING AUTOMATIC OPERATION............................. 528RESET AND REWIND................................................

  • Page 577

    B-63323EN-1/03 INDEXi - 5TOOL COMPENSATION VALUE/TOOLCOMPENSATION NUMBER/TOOL COMPENSATIONMEMORY .........................................................

  • Page 578

    Revision RecordFANUC Series 15i/150i-MODEL A CONNECTION MANUAL (FUNCTION) (B-63323EN-1)03Oct., 2000Following functions (STEP 4 to 6) were added :Nano interpolation type error compensation, Smoothbacklash compensation, Addition of 5000 pitch errorcompensation points, Thermal growth compensational...

  • Page 579

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

x