Navigation

  • Page 1

    FANUC Series 30+-MODEL BFANUC Series 31+-MODEL BFANUC Series 32+-MODEL BDESCRIPTIONSB-64482EN/03

  • Page 2

    • No part of this manual may be reproduced in any form. • All specifications and designs are subject to change without notice. The products in this manual are controlled based on Japan’s “Foreign Exchange and Foreign Trade Law”. The export of Series 30i-B, Series 3...

  • Page 3

    B-64482EN/03 SAFETY PRECAUTIONS s-1 SAFETY PRECAUTIONS This section describes the safety precautions related to the use of CNC units. It is essential that these precautions be observed by users to ensure the safe operation of machines equipped with a CNC unit (all descriptions in this section a...

  • Page 4

    SAFETY PRECAUTIONS B-64482EN/03 s-2 GENERAL WARNINGS AND CAUTIONS WARNING 1 Never attempt to machine a workpiece without first checking the operation of the machine. Before starting a production run, ensure that the machine is operating correctly by performing a trial run using, for example, th...

  • Page 5

    B-64482EN/03 SAFETY PRECAUTIONS s-3 CAUTION The liquid-crystal display is manufactured with very precise fabrication technology. Some pixels may not be turned on or may remain on. This phenomenon is a common attribute of LCDs and is not a defect. NOTE Programs, parameters, and macro variable...

  • Page 6

    SAFETY PRECAUTIONS B-64482EN/03 s-4 WARNING 5 Constant surface speed control When an axis subject to constant surface speed control approaches the origin of the workpiece coordinate system, the spindle speed may become excessively high. Therefore, it is necessary to specify a maximum allowable...

  • Page 7

    B-64482EN/03 SAFETY PRECAUTIONS s-5 WARNINGS AND CAUTIONS RELATED TO HANDLING This section presents safety precautions related to the handling of machine tools. Before attempting to operate your machine, read the supplied Operator’s Manual carefully, such that you are fully familiar with their...

  • Page 8

    SAFETY PRECAUTIONS B-64482EN/03 s-6 WARNING 8 Software operator's panel and menu switches Using the software operator's panel and menu switches, in combination with the MDI panel, it is possible to specify operations not supported by the machine operator's panel, such as mode change, override ...

  • Page 9

    B-64482EN/03 SAFETY PRECAUTIONS s-7 WARNINGS RELATED TO DAILY MAINTENANCE WARNING 1 Memory backup battery replacement When replacing the memory backup batteries, keep the power to the machine (CNC) turned on, and apply an emergency stop to the machine. Because this work is performed with the p...

  • Page 10

    SAFETY PRECAUTIONS B-64482EN/03 s-8 WARNING 3 Fuse replacement Before replacing a blown fuse, however, it is necessary to locate and remove the cause of the blown fuse. For this reason, only those personnel who have received approved safety and maintenance training may perform this work. When...

  • Page 11

    B-64482EN/03 TABLE OF CONTENTS c-1 TABLE OF CONTENTS SAFETY PRECAUTIONS............................................................................s-1 DEFINITION OF WARNING, CAUTION, AND NOTE ............................................. s-1 GENERAL WARNINGS AND CAUTIONS............................

  • Page 12

    TABLE OF CONTENTS B-64482EN/03 c-2 1.24 DUAL POSITION FEEDBACK..................................................................... 57 1.25 HRV CONTROL........................................................................................... 58 1.26 INCH/METRIC CONVERSION .........................

  • Page 13

    B-64482EN/03 TABLE OF CONTENTS c-3 1.58.2 Automatic Phase Synchronization for Flexible Synchronous Control...................72 1.58.3 Inter-path Flexible Synchronous Control ...............................................................72 1.58.4 Chopping Function by Flexible Synchronous Contro...

  • Page 14

    TABLE OF CONTENTS B-64482EN/03 c-4 2.26.2 Manual Handle Feed (2/3 Units) ............................................................................90 2.26.3 Manual Handle Feed (4/5 Units) ............................................................................90 2.26.4 Manual Handle Feed M...

  • Page 15

    B-64482EN/03 TABLE OF CONTENTS c-5 3.14.1 Cylindrical Interpolation ......................................................................................110 3.14.2 Cylindrical Interpolation by Plane Distance Command .......................................111 3.15 HELICAL INTERPOLATION.............

  • Page 16

    TABLE OF CONTENTS B-64482EN/03 c-6 4.4 FEED PER REVOLUTION......................................................................... 146 4.5 FEED PER REVOLUTION WITHOUT POSITION CODER....................... 147 4.6 CONSTANT SURFACE SPEED CONTROL WITHOUT POSITION CODER...............................

  • Page 17

    B-64482EN/03 TABLE OF CONTENTS c-7 5.6 OPTIONAL BLOCK SKIP EXTENSION..................................................... 164 5.7 MAXIMUM COMMAND VALUES .............................................................. 164 5.8 PROGRAM NAME...............................................................

  • Page 18

    TABLE OF CONTENTS B-64482EN/03 c-8 5.33 SUB PROGRAM CALL.............................................................................. 199 5.34 CUSTOM MACRO..................................................................................... 201 5.35 ADDITION OF CUSTOM MACRO COMMON VARIABLES ......

  • Page 19

    B-64482EN/03 TABLE OF CONTENTS c-9 5.63 SMALL-HOLE PECK DRILLING CYCLE................................................... 243 5.64 REAL TIME CUSTOM MACRO ................................................................. 244 5.65 HIGH-SPEED CYCLE MACHINING ...........................................

  • Page 20

    TABLE OF CONTENTS B-64482EN/03 c-10 7.25 Cs CONTOUR CONTROL AXIS COORDINATE ESTABLISHMENT ........ 262 7.26 SPINDLE CONTROL WITH SERVO MOTOR ........................................... 263 7.26.1 Description of the servo axes for spindle use..........................................................

  • Page 21

    B-64482EN/03 TABLE OF CONTENTS c-11 8.30 GRINDING WHEEL WEAR COMPENSATION ......................................... 296 8.31 TOOL LIFE MANAGEMENT...................................................................... 297 8.32 SPINDLE UNIT COMPENSATION, NUTATING ROTARY HEAD TOOL LENGTH COMPENSATIO...

  • Page 22

    TABLE OF CONTENTS B-64482EN/03 c-12 12.2 PROGRAM EDITING................................................................................. 331 12.3 PROGRAM PROTECT .............................................................................. 332 12.4 KEY AND PROGRAM ENCRYPTION .....................

  • Page 23

    B-64482EN/03 TABLE OF CONTENTS c-13 13.30.1 Initial Menu Screen ..............................................................................................357 13.30.2 Alarm Detail Screen .............................................................................................357 13.30.3 O...

  • Page 24

    TABLE OF CONTENTS B-64482EN/03 c-14 15.2.1 Functional Differences between the Embedded Ethernet and the Fast Ethernet..375 15.3 FIELD NETWORKS................................................................................... 376 16 PMC...............................................................

  • Page 25

    I. GENERAL

  • Page 26

  • Page 27

    B-64482EN/03 GENERAL 1.GENERAL - 3 - 1 GENERAL The FANUC Series 30i/31i/32i-B is the latest AI nano CNC that realizes high-speed, high-grade machining. This CNC flexibly supports various machine tools such as automatic machines, lathes, combined machines, 5-axis machines and high-speed high-accur...

  • Page 28

    1.GENERAL GENERAL B-64482EN/03 - 4 - Related manuals of Series 30i- MODEL B Series 31i- MODEL B Series 32i- MODEL B The following table lists the manuals related to Series 30i-B, Series 31i-B, Series 32i-B. This manual is indicated by an asterisk(*). Table 1 Related manuals Manual name Specific...

  • Page 29

    B-64482EN/03 GENERAL 1.GENERAL - 5 - Manual name Specification number FANUC SERVO MOTOR βis series FANUC AC SPINDLE MOTOR βi series FANUC SERVO AMPLIFIER βi series MAINTENANCE MANUAL B-65325EN FANUC AC SERVO MOTOR αi series FANUC AC SERVO MOTOR βi series FANUC LINEAR MOTOR LiS series FANUC S...

  • Page 30

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 6 - 2 LIST OF SPECIFICATION ○ : Standard ● : Standard option ☆ : Option * : Function included in another option - : Not Available Note) Some combinations of these options are restricted. M represents a machining center system. T represents a ...

  • Page 31

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 7 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Basic three axes are X, Y and Z, additional axes are optional from U, V, W, A, B and C. ○ - ○ - ○ - ○ - - In case of G code system A, basic 2 axes are ...

  • Page 32

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 8 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Arbitrary command multiply 1/9999 - 9999times ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ S8061.25 Learning control ☆ ☆ ☆ ☆ ☆ ☆ - - J705- Preview repetitive co...

  • Page 33

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 9 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Interference check for each path Only for more than 2 path control - ☆ - ☆ - ☆ - ☆ J8391.47 Unexpected disturbance torque detection function ☆ ☆ ...

  • Page 34

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 10 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. MDI operation ○ ○ ○ ○ ○ ○ ○ ○ - 2.1.2 DNC operation RS232C interface is required. * * * * * * * * - 2.1.3 DNC operation with memory card (*2) ...

  • Page 35

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 11 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Reference position setting without DOG ○ ○ ○ ○ ○ ○ ○ ○ - 2.20 Reference position setting with mechanical stopper ☆ ☆ ☆ ☆ ☆ ☆ ☆ ...

  • Page 36

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 12 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Jog and handle simultaneous mode * * * * * * * * - 2.33 Manual numerical command ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ J6672.34 Reference position signal output ...

  • Page 37

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 13 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Helical interpolation B Circular interpolation plus max. 4 axes linear interpolation. ☆ ☆ - - - - - - J6553.16 Involutes interpolation ☆ ☆ ☆ ☆ ☆...

  • Page 38

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 14 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. 3 dimensional circular interpolation ☆ ☆ ☆ ☆ ☆ ☆ - - S6733.36 Balanced cutting Only for more than 2 path control - ☆ - ☆ - ☆ - ☆ J8343.37 ...

  • Page 39

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 15 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Linear acceleration/deceleration before cutting feed interpolation Included in AI contour control I or II* * * * * * * * - 4.16 Feedrate override 0 - 254% ○ ...

  • Page 40

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 16 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Expanding least input increment C needs least input increment C. Expanding least input increment D needs least input increment D. ☆ ☆ ☆ ☆ ☆ ☆ ☆ ...

  • Page 41

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 17 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Each axis workpiece coordinate system preset signals ○ ○ ○ ○ ○ ○ ○ ○ - 5.22 Addition of workpiece coordinate system 48-pairs 48 pairs ☆ ☆ ...

  • Page 42

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 18 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Circular interpolation by R programming R,I,J,K 12digit ○ ○ ○ ○ ○ ○ ○ ○ - 5.45 Mirror image for double turret - ☆ - ☆ - ☆ - ☆ J8815.46...

  • Page 43

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 19 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Small-hole peck drilling cycle ☆ - ☆ - ☆ - ☆ - J8965.64 Real time custom macro ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ S8425.65 High-speed cycle machining ...

  • Page 44

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 20 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. S5 digit , serial output (max. 8 spindles) ☆ ☆ - - - - - - J8507.8 S5 digit , serial output (max. 6 spindles) - - ☆ ☆ ☆ ☆ - - Spindle serial outp...

  • Page 45

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 21 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. High-precision spindle speed control * * * * * * * * - 7.29 Simple spindle electronic gear box Cs contour control and spindle serial output are required. * * ...

  • Page 46

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 22 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Cutting point command • With designation of Machine control type(Machining center system), tool center point control is required. • With designation of Mac...

  • Page 47

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 23 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Tool pair for tool management function: 64 pairs 64 tools ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ S8308.18 Tool pair for tool management function: 240 pairs 240 tools ...

  • Page 48

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 24 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Spindle unit compensation ☆ - ☆ - ☆ - - - R6208.32 Nutating rotary head tool length compensation ☆ - ☆ - ☆ - - - R6288.32 Tool offset for Milling...

  • Page 49

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 25 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Periodical secondary pitch error compensation Stored pitch error compensation is required. ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ S6349.8 Inclination compensation Sto...

  • Page 50

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 26 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Signal-based servo EGB synchronous control Spindle synchronous control is required. When spindle electric gear box is enabled, this function is not enabled. * ...

  • Page 51

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 27 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Memory card program edit & operation Max 63 programs. The tool on PC is required to convert and store files to memory card ○ ○ ○ ○ ○ ○ ○ ○ ...

  • Page 52

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 28 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Multi-language display English ○ ○ ○ ○ ○ ○ ○ ○ - 13.22 Japanese ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ J96513.22 German ☆ ☆ ☆ ☆ ☆ ☆ ☆ ...

  • Page 53

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 29 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Simultaneous use of touch panel control on stand-alone type CNC Touch panel control and external touch panel interface are required. ☆ ☆ ☆ ☆ ☆ ☆ ...

  • Page 54

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 30 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. PROFIBUS-DP slave Option board is required. ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ S73215.3 DeviceNet master Hardware option is required. (*13) ☆ ☆ ☆ ☆ ☆ ...

  • Page 55

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 31 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Others Status output signal NC ready, servo ready, automatic operation, automatic operation start lamp, feed hold, reset, NC alarm, distribution end...

  • Page 56

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 32 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. FANUC I/O Unit-MODEL A ● ● ● ● ● ● ● ● - - FANUC I/O Unit-MODEL B ● ● ● ● ● ● ● ● - - Operator's panel I/O module ● ● ● ...

  • Page 57

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 33 - 30i-B 31i-B5 31i-B 32i-B Item Specifications M T M T M T M T Draw-ing No. Section No. Connectable spindle motor FANUC AC SPINDLE MOTOR αi series FANUC AC SPINDLE MOTOR βi series FANUC BUILT-IN SPINDLE MOTOR Bi series FANUC-NSK SPINDLE UNIT ser...

  • Page 58

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 34 - - Software of Personal computer function with Windows®CE Items Specifications Remarks Operating system Windows® Embedded CE 6.0 (*4) Extended library FOCAS2 (*7) Software packages CNC screen display function Development tools Visual Studio® ...

  • Page 59

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 35 - - Software of Simulator for PC Items Specifications Remarks NCGuide 1 user :A08B-9010-J730#ZZ12 10 users:A08B-9010-J731#ZZ12 20 users:A08B-9010-J732#ZZ12 30 users:A08B-9010-J733#ZZ12 NCGuidePRO 1 user :A08B-9010-J735#ZZ12 10 users:A08B-9010-...

  • Page 60

    2.LIST OF SPECIFICATION GENERAL B-64482EN/03 - 36 - - Hardware of Display Unit (with Windows®CE) Items Specifications Remarks CPU MIPS CPU Main memory 128MBytes or 256MBytes File memory CompactFlash™ card (*4) Built-in 10.4" color TFT LCD (640×480 dots), 12.1" color TFT LCD (800...

  • Page 61

    B-64482EN/03 GENERAL 2.LIST OF SPECIFICATION - 37 - NOTE *1 There are some limitations in case of Personal computer function with Windows®XP/CE. *2 In case of Personal computer function with Windows®XP/CE, this function can not be used. *3 This program storage size is the “maximum program si...

  • Page 62

  • Page 63

    II. NC FUNCTION

  • Page 64

  • Page 65

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 41 - 1 CONTROLLED AXIS Chapter 1, "CONTROLLED AXIS", consists of the following sections: 1.1 NUMBER OF MAXIMUM CONTROLLED AXES .........................................................................42 1.2 NUMBER OF MACHINE GROUPS ............

  • Page 66

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 42 - 1.49 HIGH-SPEED POSITION SWITCH..................................................................................................68 1.50 DIRECTION-DEPENDENT TYPE HIGH-SPEED POSITION SWITCH .......................................68 1.51 LINEAR SCAL...

  • Page 67

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 43 - 1.3 NUMBER OF CONTROLLED PATHS A path represents a group of axes that are controlled by the same NC program. Up to 10 paths can be used, depending on the type of NC system. (A path for loader control is included as a path.) Which machine group the...

  • Page 68

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 44 - 1.5 AXIS CONTROL BY PMC The PMC can directly control any given axis, independent of the CNC. By specifying an amount of travel, feedrate, and so forth from the PMC, a movement can be made along an axis independently of other axes operated under CN...

  • Page 69

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 45 - NOTE 1 The same name must not be set for multiple axes. (However, an axis name used in a path may be used in another path.) 2 When G code system A is used with a lathe system, U, V, and W must not be used as axis names. Only when G code system B ...

  • Page 70

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 46 - 1.8 ARBITRARY AXIS NAME SETTING When the custom macro function is enabled, an indirect command based on an axis number can be specified for an axis address by using AX[(Axis number)], instead of direct axis name specification. By using AXNUM[(Axis...

  • Page 71

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 47 - Example) Suppose that there are three controlled axes and that the first axis name is "X", the second axis name is "Y", and the third axis name is "Z". 1. #500=AXNUM[X]; In #500, 1 is stored. 2. #501=AXNUM[Y]; In ...

  • Page 72

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 48 - 1.10 SYNCHRONOUS / COMPOSITE CONTROL In multi-path control, movements are usually made on the axes of a path according to a move command for the path (independent control in each path). However, the synchronous/composite control function enables a...

  • Page 73

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 49 - WorkpieceZ2 (Synchronized withmovement along the Z1 axis)Z1Turret 1X1Machining according to a program for path 1 Example 2) The B1 axis of path 1 is synchronized with the Z1 axis of path 1. WorkpieceB1(Synchronized withmovement along the Z1 axis...

  • Page 74

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 50 - 1.11 SUPERIMPOSED CONTROL In multi-path control, usually, movements are made on the axes of path 1 according to a move command for path 1, and movements are made on the axes of path 2 according to a move command for path 2 (independent control in ...

  • Page 75

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 51 - 1.12 AXIS SYNCHRONOUS CONTROL When a movement is made along one axis by using two servo motors as in the case of a large gantry machine, a command for one axis can drive the two motors by synchronizing one motor with the other. Moreover, by using ...

  • Page 76

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 52 - 1.14 INCLINED ROTARY AXIS CONTROL The conventional tilted working plane command / tool center point control function / 3-dimensional cutter compensation / 3-dimensional manual feed are used only for those machines whose tool rotation axis or table...

  • Page 77

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 53 - Tool rotation type machineBCZYXCB Fig. 1.14 (b) Example of tool rotation type machine The machine shown in Fig. 1.14 (c)has rotary axis B (master) whose Y-axis is inclined at an angle of -45 degrees on the Y-Z plane and rotary axis C (slave) that...

  • Page 78

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 54 - Composite-type BC YZXBYZXC Fig. 1.14 (d) Example of composite-type machine 1.15 TANDEM CONTROL If a single motor cannot produce sufficient torque to move a large table, for example, this function allows two motors to be used. By means of this fu...

  • Page 79

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 55 - Positioncontrol-++++DisturbanceMain motorVelocity fbmVelocitycontrolKt/Jm⋅s+Positioncontrol-+++DisturbanceVelocity fbsVelocitycontrolKt/Jm⋅s+Sub motor-Velocity fbmVelocity fbsTandem DisturbanceElimination controlNC commandServoMain axisSub axi...

  • Page 80

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 56 - There are two types of chopping functions: that specified by programming, and that activated by signal input. For details of the chopping function activated by signal input, refer to the manual provided by the machine tool builder. Point R Upper d...

  • Page 81

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 57 - For selection between metric and inch for the least input increment, G code (G20 or G21) or a setting parameter selects it. By parameter setting, a least input increment 10 times greater than a least command increment can be set as indicated in th...

  • Page 82

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 58 - Velocity controlMCMD ΣVelocity feedback KpAmplifierConversion coefficient ΣPrimary delay time constant Position feedback (from motor) Position feedback (from separate detector) ER1Motor Position gain+ - + + +- Separate detector ER ER2+ - + - Fi...

  • Page 83

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 59 - 1.26 INCH/METRIC CONVERSION Either inch or metric input (least input increment) can be selected by G code. Format G20 ; Inch input G21 ; Metric input Explanation This G code must be specified in an independent block before setting the coordina...

  • Page 84

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 60 - 1.27.5 Block Start Interlock During automatic operation, the start of the next block can be disabled. A block whose execution has already been started continues to be executed up to the end of the block. When block start interlock is canceled, the...

  • Page 85

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 61 - 1.31 STORED STROKE CHECK 1 A machine movable range is set with coordinates in the machine coordinate system in parameters. If the machine attempts to move beyond the range, it is decelerated and stopped and an alarm is displayed. This function is ...

  • Page 86

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 62 - Format G22 X_ Y_ Z_ I_ J_ K_ ; Stored stroke check 2 on X, Y, Z : Coordinates in the + direction of stored stroke check 2 I, J, K : Coordinates in the - direction of stored stroke check 2 The address is X, Y, Z, I, J, or K. X and I, Y and J, and ...

  • Page 87

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 63 - Explanation - Chuck figure definition - Chuck holding the outer face of a tool W L1 L W1 CZAXCXZWorkpiece coordinate system origin Note) The hatched areas indicate entry-inhibition areas. - Chuck holding the inner face of a tool WL1LW1CZAX CXZ W...

  • Page 88

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 64 - 1.38 CHECKING THE STORED STROKE DURING THE TIME FROM POWER–ON TO THE REFERENCE POSITION ESTABLISHMENT This function stores the machine coordinates present immediately before the power is turned off. Therefore, immediately after the power is tur...

  • Page 89

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 65 - Interference check group D Interference check group A Interference check group B Interference check group C Interference checkInterference checkInterference checkInterference checkInterference check For each interference check group, the follow...

  • Page 90

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 66 - • Shift direction for boring cycles (G76 and G87) (for machining center system only) Signals indicate whether mirror image is applied to each axis. System variable contains the same information. 1.42 FOLLOW-UP If the machine moves in the state ...

  • Page 91

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 67 - The contours and shapes of the tool posts on individual paths are checked to determine whether or not an interference occurs. This function enables an interference check between two paths or interference check among multiple paths. Which check to ...

  • Page 92

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 68 - 1.47 ROTARY AXIS CONTROL This function controls a rotary axis as specified by an absolute command. With this function, the sign of the value specified in the command is interpreted as the direction of rotation, and the absolute value of the specif...

  • Page 93

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 69 - 1.51 LINEAR SCALE WITH ABSOLUTE ADDRESS REFERENCE MARK 1.51.1 Linear Scale Interface with Absolute Address Reference Mark With this function, an absolute position can be identified if the interval of reference marks is known, because the intervals...

  • Page 94

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 70 - 1.54 TEMPORARY ABSOLUTE COORDINATE SETTING In the full closed system with an inner absolute position pulse coder (serial pulse coder) and an incremental scale, the position is set by using absolute position data from the inner absolute position p...

  • Page 95

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 71 - If a position or speed mismatch is detected by a cross-check using two CPUs, the safety function of the Dual Check Safety works the power to be shut off (MCC off) to the motor drive circuit. 1.56 FUNCTION OF DECELERATION STOP IN CASE OF POWER FA...

  • Page 96

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 72 - - Block diagram Slave axisSynchronization switchK: Synchronization coefficientMaster axis Command pulse Position control Spindle amplifieror servo amplifierSpindle motor (Cs axis) or servo motorDetector DetectorSpindle amplifieror servo amplifie...

  • Page 97

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 73 - Example) In a multi-path system with the following axis configuration, not only synchronization between the C1 axis in path 1 (master axis) and the A1 axis in path 1 (slave axis), but also synchronization between the C1 axis in path 1 (master axi...

  • Page 98

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 74 - 1.58.4 Chopping Function by Flexible Synchronous Control M This function enables the chopping of simultaneous 2-axis control by using a flexible synchronous control with the chopping. It is possible to synchronize an axis with a chopping axis. Thi...

  • Page 99

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 75 - In this mechanism, in contrast, the proportion of the amount by which the motor (ball screw) rotates to the position of the rotation axis fluctuates depending on the position of the rotation axis. A position command is output to operate the servo ...

  • Page 100

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 76 - (Example 1) In this example, the Z-axis is switched from path 1 to path 2. Turret 1Turret 2Workpiece X2X1 Path 1 Path 2X1 X2 Z Path 1 Path 2X1 X2 Z Z Path 1 Path 2 After assignmentBefore assignment

  • Page 101

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 77 - (Example 2) In this example, the Z1 axis is switched from path 1 to path 2 or 3. (Rotary index machine) Z1 X1 S1 S2S3 X3X2Z3 Z2Turret-workpiece combination- Table position (1) Axis configuration: Path 1(X1-Z1), Path 2(X2-Z2), Path 3(X3-Z3...

  • Page 102

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 78 - Table Tool holder Work-piece Tool Interference check Jig Example of a machining center SpindleTool post Work-piece Tool Interference checkChuck Example of a lathe With the M series, the interference check targets include a tool, tool holder, ...

  • Page 103

    B-64482EN/03 NC FUNCTION 1.CONTROLLED AXIS - 79 - time as exchanging tools because of the relation between the tool and the tool holder figure set to the tool geometry size data. • As an interference check target is moved along any of the three linear axes set for it, the entire figure can be m...

  • Page 104

    1.CONTROLLED AXIS NC FUNCTION B-64482EN/03 - 80 - Format G81.1 Z_ Q_ R_ F_ ; Z : Upper dead point (In case that an axis is other than the Z-axis, specify the axis address.) Q : Distance between the upper dead point and lower dead point (Specify the distance as an incremental value from the upper ...

  • Page 105

    B-64482EN/03 NC FUNCTION 2.OPERATION - 81 - 2 OPERATION Chapter 2, "OPERATION", consists of the following sections: 2.1 OPERATION MODE .........................................................................................................................82 2.2 PROGRAM SEARCH ...........

  • Page 106

    2.OPERATION NC FUNCTION B-64482EN/03 - 82 - 2.1 OPERATION MODE 2.1.1 Automatic Operation (Memory Operation) Program registered in the memory can be executed. 2.1.2 MDI Operation Multiple blocks can be input and executed on the MDI unit. 2.1.3 DNC Operation A program can be executed while being ...

  • Page 107

    B-64482EN/03 NC FUNCTION 2.OPERATION - 83 - This function can also be used as a high-speed program check function. P type: Restart after a tool is broken down Q type: Restart after the power is turned off (after a holiday, etc.) or after emergency stop is canceled 2.5.1 Auxiliary Function Output...

  • Page 108

    2.OPERATION NC FUNCTION B-64482EN/03 - 84 - 2 By inputting a tool retraction signal, the system enters tool retraction mode. 3 Then, if you switch to manual mode and move the tool with manual operations (jog feed, incremental feed, handle feed, and manual numeric command), up to 20 points on the ...

  • Page 109

    B-64482EN/03 NC FUNCTION 2.OPERATION - 85 - 2.7.2 Improvement of Tool compensation for Tool Retract and Recover In this function, when the recovery operation or re-positioning operation is started, the updated compensation value is used. Therefore the restart operation is performed with the updat...

  • Page 110

    2.OPERATION NC FUNCTION B-64482EN/03 - 86 - 2.12 WRONG OPERATION PREVENTION FUNCTION An improper tool offset setting or an improper operation of the machine can result in the workpiece being cut inadequately or the tool being damaged. Also, if data is lost due to an operation mistake, it takes ex...

  • Page 111

    B-64482EN/03 NC FUNCTION 2.OPERATION - 87 - 2.13.1 Retraction for Rigid Tapping by Using the G30 Command Format G30 P99 M29 S_ ; M29_ : M code for specifying rigid tapping that is set in a parameter S_ : Specify S specified for rigid tapping. (Can be omitted.) NOTE 1 When retraction for rigid ta...

  • Page 112

    2.OPERATION NC FUNCTION B-64482EN/03 - 88 - 2.19 MANUAL REFERENCE POSITION RETURN Positioning to the reference position can be done by manual operation. With jog feed mode, manual reference position return signals, and signal for selecting manual reference position return axis on, the tool the m...

  • Page 113

    B-64482EN/03 NC FUNCTION 2.OPERATION - 89 - 1. The torque (force) of the selected axis is reduced to make the butting feedrate constant, and the tool is butted against the mechanical stopper. Then, the tool is withdrawn a parameter-set distance from the mechanical stopper. 2. Again, the torque (f...

  • Page 114

    2.OPERATION NC FUNCTION B-64482EN/03 - 90 - 2.26 MANUAL HANDLE FEED 2.26.1 Manual Handle Feed (1 Unit) By rotating the manual pulse generator on the machine operator’s panel in handle mode, the axis feed corresponding to the amount of rotation can be performed. A desired axis can be selected us...

  • Page 115

    B-64482EN/03 NC FUNCTION 2.OPERATION - 91 - • Tool axis right-angle direction handle feed/tool axis right-angle direction jog feed/tool axis right-angle direction incremental feed • Tool tip center rotation handle feed/tool tip center rotation jog feed/tool tip center rotation incremental fee...

  • Page 116

    2.OPERATION NC FUNCTION B-64482EN/03 - 92 - 2.27.2 Tool Axis Right-Angle Direction Handle Feed / Tool Axis Right-Angle Direction Jog Feed / Tool Axis Right-Angle Direction Incremental Feed This function moves the tool or table in a specified direction perpendicular to the tool axis of the tool in...

  • Page 117

    B-64482EN/03 NC FUNCTION 2.OPERATION - 93 - WorkpieceTool tip position Fig. 2.27.3 (a) • The Fig. 2.27.3 (b) shows an example where the table is rotated on the rotation axis. As in the previous case, the linear axes are moved so that the position of the tool tip is not moved with respect to ...

  • Page 118

    2.OPERATION NC FUNCTION B-64482EN/03 - 94 - 2.27.5 Table Horizontal Direction Handle Feed / Table Horizontal Direction Jog Feed / Table Horizontal Direction Incremental Feed This function moves the tool in a table horizontal direction by the specified amount of travel by handle feed/jog feed/inc...

  • Page 119

    B-64482EN/03 NC FUNCTION 2.OPERATION - 95 - Z X Y Z X'Y Z'Y'X Coordinate system before conversion Coordinate system after conversion (When the Z-axis is selected, the travel distance is superposed on the Z'-axis as shown in the figure above.) 2.29 MANUAL LINEAR/CIRCULAR INTERPOLATION In manua...

  • Page 120

    2.OPERATION NC FUNCTION B-64482EN/03 - 96 - The manual linear/circular interpolation signals and the usage selection of manual linear/circular interpolation signals select the manual handle with which the tool is to be synchronized. The feedrate for handle-synchronous feed is controlled in such a...

  • Page 121

    B-64482EN/03 NC FUNCTION 2.OPERATION - 97 - 2.31 FANUC SERVO MOTOR β Series (I/O OPTION) MANUAL HANDLE INTERFACE This function controls manual handle feed for β servo unit by using a manual pulse generator on the NC control side. Pulses from manual pulse generator are transferred from the NC co...

  • Page 122

    2.OPERATION NC FUNCTION B-64482EN/03 - 98 - 2.35 REFERENCE POSITION SIGNAL OUTPUT FUNCTION If, after the establishment of the reference position on each axis, the coordinates in the machine coordinate system match the reference position, this function outputs a signal as the DO signal of the PMC...

  • Page 123

    B-64482EN/03 NC FUNCTION 2.OPERATION - 99 - This function is an optional function. 2.41 RETRACTION FOR 3-DIMENSIONAL RIGID TAPPING When 3-dimensional rigid tapping or rigid tapping in tilted working plane command mode is stopped by a result of a power shutdown, emergency stop, or reset, the tap...

  • Page 124

    2.OPERATION NC FUNCTION B-64482EN/03 - 100 - Note NOTE 1 This function is an optional function. Manually returning to the 2nd reference position requires the option for manual 2nd/3rd/4th reference position return. Also, manually returning to the 3rd or 4th reference position requires the optio...

  • Page 125

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 101 - 3 INTERPOLATION FUNCTION Chapter 3, "INTERPOLATION FUNCTION", consists of the following sections: 3.1 NANO INTERPOLATION ..............................................................................................................

  • Page 126

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 102 - NOTE This function is most effective if the resolution of a detector is finer than the detection unit. Even if the resolution of a detector is the same as the detection unit (as in the case of a closed loop), this function is effective w...

  • Page 127

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 103 - Temporary stop+ Start position End position Start position Overrun Direction positioning process An overrun and a positioning direction are set by the parameter. Even when a commanded positioning direction coincides with that set by the p...

  • Page 128

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 104 - 3.7 EXACT STOP The feedrate of a block specifying continuous cutting feed can be controlled using NC commands as described below. Move command in blocks commanded with G09 decelerates at the end point, and in–position check is performed....

  • Page 129

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 105 - (Program example) G90 G01 X200. Z150. F200. ; Start point End point (200,150)Z axis X axis Format G01 IP_ F_ ; IP_ : For an absolute command, the coordinates of an end point, and for an incremental command, the distance the tool moves. F...

  • Page 130

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 106 - Format Arc in the XpYp plane G17 G02G03 Xp_ Yp_ I_ J_R_ F_ ; Arc in the ZpXp plane G18 G02G03 Zp_ Xp_ K_ I_R_ F_ ; Arc in the YpZp plane G19 G02G03 Yp_ Zp_ J_ K_R_ F_ ; I_, j_, K_ : Distance of the X, Y, Z axes from the start point to the ...

  • Page 131

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 107 - Format Positive rotation (ω = 0) G02. 3 X_ Y_ Z_ I_ J_ K_ R_ F_ Q_ ; Negative rotation (ω = 1) G03. 3 X_ Y_ Z_ I_ J_ K_ R_ F_ Q_ ; X_ : Specifies an end point with an absolute or incremental value. Y_ : Specifies an end point with an ...

  • Page 132

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 108 - 3.13 POLAR COORDINATE INTERPOLATION Polar coordinate interpolation is a function that exercises contour control in converting a command programmed in a Cartesian coordinate system to the movement of a linear axis (movement of a tool) and t...

  • Page 133

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 109 - Example - Polar coordinate interpolation in a Cartesian coordinate system consisting of the X axis (a linear axis) and a hypothetical axis N204N205N206N203N202N201N208N207N200ToolC axisHypothetical axis Path after cutter compensation Prog...

  • Page 134

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 110 - 3.14 CYLINDRICAL INTERPOLATION 3.14.1 Cylindrical Interpolation In cylindrical interpolation, the amount of movement of a rotary axis specified by angle is converted to the amount of movement on the circumference to allow linear interpolat...

  • Page 135

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 111 - 3.14.2 Cylindrical Interpolation by Plane Distance Command Overview In the conventional rotary axis command in cylindrical interpolation, the angle of the rotary axis is specified. This function enables the rotary axis command in cylindri...

  • Page 136

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 112 - 3.15 HELICAL INTERPOLATION Helical interpolation which moved helically is enabled by specifying up to two other axes which move synchronously with the circular interpolation by circular commands. A tangential velocity of an arc in a specif...

  • Page 137

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 113 - Format Arc of XpYp plane G17 G02G03 Xp_ Yp_ I_ J_R_ α_ (β_) F_ ; Arc of ZpXp plane G18 G02G03 Zp_ Xp_ K_ I_R_ α_ (β_) F_ ; Arc of YpZp plane G19 G02G03 Yp_ Zp_ J_ K_R_ α_ (β_) F_ ; α, β : Any one axis where circular interpolation i...

  • Page 138

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 114 - YpYpXpPe0RXpPsBase circlePePoPoR0StartpointEnd pointEnd pointIIJPsClockwise involute interpolation (G02.2)YpPePsPoR0Pe0YpRoStart pointEndpointIIEnd pointStart pointRPsXpXpCounterclockwise involute interpolation (G03.2)JJJStart point Forma...

  • Page 139

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 115 - 3.18 HYPOTHETICAL AXIS INTERPOLATION In helical interpolation, when pulses are distributed with one of the circular interpolation axes set to a hypothetical axis, sine interpolation is enabled. When one of the circular interpolation axes ...

  • Page 140

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 116 - 3.19 SPIRAL INTERPOLATION, CONICAL INTERPOLATION Spiral interpolation is enabled by specifying the circular interpolation command together with a desired number of revolutions or a desired increment (decrement) for the radius per revolutio...

  • Page 141

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 117 - Format - Spiral interpolation XpYp plane G17 G02G03 X_ Y_ I_ J_ Q_ L_ F_ ; ZpXp plane G18 G02G03 Z_ X_ K_ I_ Q_ L_ F_ ; YpZp plane G19 G02G03 Y_ Z_ J_ K_ Q_ L_ F_ ; X, Y, Z : Coordinates of the end point L : Number of revolutions (positiv...

  • Page 142

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 118 - - Conical interpolation XpYp plane G17 G02G03 X_ Y_ I_ J_ Z_ Q_ L_ F_ ; ZpXp plane G18 G02G03 Z_ X_ K_ I_ Y_ Q_ L_ F_ ; YpZp plane G19 G02G03 Y_ Z_ J_ K_ X_ Q_ L_ F_ ; X, Y, Z : Coordinates of the end point L : Number of revolutions (posi...

  • Page 143

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 119 - 3.20 SMOOTH INTERPOLATION Either of two types of machining can be selected, depending on the program command. • For those portions where the accuracy of the figure is critical, such as at corners, machining is performed exactly as specif...

  • Page 144

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 120 - Nano smoothing 2 allows the basic three axes (X, Y, and Z) or their parallel axes as well as two rotation axes to be specified. This enables five-axis machining (including rotation axes) to produce very smooth finished surfaces and so find...

  • Page 145

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 121 - Sequence of points specified by commandsSmooth curve generated and interpolated with points specified by commands Tool center point Tool length compensationTool moves through machining coordinates separated by tool length compensati...

  • Page 146

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 122 - Least command increment Specifiable lead range 0.01 mm 0.001 to 5000.0000 mm/rev 0.001 mm 0.00001 to 500.00000 mm/rev 0.0001 mm 0.000001 to 50.000000 mm/rev 0.00001 mm 0.0000001 to 5.0000000 mm/rev Metric input 0.000001 mm 0.0000...

  • Page 147

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 123 - 3.25 THREADING RETRACT 3.25.1 Threading Retract (Canned Cycle) Feed hold may be applied during threading. In this case, the tool immediately retracts with chamfering and returns to the start point on the second axis (X-axis), then the firs...

  • Page 148

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 124 - 3.26 CONTINUOUS THREADING Threading blocks can be programmed successively to eliminate a discontinuity due to a discontinuous movement in machining by adjacent blocks. G32G32G32 Fig. 3.26 (a) Image of continuous threading 3.27 VARIABLE LE...

  • Page 149

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 125 - 3.28 CIRCULAR THREAD CUTTING Using the G35 and G36 commands, a circular thread, having the specified lead in the direction of the major axis, can be machined. LL : Lead Fig. 3.28 (a) Example of circular thread cutting Format A sample form...

  • Page 150

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 126 - X axisC axisZ axis Fig. 3.29 (a) Example of grooving Format Xp-Yp plane G17 G02.1 G03.1 X_ Y_ α_ β_ I_ J_ R_ F_ ; Zp-Xp plane G18 G02.1 G03.1 Z_ X_ α_ β_ K_ I_ R_ F_ ; Yp-Zp plane G19 G02.1 G03.1 Y_ Z_ α_ β_ J_ K_ R_ F_ ...

  • Page 151

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 127 - RKI Start pointEnd point (X,Z) C axis Arc centerZ axis X axis In the case of the ZpXp plane, the major axis being the Z-axis, the minor axis being the X-axis, the arbitrary axis being the C-axis, and clockwise direction G91 G18 G02.1 Z_ C...

  • Page 152

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 128 - Format Mxx ; Start of arbitrary speed threading G32IP_F_; Threading command Myy ; Cancel of arbitrary speed threading xx : M code set in parameter yy : M code s...

  • Page 153

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 129 - Format G51.2 P_ Q_ ; P,Q : Rotation ratio of spindle and Y-axis Specify range: P : Integer from 1 to 999 Q : Integer from -999 to -1 or from 1 to 999 When Q is a positive value, Y-axis makes positive rotation. When Q is a negative valu...

  • Page 154

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 130 - G51.2 Pp Qq Rr ; Polygon synchronization mode start The command above starts the polygon synchronization mode or modifies specified values (P, Q, R) in the polygon synchronization mode. P : Master axis rotation ratio Specifiable range: ...

  • Page 155

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 131 - 100 200300Actual motionMotion without skip signal Skip signal is input here (300,100)Y X100G31 G90 X200.0 F100; X300.0 Y100.0; 3.33.2 Multi-step Skip In a block specifying P1 to P4 after G31, the multi-step skip function stores coordina...

  • Page 156

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 132 - Format G31 IP ; G31; One-shot G code (If is effective only in the block in which it is specified) 3.33.4 Continuous High-speed Skip Function Overview The continuous high-speed skip function is used to read absolute coordinates using high-...

  • Page 157

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 133 - 3.34 REFERENCE POSITION RETURN 3.34.1 Automatic Reference Position Return - Return to reference position (G28) With the G28 command, the commanded axis is positioned to the reference position via the commanded intermediate point. After po...

  • Page 158

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 134 - Format G29 IP_ ; IP : Specify the destination of return from the reference position in the absolute coordinate system. (absolute/incremental programming) The intermediate point is determined by G28, G30, or G30.1 specified immediately befo...

  • Page 159

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 135 - Format G28.2 IP_; Reference position return G30.2 P2 IP_; 2nd reference position return (P2 can be omitted.) G30.2 P3 IP_; 3rd reference position return G30.2 P4 IP_; 4th reference position return IP : Specify the intermediate position in ...

  • Page 160

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 136 - 3.34.5 Floating Reference Position Return Tools can be returned to the floating reference position. A floating reference position is a position on a machine tool, and serves as a standard position for machine tool operation. A floating ref...

  • Page 161

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 137 - Format G41.1 ; Normal direction control left side on G42.1 ; Normal direction control right side on G40.1 ; Normal direction control cancellation mode When the workpiece is on the right-hand side of the tool as viewed in the tool advancin...

  • Page 162

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 138 - 3.36 NURBS INTERPOLATION Many computer-aided design (CAD) systems used to design metal dies for automobiles and airplanes utilize non-uniform rational B-spline (NURBS) to express a sculptured surface or curve for the metal dies. This funct...

  • Page 163

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 139 - Format G06.2[P ] K X Y Z [α ] [β ][R ] [F ]; K X Y Z [α ] [β ][R ]; K X Y Z [α ] [β ][R ]; K X Y Z [α ] [β ][R ]; : K X Y Z [α ] [β ][R ]; K ; : K ; G01 . . . G06.2 : Start NURBS interpolation mode P : Rank of ...

  • Page 164

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 140 - XYZStart pointIntermediate point(X1,Y1,Z1)End point(X2,Y2,Z2) Format G02.4 XX1 YY1 ZZ1 αα1 ββ1 ; First block (mid-point of the arc) XX2 YY2 ZZ2 αα2 ββ2 ; Second block (end point of the arc) or G03.4 XX1 YY1 ZZ1 αα1 ββ1 ; Firs...

  • Page 165

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 141 - Format G68 (P_) ; Balance cutting mode on P_ : Number which specifies a balance cutting combination (1) In the binary value specification mode, specify the sum of the binary values corresponding to the numbers of paths which require balan...

  • Page 166

    3.INTERPOLATION FUNCTION NC FUNCTION B-64482EN/03 - 142 - 3.40 GENERAL PURPOSE RETRACT In automatic operation mode or in manual operation mode, setting the retract signal to 1 causes this function to capture the rise of this signal, causing the tool to move (retract) along the axis for which a re...

  • Page 167

    B-64482EN/03 NC FUNCTION 3.INTERPOLATION FUNCTION - 143 - Format G12.4 P1Ii Kk Qq Ff; (Mode on) G13.4 : : (Groove cutting path program) : G12.4 P0; (Mode cancel) G13.4 G12.4 : Clockwise continuous circle motion G13.4 : Counterclockwise ...

  • Page 168

    4.FEED FUNCTION NC FUNCTION B-64482EN/03 - 144 - 4 FEED FUNCTION Chapter 4, "FEED FUNCTION", consists of the following sections: 4.1 RAPID TRAVERSE .........................................................................................................................144 4.2 RAPID TRA...

  • Page 169

    B-64482EN/03 NC FUNCTION 4.FEED FUNCTION - 145 - Format G00 IP_ ; G00 : G code (group 01) for positioning (rapid traverse) IP_ : Dimension word for the end point In rapid traverse, the next block is executed after the specified feedrate becomes 0 and the servo motor reaches a certain range set b...

  • Page 170

    4.FEED FUNCTION NC FUNCTION B-64482EN/03 - 146 - Format M G94 ; G code for feed per minute (Group 05) F_ ; Feedrate (mm/min or inch/min) T G98 ; G code for feed per minute (Group 05) F_ ; Feedrate (mm/min or inch/min) 4.4 FEED PER REVOLUTION After specifying G95 (G99 for lathe system) (in the ...

  • Page 171

    B-64482EN/03 NC FUNCTION 4.FEED FUNCTION - 147 - 4.5 FEED PER REVOLUTION WITHOUT POSITION CODER Even when no position coder is attached, a command for feed per revolution can be enabled by parameter setting. (The CNC converts a command for feed per revolution to a command for feed per minute.) 4...

  • Page 172

    4.FEED FUNCTION NC FUNCTION B-64482EN/03 - 148 - Rapid traverse rateTimeFR : Rapid traverserateTR : Acceleration/decelerationtime constantfor rapidtraverse rate0FRTRTRFC : Cutting feedrateTC : Acceleration/deceleration timeconstant for a cuttingfeedrateCutting feedrate0TimeFCTCTCFJTJTJFL0Jog feed...

  • Page 173

    B-64482EN/03 NC FUNCTION 4.FEED FUNCTION - 149 - 4.11 PROGRAMMABLE RAPID TRAVERSE OVERLAP The programmable rapid traverse overlap supports: • Changing the feedrate reduction ratio for rapid traverse overlap from the macro program becomes possible. • Shortening the cycle time becomes possible ...

  • Page 174

    4.FEED FUNCTION NC FUNCTION B-64482EN/03 - 150 - 4.13 POSITIONING BY OPTIMUM ACCELERATION When rapid traverse is specified during automatic operation, the rapid traverse rate, time constant, and loop gain can be switched according to the travel distance of the block by the function for positionin...

  • Page 175

    B-64482EN/03 NC FUNCTION 4.FEED FUNCTION - 151 - Tim e Speed Tim e Acceleration Decelerationand + m ove Acc/D ec pattern can be changed in each condition. Deceleration and - m ove Acceleration and + m ove Accelerationand - m ove Fig. 4.14 (b) Acceleration/deceleration with this function 4.15 BE...

  • Page 176

    4.FEED FUNCTION NC FUNCTION B-64482EN/03 - 152 - 4.17 FEEDRATE OVERRIDE The cutting feedrate (per minute feed (G94) and per rotation feed (G95)) can be overrided by : 0 to 254% (in steps of 1%). In inverse time (G93), feedrate converted to feed per minute is overridden. Feedrate override cannot...

  • Page 177

    B-64482EN/03 NC FUNCTION 4.FEED FUNCTION - 153 - 4.22 OVERRIDE CANCEL Feedrate override and the second feedrate override can be clamped to 100% by a signal from the machine side. 4.23 DWELL/AUXILIARY FUNCTION TIME OVERRIDE FUNCTION This function applies override to the dwell and auxiliary(M/S/T/...

  • Page 178

    4.FEED FUNCTION NC FUNCTION B-64482EN/03 - 154 - SpeedTimeFeed stopSpecified speedActual speed 4.27 SPEED CONTROL WITH ACCELERATION IN CIRCULAR INTERPOLATION When cutting is performed at high speed based on circular interpolation, helical interpolation, or spiral interpolation, the actual tool p...

  • Page 179

    B-64482EN/03 NC FUNCTION 4.FEED FUNCTION - 155 - 4.28 LINEAR ACCELERATION/DECELERATION AFTER CUTTING FEED INTERPOLATION If linear acceleration/deceleration after interpolation for cutting feed is enabled, acceleration/ deceleration is performed as follows: Cutting feed : Linear acceleration/decel...

  • Page 180

    4.FEED FUNCTION NC FUNCTION B-64482EN/03 - 156 - 4.29 AI CONTOUR CONTROL I / AI CONTOUR CONTROL II The AI contour control I and AI contour control II functions are provided for high-speed, high-precision machining. This function enables suppression of acceleration/deceleration delays and servo de...

  • Page 181

    B-64482EN/03 NC FUNCTION 4.FEED FUNCTION - 157 - Table 4.29 (a) Functions Effective under AI Contour Control Function AI contour control I AI contour control II AI contour control II with high-speed processing Number of look-ahead blocks 40 (*1) (When G08 is specified: 1)200 (When G8 is specified...

  • Page 182

    4.FEED FUNCTION NC FUNCTION B-64482EN/03 - 158 - Speed profile in linearacceleration/decelerationSpeed profile in bell-shapedacceleration/decelerationSpeedTime0TimeSpeed0 4.33 JERK CONTROL In portions in which acceleration changes largely, such as a portion where a programmed figure changes from...

  • Page 183

    B-64482EN/03 NC FUNCTION 4.FEED FUNCTION - 159 - 4.34 RIGID TAPPING BELL-SHAPED ACCELERATION/DECELERATION In rigid tapping, bell-shaped acceleration/deceleration of constant acceleration type can be applied by parameter setting. In parameters, set a time required until a maximum spindle speed is ...

  • Page 184

    4.FEED FUNCTION NC FUNCTION B-64482EN/03 - 160 - - Conventional acceleration and angular acceleration parameters Table 4.35 (b) Unit of data Increment system Minimum data unit Valid data range IS-C 0.0001 0.0000 to +99999.9999 IS-D 0.00001 0.00000 to +9999.99999 mm/sec2 degree/sec2 IS-E 0.00000...

  • Page 185

    B-64482EN/03 NC FUNCTION 4.FEED FUNCTION - 161 - The conventional acceleration/deceleration (linear-shaped/bell-shaped) is symmetrical, so it was impossible to make the most of the motor performance. This function can be used to perform acceleration/deceleration so that the actual speed curve ca...

  • Page 186

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 162 - 5 PROGRAM INPUT Chapter 5, "PROGRAM INPUT", consists of the following sections: 5.1 PROGRAM CODE ...........................................................................................................................163 5.2 LABEL SKI...

  • Page 187

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 163 - 5.49 COORDINATE SYSTEM ROTATION...........................................................................................231 5.50 3-DIMENSIONAL COORDINATE CONVERSION ......................................................................233 5.51 TI...

  • Page 188

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 164 - 5.4 CONTROL-IN / CONTROL-OUT Any information enclosed by the control-out and control-in codes is regarded as a comment. A portion ignored is referred to as a "comment portion". In a comment portion, the reset code (ISO code: % or EIA code...

  • Page 189

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 165 - Function Address Input in mm Input in inch Increment system IS-A 0.01 to 999000.00mm/min 0.001 to 96000.000inch/minIncrement system IS-B 0.001 to 999000.000mm/min 0.0001 to 9600.0000inch/min Increment system IS-C 0.0001 to 99999.9999mm/min 0.00001 ...

  • Page 190

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 166 - 5.8 PROGRAM NAME Desired program names can be given to part programs in program memory. Program names can be set as follows: • Program names are up to 32 characters long. • The following characters can be used in program names: Alphabetical ch...

  • Page 191

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 167 - 5.10 ABSOLUTE PROGRAMMING / INCREMENTAL PROGRAMMING There are two ways to programming travels of the each axis; the absolute programming, and the incremental programming. In the absolute programming, coordinate value of the end position is programm...

  • Page 192

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 168 - 5.12 INPUT UNIT 10 TIME MULTIPLY By parameter setting, a least input increment 10 times greater than a least command increment can be set as indicated in the table below. Table 5.12 (a) Least input increments 10 times greater than least command in...

  • Page 193

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 169 - 5.14 DIAMETER AND RADIUS SETTING SWITCHING Whether radius programming or diameter programming is used to specify the travel distance for each axis can be uniquely determined by using a parameter. However, there may be cases where some coordinates o...

  • Page 194

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 170 - 5.16 PLANE CONVERSION FUNCTION Outline This function converts a machining program created on the G17 plane in the right-hand Cartesian coordinate system to programs for other planes. Format G17.1 P_ ; P_ : P1 to P5 Plane conversion specification ...

  • Page 195

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 171 - 5.17 ROTARY AXIS SPECIFICATION By parameter setting, a controlled axis can be set as a rotary axis that operates according to a command based on an angular displacement. Two types of rotary axes are available for selection by parameter setting as ...

  • Page 196

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 172 - Example Bolt hole circle - The polar coordinate center is the origin of the workpiece coordinate system. - The plane is the X-Y plane. Y 150°30° 100mm270° X Fig. 5.19 (a) N1 G17 G90 G16 ; Polar coordinate command, X-Y plane N2 G81 X100.0 Y30.0 ...

  • Page 197

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 173 - Format G53 IP_ P1; IP_ : Absolute command dimension word P1 : Enables the high-speed G53 function. G53.2 G01 IP_F_; IP_ : Absolute command dimension word F_ : Feedrate 5.20.2 Workpiece Coordinate System A coordinate system in which the zero ...

  • Page 198

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 174 - - Example 2 Set the reference position on the tool holder or turret as shown in the figure below, then specify G92 at the beginning of the program. By specifying an absolute programming in this condition, the reference position is moved to a speci...

  • Page 199

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 175 - Workpiececoordinate system 1(G54)Workpiececoordinate system 2(G55)Workpiececoordinate system 3(G56)Workpiececoordinate system 4(G57)Workpiece coordinatesystem 5 (G58)Workpiece coordinatesystem 6 (G59)ZOFS2ZOFS3ZOFS4ZOFS5ZOFS1ZOFS6Machine zero poi...

  • Page 200

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 176 - Format G52 IP_ ; Setting the local coordinate system G52 IP 0 ; Canceling of the local coordinate system Explanation When local coordinate system is set, local coordinate systems 1 to 6, corresponding to workpiece coordinate systems 1 to 6 is se...

  • Page 201

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 177 - Format G54.1 Pn ; n = 1 to 48 or 1 to 300 (number of the additional workpiece coordinate system) 5.24 DIRECT INPUT OF WORKPIECE ORIGIN OFFSET VALUE MEASURED By directly entering the measured deviation of the actual coordinate system from a progra...

  • Page 202

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 178 - 5.27 G CODE SYSTEM 5.27.1 G Code for Lathe System T With the CNC for the lathe system, the G codes listed below are available. Three types of G code systems are usable: A, B, and C. A G code system can be selected by parameter setting. In this manu...

  • Page 203

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 179 - G code system A B C Group Function G25 G25 G25 Spindle speed fluctuation detection off G26 G26 G26 08 Spindle speed fluctuation detection on G27 G27 G27 Reference position return check G28 G28 G28 Return to reference position G28.2 G28.2 G28.2 In-p...

  • Page 204

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 180 - G code system A B C Group Function G50 G92 G92 Coordinate system setting or max spindle speed clamp G50.3 G92.1 G92.1 00 Workpiece coordinate system preset - G50 G50 Scaling cancel - G51 G51 18 Scaling G50.1 G50.1 G50.1 Programmable mirror image ca...

  • Page 205

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 181 - G code system A B C Group Function G76 G76 G78 Multiple-thread cutting cycle G72.1 G72.1 G72.1 Figure copying (rotational copying) G72.2 G72.2 G72.2 00 Figure copying (linear copying) G71 G71 G72 Traverse grinding cycle G72 G72 G73 Traverse direct ...

  • Page 206

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 182 - 5.27.2 G Code System for Machining Center M With the CNC for the machining center system, the G codes listed below are available. Table 5.27.2 (a) G code list G code Group Function G00 Positioning (rapid traverse) G01 Linear interpolation (cutting...

  • Page 207

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 183 - G code Group Function G33 Threading G34 Variable lead threading G35 Circular threading CW G36 01 Circular threading CCW G37 Automatic tool length measurement G38 Tool radius/tool nose radius compensation : preserve vector G39 00 Tool radius/tool n...

  • Page 208

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 184 - G code Group Function G54 (G54.1) Workpiece coordinate system 1 selection G55 Workpiece coordinate system 2 selection G56 Workpiece coordinate system 3 selection G57 Workpiece coordinate system 4 selection G58 Workpiece coordinate system 5 selecti...

  • Page 209

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 185 - G code Group Function G82 Drilling cycle or counter boring cycle G83 Peck drilling cycle G84 Tapping cycle G84.2 Rigid tapping cycle (FS15 format) G84.3 Left-handed rigid tapping cycle (FS15 format) G85 Boring cycle G86 Boring cycle G87 Back boring...

  • Page 210

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 186 - 5.29 CHAMFERING AND CORNER R T A chamfer or corner R are can be inserted between two blocks which intersect at a right angle as follows. Format - Chamfering Plane selection 1st axis → Plane selection 2nd axis (G17 plane : XP → YP, G18 plan...

  • Page 211

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 187 - - Chamfering Plane selection 2nd axis → Plane selection 1st axis (G17 plane : YP → XP, G18 plane : XP → ZP, G19 plane : ZP → YP) Format G17 plane : G01 YP(V) I(C)±i ; G18 plane : G01 XP(U) K(C)±k ; G19 plane : G01 ZP(W) J(C...

  • Page 212

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 188 - - Corner R Plane selection 1st axis → Plane selection 2nd axis (G17 plane : XP → YP, G18 plane : ZP → XP, G19 plane : YP → ZP) Format G17 plane : G01 XP(U) R±r ; G18 plane : G01 ZP(W) R±r ; G19 plane : G01 YP(V) R±r ; Desc...

  • Page 213

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 189 - - Corner R Plane selection 2nd axis → Plane selection 1st axis (G17 plane : YP → XP, G18 plane : XP → ZP, G19 plane : ZP → YP) Format G17 plane : G01 YP(V) R±r ; G18 plane : G01 XP(U) R±r ; G19 plane : G01 ZP(W) R±r ; Desc...

  • Page 214

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 190 - CCHypothetical corner intersectionInserted chamfering block<1> G91 G01 X100.0 ,C10.0 ;<2> X100.0 Y100.0 ; Fig. 5.30 (a) - Corner R When the above specification is added to the end of a block that specifies linear interpolation (G01) o...

  • Page 215

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 191 - Format G10L50 ; Pitch error compensation data entry mode setting N_(L1)R_ ; Pitch error compensation data entry : G11 ; Pitch error compensation data entry mode cancel N_ : Compensation position number for pitch errors compensation +10,000 L1 : ...

  • Page 216

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 192 - - For tool compensation memory B G10 L_ P_ R_ Q_ ; L_ : Type of compensation memory L10 : Geometry compensation value L11 : Wear compensation value P_ : Tool compensation number R_ : Tool compensation value Q_ Imaginary tool nose number - For ...

  • Page 217

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 193 - Format - For G code system A G10 P_ X_ Z_ R_ Q_ Y_ ; or G10 P_ U_ W_ C_ Q_ V_ ; P_ : Tool compensation number 0 : Workpiece coordinate system shift command Offset number : Tool compensation value or tool wear compensation value command 1000...

  • Page 218

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 194 - NOTE 4 Set a Y axis compensation value when the Y-axis offset function is used. Y-axis offset function is optional function. 5 Set a tool geometry compensation value when the tool geometry/wear compensation function is used. Tool geometry/wear co...

  • Page 219

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 195 - Format G10 L75 P1; N_ ; Tool management data number specification T_ C_ L_ I_ B_ Q_ H_ D_ S_ F_ J_ K_ ; P0 R_ ; Customization data 0 P1 R_ ; Customization data 1 P2 R_ ; Customization data 2 P3 R_ ; Customization data 3 P4 R_ ; Customization data 4...

  • Page 220

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 196 - 5.31.4.2 Modifying tool management data Tool management data can be modified. The specification of those items that are not modified may be omitted. Format G10 L75 P2 ; N_ ; T_ C_ L_ I_ B_ Q_ H_ D_ S_ F_ J_ K_ ; P_ R_ ; N_ ; : G11 ; 5.31.4.3 ...

  • Page 221

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 197 - 5.31.4.5 Modifying the cartridge management table Tool management data numbers in the cartridge management table can be modified. Format G10 L76 P2 ; N cartridge-number P pot-number R tool-management-data-number ; N cartridge-number P pot-number ...

  • Page 222

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 198 - • A set display name can be checked on the tool management data screen only. • When no name is registered, a name such as the default "Customize 3" is displayed. • A name consisting of up to 16 characters is displayed. For a name sh...

  • Page 223

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 199 - Format G10L52 ; Parameter entry mode setting N_R_ ; For parameters other than the axis type N_P_R_ ; For axis type parameters : G11 ; Parameter entry mode cancel N_ : Parameter number R_ : Parameter setting value (Leading zeros can be omitted.) P...

  • Page 224

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 200 - - Sub program call - When a sub program with a 4-digit or shorter program number is called M98 Pxxxx xxxx ; Sub program number Number of times the sub program is called repeatedly - When a sub program with a 5-digit or longer program number is ...

  • Page 225

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 201 - 5.34 CUSTOM MACRO A function covering a group of instructions is stored in the memory like the sub program. The stored function is represented by one instruction and is executed by simply writing the represented instruction. The group of instructio...

  • Page 226

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 202 - - Format G65 Pp Rr Aa Bb Kk ; p : Macro number of the bolt hole circle r : Radius a : Initial angle b : Angle between holes k : Number of holes With this function, the CNC can be graded up by the user himself. Custom macro bodies may be offer...

  • Page 227

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 203 - #120=1 ; WHILE [#120 LE 10] DO 1 ; #120=#120+1 ; END1 Repeated 10 times. Example) - Format of custom macro body The format is the same as the sub program. O Macro number ;Custom macro bodyM99 - Custom macro instruction • Simple call G...

  • Page 228

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 204 - N_ Myy <Argument assignment> ; The correspondence between M codes (Myy) and program number (Pxxxx) of a macro shall be set by a parameter. M codes are not sent out the same as the sub program call using M code. • Sub program call usin...

  • Page 229

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 205 - • Local variables #1 to #33 Local variables are variables used locally in the macro. Accordingly, in case of multiples calls (calling macro B from macro A), the local variable used in macro A is never destroyed by being used in macro B. • Comm...

  • Page 230

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 206 - - Limitation • Usable variables See "Types of variables". • Usable variable values Maximum : ±10308 Minimum : ±10-308 • Constants usable in <expression> Maximum : ±999999999999 Minimum : ±0.00000000001 Decimal poin...

  • Page 231

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 207 - (1) When a tool abnormality is detected, processing to handle the abnormality is started by an external signal. (2) A sequence of machining operations is interrupted by another machining operation without the cancellation of the current operation. ...

  • Page 232

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 208 - 5.39 CANNED CYCLE T There are three canned cycles : the outer diameter/internal diameter cutting canned cycle (G77), the threading canned cycle (G78), and the end face turning canned cycle (G79). 5.39.1 Outer Diameter/Internal Diameter Cutting Cyc...

  • Page 233

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 209 - G77 X(U)_ Z(W)_ R_ F_ ; (G90 with G code system A) X_,Z_ : Coordinates of the cutting end point (point A' in the Fig. 5.39.1 (b)) in the direction of the length U_,W_ : Travel distance to the cutting end point (point A' in the Fig. 5.39.1 (b)) ...

  • Page 234

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 210 - - Taper threading cycle Detailed chamfered thread 1(R)Z axis 3(R)4(R)2(F)U/2 X/2 R WZ X axis LApprox. 45° r (The chamfered angle in the left figure is 45 degrees or less because of the delay in the servo system.) (R) ....Rapid traverse (F) .......

  • Page 235

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 211 - 5.39.3 End Face Turning Cycle Format - Face cutting cycle X a xis 4(R )X/2 3(F ) Z axis 1(R )2(F )Z W(R ) .. R apid traverse(F )... C utting fee d U/2AA’ Fig. 5.39.3 (a) G79 X(U)_ Z(W)_ F_ ; (G94 with G code system A) X_,Z_ : Coordinates of t...

  • Page 236

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 212 - 5.40 MULTIPLE REPETITIVE CYCLE T This function is canned cycles to make CNC programming easy. For instance, the data of the target figure (finishing shape). describes the tool path for rough machining. And also, a canned cycles for the threading is...

  • Page 237

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 213 - - Type II CB (F)AΔu/2 Δd A’ΔWTarget figure(F): Cutting feed (R): Rapid traverse +X+Z (R)Δd (F) (F)(R)(R) Fig. 5.40.1 (b) When the target figure of A → A’ → B is programmed, cutting is performed with a depth of cut of Δd per cut,...

  • Page 238

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 214 - Example) Type I Type II G71 10.0 R5.0 ; G71 10.0 R5.0 ; G71 P100 Q200....; G71 P100 Q200....; N100 X(U)_ ; N100 X(U)_ Z(W)_; : : : : N200..............; N200..............; 5.40.2 Stock Removal in Facing This cycle i...

  • Page 239

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 215 - Explanation A' Δu/2 ΔdBTool path (F)(R)e45°(R)(F)AC Δw Target figure (F): Cutting feed (R): Rapid traverse +X+Z Fig. 5.40.2 (a) When a target figure passing through A, A', and B in this order is given by a program, the specified area is r...

  • Page 240

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 216 - (2) In the start block in the program for a target figure (block with sequence number ns), only the first axis on the plane (Z-axis (W-axis) for the ZX plane) must be specified. - Differences from G71 (Type II) G72 differs from G71 in the followi...

  • Page 241

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 217 - Explanation Δw A' Δu/2 Δi+Δu/2 B DΔk+Δw Δw Δu/2Target figure (F): Cutting feed (R): Rapid traverse (R)+X +Z (R)A(F)O Fig. 5.40.3 (a) When a target figure passing through A, A', and B in this order is given by a program, rough cutting ...

  • Page 242

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 218 - 5.40.5 End Face Peck Drilling Cycle The operation shown in the Fig. 5.40.5 (a) is performed according to the command described below. This function enables chip breaking in outer diameter cutting. If the second axis on the plane (X-axis (U-axis) fo...

  • Page 243

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 219 - 5.40.6 Outer Diameter / Internal Diameter Drilling Cycle The operation shown in the Fig. 5.40.6 (a) is performed according to the command described below. This cycle is equivalent to G74 except that the second axis on the plane (X-axis for the ZX p...

  • Page 244

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 220 - 5.40.7 Multiple Threading Cycle The threading cycle with a constant depth of cut using a one-side cutter as shown in the figure below is executed according the command described below (Fig. 5.40.7 (a)). Format WC (F) (R) A U/2 Δd E i X Z r D...

  • Page 245

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 221 - kΔd Δd√n 1st 3rd 2nd nthTool noseaBd Fig. 5.40.7 (b) Detail of cutting 5.40.8 Stock Removal in Turning M Format ZpXp plane G71.7 U(Δd) R(e) ; G71.7 P(ns) Q(nf) U(Δu) W(Δw) F(f ) S(s ) T(t ) ; N (ns) ; - - - N (nf) ; Δ...

  • Page 246

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 222 - 5.40.9 Stock Removal in Facing Format ZpXp plane G72.7 W(Δd) R(e) ; G72.7 P(ns) Q(nf) U(Δu) W(Δw) F(f ) S(s ) T(t ) ; N (ns) ; - - - N (nf) ; Δd : Depth of cut e : Escaping amount ns : Sequence number of the first block for the progr...

  • Page 247

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 223 - 5.40.11 Finishing Cycle Format G70.7 P(ns) Q(nf) ; ns : Sequence number of the first block for the program of finishing shape. nf : Sequence number of the last block for the program of finishing shape. 5.40.12 End Face Peck Drilling Cycle Format ...

  • Page 248

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 224 - 5.40.14 Multiple Threading Cycle Format G76.7 P(m) (r) (a) Q(Δdmin) R(d ) ; G76.7 X_ Z_ R(i ) P(k ) Q(Δd) F (L ) ; m : Repetitive count in finishing (1 to 99) r : Chamfering amount (0 to 99) a : Angle of tool nose (thread angle) Δdmin : Min...

  • Page 249

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 225 - 5.41 IN-FEED CONTROL (FOR GRINDING MACHINE) M Overview Each time an external signal is input at the table swing end point, a workpiece is cut by a constant depth of cut along a programmed figure on the specified Y-Z plane. This makes it possible t...

  • Page 250

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 226 - • Oscillation direct constant-size grinding cycle M • Plunge grinding cycle • Direct constant-dimension plunge grinding cycle • Continuous-feed surface grinding cycle • Intermittent-feed surface grinding cycle 5.43 CANNED CYCLE FOR DRIL...

  • Page 251

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 227 - Table 5.43 (c) G code Positioning axis Drilling axis G83, G84, G85 X axis, C axis Z axis G87, G88, G89 Z axis, C axis X axis The canned cycles for drilling in the Table 5.43 (d) are available : Table 5.43 (d) G code Drilling axis Drilling Operatio...

  • Page 252

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 228 - Fig. 5.44 (a) Example of a peck drilling cycle (G83) 5.45 CIRCULAR INTERPOLATION BY R PROGRAMMING In the case of circular interpolation command, the distance between an arc and the center of a circle that contains the arc can be specified using t...

  • Page 253

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 229 - 5.46 MIRROR IMAGE FOR DOUBLE TURRET T By applying mirror image to the X-axis with a G code, a machining program for the opposite tool post can be created for symmetric cutting as if the program were created in the coordinate system on the same sid...

  • Page 254

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 230 - 5.47 AUTOMATIC CORNER OVERRIDE When G62 is commanded during cutter compensation, cutting feed rate is automatically overridden at corner. The cutting quantity per unit time of the corner is thus controlled not to increase. This G62 is valid till G6...

  • Page 255

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 231 - Y X P4 P4’ P1 P1’ P3’ P2’ P2P3 P0 P0 : Scaling center P1 to P4 : Programmed figure P1’ to P4’ : Scaled figure 0 Fig. 5.48 (a) - Scaling of each axis A move command in the scaling mode is scaled by the magnification for each axis sp...

  • Page 256

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 232 - Angle of rotationCenter of rotationYX0 Fig. 5.49 (a) Format For M series G17 G18 G68 α_ β_ R_ ; G19 : G69 ; For T series G17 G18 G68.1 α_ β_ R_ ; G19 : G69.1 ; Start rotation of a coordinate system. Coordinate system rotation mo...

  • Page 257

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 233 - - Relationship with 3-dimensional coordinate conversion Both coordinate system rotation and 3-dimensional coordinate conversion use the same G codes. The G code with I, J, and K is processed as a command for 3-dimensional coordinate conversion. Th...

  • Page 258

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 234 - 5.51 TILTED WORKING PLANE INDEXING When a figure such as a hole or pocket is cut on a plane tilted relative to the reference surface of the workpiece, this function defines a coordinate system (referred to a "feature coordinate system") t...

  • Page 259

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 235 - - Tilted working plane indexing based on projection angles The user can select most suitable commands for various types of machining. 5.52 TILTED WORKING PLANE INDEXING BY TOOL AXIS DIRECTION By specifying G68.3, a coordinate system (feature coord...

  • Page 260

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 236 - 5.53 PROGRAMMABLE MIRROR IMAGE Mirror image can be commanded on each axis by programming. Ordinary mirror image (commanded by remote switch or setting) comes after the programmable mirror image is applied. Format - Setting of programmable mirror ...

  • Page 261

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 237 - 5.54 SYNCHRONOUS, COMPOSITE, AND SUPERIMPOSED CONTROL BY PROGRAM COMMAND Overview Synchronous control, composite control, and superimposed control can be started or canceled using a program command instead of a DI signal. Synchronous control, compo...

  • Page 262

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 238 - 5.55 FIGURE COPY M Machining can be repeated after moving or rotating the figure using a sub program. Format - Rotational copy Xp-Yp plane (specified by G17) : G72.1 P_ L_ Xp_ Yp_ R_ ; Zp-Xp plane (specified by G18) : G72.1 P_ L_ Zp_ Xp_ R_ ; Yp-...

  • Page 263

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 239 - - Linear copy Xp-Yp plane (specified by G17) : G72.2 P_ L_ I_ J_ ; Zp-Xp plane (specified by G18) : G72.2 P_ L_ K_ I_ ; Yp-Zp plane (specified by G19) : G72.2 P_ L_ J_ K_; P : Sub program number L : Number of times the operation is repe...

  • Page 264

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 240 - 5.56 PROGRAM FORMAT FOR FANUC Series 15 (PROGRAM FORMAT FOR FANUC Series 10/11) By setting a setting parameter, the following functions programmed in the Series 15 (Series 10/11) program format can be executed by memory operation: M • Sub progra...

  • Page 265

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 241 - 5.58 C LANGUAGE EXECUTOR The C Language Executor function is used to customize screen display and implement a mechanism for user-specific operation as with the macro executor function. Instead of macro statements, application programs for display a...

  • Page 266

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 242 - 5.61 WORKPIECE COORDINATE SYSTEM SHIFT T When the coordinate system actually set by the G50 command or the automatic system setting deviates from the programmed workpiece system, the set coordinate system can be shifted. Set the desired shift amoun...

  • Page 267

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 243 - 5.63 SMALL-HOLE PECK DRILLING CYCLE M An arbor with the overload torque detection function is used to retract the tool when the overload torque detection signal (skip signal) is detected during drilling. Drilling is resumed after the spindle speed ...

  • Page 268

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 244 - 5.64 REAL TIME CUSTOM MACRO Used with an NC program, the real time custom macro function controls peripheral axes and signals. If a macro statement is used together with an NC statement, a program using the conventional custom macro function execut...

  • Page 269

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 245 - The data of a nonvolatile RTM variable is preserved even when the power is turned off. The data of a volatile RTM variable is cleared to 0 when the power is turned off. Format #RV [ m ] Volatile RTM variable m : Volatile RTM variable number ...

  • Page 270

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 246 - 5.65.3 High-speed Cycle Machining Skip Function This function stops repetitive cycle operations in high-speed cycle machining then skips to the next connected header information. However, no skip is made during cycle operation. Example) G05 P1000...

  • Page 271

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 247 - Spindle speed Spindle speed controlSpindle speed controlCs contour control Reference position establishment Conventional Cs contour control Spindle speed Cs contour control high speed switching Reference position establishment 0min-1 0min-1 Fig. 5...

  • Page 272

    5.PROGRAM INPUT NC FUNCTION B-64482EN/03 - 248 - 5.65.6 Superimposed Control for High-speed Cycle Machining Superimposed control for high-speed cycle machining allows operation in another path to be superimposed on an axis for which high-speed cycle machining or high-speed binary program operatio...

  • Page 273

    B-64482EN/03 NC FUNCTION 5.PROGRAM INPUT - 249 - 5.67 PATH TABLE OPERATION The Path Table Operation controls each axis independently, based on the Path Table of each axis memorized in the part program memory in synchronization with the time or the spindle/axis position. The general data flow of ...

  • Page 274

    6.GUIDANCE FUNCTION NC FUNCTION B-64482EN/03 - 250 - 6 GUIDANCE FUNCTION Chapter 6, "GUIDANCE FUNCTION", consists of the following sections: 6.1 MANUAL GUIDE i..........................................................................................................................250 6...

  • Page 275

    B-64482EN/03 NC FUNCTION 6.GUIDANCE FUNCTION - 251 - By using this function, set-up operations required for machining ranging from tool offset measurement to measurement of machined workpieces within the machine, and precision checking after machining can be performed easily. 6.2 MANUAL GUIDE i ...

  • Page 276

    NC FUNCTION B-64482EN/03 - 252 - 7. AUXILIARY FUNCTION / SPINDLE SPEED FUNCTION 7 AUXILIARY FUNCTION / SPINDLE SPEED FUNCTION Chapter 7, "AUXILIARY FUNCTION / SPINDLE SPEED FUNCTION", consists of the following sections: 7.1 AUXILIARY FUNCTION .............................................

  • Page 277

    B-64482EN/03 NC FUNCTION - 253 - 7.AUXILIARY FUNCTION /SPINDLE SPEED FUNCTIONM98, M99, M198, the M code for calling a sub program (set by a parameter), the M code for calling a custom macro (set by a parameter), and the M codes for turning an interrupt macro on and off (M96 and M97, or parameter...

  • Page 278

    NC FUNCTION B-64482EN/03 - 254 - 7. AUXILIARY FUNCTION / SPINDLE SPEED FUNCTION In addition , the conventional system uses only one completion signal (FIN) common to the M/S/T/B functions. This new system uses a different completion signal for each of the M, S, T, and B functions; the completio...

  • Page 279

    B-64482EN/03 NC FUNCTION - 255 - 7.AUXILIARY FUNCTION /SPINDLE SPEED FUNCTIONExample) When M codes for waiting are set to M101 to M103 O0300; G50 X Z ; G00 X Z T0303;M102 P123; .......... (2)O0100; G50 X Z ; G00 X Z T0101; M03 S1000; : : M101 P12;............. (1) G01 X Z F ...

  • Page 280

    NC FUNCTION B-64482EN/03 - 256 - 7. AUXILIARY FUNCTION / SPINDLE SPEED FUNCTION 7.7 SPINDLE SPEED FUNCTION (S CODE OUTPUT) A numeric value following address S specifies the spindle speed. The specified value is output to the PMC in the form of 32-bit binary code. The code is maintained until ano...

  • Page 281

    B-64482EN/03 NC FUNCTION - 257 - 7.AUXILIARY FUNCTION /SPINDLE SPEED FUNCTION G92 S_ ; S_ : Maximum spindle speed (min-1) 7.11 SPINDLE OVERRIDE To the spindle speed specified by S code, an override from 0 to 254% can be applied (in steps of 1%). 7.12 ACTUAL SPINDLE SPEED OUTPUT Actual spindle...

  • Page 282

    NC FUNCTION B-64482EN/03 - 258 - 7. AUXILIARY FUNCTION / SPINDLE SPEED FUNCTION A combination of master and slave spindles subjected to spindle command synchronous control can be selected freely from spindles on the same path. Multiple combinations of a master spindle and slave spindle can be pl...

  • Page 283

    B-64482EN/03 NC FUNCTION - 259 - 7.AUXILIARY FUNCTION /SPINDLE SPEED FUNCTIONS commandSpindle 1Spindle 2Spindle 3Spindle 4 Fig. 7.17 (a) When multi spindle control is disabled - Multi-spindle control (TYPE-A) When the first spindle is selected with the SWS1 signal, the SIND signal is used to d...

  • Page 284

    NC FUNCTION B-64482EN/03 - 260 - 7. AUXILIARY FUNCTION / SPINDLE SPEED FUNCTION Polarity (rotation direction) control signals SSIN and SGN for each spindle are valid only for the spindle selected by the P command or for the spindle of which SIND signal is 1. S commandSpindle 1Spindle 2Spindle 3S...

  • Page 285

    B-64482EN/03 NC FUNCTION - 261 - 7.AUXILIARY FUNCTION /SPINDLE SPEED FUNCTION7.19 RIGID TAPPING In tapping, the feed amount of drilling axis for one rotation of spindle should be equal to the pitch of screw of tapper. Namely, the following conditions must be satisfied in the best tapping: P=F/S...

  • Page 286

    NC FUNCTION B-64482EN/03 - 262 - 7. AUXILIARY FUNCTION / SPINDLE SPEED FUNCTION 7.21 ARBITRARY POSITION REFERENCE SETTING FOR Cs AXIS FUNCTION When a reference position return command (G28 or a manual reference position return) is executed for the first time since a serial spindle is placed in t...

  • Page 287

    B-64482EN/03 NC FUNCTION - 263 - 7.AUXILIARY FUNCTION /SPINDLE SPEED FUNCTION7.26 SPINDLE CONTROL WITH SERVO MOTOR Servo motors can be controlled by spindle functions like spindle rotation commands or rigid tapping. (1) Spindle control with servo motor Rotation commands (S command) can be used ...

  • Page 288

    NC FUNCTION B-64482EN/03 - 264 - 7. AUXILIARY FUNCTION / SPINDLE SPEED FUNCTION Spindle motors and supported functions Table 7.26 (b) SpindleFunction Conventional spindle control Spindle control with servo motorThreading/feed per revolution ○ ○ Polygon machining ○ ×(*1) Spindle speed fluc...

  • Page 289

    B-64482EN/03 NC FUNCTION - 265 - 7.AUXILIARY FUNCTION /SPINDLE SPEED FUNCTION7.27 SPINDLE REVOLUTION NUMBER HISTORY FUNCTION This function counts the spindle revolution number and displays the total revolution number as diagnostic information. Total revolution number data as diagnostic informati...

  • Page 290

    NC FUNCTION B-64482EN/03 - 266 - 7. AUXILIARY FUNCTION / SPINDLE SPEED FUNCTION An example of using the function might be rotary guide bush control where two spindles are used. An electronic gear box (hereafter called EGB) for the spindle is used to make the two spindles synchronize with each ot...

  • Page 291

    B-64482EN/03 NC FUNCTION - 267 - 8.TOOL FUNCTION /TOOL COMPENSATION8 TOOL FUNCTION / TOOL COMPENSATION FUNCTION Chapter 8, "TOOL FUNCTION / TOOL COMPENSATION FUNCTION", consists of the following sections: 8.1 TOOL FUNCTION..................................................................

  • Page 292

    NC FUNCTION B-64482EN/03 - 268 - 8. TOOL FUNCTION / TOOL COMPENSATION T In lathe systems, part of the numeric following the T code is used also as a tool offset number specifying a value such as a tool offset value. An offset number may be specified by the lowest one digit, lowest two digits,...

  • Page 293

    B-64482EN/03 NC FUNCTION - 269 - 8.TOOL FUNCTION /TOOL COMPENSATIONFormat M06 T_ ; Change tool : Gxx D_ ; Tool compensation start : : Machining program G49 ; Tool compensation cancel Gxx : Type of tool compensation G43/G44 : Tool length compensation G43.4 : Tool center point control ty...

  • Page 294

    NC FUNCTION B-64482EN/03 - 270 - 8. TOOL FUNCTION / TOOL COMPENSATION Fig. 8.4 (a) Setting example of tool compensation memory A Offset number Compensation value (geometry + wear) Common to D and H codes 001 10.000 For D code 002 20.000 For D code 003 100.000 For H code : : : - Tool compens...

  • Page 295

    B-64482EN/03 NC FUNCTION - 271 - 8.TOOL FUNCTION /TOOL COMPENSATION - Tool geometry / wear compensation The tool compensation memory configuration differs depending on whether the tool geometry and wear compensation functions are provided or not. The following data items in tool compensation me...

  • Page 296

    NC FUNCTION B-64482EN/03 - 272 - 8. TOOL FUNCTION / TOOL COMPENSATION Tool assumed at programming Actual tool Set this difference as tool length compensation amount Fig. 8.6 (a) Tool length compensation Format Type Format Description Tool length compensation A G43 Z_ H_ ; G44 Z_...

  • Page 297

    B-64482EN/03 NC FUNCTION - 273 - 8.TOOL FUNCTION /TOOL COMPENSATION - Specification of tool length compensation along two or more axes Tool length compensation B can be executed along two or more axes when the axes are specified in two or more blocks. By setting the parameter, cutter compensati...

  • Page 298

    NC FUNCTION B-64482EN/03 - 274 - 8. TOOL FUNCTION / TOOL COMPENSATION Offset amount on X axis Standard tool Actual tool Offset amount on Z axis Fig. 8.7 (b) Tool offset 8.8 TOOL CENTER POINT CONTROL On a 5-axis machine having two rotary axes that turn a tool or table, this function performs to...

  • Page 299

    B-64482EN/03 NC FUNCTION - 275 - 8.TOOL FUNCTION /TOOL COMPENSATION8.9 HIGH-SPEED SMOOTH TCP Tool center point control (referred to as TCP in the remainder of this manual) is a 5-axis machining function whereby the tool center point moves along a specified path even if the tool posture varies in...

  • Page 300

    NC FUNCTION B-64482EN/03 - 276 - 8. TOOL FUNCTION / TOOL COMPENSATION - Smooth control (G43.4 P3, G43.5P3) Under tool posture control, the tool posture is controlled every moment for operation on the plane formed by the tool postures (tool length compensation vectors) at the start point and the...

  • Page 301

    B-64482EN/03 NC FUNCTION - 277 - 8.TOOL FUNCTION /TOOL COMPENSATION- Tolerance change in High-speed Smooth TCP mode - Tolerance change in Rotation axes compensation (G43.4L1, G43.5L1) This function is designed to change the compensation tolerance for each rotation axis in Rotation axes compensat...

  • Page 302

    NC FUNCTION B-64482EN/03 - 278 - 8. TOOL FUNCTION / TOOL COMPENSATION The tool center point draws an arc. The tool side face draws a conic side face. Fig. 8.10 (b) Tool posture control (circular interpolation) 8.11 CUTTING POINT COMMAND While the operation of the tool tip center is specified w...

  • Page 303

    B-64482EN/03 NC FUNCTION - 279 - 8.TOOL FUNCTION /TOOL COMPENSATIONNOTE 1 The following options are needed: Machining Center System: • Cutting point command (Note 2) • Tool center point control (Note 2) Lathe System: • Cutting point command (Note 2) • Tool center point control...

  • Page 304

    NC FUNCTION B-64482EN/03 - 280 - 8. TOOL FUNCTION / TOOL COMPENSATION ProgrammedpathTool center path Fig. 8.13 (a) Cutter compensation - Tool nose radius compensation Use of this function can offset a programmed tool path by the tool nose radius set in the CNC when machining is performed. Whe...

  • Page 305

    B-64482EN/03 NC FUNCTION - 281 - 8.TOOL FUNCTION /TOOL COMPENSATIONWorkpieceG42G41ZX Fig. 8.13 (c) Cutter or tool nose radius compensation cancel - Imaginary tool nose (tool nose radius compensation) The tool nose at position A in Fig. 8.13 (d) does not actually exist. The imaginary tool nose ...

  • Page 306

    NC FUNCTION B-64482EN/03 - 282 - 8. TOOL FUNCTION / TOOL COMPENSATION - Specifying a compensation value and imaginary tool nose position (T code, T series) A compensation value and imaginary tool nose position can be set in tool compensation memory. By specifying an offset number in part of a ...

  • Page 307

    B-64482EN/03 NC FUNCTION - 283 - 8.TOOL FUNCTION /TOOL COMPENSATION8.14 3-DIMENSIONAL TOOL COMPENSATION M In cutter compensation, two-dimensional offsetting is performed for a selected plane. In 3-dimensional tool compensation, the tool can be shifted 3-dimensionally when a 3-dimensional offset ...

  • Page 308

    NC FUNCTION B-64482EN/03 - 284 - 8. TOOL FUNCTION / TOOL COMPENSATION Explanation - 3-dimensional tool compensation vector In 3-dimensional tool compensation mode, the following 3-dimensional tool compensation vector is generated at the end of each block: Programmed pathPath after three-dimens...

  • Page 309

    B-64482EN/03 NC FUNCTION - 285 - 8.TOOL FUNCTION /TOOL COMPENSATIONFormat This command is specified in the same way as for the conventional cylindrical interpolation function. G07.1 IPr ; Circular interpolation mode on start (enabling cylindrical interpolation) : G07.1 IP0 ; Circular interpolat...

  • Page 310

    NC FUNCTION B-64482EN/03 - 286 - 8. TOOL FUNCTION / TOOL COMPENSATION 8.17 SECOND GEOMETRY TOOL OFFSET T This function allows use of second geometry tool offset in addition to tool offset in order to compensate for the difference in tool mounting position or in selected position. Data that can ...

  • Page 311

    B-64482EN/03 NC FUNCTION - 287 - 8.TOOL FUNCTION /TOOL COMPENSATIONFor each tool, an information storage area is prepared in the CNC. This area contains information such as a tool type number, tool life, tool status (such as a breakage condition), tool compensation number, spindle speed, cutting...

  • Page 312

    NC FUNCTION B-64482EN/03 - 288 - 8. TOOL FUNCTION / TOOL COMPENSATION - Total life time display for tools of the same type The remaining lives of tools with the same type numbers are totaled, and totals are displayed in order by tool type number or by remaining life. Also, tools with the same ...

  • Page 313

    B-64482EN/03 NC FUNCTION - 289 - 8.TOOL FUNCTION /TOOL COMPENSATION8.21 AUTOMATIC TOOL LENGTH MEASUREMENT / AUTOMATIC TOOL OFFSET 8.21.1 Automatic Tool Length Measurement M Difference between the coordinate value of tool when tool end has reached the measuring position and coordinate value of th...

  • Page 314

    NC FUNCTION B-64482EN/03 - 290 - 8. TOOL FUNCTION / TOOL COMPENSATION 8.21.2 Automatic Tool Offset T Difference between the coordinate value of tool when tool end has reached the measuring position and coordinate value of the measuring position is automatically measured, calculated, and added t...

  • Page 315

    B-64482EN/03 NC FUNCTION - 291 - 8.TOOL FUNCTION /TOOL COMPENSATIONThe workpiece coordinate system can be shifted using the technique of directly inputting the measured value for offset. This technique is used when the coordinate system planned in the program does not match with the coordinate s...

  • Page 316

    NC FUNCTION B-64482EN/03 - 292 - 8. TOOL FUNCTION / TOOL COMPENSATION Format G54.2 Pn ; n: Reference fixture offset value number (1 to 8) When n = 0 is specified, fixture offset is canceled. 8.26 WORKPIECE SETTING ERROR COMPENSATION When a workpiece is placed on the machine, the workpiece is n...

  • Page 317

    B-64482EN/03 NC FUNCTION - 293 - 8.TOOL FUNCTION /TOOL COMPENSATION• Fine-tuning a tool length compensation or cutter compensation value • Fine-tuning the workpiece origin offset value that was set at the setup time Tool after changeTool before changeTool compensation valueZZ Fig. 8.27 (a) A...

  • Page 318

    NC FUNCTION B-64482EN/03 - 294 - 8. TOOL FUNCTION / TOOL COMPENSATION - Machine configuration Tool axis direction tool length compensation can be performed for machines with the following configurations: (1) A-axis and C-axis, with the tool axis on the Z-axis CAZX YWorkpiece C A (2) B-axis a...

  • Page 319

    B-64482EN/03 NC FUNCTION - 295 - 8.TOOL FUNCTION /TOOL COMPENSATION - Parameter-based rotation angle specification A tool compensation vector is found from the coordinates on the rotation axes for controlling the tool axis direction. However, the configuration of some machines is such that the t...

  • Page 320

    NC FUNCTION B-64482EN/03 - 296 - 8. TOOL FUNCTION / TOOL COMPENSATION CompensationplaneYZXTool vectorCutter compensationamountTool center path(path aftercompensation)Programmed path(path before compensation)Cutter compensation vector Fig. 8.29 (a) Tool side offset • Leading edge offset (for ...

  • Page 321

    B-64482EN/03 NC FUNCTION - 297 - 8.TOOL FUNCTION /TOOL COMPENSATIONFormat - Compensation center selection G41 P_(n=1,2,3); G41P1 : First compensation center selection Coordinates (parameters Nos. 5081 and 5082)) G41P2 : Second compensation center selection Coordinates (parameters Nos. 5083 an...

  • Page 322

    NC FUNCTION B-64482EN/03 - 298 - 8. TOOL FUNCTION / TOOL COMPENSATION T The T series has two tool change types (the turret type and the ATC type). The turret type uses only a T code to select a group, specify a tool offset value, and start tool life counting, whereas the ATC type, like the M se...

  • Page 323

    B-64482EN/03 NC FUNCTION - 299 - 8.TOOL FUNCTION /TOOL COMPENSATION8.32 SPINDLE UNIT COMPENSATION, NUTATING ROTARY HEAD TOOL LENGTH COMPENSATION M For a machine with multiple spindle units, characteristic parameters, compensation amounts, tool axis directions, etc. can be set for each unit. By...

  • Page 324

    NC FUNCTION B-64482EN/03 - 300 - 8. TOOL FUNCTION / TOOL COMPENSATION B-axis A-axis offset_x offset_z Base point of The offset vector between tool axis and tool rotation axis B-axis A-axis offset_z offset_x (After conversion) β α +X +Z Fig.8.34 (a) Change of the tool offset by angle of A-...

  • Page 325

    B-64482EN/03 NC FUNCTION - 301 - 8.TOOL FUNCTION /TOOL COMPENSATIONM G44.1 Hα Pn; Tool offset mode ON : : G49; or H0; Tool offset cancel Hα: Offset number is commanded with H-code. If H-code is not commanded in G44.1 block, alarm occurs. Pn: The direction of imaginary tool nose is commanded...

  • Page 326

    NC FUNCTION B-64482EN/03 - 302 - 9. ACCURACY COMPENSASION FUNCTION 9 ACCURACY COMPENSASION FUNCTION Chapter 9, "ACCURACY COMPENSASION FUNCTION", consists of the following sections: 9.1 BACKLASH COMPENSATION................................................................................

  • Page 327

    B-64482EN/03 NC FUNCTION - 303 - 9.ACCURACYCOMPENSASION FUNCTION→α α B → A Stop in cutting feed Stop in rapid traverse α : Excess of machine movement Cutting feed Cutting feed Fig. 9.2 (a) Backlash compensation 9.3 SMOOTH BACKLASH COMPENSATION In ordinary backlash compensation, backlash...

  • Page 328

    NC FUNCTION B-64482EN/03 - 304 - 9. ACCURACY COMPENSASION FUNCTION 0B2B1L1L2B2 : Backlash compensation value B1 : Compensation value in the 1st smooth backlash compensation stage L1 : Distance for starting the 2nd smooth backlash compensation stage L2 : Distance for ending the 2nd smooth backla...

  • Page 329

    B-64482EN/03 NC FUNCTION - 305 - 9.ACCURACYCOMPENSASION FUNCTION ε1 ε2 ε3 P0: Machine zero point P1 P2 P3 Pitch error compensationpoint interval(Setting the parameter)ε1, ε2, ε3: Pitch error compensation amounts P1, P2, P3: Pitch error compensation points Fig. 9.5 (a) Stored pitch error c...

  • Page 330

    NC FUNCTION B-64482EN/03 - 306 - 9. ACCURACY COMPENSASION FUNCTION 9.8 PERIODICAL SECONDARY PITCH ERROR COMPENSATION When a rotary table is rotated using a gear, there are two cycles of the occurrence of pitch errors: One cycle is the same as that of the rotation of the rotary table while the ot...

  • Page 331

    B-64482EN/03 NC FUNCTION - 307 - 9.ACCURACYCOMPENSASION FUNCTION9.10 LINEAR INCLINATION COMPENSATION While inclination compensation uses up to three approximate error lines, linear inclination compensation uses one approximate error line to compensate the machine status change. The approximate e...

  • Page 332

    NC FUNCTION B-64482EN/03 - 308 - 9. ACCURACY COMPENSASION FUNCTION NOTE 3 Straightness compensation data is superposed on stored pitch error compensation data and output. Straightness compensation is performed at pitch error compensation intervals. 4 Straightness compensation does not allow the ...

  • Page 333

    B-64482EN/03 NC FUNCTION - 309 - 9.ACCURACYCOMPENSASION FUNCTIONHere, let the internal ratio of the X-, Y-, and Z-axes at P be x, y, z. Cx, which is the compensation amount for the X-axis at P, is then obtained for compensation as follows: yzxxCxyzxCzyxxCzyxxCzyxxCzxyxCzyxxCzyxxCCx)1(87)1(6)1)...

  • Page 334

    NC FUNCTION B-64482EN/03 - 310 - 9. ACCURACY COMPENSASION FUNCTION Translational error-[ΔX2, ΔY2, ΔZ2]Z-axisYt Xt Zt Rotary error (-ΔJ1) - 5-axis machine Xt’ Zt’Yt’Z-axis Xt” Zt”Yt” Translational error[ΔX1 ΔY1 ΔZ1]Rotary error (-ΔI2) Rotary error (-ΔK2) Rotary error (-ΔJ2)...

  • Page 335

    B-64482EN/03 NC FUNCTION - 311 - 9.ACCURACYCOMPENSASION FUNCTIONCAZXYCACAThermaldistributionBeforethermalshrinkageAfter thermalshrinkage Fig. 9.15 (a) Displacement in thermal growth compensation along tool vector due to thermal shrinkage 9.16 3-DIMENSIONAL MACHINE POSITION COMPENSATION 3-dimens...

  • Page 336

    10.ELECTRONIC GEAR BOX NC FUNCTION B-64482EN/03 - 312 - 10 ELECTRONIC GEAR BOX Chapter 10, "ELECTRONIC GEAR BOX", consists of the following sections: 10.1 ELECTRONIC GEAR BOX.............................................................................................................312...

  • Page 337

    B-64482EN/03 NC FUNCTION 10.ELECTRONIC GEAR BOX - 313 - - Synchronization coefficient αβTLK=t coefficienation Synchroniz1×= L : Number of hob threads T : Number of teeth α : Number of pulses of the position detector per rotation about the EGB master axis (tool axis) β : Number of pulses of ...

  • Page 338

    10.ELECTRONIC GEAR BOX NC FUNCTION B-64482EN/03 - 314 - Format G81 T_ L_ (Q_ P_) ; Starts synchronization. T : Number of teeth L : Number of hob threads Q : Module or diametral pitch Specify a module in the case of metric input. Specify a diametral pitch in the case of inch input. P : Gear he...

  • Page 339

    B-64482EN/03 NC FUNCTION 10.ELECTRONIC GEAR BOX - 315 - - Acceleration/deceleration plus automatic phase synchronization type G81R1 commandexecution G80R1 command execution Acceleration EGB mode signal Deceleration Fig. 10.3 (b) M G81 T _ L _ R2 ; Synchronization start T : Number of teeth...

  • Page 340

    10.ELECTRONIC GEAR BOX NC FUNCTION B-64482EN/03 - 316 - 10.5 ELECTRONIC GEAR BOX 2 PAIR The Electronic Gear Box is a function for rotating a workpiece in sync with a rotating tool, or to move a tool in sync with a rotating workpiece. With this function, the high-precision machining of gears, thre...

  • Page 341

    B-64482EN/03 NC FUNCTION 10.ELECTRONIC GEAR BOX - 317 - 10.6 U-AXIS CONTROL Conventionally, the control of an axis on a spindle, such as the U-axis of a vertical lathe, from a motor mounted in a location other than the spindle has required a mechanism, consisting of a planetary gear box and diffe...

  • Page 342

    10.ELECTRONIC GEAR BOX NC FUNCTION B-64482EN/03 - 318 - As the function allows two synchronous pairs to be used, the EGB requires axis control circuits for four axes, which are two slave axes (the U1-axis and U2-axis) and two dummy axes (the U1'-axis and U2'-axis). Spindle amplifier Motor Spind...

  • Page 343

    B-64482EN/03 NC FUNCTION 10.ELECTRONIC GEAR BOX - 319 - Spindle amp.Motor Spindle (master axis) 1st axis X (omitted) 2nd axis Z (omitted) Master axis 3rd axis A slave axis 4th axis dummy axis EGB - + + - K1: Sync coefficientK1 Error counter Sync switch MotorDetector Velocity/current controlServo...

  • Page 344

    11.GAS CUTTING MACHINE NC FUNCTION B-64482EN/03 - 320 - 11 GAS CUTTING MACHINE Chapter 11, "GAS CUTTING MACHINE", consists of the following sections: 11.1 TORCH SWING FOR GAS CUTTING MACHINE .......................................................................320 11.2 TOOL OFFSET B.....

  • Page 345

    B-64482EN/03 NC FUNCTION 11.GAS CUTTING MACHINE - 321 - The example shown in Fig. 11.1 (a) is used for explanation. For positioning in linear interpolation, the torch swing axis is fed at a constant speed and is positioned at the angle (θ1) formed by the vector (P1, P2) from the start to end po...

  • Page 346

    11.GAS CUTTING MACHINE NC FUNCTION B-64482EN/03 - 322 - - Torch swing speed In automatic operation, the torch swing axis is fed at the speed set in parameter No. 1495. In the case of an arc, the parameter-set swing speed of the torch swing axis is the maximum speed. However, as the radius of an ...

  • Page 347

    B-64482EN/03 NC FUNCTION 11.GAS CUTTING MACHINE - 323 - +X +Y or +V Torch head C1 Path of Y1-axis Torch head C2 Programmed path ofY2-axis Path after mirror imageis applied to Y2-axis Torch head C3 Path of V2-axis Torch head C4 Path after mirror imageis applied to V1-axis Programmed path ofV1-axi...

  • Page 348

    11.GAS CUTTING MACHINE NC FUNCTION B-64482EN/03 - 324 - DA BCTorch head Fig. 11.1 (d) In execution of the B→C block, the torch head is usually oriented as shown by dashed lines. However, if both of the amounts of movements on the X-axis and Y-axis in the B→C block are smaller than the valu...

  • Page 349

    B-64482EN/03 NC FUNCTION 11.GAS CUTTING MACHINE - 325 - Explanation By setting parameter GOB (bit 0 of No. 5033) to 1 and specifying G43H_; or G44H_;, tool offset not affected by mirror image can be applied. The difference between the programmed tool position and the tool position actually used f...

  • Page 350

    11.GAS CUTTING MACHINE NC FUNCTION B-64482EN/03 - 326 - Note • This function is optional. The tool offset B function needs to be specified. • This function can be used only with the M series. 11.3 CORNER CONTROL BY FEED RATE M Overview If a block for cutting feed is followed by another blo...

  • Page 351

    B-64482EN/03 NC FUNCTION 11.GAS CUTTING MACHINE - 327 - (2) This function can be used only with the M series. (3) If a block for cutting feed is followed by a block specifying a miscellaneous function only or a block for rapid traverse, machining proceeds to the next block when the number of accu...

  • Page 352

    11.GAS CUTTING MACHINE NC FUNCTION B-64482EN/03 - 328 - 11.6 AXIS SWITCHING M Overview The machine axis to be actually used for movement by specifying X, Y, or Z in memory operation, DNC operation, or MDI operation can be switched by using the setting data (No. 10371) or the input signals AXC4, ...

  • Page 353

    B-64482EN/03 NC FUNCTION 11.GAS CUTTING MACHINE - 329 - 11.7 GENTLE NORMAL DIRECTION CONTROL M Overview Gentle normal direction control enables movement on a rotary axis (C-axis) under normal direction control simultaneously with movement on a linear axis (X/Y-axis). This makes the function appli...

  • Page 354

    12.EDITING OPERATION NC FUNCTION B-64482EN/03 - 330 - 12 EDITING OPERATION Chapter 12, "EDITING OPERATION", consists of the following sections: 12.1 PART PROGRAM STORAGE SIZE / NUMBER OF REGISTERABLE PROGRAMS ...............330 12.2 PROGRAM EDITING.........................................

  • Page 355

    B-64482EN/03 NC FUNCTION 12.EDITING OPERATION - 331 - Example of creating program O0001 O0001 ;N1 G01 ; M30 ;First page Second pageLast page Program O0001 Unusable for any other program (Area in use)N100 … ;(Area in use)(Area in use)(Unused area) Fig. 12.1 (a) Example when the program O0001 ...

  • Page 356

    12.EDITING OPERATION NC FUNCTION B-64482EN/03 - 332 - • Inserting a word or block • Overwriting a word • Replacing a word or address • Deleting a word or block • Copying, deleting, and pasting a specified range 5 Editing characters • Inserting characters • Overwriting characters •...

  • Page 357

    B-64482EN/03 NC FUNCTION 12.EDITING OPERATION - 333 - 12.5 EXTENDED PART PROGRAM EDITING The following operations, which were enabled by the conventional extended part program editing function, can now be performed without the optional function: • Replacement of words and addresses • Cut and...

  • Page 358

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 334 - 13 SETTING AND DISPLAY In the subsequent explanation in this chapter, the screen descriptions are provided based on a 10.4" LCD of the 12-soft-key type. Chapter 13, "SETTING AND DISPLAY", consists of the following sections: ...

  • Page 359

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 335 - 13.1 STATUS DISPLAY The current mode, automatic operation state, alarm state, and program editing state are displayed on the bottom right on the screen allowing the operator to readily understand the operation condition of the system. If dat...

  • Page 360

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 336 - 13.3 CURRENT POSITION DISPLAY The current position and the remaining distance in the relative, workpiece, and machine coordinate systems are displayed. Fig. 13.3 (a) Current position (absolute coordinate) screen Fig. 13.3 (b) Current posi...

  • Page 361

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 337 - 13.4 PROGRAM DISPLAY The contents of a program being edited or executed are displayed. In addition, a list of the file names of programs registered in program memory is displayed. The list screen displays the memory size used, the remaining ...

  • Page 362

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 338 - During background editing, ”(BG-EDIT)” is displayed at the right of the program name. (Part enclosed by a dotted rectangle ) Fig. 13.4 (c) Program display screen displayed during background editing Fig. 13.4 (d) Program folder screen

  • Page 363

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 339 - 13.5 PARAMETER SETTING AND DISPLAY Parameter settings are displayed. Fig. 13.5 (a) Parameter screen 13.6 ALARM DISPLAY The currently issued alarm number and a brief description of the alarm are displayed. Fig. 13.6 (a) Alarm screen

  • Page 364

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 340 - 13.7 ALARM HISTORY DISPLAY Information about up to 60 alarms including the latest alarm that have been issued in the CNC is stored and displayed on the screen. The following information is displayed for each alarm: (1) Date and time of alarm...

  • Page 365

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 341 - Fig. 13.9 (a) Operation history screen 13.10 RUN HOUR AND PARTS COUNT DISPLAY On the current position screen, operation times (run time and cycle time) and the number of machined parts are displayed. (Area indicated by ) 1 Fig. 13.10 (a) ...

  • Page 366

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 342 - Fig. 13.10 (b) Setting (timer) screen 13.11 ACTUAL CUTTING FEEDRATE DISPLAY The actual machine federate per minute can be indicated on the current position screen and program check screen by parameter setting. (Area indicated by ) Fig. 13...

  • Page 367

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 343 - Fig. 13.11 (b) Program check screen 13.12 DISPLAY OF SPINDLE SPEED AND T CODE AT ALL SCREENS The spindle speed calculated from feedback pulses from the position coder mounted on the spindle and a T code specified by program execution can ...

  • Page 368

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 344 - 13.15 OPERATING MONITOR SCREEN Load values (torque values) of spindle and servo motors are displayed in the bar graph form on the screen. In the bar graph display, the latest sampling values are indicated. By setting the rated load value of ...

  • Page 369

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 345 - 13.16 SERVO SETTING SCREEN Necessary parameters for basic servo motor tuning and the status monitor are displayed for each axis. 13.16.1 Servo Setting Screen This screen summarizes necessary parameters for initial standard setting of servo ...

  • Page 370

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 346 - 13.17 SPINDLE SETTING SCREEN Spindle-related parameters are set and displayed. Data other than parameters can also be displayed. Spindle setting, spindle tuning, and spindle monitor screens are provided. 13.17.1 Spindle Setting Screen This ...

  • Page 371

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 347 - 13.17.3 Spindle Monitor Screen This screen summarizes spindle information. Fig. 13.17.3 (a) Spindle monitor screen 13.18 SERVO WAVEFORM DISPLAY Servo data (including the error amount, torque amount, and the number of distributed pulses) an...

  • Page 372

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 348 - 13.19 MAINTENANCE INFORMATION SCREEN On the maintenance information screen, a history of maintenance operations can be recorded. The following operations can be performed: • Input of alphabetical characters by MDI (En-size kana characters ...

  • Page 373

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 349 - Fig. 13.20 (b) Software operator's panel screen (2/2) 13.21 SOFTWARE OPERATOR'S PANEL GENERAL PURPOSE SWITCH This function allows the user to assign arbitrary signals to general purpose switches 1 to 16 on the software operator's panel.

  • Page 374

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 350 - 13.22 MULTI-LANGUAGE DISPLAY The following 20 languages are prepared as the display languages. (For languages other than English, options are required.) English, Japanese, German, French, Spanish, Italian, Chinese (traditional), Chinese (sim...

  • Page 375

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 351 - 13.24 PROTECTION OF DATA AT EIGHT LEVELS Eight operation levels can be set for CNC and PMC operations, and eight protect levels can be set for various types of CNC and PMC data. When CNC and PMC data is modified or output externally, the ope...

  • Page 376

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 352 - The screen display can be erased by pressing keys (pressing key and the function key at the same time) (screen erasure). The screen display can also be erased automatically when no key operation has been performed for a parameter-set time (...

  • Page 377

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 353 - 13.27 MACHINING CONDITION SELECTING FUNCTION In AI contour control, when speed-oriented and precision-oriented parameter sets are set, and a precision level is set according to the machining condition such as rough machining or finish machin...

  • Page 378

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 354 - 13.28 MACHINING QUALITY LEVEL ADJUSTMENT In nano smoothing, if the “level 1” and “level 10” parameters of a precision level and smoothing level are set in order to specify a precision level and smoothing level according to the machin...

  • Page 379

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 355 - 13.29 SYSTEM CONFIGURATION SCREEN This screen displays the necessary hardware and software configuration for CNC maintenance. The system configuration screen shows the following: • Hardware Configuration Screen • Software Configuration S...

  • Page 380

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 356 - 13.29.2 Software Configuration Screen Fig. 13.29.2 (a) Software configuration screen 1. SYSTEM Software type 2. SERIES Software series 3. EDITION Software edition

  • Page 381

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 357 - 13.30 HELP SCREEN Detailed information about alarms issued in the CNC and how to operate the CNC is displayed on the screen. The initial menu screen, alarm detail screen, operation method screen, and parameter table screen are provided. 13....

  • Page 382

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 358 - 13.30.3 Operation Method Screen When you are uncertain about how to operate the CNC, see the operation method screen on which a list of operations is indicated. Fig. 13.30.3 (a) Operation method screen The operation method for an item sel...

  • Page 383

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 359 - 13.30.4 Parameter Table Screen When you are uncertain about the number of the system parameter you want to set or reference, see the parameter table screen on which a list of parameter numbers is indicated for each function. Fig. 13.30.4 (a...

  • Page 384

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 360 - 13.32 PERIODIC MAINTENANCE SCREEN On the periodic maintenance screen, you can check whether the service lives of consumables that require periodic replacement (for example, the backup battery, the back light and touch panel of the LCD unit, ...

  • Page 385

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 361 - 13.33.1 Servo Information Screen - Displaying the servo information screen Fig. 13.33.1 (a) Servo information screen - Editing the servo information screen Fig. 13.33.1 (b) Servo information screen (Editing)

  • Page 386

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 362 - 13.33.2 Spindle Information Screen - Displaying the spindle information screen Fig. 13.33.2 (a) Spindle information screen - Editing the spindle information screen Fig. 13.33.2 (b) Spindle information screen (Editing) 13.34 GRAPHIC DIS...

  • Page 387

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 363 - 13.35 DYNAMIC GRAPHIC DISPLAY The dynamic graphic display function has two features: • Path Drawing The path of coordinates specified in a program is drawn on the screen. By displaying a travel path on the screen, the path can be checke...

  • Page 388

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 364 - 13.39 AUTOMATIC DATA BACKUP It is possible to back up data held in the CNC’s FROM/SRAM by storing it automatically in the FROM, which requires no battery and to restore the baked-up data as required. If data is lost from the CNC due to unf...

  • Page 389

    B-64482EN/03 NC FUNCTION 13.SETTING AND DISPLAY - 365 - 13.41 MACHINE OPERATION MENU Soft keys displayed on the CNC standard screen can be used as machine operation menu keys. Machine tool builders can easily customize the soft keys to organize menus in a hierarchical form and specify the labels ...

  • Page 390

    13.SETTING AND DISPLAY NC FUNCTION B-64482EN/03 - 366 - 13.43 ROBOT CONNECTION FUNCTION For a machine tool or machining line with a robot, this function allows the operator to check the status of the robot on the CNC screen without entering the inside of the safety fence for the robot. This funct...

  • Page 391

    B-64482EN/03 NC FUNCTION 14.DATA INPUT/OUTPUT - 367 - 14 DATA INPUT/OUTPUT Chapter 14, "DATA INPUT/OUTPUT", consists of the following sections: 14.1 RS232C INTERFACE ....................................................................................................................367 ...

  • Page 392

    14.DATA INPUT/OUTPUT NC FUNCTION B-64482EN/03 - 368 - Note NOTE 1 This function cannot be used in the following systems. • FANUC Series 30i-B/31i-B/31i-B5/32i-B (Personal computer function with Windows CE) • FANUC Series 30i-B/31i-B/31i-B5/32i-B with 15-inch LCD (LCD-mounted type) 2 Using th...

  • Page 393

    B-64482EN/03 NC FUNCTION 14.DATA INPUT/OUTPUT - 369 - • External program number search • External workpiece coordinate system shift • External machine zero point shift • Extended external machine zero point shift • External alarm message • External operator message • Assignment of m...

  • Page 394

    14.DATA INPUT/OUTPUT NC FUNCTION B-64482EN/03 - 370 - With this extended function, external machine zero point shifts can be performed on all controlled axes. An external machine zero point shift value is to be set in a parameter-set R area. A shift value must be specified using a binary code, an...

  • Page 395

    B-64482EN/03 NC FUNCTION 14.DATA INPUT/OUTPUT - 371 - For example, the following application is found: To store a machining position as a programmed command after moving the tool to that position by using the playback function (option), you had to type keys such as X, Y, Z, and . These key operat...

  • Page 396

    14.DATA INPUT/OUTPUT NC FUNCTION B-64482EN/03 - 372 - (1) DNC operation (2) Schedule operation (3) External sub program call (M198) (4) Memory card program edit and operation If an attempt is made to use an existing file name when NC data such as programs and parameters are written to a USB memo...

  • Page 397

    B-64482EN/03 NC FUNCTION 15.INTERFACE FUNCTION - 373 - 15 INTERFACE FUNCTION Chapter 15, "INTERFACE FUNCTION", consists of the following sections: 15.1 EMBEDDED ETHERNET.............................................................................................................373 15.2...

  • Page 398

    15.INTERFACE FUNCTION NC FUNCTION B-64482EN/03 - 374 - 15.2 FAST ETHERNET / FAST DATA SERVER To use Fast Ethernet, a hardware option for Fast Ethernet is required. To use Fast data server, an option board is required. • Using FOCAS2/Ethernet function in controlling and monitoring machines User...

  • Page 399

    B-64482EN/03 NC FUNCTION 15.INTERFACE FUNCTION - 375 - • EtherNet/IP functions EtherNet/IP is a communication function defined by Open DeviceNet Vendor Association, Inc. (ODVA). EtherNet/IP has an adapter function and a scanner function, and the CNC supports both functions. DI/DO signals can be...

  • Page 400

    15.INTERFACE FUNCTION NC FUNCTION B-64482EN/03 - 376 - NOTE 4 Note that if the embedded Ethernet is connected with a system in which a large amount of broadcast data is used, such as an intra-office network, it takes time to process broadcast data, which may affect the performance of processing i...

  • Page 401

    B-64482EN/03 NC FUNCTION 15.INTERFACE FUNCTION - 377 - NOTE As a personal computer tool related to the FL-net function and the FL-net PORT2 function, the FL-net Setting Tool (drawing number: A08B-9510-J536) is provided. The FL-net Setting Tool allows the user to create parameters for the FL-ne...

  • Page 402

    16.PMC NC FUNCTION B-64482EN/03 - 378 - 16 PMC Chapter 16, "PMC", consists of the following sections: 16.1 PMC BASIC SPECIFICATIONS...................................................................................................378 16.2 MULTI-PATH PMC FUNCTION (3-PATH/5-PATH) ..........

  • Page 403

    B-64482EN/03 NC FUNCTION 16.PMC - 379 - Function 1st to 5th path PMC DCS PMC (Note1) CNC interface - Inputs (F) 768 bytes×10 (Note11) 768 bytes - Outputs (G) 768 bytes×10 (Note11) 768 bytes DI/DO I/O Link (Note 12, 13) I/O Link i (Notes 14 to 17) - Inputs (X) Up to 4,096 points (Not...

  • Page 404

    16.PMC NC FUNCTION B-64482EN/03 - 380 - NOTE 1 This PMC is used for Dual Check Safety (option) and handles the safety related signals. 2 As for the setting of the PMC memory type, see Section 16.4, “PMC MEMORY TYPE SELECTION”. 3 There is no variation of PMC Memory Type in DCS PMC. 4 The Step ...

  • Page 405

    B-64482EN/03 NC FUNCTION 16.PMC - 381 - Table 16.1 (b) Basic specifications of each PMC Memory Type 1st to 5th path PMC Function PMC Memory-A PMC Memory-B PMC Memory-C PMC Memory-D DCS PMC(Note 1) PMC Memory - Internal relay (R) 1,500 bytes 8,000 bytes 16,000 bytes 60,000 bytes 1,500 bytes-...

  • Page 406

    16.PMC NC FUNCTION B-64482EN/03 - 382 - 16.2 MULTI-PATH PMC FUNCTION (3-PATHS/5-PATHS) Independent sequence programs of each PMC path are executed. The sequence programs of each PMC path basically have their independent memory space. The E addresses represent a memory space shared by the PMC path...

  • Page 407

    B-64482EN/03 NC FUNCTION 16.PMC - 383 - For example, for a 3-path PMC, to use 48,000 steps for the 1st PMC, 32,000 steps for the 2nd PMC, and 16,000 steps for the 3rd PMC, select option PMC ladder function 100,000 steps since the total number of steps is 96,000. Option PMC ladder function 100,0...

  • Page 408

    16.PMC NC FUNCTION B-64482EN/03 - 384 - PMC memory type Data table Basic nonvolatile area PMC-memory C 20,000 bytes 20,000 bytes (In case of using one path of PMC-memory C) 10,000 bytes (In case of using two or more paths of PMC-memory C) PMC-memory D 60,000 bytes 10,000 bytes NOTE To use two o...

  • Page 409

    B-64482EN/03 NC FUNCTION 16.PMC - 385 - 16.6 CAPACITY OF MEMORY FOR STORING SEQUENCE PROGRAMS AND MESSAGE MULTI-LANGUAGE DISPLAY FUNCTION DATA For memory for storing sequence programs and PMC message multi-language display function data, specify the total capacity for all PMC paths with a combina...

  • Page 410

    16.PMC NC FUNCTION B-64482EN/03 - 386 - 16.7 I/O Link i and I/O Link For the high-speed serial interface which passes input/output signals between the PMC and each I/O devices, there are two-communication method, i.e. the FANUC I/O Link i and the FANUC I/O Link. For channels 1 and 2, an I/O Link...

  • Page 411

    B-64482EN/03 NC FUNCTION 16.PMC - 387 - 16.9 FUNCTION BLOCK FUNCTION A “function block” is a ladder program for implementing a process (function) that is defined as a block in advance. A defined function block can be placed in another ladder program to execute the defined function with requir...

  • Page 412

    17.OTHERS NC FUNCTION B-64482EN/03 - 388 - 17 OTHERS Chapter 17, "OTHERS", consists of the following sections: 17.1 STATUS OUTPUT SIGNAL ...........................................................................................................388 17.1.1 CNC Ready Signal .................

  • Page 413

    B-64482EN/03 NC FUNCTION 17.OTHERS - 389 - 17.1.6 Reset Signal This signal is sent out to show that the CNC has been reset. 17.1.7 NC Alarm Signal This signal is transmitted when the CNC comes under an alarm status. 17.1.8 Distribution End Signal This signal is sent out when pulse distribution ...

  • Page 414

    17.OTHERS NC FUNCTION B-64482EN/03 - 390 - 17.1.17 Overtravel Alarm Signal Indicates whether the tool was about to enter the parameter-specified forbidden area (stored stroke limits). 17.1.18 Rapid Traverse Signal This signal shows that the move command is done under rapid traverse. 17.1.19 Con...

  • Page 415

    APPENDIX

  • Page 416

  • Page 417

    B-64482EN/03 APPENDIX A.RANGE OF COMMAND VALUE - 393 - A RANGE OF COMMAND VALUE Linear axis - In case of millimeter input, feed screw is millimeter Increment system IS-A IS-B IS-C IS-D IS-E Least input increment (mm) 0.01 0.001 0.0001 0.00001 0.000001 Least command increment (mm) 0.01 0.00...

  • Page 418

    A.RANGE OF COMMAND VALUE APPENDIX B-64482EN/03 - 394 - - In case of inch input, feed screw is inch Increment system IS-A IS-B IS-C IS-D IS-E Least input increment (inch) 0.001 0.0001 0.00001 0.000001 0.0000001 Least command increment (inch) 0.001 0.0001 0.00001 0.000001 0.0000001 Max. programm...

  • Page 419

    B-64482EN/03 APPENDIX A.RANGE OF COMMAND VALUE - 395 - - Rotary axis Increment system IS-A IS-B IS-C IS-D IS-E Least input increment (deg) 0.01 0.001 0.0001 0.00001 0.000001 Least command increment (deg) 0.01 0.001 0.0001 0.00001 0.000001 Max. programmable dimension (deg) ±999,999.99 ±999,999...

  • Page 420

    APPENDIX B-64482EN/03 - 396 - B. LIST OF FUNCTIONS AND PROGRAM FORMAT B LIST OF FUNCTIONS AND PROGRAM FORMAT With some functions, the format used for specification on the machining center system differs from the format used for specification on the lathe system. Moreover, some functions are used...

  • Page 421

    B-64482EN/03 APPENDIX - 397 - B.LIST OF FUNCTIONS ANDPROGRAM FORMATFunctions Illustration Program format Helical interpolation (G02, G03) (x, y)(xyz)zStartpoint In case of G03 on X-Y plane G02G03X_ Y_ R_ I_ J_ α_ F_ ;G17G02G03X_ Z_ R_ I_ K_ α_ F_ ;G18G02G03Y_ Z_ R_ J_ K_ α_ F_ ;G19α: Arbit...

  • Page 422

    APPENDIX B-64482EN/03 - 398 - B. LIST OF FUNCTIONS AND PROGRAM FORMAT Functions Illustration Program format High-speed cycle machining (G05) G05 P10xxx Lxxx ; P10xxx : Start number of the machining cycle to call (P10001 to P10999) Lxxx : Repeat count of the machining cycle (L1 to L999 / as...

  • Page 423

    B-64482EN/03 APPENDIX - 399 - B.LIST OF FUNCTIONS ANDPROGRAM FORMATFunctions Illustration Program format Tool retract and recover (G10.6) IPRetractRepositioningWithdrawalReturn G10.6 IP_ ; Specify the amount of retractionG10.6 (as a single block containing no other commands) ; Cancel the amoun...

  • Page 424

    APPENDIX B-64482EN/03 - 400 - B. LIST OF FUNCTIONS AND PROGRAM FORMAT Functions Illustration Program format Movement from reference position (G29) Reference positionIPIntermediate point G29 IP_ ; Floating reference position return (G30.1) StartpointFloating reference positionIntermediate pointIP...

  • Page 425

    B-64482EN/03 APPENDIX - 401 - B.LIST OF FUNCTIONS ANDPROGRAM FORMATFunctions Illustration Program format Tool length compensation (G43, G44, G49) Z Compensation G43Z_ H_ ;G44G43H_ ;G44 H : Tool compensation number G49 : Cancel Tool length compensation in tool axis direction (G43.1) C BZYXCBToo...

  • Page 426

    APPENDIX B-64482EN/03 - 402 - B. LIST OF FUNCTIONS AND PROGRAM FORMAT Functions Illustration Program format Scaling (G50, G51) P1'P1P2P4P3P2'P4'P3'IP • For machining center G51 X_ Y_ Z_ P_I_ J_ K_; P, I, J, K : Scaling magnification X, Y, Z : Control position of scaling G50 : Cancel • For ...

  • Page 427

    B-64482EN/03 APPENDIX - 403 - B.LIST OF FUNCTIONS ANDPROGRAM FORMATFunctions Illustration Program format Rotary table dynamic fixture offset (G54.2) XYXYXYF0Fθ0θZWMachine coordinatesystem originW : Workpiece origin offset valueθ0 : Reference angleF0 : Reference fixture offset valueθ ...

  • Page 428

    APPENDIX B-64482EN/03 - 404 - B. LIST OF FUNCTIONS AND PROGRAM FORMAT Functions Illustration Program format Tilted working plane indexing (G68.2, G68.4) G68.2/G68.4 P_ X_ Y_ Z_ I_ J_ K_ ; G68.2 : Tilted working plane indexing G68.4 : Tilted working plane indexing (incremental multiplexed com...

  • Page 429

    B-64482EN/03 APPENDIX - 405 - B.LIST OF FUNCTIONS ANDPROGRAM FORMATFunctions Illustration Program format G76P Q R ; G76X(u) Z(w) P Q R F ; G90G92X_ Z_ I_ F_ ; G94X Z K F ; Canned grinding cycle (for grinding machine) (G71 to G75, G77 to G79) • For machining center G75 I_ J_ K_ α...

  • Page 430

    APPENDIX B-64482EN/03 - 406 - B. LIST OF FUNCTIONS AND PROGRAM FORMAT Functions Illustration Program format (G98, G99) • For lathe G98 F_ ; Feed per minute G99 F_ ; Feed per revolution Constant surface speed control (G96, G97) Surface speed (m/min or feet/min)SpindlespeedN(min-1)G96 S_ ; Con...

  • Page 431

    B-64482EN/03 APPENDIX C.PROGRAM CODE LIST - 407 - C PROGRAM CODE LIST ISO code EIA code Custom macro Character name Character Code (hexadecimal)CharacterCode (hexadecimal)Without custom macro With custom macro Usable as file name Number 0 0 30 0 20 * Number 1 1 B1 1 01 * Number 2 2 B2 2 02 ...

  • Page 432

    C.PROGRAM CODE LIST APPENDIX B-64482EN/03 - 408 - ISO code EIA code Custom macro Character name Character Code (hexadecimal)CharacterCode (hexadecimal)Without custom macro With custom macro Usable as file name Plus sign + 2B + 70 * Minus sign - 2D - 40 * Colon (address O) : 3A Optional bl...

  • Page 433

    B-64482EN/03 APPENDIX C.PROGRAM CODE LIST - 409 - ISO code EIA code Custom macro Character name Character Code (hexadecimal)CharacterCode (hexadecimal)Without custom macro With custom macro Usable as file name Lowercase letter y y F9 * Lowercase letter z z FA * NOTE 1 The symbols used in t...

  • Page 434

    APPENDIX B-64482EN/03 - 410 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS D OUTLINE DRAWINGS OF UNITS AND CONNECTORS Outline drawings for LCD-mounted type control unit Name See 8.4” LCD Fig. U1 10.4” LCD Fig. U2 12.1” LCD Fig. U3 Control unit 15” LCD Fig. U4 Outline drawings for stand-a...

  • Page 435

    B-64482EN/03 APPENDIX - 411 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U1 LCD-mounted type control unit - 8.4” LCD Dashed line: Area for packing attachment 0 slot 2 slots Mass: 2.4 kg (Unit: mm) 1 slot

  • Page 436

    APPENDIX B-64482EN/03 - 412 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U2 LCD-mounted type control unit - 10.4” LCD Dashed line: Area for packing attachment 0 slot 2 slots Mass: 2.6 kg (Unit: mm) 1 slot

  • Page 437

    B-64482EN/03 APPENDIX - 413 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U3 LCD-mounted type control unit – 12.1” LCD 0 slot 1 slot Dashed line: Area for packing attachment Mass: 3.5 kg (Unit: mm) 8-M4 stud 8-M4 stud 2 slots 8-M4 stud 12.1" unit mounting hole machining drawing (Mo...

  • Page 438

    APPENDIX B-64482EN/03 - 414 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U4 LCD-mounted type control unit - 15” LCD 0 slot 1 slot Dashed line: Area for packing attachment Mass: 5 kg (Unit: mm) 15" unit mounting hole machining drawing (Mount the unit onto the outside of the cabi...

  • Page 439

    B-64482EN/03 APPENDIX - 415 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U5 Stand-alone type control unit - 2 slots Memory cardMass: 1.7 kg (Unit: mm)

  • Page 440

    APPENDIX B-64482EN/03 - 416 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U6 Stand-alone type control unit - 4 slots Memory cardMass: 2.2 kg (Unit: mm)

  • Page 441

    B-64482EN/03 APPENDIX - 417 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U7 Display unit - 10.4” LCD Dashed line: Area for packing attachmentMass: 2.0 kg (Unit: mm)

  • Page 442

    APPENDIX B-64482EN/03 - 418 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U8 Display unit - 12.1” LCD Dashed line: Area for packing attachment Mass: 3.2 kg (Unit: mm) 12.1" unit mounting hole machining drawing (Mount the unit onto the outside of the cabinet then secure the unit w...

  • Page 443

    B-64482EN/03 APPENDIX - 419 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U9 Display unit - 15" LCD Dashed line: Area for packing attachment Mass: 4.6 kg (Unit: mm) 15" unit mounting hole machining drawing (Mount the unit onto the outside of the cabinet then secure the unit with ...

  • Page 444

    APPENDIX B-64482EN/03 - 420 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U10 Display unit for automobile manufacturer - 15” LCD Max. 80mm 13mm Top view Front view Mass: 5.8kg (Unit: mm) 482.6354.8 Door mounting screwsDoor mounting screws

  • Page 445

    B-64482EN/03 APPENDIX - 421 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U10-2 Display unit for automobile manufacturer - 15” LCD 29.6 29.6 Rear viewDrawing of the lower-right corner on the rear 38 85 Frame ground M4 × 10mm 7.5 97.9 134.6 134.6 97.9 7.5 6.8 101....

  • Page 446

    APPENDIX B-64482EN/03 - 422 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U10-3 Display unit for automobile manufacturer - 15” LCD 29.6 101.6 76.2 101.6 29.6 473 97.9 134.6 134.6 97.9 Panel cut drawing (Mount the unit onto the outside of the cabinet then secure the unit ...

  • Page 447

    B-64482EN/03 APPENDIX - 423 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORS Fig. U11 PANEL i - 10.4” LCD PCI card cable connection area Mass: 3.5 kg (Unit: mm) (Screw the unit from the outside of the cabinet then attach a cap to the screw holes.) Top view Front view Side view Cable connection a...

  • Page 448

    APPENDIX B-64482EN/03 - 424 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U12 PANEL i - 15” LCD PCI card cable connection area Mass: 5.1 kg (Unit: mm) (Mount the unit onto the outside of the cabinet then secure the unit with nuts from the inside.) Top view Front view Side view Cable con...

  • Page 449

    B-64482EN/03 APPENDIX - 425 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U13 PANEL i - 19” LCD Top view 13513380 500 Front view12-M4 stud * For the area enclosed with dashed lines, future size change is considered. 100 Side view

  • Page 450

    APPENDIX B-64482EN/03 - 426 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U13-2 PANEL i - 19” LCD Panel cut drawing(Mount the unit onto the outside of the cabinet then secure the unit with nuts from the inside.)Drawing of the lower-right corner on the rear Protective grounding M4 hole (u...

  • Page 451

    B-64482EN/03 APPENDIX - 427 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U14 Automobile manufacturer specification PANEL i Door mounting screw Mass: 10 kg (Unit: mm) Top view (Without FDD and CD-ROM drive unit) Front view However, this dimension is 20 mm for the screw sections of the door f...

  • Page 452

    APPENDIX B-64482EN/03 - 428 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U14-2 Automobile manufacturer specification PANEL i 14-M4 stud (Unit: mm) Rear view Panel cut drawing (Mount the unit onto the outside of the cabinet.) Dashed line: Area for packing attachment

  • Page 453

    B-64482EN/03 APPENDIX - 429 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U15 Automobile manufacturer specification PANEL i (with no 10-key keypad) NOTE At the bottom of the unit, clearance is required for cable connection. Front view Top view Side view 8- M4 stud XCable connection area PCI ca...

  • Page 454

    APPENDIX B-64482EN/03 - 430 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U15-2 Automobile manufacturer specification PANEL i (with no 10-key keypad) Drawing of the lower-right corner on the rearProtective grounding M4 hole (up to a depth of 10 mm) 35 40Area for packing attachment (Mount ...

  • Page 455

    B-64482EN/03 APPENDIX - 431 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U16 Small MDI unit (ONG, for 8.4” LCD) Mass: 0.6 kg (Unit: mm) Dashed line: Area for packing attachment

  • Page 456

    APPENDIX B-64482EN/03 - 432 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U17 Standard MDI unit (ONG, for 8.4” LCD) Mass: 1.0 kg (Unit: mm) Dashed line: Area for packing attachment

  • Page 457

    B-64482EN/03 APPENDIX - 433 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U18 Standard MDI unit (ONG, horizontal placement) Mass: 1.0 kg (Unit: mm) Dashed line: Area for packing attachment

  • Page 458

    APPENDIX B-64482EN/03 - 434 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U18-2 Standard MDI unit (ONG, horizontal placement, backup unit) Mass: 1.5 kg (Unit: mm) Backup unit Connector

  • Page 459

    B-64482EN/03 APPENDIX - 435 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U19 Standard MDI unit (ONG, vertical placement) Mass: 1.2 kg (Unit: mm) Dashed line: Area for packing attachment

  • Page 460

    APPENDIX B-64482EN/03 - 436 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U19-2 Standard MDI unit (ONG, vertical placement, backup unit) Mass: 1.7 kg (Unit: mm) Backup unit Connector

  • Page 461

    B-64482EN/03 APPENDIX - 437 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U20 Standard MDI unit (QWERTY) Mass: 1.0 kg (Unit: mm) Dashed line: Area for packing attachment

  • Page 462

    APPENDIX B-64482EN/03 - 438 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U20-2 Standard MDI unit (QWERTY, backup unit) Mass: 1.5 kg (Unit: mm) Backup unit Connector

  • Page 463

    B-64482EN/03 APPENDIX - 439 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U21 MDI unit (QWERTY TYPE B) On the back of the unit, clearance is required for cable connection. Top view Side view Front view Rear view Panel cut drawingProtective grounding stud (M4)2030 Mass: 1.1 kg (Unit: mm) (Mo...

  • Page 464

    APPENDIX B-64482EN/03 - 440 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U21-2 MDI unit (QWERTY TYPE B, backup unit) Backup unit Mass: 1.6 kg Unit: mm Connector

  • Page 465

    B-64482EN/03 APPENDIX - 441 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U22(a) Hard disk unit 1 (for ONG MDI and FA full keyboard) Unit: mm Mass: 1.1kg

  • Page 466

    APPENDIX B-64482EN/03 - 442 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U22(b) Hard disk unit 2 (for PANEL i for 15” LCD + QWERTY MDI) Unit: mm Mass: 1.2kg Fig. U22(c) Hard disk unit 3 (for PANEL i for 10.4” LCD + QWERTY MDI) Unit: mm Mass: 1.2kg

  • Page 467

    B-64482EN/03 APPENDIX - 443 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U23 Manual pulse generator 3-M4 φ72, equally spacedMass: 0.2 kg (Unit: mm) Fig. U24 Pendant type manual pulse generator Mass: 0.4kg (Unit: mm)

  • Page 468

    APPENDIX B-64482EN/03 - 444 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U25 Separate detector interface unit or analog input separate detector interface unit Mass: 0.4kg (Unit: mm)

  • Page 469

    B-64482EN/03 APPENDIX - 445 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U26 Absolute pulse coder battery case for a separate detector Countersink for 4-M4 4-φ4.3 mounting holeMinus terminal with 3-M3 screw holesPlus terminal with 3-3M screw holes Plus polarity indicationMinus polarity indic...

  • Page 470

    APPENDIX B-64482EN/03 - 446 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U27 Battery case for external installation Lid Main unit Mounting hole machining drawing Countersink for 4-M4 With a battery cable 14 m long Mass: 0.9 kg (case only) (Unit: mm)

  • Page 471

    B-64482EN/03 APPENDIX - 447 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U28 Punch panel (for LCD-mounted type control unit) A paint masking zone 8 mm wide is provided on the periphery of the rear of the plate. Mounting hole machining drawing

  • Page 472

    APPENDIX B-64482EN/03 - 448 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U29 Punch panel (for stand-alone type control unit) A paint masking zone 8 mm wide is provided on the periphery of the rear of the plate. The panel cut dimensions of this punch panel are indicated below.

  • Page 473

    B-64482EN/03 APPENDIX - 449 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U30(a) FA full keyboard (for 10.4” LCD) Mass: 3.5 kg (Unit: mm)

  • Page 474

    APPENDIX B-64482EN/03 - 450 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U30(b) FA full keyboard (for 15” LCD) Mass: 3.9 kg (Unit: mm) Blank panel Opening of connector panel Not painted on the back side.

  • Page 475

    B-64482EN/03 APPENDIX - 451 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U30(c) FA full keyboard (for 15” LCD, with a punch panel) Mass: 3.2 kg (Unit: mm) Top view Front view Side view Panel cut

  • Page 476

    APPENDIX B-64482EN/03 - 452 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U30(d) Panel cut drawing - For FA full keyboard for 10.4" LCD - For FA full keyboard for 12.1" LCD - For FA full keyboard for 15.0" LCD Note) For the panel cut data of the basic unit and floppy disk...

  • Page 477

    B-64482EN/03 APPENDIX - 453 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U31 Independent punch panel Mass: 0.6 kg (Unit: mm) Top view Front view Side view Panel cut

  • Page 478

    APPENDIX B-64482EN/03 - 454 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U32 HSSB interface board on the personal computer side (for 1ch) (for 2ch) Mass : 0.1kgUnit : mm

  • Page 479

    B-64482EN/03 APPENDIX - 455 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U33 MDI key layout Fig. U33(a) Standard MDI unit (ONG Key) with lathe system (T series) Reset key Help key Address/numeric keys Edit keys Cancel (CAN) key Input key Shift key Page change keys (Page key) Cursor keys Fun...

  • Page 480

    APPENDIX B-64482EN/03 - 456 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. U33(c) Standard MDI unit (ONG Key) with machining center system (M series) Reset keyHelp keyAddress/numeric keysEdit keysCancel (CAN) keyInput keyShift keyPage change keys(Page key)Cursor keysFunction keysAUX keyUpper...

  • Page 481

    B-64482EN/03 APPENDIX - 457 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. U33(e) Standard MDI Unit (QWERTY Key) for common to lathe system/machining center system Address keys Reset key Help key Uppercase/lowercase switch key Shift key AUX key CTRL key ALT key TAB key Page change keys (Page ke...

  • Page 482

    APPENDIX B-64482EN/03 - 458 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Connectors Fig. title Specification No. Fig. No. PCR connector (soldering type) PCR-E20FS Fig. C1 (a) FI40 connector FI40-2015S Fig. C1 (b) Connector case (PCR type manufactured by HONDA TSUSHIN KOGYO) PCR-V20LA/PCR-V20LB...

  • Page 483

    B-64482EN/03 APPENDIX - 459 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. C1 (a) PCR connector (soldering type)

  • Page 484

    APPENDIX B-64482EN/03 - 460 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. C1 (b) FI40 connector

  • Page 485

    B-64482EN/03 APPENDIX - 461 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. C2 (a) Connector case (PCR type manufactured by HONDA TSUSHIN KOGYO)

  • Page 486

    APPENDIX B-64482EN/03 - 462 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. C2 (b) Connector case (FI type manufactured by HIROSE ELECTRIC) Fig. C2 (c) Connector case (Component type manufactured by FUJITSU)

  • Page 487

    B-64482EN/03 APPENDIX - 463 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. C2 (d) Connector case (PCR type manufactured by HIROSE ELECTRIC) Fig. C3 (a) Connector (1) for servo side manufactured by Tyco Electronics

  • Page 488

    APPENDIX B-64482EN/03 - 464 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. C3 (b) Connector (2) for servo side manufactured by Tyco Electronics Fig. C3 (c) Connector (3) for +24 V power supply manufactured by Tyco Electronics

  • Page 489

    B-64482EN/03 APPENDIX - 465 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. C3 (d) Connector (4) for +24 V power supply manufactured by Tyco Electronics Fig. C3 (e) Contact for connector manufactured by Tyco Electronics

  • Page 490

    APPENDIX B-64482EN/03 - 466 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. C4 (a) Connector (case) manufactured by HONDA TSUSHIN KOGYO Fig. C4 (b) Connector (angled case) manufactured by HONDA TSUSHIN KOGYO

  • Page 491

    B-64482EN/03 APPENDIX - 467 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. C4 (c) Connector (male) manufactured by HONDA TSUSHIN KOGYO

  • Page 492

    APPENDIX B-64482EN/03 - 468 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. C4 (d) Connector (female) manufactured by HONDA TSUSHIN KOGYO Fig. C4 (e) Connector (terminal layout) manufactured by HONDA TSUSHIN KOGYO

  • Page 493

    B-64482EN/03 APPENDIX - 469 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. C5 Connector (3 pins/brown) manufactured by Burndy Japan

  • Page 494

    APPENDIX B-64482EN/03 - 470 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. C6 Connector for flat cable manufactured by HIROSE ELECTRIC

  • Page 495

    B-64482EN/03 APPENDIX - 471 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. C7 (a) Connector (for MDI) manufactured by Japan Aviation Electronics

  • Page 496

    APPENDIX B-64482EN/03 - 472 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. C7 (b) Contact (for MDI) manufactured by Japan Aviation Electronics Fig. C8 (a) Punch panel connector for RS232C interface

  • Page 497

    B-64482EN/03 APPENDIX - 473 - D.OUTLINE DRAWINGS OFUNITS AND CONNECTORSFig. C8 (b) Locking plate for RS232C interface connector Fig. C9 Connector (for distribution I/O connection printed circuit board) manufactured by HONDA TSUSHIN KOGYO

  • Page 498

    APPENDIX B-64482EN/03 - 474 - D. OUTLINE DRAWINGS OF UNITS AND CONNECTORS Fig. C10 Connector (for loader I/O board) manufactured by Tyco Electronics Fig. C11 Faston terminal 17604-1 manufactured by Tyco Electronics or FVDDF2-250B TYPEⅠ manufactured by J.S.T. Mfg.

  • Page 499

    B-64482EN/03 INDEX i-1 INDEX <Number> 3-DIMENSIONAL CIRCULAR INTERPOLATION .139 3-DIMENSIONAL COORDINATE CONVERSION..233 3-DIMENSIONAL CUTTER COMPENSATION.......295 3-DIMENSIONAL ERROR COMPENSATION.........308 3-DIMENSIONAL MACHINE POSITION COMPENSATION........................................

  • Page 500

    INDEX B-64482EN/03 i-2 CHECKING THE STORED STROKE DURING THE TIME FROM POWER–ON TO THE REFERENCE POSITION ESTABLISHMENT ................................64 CHOPPING FUNCTION...............................................55 Chopping Function by Flexible Synchronous Control ...74 CHUCK AND TAIL S...

  • Page 501

    B-64482EN/03 INDEX i-3 EXTENDED PART PROGRAM EDITING................333 EXTENDED TOOL SELECTION FUNCTION .........268 EXTENSION OF THE MANUAL HANDLE RETRACE FUNCTION.............................................98 External Alarm Message ..............................................370 EXTERNAL D...

  • Page 502

    INDEX B-64482EN/03 i-4 INVOLUTE INTERPOLATION .................................113 <J> JERK CONTROL ........................................................158 JOG AND HANDLE SIMULTANEOUS MODE .........97 JOG FEED .....................................................................87 JOG ...

  • Page 503

    B-64482EN/03 INDEX i-5 OPERATION HISTORY DISPLAY ...........................340 Operation Method Screen.............................................358 OPERATION MODE ....................................................82 OPERATOR MESSAGE HISTORY DISPLAY .........340 OPTIMUM ACCELERATION/DECELER...

  • Page 504

    INDEX B-64482EN/03 i-6 ROTARY AXIS SPECIFICATION.............................171 ROTARY TABLE DYNAMIC FIXTURE OFFSET...291 ROTATION AREA INTERFERENCE CHECK ...........64 RS232C INTERFACE .................................................367 RS232C INTERFACE EXPANSION OF RECEIVING BUFFER.............

  • Page 505

    B-64482EN/03 INDEX i-7 <T> Table Horizontal Direction Handle Feed / Table Horizontal Direction Jog Feed / Table Horizontal Direction Incremental Feed ........................................94 Table Vertical Direction Handle Feed / Table Vertical Direction Jog Feed / Table Vertical Directi...

  • Page 506

  • Page 507

    B-64482EN/03 REVISION RECORD r-1 REVISION RECORD Edition Date Contents 03 Aug., 2011 • Addition of following items - High precision oscillation function - Skip function for flexible synchronous control - Arbitrary speed threading - Tool offset conversion function (G44.1) • Deletion of foll...

  • Page 508

x