Series 16i/160i/160is/18i/180i/180is/ Descriptions Page 1

Descriptions
FANUC Series 16*/160*/160*s-MODEL B
FANUC Series 18*/180*/180*s-MODEL B
FANUC Series 21*/210*/210*s-MODEL B
DESCRIPTIONS
B-63522EN/02

Contents Summary of Series 16i/160i/160is/18i/180i/180is/ Descriptions

  • Page 1FANUC Series 16*/160*/160*s-MODEL B FANUC Series 18*/180*/180*s-MODEL B FANUC Series 21*/210*/210*s-MODEL B DESCRIPTIONS B-63522EN/02
  • Page 2• No part of this manual may be reproduced in any form. • All specifications and designs are subject to change without notice. The export of this product is subject to the authorization of the government of the country from where the product is exported. In this manual we have tried as much as possi
  • Page 3SAFETY 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 assume this configuration). Note that some
  • Page 4SAFETY PRECAUTIONS B–63522EN/02 1 DEFINITION OF WARNING, CAUTION, AND NOTE This manual includes safety precautions for protecting the user and preventing damage to the machine. Precautions are classified into Warning and Caution according to their bearing on safety. Also, supplementary information i
  • Page 5B–63522EN/02 SAFETY PRECAUTIONS 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, the sing
  • Page 6SAFETY PRECAUTIONS B–63522EN/02 WARNING 8. Some functions may have been implemented at the request of the machine–tool builder. When using such functions, refer to the manual supplied by the machine–tool builder for details of their use and any related cautions. CAUTION 1. Do not remove the internal
  • Page 7B–63522EN/02 SAFETY PRECAUTIONS 3 WARNINGS AND CAUTIONS RELATED TO PROGRAMMING This section covers the major safety precautions related to programming. Before attempting to perform programming, read the supplied operator’s manual and programming manual carefully such that you are fully familiar with
  • Page 8SAFETY PRECAUTIONS B–63522EN/02 WARNING 6. Stroke check After switching on the power, perform a manual reference position return as required. Stroke check is not possible before manual reference position return is performed. Note that when stroke check is disabled, an alarm is not issued even if a s
  • Page 9B–63522EN/02 SAFETY PRECAUTIONS 4 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 and programming manual carefully, such that you are fully fami
  • Page 10SAFETY PRECAUTIONS B–63522EN/02 WARNING 7. Workpiece coordinate system shift Manual intervention, machine lock, or mirror imaging may shift the workpiece coordinate system. Before attempting to operate the machine under the control of a program, confirm the coordinate system carefully. If the machin
  • Page 11B–63522EN/02 SAFETY PRECAUTIONS 5 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 power on
  • Page 12SAFETY PRECAUTIONS B–63522EN/02 WARNING 2. Absolute pulse coder 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 power on and the cabinet open, only those
  • Page 13B–63522EN/02 SAFETY PRECAUTIONS WARNING 3. Fuse replacement For some units, the chapter covering daily maintenance in the operator’s manual or programming manual describes the fuse replacement procedure. Before replacing a blown fuse, however, it is necessary to locate and remove the cause of the bl
  • Page 14
  • Page 15B–63522E/02 Table of Contents SAFETY PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s–1 I. GENERAL 1. GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.
  • Page 16Table of Contents B–63522E/02 3.14 SPIRAL INTERPOLATION, CONICAL INTERPOLATION (M series) . . . . . . . . . . . . . . . . . . . . 65 3.15 NURBS INTERPOLATION (G06.2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 3.16 3–DIMENSIONAL CIRCULAR INTER
  • Page 17B–63522E/02 Table of Contents 6.4 REFERENCE POSITION RETURN CHECK (G27) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 6.5 2ND, 3RD AND 4TH REFERENCE POSITION RETURN (G30) . . . . . . . . . . . . . . . . . . . . . . . . . . 91 6.6 FLOATING REFERENCE POSITION RETURN (G30.1
  • Page 18Table of Contents B–63522E/02 9.11 MULTI–SPINDLE CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 9.12 SPINDLE SYNCHRONIZATION CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 9.13 SPIND
  • Page 19B–63522E/02 Table of Contents 13.2.3 Three–dimensional Rigid Tapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 13.2.4 Other Rigid Tapping Functions (M series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 20Table of Contents B–63522E/02 14.8 TOOL COMPENSATION MEMORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 14.8.1 Tool Compensation Memory (M series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
  • Page 21B–63522E/02 Table of Contents 17.10 TOOL COMPENSATION VALUE MEASURED VALUE DIRECT INPUT B (T series) . . . . . . . . 243 17.11 COUNT INPUT OF TOOL OFFSET VALUES (T series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.12 DIRECT INPUT OF WORKPIECE ZERO POINT OFFSET VALUE MEAS
  • Page 22Table of Contents B–63522E/02 21.2 MECHANICAL HANDLE FEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 21.3 SERVO OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 23B–63522E/02 Table of Contents 23.8 TOOL AXIS DIRECTION HANDLE FEED AND TOOL AXIS DIRECTION HANDLE FEED B (M series) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 23.8.1 Tool Axis Direction Handle Feed . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 24Table of Contents B–63522E/02 26.SETTING AND DISPLAY UNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 26.1 SETTING AND DISPLAY UNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 26.1.1 7.2I/8.4I L
  • Page 25B–63522E/02 Table of Contents 27.25.1 αi Servo Information Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 27.25.2 αi Spindle Information Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 26Table of Contents B–63522E/02 31.1 EMERGENCY STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417 31.2 OVERTRAVEL FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 27B–63522E/02 Table of Contents 33.1 EXTERNAL TOOL COMPENSATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 33.2 EXTERNAL PROGRAM NUMBER SEARCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 33.3 ONE–TOUCH MACRO C
  • Page 28Table of Contents B–63522E/02 3.1.4 Other Optional Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 3.2 MANUAL GUIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 29I. GENERA
  • Page 30
  • Page 31B–63522EN/02 GENERAL 1. GENERAL 1 GENERAL The FANUC Series 16i, 160i, 18i, 180i, 21i, and 210i are super–compact ultra–thin CNC models with built–in liquid crystal displays. Each CNC unit is a mere 60 mm deep and features, immediately behind the liquid crystal display, a small CNC printed circuit bo
  • Page 321. GENERAL GENERAL B–63522EN/02 Model name Abbreviation FANUC Series 18i–MB 18i–MB FANUC Series 180i–MB 180i–MB M series FANUC Series 180is–MB 180is–MB FANUC Series 21i–TB 21i–TB FANUC Series 210i–TB 210i–TB T series FANUC Series 210is–TB 210is–TB FANUC Series 21i–MB 21i–MB FANUC Series 210i–MB 210i
  • Page 33B–63522EN/02 GENERAL 1. GENERAL Specification Manual name number PROGRAMMING MANUAL Macro Compiler/Macro Executor B–61803E–1 PROGRAMMING MANUAL C Language Executor PROGRAMMING MANUAL B–62443EN–3 FAPT MACRO COMPILER (For Personal Computer) B–66102E PROGRAMMING MANUAL CAP (T series) FANUC Super CAPi T
  • Page 341. GENERAL GENERAL B–63522EN/02 Related manuals of The following table lists the manuals related to SERVO MOTOR ai series SERVO MOTOR ai series Specification Manual name number FANUC AC SERVO MOTOR ai series DESCRIPTIONS B–65262EN FANUC AC SERVO MOTOR ai series B–65270EN PARAMETER MANUAL FANUC AC SP
  • Page 35B–63522EN/02 GENERAL 2. LIST OF SPECIFICATIONS 2 LIST OF SPECIFICATIONS f : Standard F : Standard option l : Option : : Function included in another option Note) The use of some combinations of options is restricted. For the Series 160i/180i/210i/160is/180is/210is, the CNC screen display function is
  • Page 362. LIST OF SPECIFICATIONS GENERAL B–63522EN/02 Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB 1–path f f f f f f f 2–path (2 CPUs with 2–path) l l — — l — — Controlled paths 2–path (1 CPU with 2–pa
  • Page 37B–63522EN/02 GENERAL 2. LIST OF SPECIFICATIONS Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB Slanted axis control l l l l l — l Slanted axis control for arbitrary l l l l l — l axis B–axis control
  • Page 382. LIST OF SPECIFICATIONS GENERAL B–63522EN/02 Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB Stroke limit check before l l l l l — — travel Chuck/tailstock barrier — l — — l — l Mirror image Each
  • Page 39B–63522EN/02 GENERAL 2. LIST OF SPECIFICATIONS Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB Program number search f f f f f f f Sequence number search f f f f f f f Sequence number collation l l
  • Page 402. LIST OF SPECIFICATIONS GENERAL B–63522EN/02 Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB For a specified number of se- conds or rotations (To specify dwell for a specified number of Dwell f f
  • Page 41B–63522EN/02 GENERAL 2. LIST OF SPECIFICATIONS Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB High–speed cycle machining For one–path system only l l l l l — — High–speed cycle machining l l l l l
  • Page 422. LIST OF SPECIFICATIONS GENERAL B–63522EN/02 Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB RISC board is necessary. (only High–precision contour control l — l l — — — at 1–path) AI high–precisio
  • Page 43B–63522EN/02 GENERAL 2. LIST OF SPECIFICATIONS Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB Direct drawing dimension pro- — l — — l — l gramming A — f — — f — f G code system B/C — l — — l — l Ch
  • Page 442. LIST OF SPECIFICATIONS GENERAL B–63522EN/02 Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB Macro executor *4 l l l l l l l C macro executor *4 l l l l l l l Conversational automatic programming
  • Page 45B–63522EN/02 GENERAL 2. LIST OF SPECIFICATIONS Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB Automatic tool determination *1–1 — l — — l — l function Automatic tool determination *1–1 — l — — l —
  • Page 462. LIST OF SPECIFICATIONS GENERAL B–63522EN/02 Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB 1st spindle output switching l l l l l l l 2nd spindle orientation l l l l l l l 2nd spindle output swi
  • Page 47B–63522EN/02 GENERAL 2. LIST OF SPECIFICATIONS Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB Second tool geometry com- — l — — l — l pensation Addition to second tool offset — l — — l — — sets (32
  • Page 482. LIST OF SPECIFICATIONS GENERAL B–63522EN/02 Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB Program protection f f f f f f f Background editing l l l l l l l Expanded part program editing l l l l
  • Page 49B–63522EN/02 GENERAL 2. LIST OF SPECIFICATIONS Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB General–purpose switch on l l l l l l l software operator’s panel Expansion of general–purpose ”General
  • Page 502. LIST OF SPECIFICATIONS GENERAL B–63522EN/02 Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB External workpiece number 9999 f f f f f f f search External program number 1 to 9999 : : : : : : : sea
  • Page 51B–63522EN/02 GENERAL 2. LIST OF SPECIFICATIONS Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB Stand–alone type MDI F F F F F F F (small) Stand–alone type MDI (standard vertical type, stan- F F F F
  • Page 522. LIST OF SPECIFICATIONS GENERAL B–63522EN/02 Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Specifications Series 160is Series 180is Series 210is MB TB MB5 MB TB MB TB FANUC SPINDLE MOTOR and Applicable spindle motor f f f f f f f so on FANUC SERVO AMPLIFIER l l l l l l
  • Page 53II. NC FUNCTIO
  • Page 54
  • Page 55B–63522EN/02 NC FUNCTION PREFACE PREFACE This part describes the functions that can be performed on all models. For the functions available with each model, see the list of specifications in Part I. 27
  • Page 561. CONTROLLED AXES NC FUNCTION B–63522EN/02 1 CONTROLLED AXES 28
  • Page 57B–63522EN/02 NC FUNCTION 1. CONTROLLED AXES 1.1 The number of all controlled axes is the sum of the number of machine controlled axes and the number of loader controlled axes. The machine NUMBER OF THE ALL controlled axes include Cs axis. CONTROLLED AXES 16i–MB/16i–TB/160i–MB/160i–TB/160is–MB/160is–
  • Page 581. CONTROLLED AXES NC FUNCTION B–63522EN/02 1.2 MACHINE CONTROLLED AXES 1.2.1 Two–path control is available in 16i–MB, 16i–TB, 18i–TB, 160i–MB, Number of Controlled 160i–TB, 180i–TB, 160is–MB, 160is–TB, and 180is–TB Three–path control is available in 16i–TB, 160i–TB, and 160is–TB. Paths In 18i–MB5,
  • Page 59B–63522EN/02 NC FUNCTION 1. CONTROLLED AXES 1.2.5 16i–MB/16i–TB/160i–MB/160i–TB/160is–MB/160is–TB (each path) : Number of Max. 6 axes 18i–MB5/180i–MB5/180is–MB5/180is–TB : Simultaneously Max. 5 axes Controlled Axes 18i–MB/18i–TB/180i–MB/180i–TB/180is–MB/180is–TB (each path) : Expanded (All) Max. 4 a
  • Page 601. CONTROLLED AXES NC FUNCTION B–63522EN/02 1.3 Number of controlled paths : 1–path Number of controlled axes : Max. 4 axes LOADER Number of simultaneously controlled axes : Max. 4 axes CONTROLLED AXES Number of controlled axes by PMC : Max. 4 axes 1.4 AXIS NAMES T series : The two basic axes are al
  • Page 61B–63522EN/02 NC FUNCTION 1. CONTROLLED AXES 1.5 There are two increment systems as shown in the tables below. One of the increment systems can be selected using a parameter. INCREMENT SYSTEM NOTE If IS-C is selected, option ”increment system 1/10” is required. Table 1.5(a) IS–B Least Least input inc
  • Page 621. CONTROLLED AXES NC FUNCTION B–63522EN/02 The least command increment is in millimeters or inches, depending on the machine tool. One of them must be selected using a parameter beforehand. The least input increment can be switched between metric input and inch input by using a G code (G20 or G21)
  • Page 63B–63522EN/02 NC FUNCTION 1. CONTROLLED AXES 1.6 The following table lists the maximum strokes of machine tools that are allowed by the control unit: MAXIMUM STROKE Maximum stroke = Least command increment 99999999 Increment system Maximum stroke ±99999.999 mm Millimeter machine ±99999.999 deg IS–B ±
  • Page 642. PREPARATORY FUNCTIONS NC FUNCTION B–63522EN/02 2 PREPARATORY FUNCTIONS 36
  • Page 65B–63522EN/02 NC FUNCTION 2. PREPARATORY FUNCTIONS 2.1 The following G codes are provided. The G codes are classified into three: A, B, and C. One of the G code types can be selected using a T SERIES parameter. In this manual, G code system B is assumed. G code list for T series (1/3) G code Group Fu
  • Page 662. PREPARATORY FUNCTIONS NC FUNCTION B–63522EN/02 G code list for T series (2/3) G code Group Function A B C G32 G33 G33 Thread cutting G34 G34 G34 Variable–lead thread cutting G35 G35 G35 01 Circular threading CW Circular threading CCW (When the bit 3 (G36) of parameter G36 G36 G36 No. 3405 is set
  • Page 67B–63522EN/02 NC FUNCTION 2. PREPARATORY FUNCTIONS G code list for T series (3/3) G code Group Function A B C G70 G70 G72 Finishing cycle G71 G71 G73 Stock removal in turning G72 G72 G74 Stock removal in facing G73 G73 G75 00 Pattern repeating G74 G74 G76 End face peck drilling G75 G75 G77 Outer diam
  • Page 682. PREPARATORY FUNCTIONS NC FUNCTION B–63522EN/02 2.2 The following G codes are provided : M SERIES G code list for M series (1/4) G code Group Function G00 Positioning G01 Linear interpolation G02 Circular interpolation/Helical interpolation CW G03 01 Circular interpolation/Helical interpolation CC
  • Page 69B–63522EN/02 NC FUNCTION 2. PREPARATORY FUNCTIONS G code list for M series (2/4) G code Group Function G27 Reference position return check G28 Automatic return to reference position G29 Automatic return from reference position G30 2nd, 3rd and 4th reference position return 00 G30.1 Floating referenc
  • Page 702. PREPARATORY FUNCTIONS NC FUNCTION B–63522EN/02 G code list for M series (3/4) G code Group Function G52 Local coordinate system setting 00 G53 Machine coordinate system selection G54 Workpiece coordinate system 1 selection 14 G54.1 Additional workpiece coordinate system selection G54.2 23 Rotary
  • Page 71B–63522EN/02 NC FUNCTION 2. PREPARATORY FUNCTIONS G code list for M series (4/4) G code Group Function G80 09 Canned cycle cancel/external operation function cancel G80.5 24 Synchronization start of electronic gear box (EGB) (for two axes program- ming) G81 09 Drilling cycle, spot boring cycle or ex
  • Page 723. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 3 INTERPOLATION FUNCTIONS 44
  • Page 73B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS 3.1 Positioning is done with each axis separately (Non linear interpolation type positioning). POSITIONING (G00) Either of the following tool paths can be selected accroding to bit 1 of parameter No. 1401. D Non linear interpolation positioning The
  • Page 743. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 3.2 M series It is always controlled to perform positioning to the end point from a single direction, for better precision in positioning. If direction from start SINGLE DIRECTION point to end point is different from the predecided direction, it on
  • Page 75B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS 3.3 Linear interpolation is done with tangential direction feed rate specified by the F code. LINEAR INTERPOLATION X axis (G01) End point (200, 150) (Program example) G01 G90 X200. Z150. F200 ; Start point Z axis Format G01 IP _ F_ ; F : Feedrate 4
  • Page 763. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 3.4 Circular interpolation of optional angle from 0° to 360 ° can be specified. G02: Clockwise (CW) circular interpolation CIRCULAR G03: Counterclockwise (CCW) circular interpolation INTERPOLATION (G02, G03) Yp Xp Zp G03 G03 G03 G02 G02 G02 Xp Zp Y
  • Page 77B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS When the option for specifying arc radius R with nine digits is selected for the T series, the valid radius range for circular interpolation is expanded as follows: Without the option for specifying arc radius R with nine digits Input increments Me
  • Page 783. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 3.5 Helical interpolation performs circular interpolation of a maximum of two axes, synchronizing with other optional two axes circular HELICAL interpolation. Thread cutting of large radius threads or machining of solid INTERPOLATION cams are possi
  • Page 79B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS 3.6 M series Helical interpolation B moves the tool in a helical manner. This interpolation can be executed by specifying the circular interpolation HELICAL command together with up to four additional axes in simple INTERPOLATION B high–precision c
  • Page 803. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 3.7 The function in which contour control is done in converting the command programmed in a cartesian coordinate system to the movement of a linear POLAR COORDINATE axis (movement of a tool) and the movement of a rotary axis (rotation of INTERPOLAT
  • Page 81B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS Examples D Polar coordinate interpolation by X axis (Linear axis) and C axis (Rotary axis) C′ (Virtual axis) C axis Path after cutter compensation Programmed path N204 N203 N205 N200 X axis N202 N201 Tool N208 N206 N207 Z axis (X axis is diameter p
  • Page 823. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 3.8 When the form on the expanded side view of a cylinder (from on the cylinder coordinate system) is commanded by a program command, the CYLINDRICAL NC converts the form into a linear axis movement and a rotary axis INTERPOLATION movement then per
  • Page 83B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS Examples An example of a program C O0001 (CYLINDRICAL INTERPOLATION); N1 G00 G00 Z100.0 C0; N2 G01 G18 Z0 C0; N3 G7.1 C57299; Z R N4 G01 G42 Z120.0 D10 F250; N5 G40.0; N6 G02 Z90.0 C60.0 R30.0 ; N7 G01 Z70.0; N8 G03 Z60.0 C70.0 R10.0; N9 G01 C150.0
  • Page 843. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 3.9 M series The conventional cylindrical interpolation function controls the tool center so that the tool axis always moves along a specified path on the CYLINDRICAL cylindrical surface, towards the rotation axis (cylindrical axis) of the INTERPOL
  • Page 85B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS Example D Example of cylindrical The sample program below indicates the positional relationships between interpolation cutting a workpiece and tool. point compensation O0001(CYLINDRICAL INTERPOLATION1) ; N01 G00 G90 Z100.0 C0 ; N02 G01 G91 G19 Z0 C
  • Page 863. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 Positional relationship between the Positional relationship between the workpiece and tool of (1) workpiece and tool of (2) Rotation axis Rotation Workpiece 0_ 0_ 20_ Cutting surface Tool Y–axis Y–axis Tool center Positional relationship between th
  • Page 87B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS 3.10 M series With the following command, the involute curve machining can be performed. Approximate involute curve with a minute straight line or arc INVOLUTE is not needed. Therefore, the programming becomes simple and reduces INTERPOLATION the t
  • Page 883. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 3.10.1 M series The involute interpolation automatic feedrate control function applies the Involute Interpolation following two types of override automatically to a specified feedrate during involute interpolation to cut more precise, better surfac
  • Page 89B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS 3.11 M series In synchronization with the travel of the rotary axis, the linear axis (X axis) performes the exponential function interpolation. With the other EXPONENTIAL axes, the linear interpolation the X axis is performed. FUNCTION This functio
  • Page 903. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 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_ : Command terminal point by Absolute or incremental Y_ : Command terminal point by Absolute or incremental Z_ : Command te
  • Page 91B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS 3.12 M series Either of two types of machining can be selected, depending on the program command. SMOOTH D For those portions where the accuracy of the figure is critical, such as INTERPOLATION at corners, machining is performed exactly as specifie
  • Page 923. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 3.13 In helical interpolation, when pulses are distributed with one of the circular interpolation axes set to a hypothetical axis, sine interpolation is HYPOTHETICAL AXIS enable. INTERPOLATION When one of the circular interpolation axes is set to a
  • Page 93B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS 3.14 M series Spiral interpolation is enabled by specifying the circular interpolation command together with a desired number of revolutions or a desired SPIRAL increment (decrement) for the radius per revolution. INTERPOLATION, Conical interpolati
  • Page 943. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 Format D Spiral interpolation Xp–Yp plane G02 G17 X_ Y_ I_ J_ Q_ L_ F_ ; G03 Zp–Xp plane G02 G18 Z_ X_ K_ I_ Q_ L_ F_ ; G03 Yp–Zp plane G02 G19 Y_ Z_ J_ K_ Q_ L_ F_ ; G03 X,Y,Z : Coordinates of the end point L : Number of revolutions (positive valu
  • Page 95B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS 3.15 Many computer–aided design (CAD) systems used to design metal dies for automobiles and airplanes utilize non–uniform rational B–spline NURBS (NURBS) to express a sculptured surface or curve for the metal dies. INTERPOLATION (G06.2) This functi
  • Page 963. INTERPOLATION FUNCTIONS NC FUNCTION B–63522EN/02 NURBS interpolation must be specified in high–precision contour control mode (between G05 P10000 and G05 P0). The CNC executes NURBS interpolation while smoothly accelerating or decelerating the movement so that the acceleration on each axis will n
  • Page 97B–63522EN/02 NC FUNCTION 3. INTERPOLATION FUNCTIONS 3.16 Specifying an intermediate and end point on an arc enables circular interpolation in a 3–dimensional space. 3–DIMENSIONAL CIRCULAR INTERPOLATION (G02.4 AND G03.4) Format The command format is as follows: G02.4 XX1 YY1 ZZ1 αα1 ββ1 ; First block
  • Page 984. THREAD CUTTING NC FUNCTION B–63522EN/02 4 THREAD CUTTING 70
  • Page 99B–63522EN/02 NC FUNCTION 4. THREAD CUTTING 4.1 By feeding the tool synchronizing with the spindle rotation, thread cutting of the specified lead is performed. In addition to straight threads, EQUAL LEAD taper threads and scroll threads can be cut with equal leads. THREAD CUTTING L (G33) (WITH G CODE
  • Page 1004. THREAD CUTTING NC FUNCTION B–63522EN/02 4.2 T series MULTIPLE–THREAD CUTTING (G33) (T series) Multiple–thread screws Format Constant–lead threading G33 IP _ F_ Q_ ; G33 IP_ Q_ ; IP _ : End point F_ : Lead in longitudinal direction Q_ : Threading start angle 4.3 T series Variable lead thread cutti
  • Page 101B–63522EN/02 NC FUNCTION 4. THREAD CUTTING 4.4 T series Continuous thread cutting in which thread cutting command block is continuously commanded is available. As it is controlled so that the CONTINUOUS spindle synchronism shift (occurred when shifting from one block to THREAD CUTTING another) is ke
  • Page 1025. FEED FUNCTIONS NC FUNCTION B–63522EN/02 5 FEED FUNCTIONS 74
  • Page 103B–63522EN/02 NC FUNCTION 5. FEED FUNCTIONS 5.1 Positioning of each axis is done in rapid motion by the positioning command (G00). RAPID TRAVERSE There is no need to program rapid traverse rate, because the rates are set in the parameter (per axis). Least command increment Rapid traverse rate range 0
  • Page 1045. FEED FUNCTIONS NC FUNCTION B–63522EN/02 5.2 Feed rates of linear interpolation (G01), and circular interpolation (G02, G03) are commanded with numbers after the F code. CUTTING FEED RATE 5.2.1 In cutting feed, it is controlled so that speed of the tangential direction is Tangential Speed always t
  • Page 105B–63522EN/02 NC FUNCTION 5. FEED FUNCTIONS 5.2.4 With the per revolution feed mode G95, tool feed rate per revolution of Per Revolution Feed the spindle is directly commanded by numeral after F. A position coder must be mounted on the spindle. (G95) For the T series, however, the feed–per–revolution
  • Page 1065. FEED FUNCTIONS NC FUNCTION B–63522EN/02 5.3 OVERRIDE 5.3.1 The per minute feed (G94) and per rotation feed (G95) can be overrided Feed Rate Override by: 0 to 254% (per every 1%). In inverse time, feed rate converted to per minute feed is overridden. Feed rate override cannot be performed to F1-di
  • Page 107B–63522EN/02 NC FUNCTION 5. FEED FUNCTIONS 5.4 Acceleration and deceleration is performed when starting and ending movement, resulting in smooth start and stop. AUTOMATIC Automatic acceleration/deceleration is also performed when feed rate ACCELERATION/ changes, so change in speed is also smoothly d
  • Page 1085. FEED FUNCTIONS NC FUNCTION B–63522EN/02 5.5 The function for rapid traverse bell–shaped acceleration/deceleration increases or decreases the rapid traverse feedrate smoothly. RAPID TRAVERSE This reduces the shock to the machine system due to changing BELL–SHAPED acceleration when the feedrate is
  • Page 109B–63522EN/02 NC FUNCTION 5. FEED FUNCTIONS 5.6 LINEAR ACCELERATION/ Speed DECELERATION AFTER CUTTING FEED INTERPOLATION Time TC TC In the linear acceleration/deceleration, the delay for the command caused by the acceleration/ deceleration becomes 1/2 compared with that in exponential acceleration/de
  • Page 1105. FEED FUNCTIONS NC FUNCTION B–63522EN/02 5.7 BELL–SHAPED Feedrate ACCELERATION/ B DECELERATION F AFTER CUTTING FEED INTERPOLATION F/2 A 0 TC/2 Time TC TC As shown above in the quadratic curve, it is possible to accelerate and decelerate the cutting feedrate. When the acceleration and deceleration
  • Page 111B–63522EN/02 NC FUNCTION 5. FEED FUNCTIONS 5.8 In response to the cutting feed command , the feedrate before interpolation, the command feedrate can be directly accelerated/ LINEAR decelerated. This enables a machined shape error caused by the delay of ACCELERATION/ acceleration/deceleration to be e
  • Page 1125. FEED FUNCTIONS NC FUNCTION B–63522EN/02 5.9 T series Generally, the CNC does not zero the feedrate at the interface of two blocks during cutting feed. ERROR DETECTION Because of this, a corner of a tool path may be rounded. (T series) This part causes the corner of the tool path to be rounded. Fe
  • Page 113B–63522EN/02 NC FUNCTION 5. FEED FUNCTIONS 5.10 M series Move command in blocks commanded with G09 decelerates at the end point, and in–position check is performed. G09 command is not EXACT STOP (G09) necessary for deceleration at the end point for positioning (G00) and (M series) in–position check
  • Page 1145. FEED FUNCTIONS NC FUNCTION B–63522EN/02 5.15 With the G04 command, shifting to the next block can be delayed. When commanded with a per minute feed mode (G94), shifting to the next DWELL (G04) block can be delayed for the commanded minutes. When commanded with a per rotation feed mode (G95), shif
  • Page 115B–63522EN/02 NC FUNCTION 5. FEED FUNCTIONS 5.17 If rapid traverse blocks are specified successively, or if the block next to a rapid traverse block does not include any tool movements, the execution RAPID TRAVERSE of the next block can be started when the feedrate of each axis in the rapid BLOCK OVE
  • Page 1166. REFERENCE POSITION NC FUNCTION B–63522EN/02 6 REFERENCE POSITION 88
  • Page 117B–63522EN/02 NC FUNCTION 6. REFERENCE POSITION 6.1 Positioning to the reference position can be done by manual operation. With jogging mode (JOG), manual reference position return (ZRN) MANUAL signals, and signal for selecting manual reference position return axis (±J1 REFERENCE to ±J8) on, the tool
  • Page 1186. REFERENCE POSITION NC FUNCTION B–63522EN/02 6.3 M series AUTOMATIC REFERENCE POSITION RETURN (G28, G29) (M series) D Return to reference With the G28 command, the commanded axis is positioned to the position (G28) reference position via the commanded point. After positioning, the reference positi
  • Page 119B–63522EN/02 NC FUNCTION 6. REFERENCE POSITION 6.4 This function is used to check whether the reference position return command was performed correctly. REFERENCE When G27 is commanded, the commanded axis is positioned to the POSITION RETURN specified position, reference position return end signal i
  • Page 1206. REFERENCE POSITION NC FUNCTION B–63522EN/02 6.6 It is possible to return the tool to the floating reference position by commanding the G30.1. FLOATING The floating reference position is located on the machine and can be a REFERENCE reference position of some sort of machine operation. It is not a
  • Page 121B–63522EN/02 NC FUNCTION 6. REFERENCE POSITION 6.7 For reference position return using the grid method, you can shift the reference position without having to move the deceleration dog, simply REFERENCE by setting the amount of shift in a parameter. POSITION SHIFT The time required to adjust the ref
  • Page 1226. REFERENCE POSITION NC FUNCTION B–63522EN/02 6.9 The linear scale with absolute addressing reference marks has reference marks (one–rotation signals) at intervals that change at a constant rate. LINEAR SCALE WITH By determining the reference mark interval, the corresponding absolute ABSOLUTE posit
  • Page 123B–63522EN/02 NC FUNCTION 7. COORDINATE SYSTEMS 7 COORDINATE SYSTEMS By teaching the CNC the position the tool is to arrive, the CNC moves the tool to that position. The position is specified using coordinates on a certain coordinate system. There are three types of coordinate systems. D Machine coor
  • Page 1247. COORDINATE SYSTEMS NC FUNCTION B–63522EN/02 7.1 Machine coordinate system is a coordinate system set with a zero point proper to the machine system. MACHINE A coordinate system in which the reference point becomes the COORDINATE parameter-preset coordinate value when manual reference point return
  • Page 125B–63522EN/02 NC FUNCTION 7. COORDINATE SYSTEMS 7.2 A coordinate system in which the zero point is set to a fixed point on the workpiece, to make programming simple. WORKPIECE A workpiece coordinate system may be set by using the following COORDINATE methods: SYSTEM (1) Using G92 (G50 for T series wi
  • Page 1267. COORDINATE SYSTEMS NC FUNCTION B–63522EN/02 D Example 2 Set the reference point 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 command in this condition, the reference point is moved to a specified position. T
  • Page 127B–63522EN/02 NC FUNCTION 7. COORDINATE SYSTEMS Examples ÅÅ ÅÅ 30.56 10.2 ÅÅ Z When tool A is switched to tool B, G91 G92 X20.4 Z30.56 (diameter programming) is specified. 7.2.2 When manual reference position return is performed, a workpiece coordinate system can be set automatically so that the curr
  • Page 1287. COORDINATE SYSTEMS NC FUNCTION B–63522EN/02 7.2.3 Setting a Workpiece Coordinate System (Using G54 to G59) Explanations D Setting a workpiece Set six coordinate systems specific to the machine in advance. Then, coordinate system select one of the six coordinate systems by using G54 to G59. Format
  • Page 129B–63522EN/02 NC FUNCTION 7. COORDINATE SYSTEMS 7.2.4 Counter Input in a Workpiece Coordinate System Explanations D Inputting counter values On the workpiece coordinate system screen, when an axis address is in a workpiece specified, then the [INP.C.] soft key is pressed, the relative coordinate coor
  • Page 1307. COORDINATE SYSTEMS NC FUNCTION B–63522EN/02 7.3 With G52 commanded, the local coordinate system with the commanded position as zero point can be set. Once the local coordinate system is set, LOCAL COORDINATE values specified in subsequent move commands are regarded as SYSTEM (G52) coordinate valu
  • Page 131B–63522EN/02 NC FUNCTION 7. COORDINATE SYSTEMS 7.4 G10 command is used to change workpiece origin offsets. When G10 is commanded in absolute command (G90), the commanded WORKPIECE ORIGIN workpiece origin offsets becomes the new workpiece origin offsets, and OFFSET VALUE when G10 is commanded in incr
  • Page 1327. COORDINATE SYSTEMS NC FUNCTION B–63522EN/02 7.5 M series Forty-eight workpiece coordinate systems can be added when existing six workpiece coordinate systems (G54 - G59) are not enough for the ADDITIONAL operation. Make a command as follows for selection of workpiece WORKPIECE coordinate system.
  • Page 133B–63522EN/02 NC FUNCTION 7. COORDINATE SYSTEMS 7.6 The workpiece coordinate system with its zero position away by the workpiece zero offset amount from the machine coordinate system zero WORKPIECE position is set by returning the tool to the reference point by a manual COORDINATE operation. Also, wh
  • Page 1347. COORDINATE SYSTEMS NC FUNCTION B–63522EN/02 7.7 T series When the coordinate system actually set by the G50 command or the automatic system settingdeviates from the programmed work system,the WORKPIECE set coordinate system can be shifted. COORDINATE Set the desired shift amount in the work coord
  • Page 135B–63522EN/02 NC FUNCTION 7. COORDINATE SYSTEMS 7.8 A plane subject to circular interpolation, cutter compensation, coordinate system rotation, or drilling can be selected by specifying a G code. PLANE SELECTION (G17, G18, G19) G code Selected plane Xp Yp Zp G17 Xp–Yp plane X axis or an Y axis or an
  • Page 1368. COORDINATE VALUE AND DIMENSION NC FUNCTION B–63522EN/02 8 COORDINATE VALUE AND DIMENSION 108
  • Page 1378. COORDINATE VALUE AND B–63522EN/02 NC FUNCTION DIMENSION 8.1 There are two ways to command travels to the axes; the absolute command, and the incremental command. In the absolute command, ABSOLUTE AND coordinate value of the end point is programmed; in the incremental INCREMENTAL command, move dis
  • Page 1388. COORDINATE VALUE AND DIMENSION NC FUNCTION B–63522EN/02 8.2 M series The end point coordinate value can be input in polar coordinates (radius and angle). Use G15, G16 for polar coordinates command. POLAR COORDINATE COMMAND (G15, G16) G15 : Polar coordinate system command cancel (M series) G16 : P
  • Page 1398. COORDINATE VALUE AND B–63522EN/02 NC FUNCTION DIMENSION 8.3 Conversion of inch and metric input can be commanded by the G code command. INCH/METRIC G20 : Inch input CONVERSION G21 : Metric input (G20, G21) Whether the output is in inch system or metric system is parameter-set when the machine is
  • Page 1408. COORDINATE VALUE AND DIMENSION NC FUNCTION B–63522EN/02 8.6 A linear axis refers to an axis moving linearly, and for it values are specified in mm or inches. LINEAR AXIS AND A rotation axis refers to a rotating axis, and for it values are specified in ROTATION AXIS degrees. For rotation axes, not
  • Page 141B–63522EN/02 NC FUNCTION 9. SPINDLE FUNCTIONS 9 SPINDLE FUNCTIONS 113
  • Page 1429. SPINDLE FUNCTIONS NC FUNCTION B–63522EN/02 9.1 Specify the spindle speed with up to five digits immediately after address S. The 5-digit numeric value is output to the PMC as a 32-bit binary code. S CODE OUTPUT The code is maintained until another S is specified. The maximum number of input digit
  • Page 143B–63522EN/02 NC FUNCTION 9. SPINDLE FUNCTIONS 9.5 Whether to perform constant surface speed control is specified using G96 or G97. CONSTANT SURFACE G96 : Constant surface speed control mode SPEED CONTROL G97 : Constant surface speed control cancel mode If the surface speed is specified with an S cod
  • Page 1449. SPINDLE FUNCTIONS NC FUNCTION B–63522EN/02 9.8 T series In turning operation, the spindle connected to the spindle motor rotates at a certain speed, and the workpiece attached to the spindle is then turned. SPINDLE The spindle positioning function moves the spindle connected to the POSITIONING sp
  • Page 145B–63522EN/02 NC FUNCTION 9. SPINDLE FUNCTIONS 9.9 This function monitor spindle speed, detects a higher level of fluctuation than the commanded speed and signals an abnormality, if any, to the SPINDLE SPEED machine side, using an alarm, thereby preventing the spindle from FLUCTUATION seizure, for ex
  • Page 1469. SPINDLE FUNCTIONS NC FUNCTION B–63522EN/02 D When an alarm is generated after the spindle speed becomes Spindle the commanded speed. speed r d q Specified q d speed r Actual speed NO CHECK CHECK CHECK Time Specify Check Alarm different start speed Commanded speed : (Speed commanded by S) x (Spind
  • Page 147B–63522EN/02 NC FUNCTION 9. SPINDLE FUNCTIONS 9.10 The serial interface spindle permits positioning and linear interpolation with another servo axis. Thus, linear interpolation between the spindle CS CONTOUR and a servo axis can be specified. CONTROL Explanations D Control mode The serial interface
  • Page 1489. SPINDLE FUNCTIONS NC FUNCTION B–63522EN/02 9.11 Up to four spindles can be controlled. The three spindles are called the first, second, third, and fourth spindles. The first and second spindles are MULTI–SPINDLE made up of serial interface spindles, and the third spindle is of an analog CONTROL i
  • Page 149B–63522EN/02 NC FUNCTION 9. SPINDLE FUNCTIONS 9.12 In machine tools having two spindles (such as a lathe), the speeds of the two spindles sometimes have to match. This requires when a workpiece SPINDLE held on the first spindle is transferred to the second spindle while the SYNCHRONIZATION spindles
  • Page 1509. SPINDLE FUNCTIONS NC FUNCTION B–63522EN/02 9.17 The advanced feedforward control function can be made usable for serial interface spindles. This makes rigid tapping, Cs contour axis control (for SERIAL SPINDLE the first axis only), and spindle positioning (T series) usable even in the ADVANCED ad
  • Page 151B–63522EN/02 NC FUNCTION 10. TOOL FUNCTIONS 10 TOOL FUNCTIONS 123
  • Page 15210. TOOL FUNCTIONS NC FUNCTION B–63522EN/02 10.1 T CODE OUTPUT M series A tool can be selected by specifying a tool number of up to eight digits immediately after address T. The tool number is output to the PMC in a 32-bit binary code. This code is kept till the next T code is commanded. Maximum inp
  • Page 153B–63522EN/02 NC FUNCTION 10. TOOL FUNCTIONS 10.2 TOOL LIFE MANAGEMENT 10.2.1 Tool Life Management Tools are classified into groups, and tool life (hours and times of use) is set for each group. When use of the tool exceeds the preset hours or times of use, another tool in the same group which has no
  • Page 15410. TOOL FUNCTIONS NC FUNCTION B–63522EN/02 10.2.2 The number of groups that can be registered in the tool life management Addition of Tool Pairs function and the allowable number of tools per group can be selected from the following four combinations. One of the combinations is selected for Tool Li
  • Page 155B–63522EN/02 NC FUNCTION 10. TOOL FUNCTIONS D Tool life notice signal When the rest of the tool life (remainder value) until a new tool is selected is set as a value common to all groups, a signal is output to the PMC when the value obtained by the subtraction (the life value (LIFE) minus the counte
  • Page 15611. MISCELLANEOUS FUNCTIONS NC FUNCTION B–63522EN/02 11 MISCELLANEOUS FUNCTIONS 128
  • Page 157B–63522EN/02 NC FUNCTION 11. MISCELLANEOUS FUNCTIONS 11.1 When up to eight digits immediately after address M are specified, a 32–bit binary code is output. The maximum number of input digits can MISCELLANEOUS be specified with a parameter. This binary code is used for on/off control FUNCTIONS of th
  • Page 15811. MISCELLANEOUS FUNCTIONS NC FUNCTION B–63522EN/02 11.4 The communication of execution command signal (strobe signal) and completion signal is the M/S/T/B function were simplified to realize a HIGH-SPEED M/S/T/B high-speed execution of M/S/T/B function. INTERFACE The time required for cutting can
  • Page 159B–63522EN/02 NC FUNCTION 11. MISCELLANEOUS FUNCTIONS NOTE 1 Either the conventional system or the high-speed system can be selected for communication of strobe signal and completion signal. 2 In the conventional system, only one completion signal is available for all functions of M/S/T/B. However, i
  • Page 16012. PROGRAM CONFIGURATION NC FUNCTION B–63522EN/02 12 PROGRAM CONFIGURATION 132
  • Page 161B–63522EN/02 NC FUNCTION 12. PROGRAM CONFIGURATION 12.1 A program number is given to each program to distinguish a program from other programs. The program number is given at the head of each PROGRAM NUMBER program, with a 4-digit number (when the 8–digit program number option is used, however, eigh
  • Page 16212. PROGRAM CONFIGURATION NC FUNCTION B–63522EN/02 12.4 When there are fixed sequences or frequently repeated patterns in a program, programming can be simplified by entering these pattern as sub SUB PROGRAM programs to the memory. Sub program is called by M98, and M99 commands return from the sub p
  • Page 163B–63522EN/02 NC FUNCTION 12. PROGRAM CONFIGURATION 12.5 When memory is used, a program cataloged in the floppy cassette or memory card can be called and executed as a sub program. EXTERNAL MEMORY A sub program is called from the floppy cassette or memory card when AND SUB PROGRAM the program using t
  • Page 16412. PROGRAM CONFIGURATION NC FUNCTION B–63522EN/02 12.8 The following table shows the basic addresses and the range of values to be specified. The range, however, is that of CNC. Note that the range of BASIC ADDRESSES the machine is different from this. AND COMMAND VALUE RANGE D Basic Addresses and
  • Page 165B–63522EN/02 NC FUNCTION 12. PROGRAM CONFIGURATION D Basic Addresses and Function Address Metric input Inch input Range of Values to Be Specified (T series) Program number O (Note1) 1–9999 1–9999 1–99999999 (Note3) 1–99999999 (Note3) Sequence number N 1–99999 1–99999 Preparatory G 0–999 0–999 functi
  • Page 16612. PROGRAM CONFIGURATION NC FUNCTION B–63522EN/02 12.9 The variable block word address format with decimal point is adopted as tape format. See List of Tape Format in Appendix C for details on tape TAPE FORMAT formats. 12.10 Label skip function is valid in the following cases, and “LSK” is displaye
  • Page 16713. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13 FUNCTIONS TO SIMPLIFY PROGRAMMING 139
  • Page 16813. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.1 M series Canned cycle is a function to simplify commands for machining (boring, drilling, or tapping, etc. The canned cycle has the positioning plane and CANNED CYCLES the drilling axis. The positioning plane is specified with the p
  • Page 16913. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13 types of canned cycles (1/4) Operation G code Function G98 mode G99 mode Initial level R point R point R point level G73 q d q d High–speed peck drilling cycle q q (Note 1) d d q q Z point Z point Initial level Spindle CCW Spindle P C
  • Page 17013. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13 types of canned cycles (2/4) Operation G code Function G98 mode G99 mode Initial level Drilling cycle G81 (Spot drilling) R point Positon R R point level Z point Z point Initial level Drilling cycle G82 R point (Counter R point R poin
  • Page 17113. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13 types of canned cycles (3/4) Operation G code Function G98 mode G99 mode Initial level Spindle CW Spindle CW P Tapping cycle G84 P Positon R Positon R R point level Z point Z point P P Spindle CCW Spindle CCW Initial level Boring cycl
  • Page 17213. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13 types of canned cycles (4/4) Operation G code Function G98 mode G99 mode Spindle CW Initial level Spindle CW Boring cycle G88 R point R point level Z point Z point P P Dwell Dwell Spindle stop Spindle stop Initial level Boring cycle G
  • Page 17313. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING When the drilling axis is Z axis, machining data in the canned cycle is commanded as follows: Format Gff X_ Y_ Z_ R_ Q_ P_ K_ F_ ; Drilling mode Gff ; See previous table. Drilling position dataX, Y ; Command position of the hole. Z : Spe
  • Page 17413. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.2 RIGID TAP 13.2.1 In tapping, the feed amount of drilling axis for one rotation of spindle Rigid Tap should be equal to the pitch of screw of tapper. Namely, the following conditions must be satisfied in the best tapping: P= F/S, whe
  • Page 17513. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING Spindle control (voltage calculation of spindle speed rpm) CMR Distrib- ×4 Error D/A Spindle Spindle uted counter converter amplifier motor pulse Gear ratio n:m DMR ×4 Position Gear ratio Spindle coder 1:p The Control System of Spindle d
  • Page 17613. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 D Program A program instruction can specify to apply override to a pull–out instruction–based operation. (Using this method requires setting an additional parameter.) method To specify pull–out override with a program instruction, specif
  • Page 17713. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING D Even if the feedrate override select signal is enabled, setting the override cancel signal to 1 causes 100% override to be applied to a cut–in operation. If pull–out override is enabled, it is applied to the pull–out operation. The fol
  • Page 17813. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.2.2 M series Bell–shaped acceleration/deceleration can be used for rigid tapping. Rigid Tapping Generally, using bell–shaped acceleration/deceleration can reduce the required acceleration/deceleration time because the time constant of
  • Page 17913. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.2.3 Issuing a rigid tapping instruction in the three–dimensional coordinate Three–dimensional conversion mode can cause a rigid tapping operation to be performed at an angle specified in a three–dimensional coordinate conversion Rigid
  • Page 18013. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.3 M series With the above program, external operation signal is output after positioning. G80 command cancels the external operation function. EXTERNAL OPERATION FUNCTION (G81) (M series) Format G81 IP _ ; IP : Optional combination of
  • Page 18113. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.4 T series The following three kinds of canned cycle are provided. CANNED CYCLES FOR TURNING (T series) 13.4.1 Cutting Cycle A (G77) (with G Code System A: G90) D Straight cutting cycle. The command below actuates a straight cutting c
  • Page 18213. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.4.2 Thread Cutting Cycle (G78) (with G Code System A: G92) D Straight thread cutting The command below actuates a straight thread cutting cycle. cycle X axis Z W 4(R) 3(R) 1(R) 2(F) X/2 Z axis L Detailed chamfered R : Rapid traverse t
  • Page 18313. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING D Tapered thread cutting The command below actuates a tapered thread cutting cycle. cycle X axis Z W 4(R) U/2 1(R) 3(R ) 2(F) R X/2 Z axis L R : Rapid traverse Detailed F : Thread cutting chamfered thread r : Chamfering amount (parameter
  • Page 18413. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.4.3 Turning Cycle in Facing (G79) (with G Code System A: G94) D Face cutting cycle The command below actuates a face cutting cycle. X axis 1(R) R : Rapid traverse F : Feed 2(F) 4(R) U/2 3(F) X/2 X/2 0 W Z axis Z Format G79 X_ Z_ F_ ;
  • Page 18513. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.5 T series A multiple repetitive cycle is composed of several canned cycles. A tool path for rough machining, for example, is determined automatically by MULTIPLE giving the data of the finishing work shape. A thread cutting cycle has
  • Page 18613. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 Format G71 U(∆d) R(e) ; G71 P(ns) Q(nf) U(∆u) W(∆w) F(f) S(s) T(t) ; (ns) N(ns) . . . . . ........... . . . . . . . F_ . . . . . . . S_ A block between sequence numbers ns and nf . . . . . . . T_ specifies the target figure between A and
  • Page 18713. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING D Type II Type II differs from Type I in the following point. Increase in X-axis direction does not need to be steady. Up to 10 pockets are allowed. 10 ......... 3 2 1 In Z-axis direction, however, increase or decrease must be steady. Th
  • Page 18813. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 The offset of tool tip R is not added to the finishing allowance ∆u and ∆w. It is assumed to be zero for cutting. Generally ∆w=0 is specified. Otherwise, the tool catches into a side wall. The two axes X(U) and Z(W) are specified in the
  • Page 18913. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.5.2 As shown in the figure below, this cycle is the same as G71 except that Stock Removal in cutting is made parallel to X-axis. Facing (G72) ∆d R : Rapid traverse A’ C F : Feed A d : Parameter setting Tool path (F) (R) e (R) 45° (F)
  • Page 19013. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.5.3 This function permits cutting a fixed cutting pattern repeatedly with the Pattern Repeating position being displaced bit by bit. By this cutting cycle, it is possible to efficiently cut the work whose rough shape has already been
  • Page 19113. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.5.4 After rough machining with G71, G72 or G73 the following command Finishing Cycle (G70) actuates finishing. Format G70 P(ns) Q(nf) ; P : Sequence number of cycle start (ns) Q : Sequence number of cycle end (nf) NOTE F, S, and T cod
  • Page 19213. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.5.5 The following command permits operation as seen in the figure below. Peck Drilling in Z-axis Chip breaking is possible in this cycle. Also if both x(u) and P are omitted, the machining is done only in the Z-axis resulting in peck
  • Page 19313. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.5.6 The following tape command permits operation as seen in the figure Grooving in X-axis below. This is equivalent to G74 except that X is replaced by Z. Chip breaking is possible in this cycle. Grooving in the X-axis (in this case,
  • Page 19413. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.5.7 A thread cutting cycle as shown below can be made. Thread Cutting Cycle E A (R) (G76) U/2 (R) (F) B ∆d i D k X r C Z W R : Rapid traverse F : Cutting feed Format G76 P(m)(r)(a) Q(∆d min) R(d) ; X_ Z_ G76 X_ U_W_ Z_ R(i) P(k) Q(∆d)
  • Page 19513. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING Cutting method in detail Tool tip ÔÔÔÔÔÔÔÔÔ B ÔÔÔÔÔÔÔÔÔ ÔÔÔÔÔÔÔÔÔ α ∆d ∆dǸn ÔÔÔÔÔÔÔÔÔ First k ÔÔÔÔÔÔÔÔÔ Second Third ÔÔÔÔÔÔÔÔÔ nth ÔÔÔÔÔÔÔÔÔ d NOTE Thread chamfering can be inhibited by entering the chamfering signal. 167
  • Page 19613. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.6 T series The canned cycles for drilling enable one block including the G function to specify the machining which is usually specified by several blocks. CANNED CYCLES Programming is then simplified. FOR DRILLING The canned cycles fo
  • Page 19713. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.7 T series A chamfer or corner are can be inserted between two blocks which intersect at a right angle as follows. An amount of chamfering or corner CHAMFERING AND are specifies by address I, K, or R. CORNER R (T series) D Chamfering
  • Page 19813. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 D Corner R X→Z Command Tool movement G01 X(U) R ±r ; Start point a Specifies movement to point b with an absolute or incremental Moves as a→b→c command in the figure on the right. –r r d –z +z c b c CAUTION If C is not used as an axis na
  • Page 19913. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.8 M series The block for chamfering or corner rounding can be inserted automatically between two optional linear interpolations, or between the OPTIONAL ANGLE linear interpolation and circular interpolation, or between two circular CH
  • Page 20013. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.9 T series Angles of straight lines, chamfering values, corner rounding values, and other dimensional values on machining drawings can be programmed by DIRECT DRAWING directly inputting these values. In addition, the chamfering and co
  • Page 20113. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING Command Movement of tool X (X3 , Z3) X2_ Z2_, C1_ ; A2 X3_ Z3_ ; 4 or , A1_, C1_ ; X3_ Z3_, A2_ ; C1 A1 (X2 , Z2) (X1 , Z1) Z X (X4 , Z4) (X3 , Z3) X2_ Z2_, R1_ ; A2 X3_ Z3_, R2_ ; R2 X4_ Z4_ ; 5 or R1 , A1_, R1_ ; X3_Z3_, A2_ R2_ ; A1 X
  • Page 20213. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.10 M series Mirror image can be commanded on each axis by programming. Ordinary mirror image (commanded by remote switch or setting) comes after the PROGRAMMABLE programmable mirror image is applied. MIRROR IMAGE D Setting of programm
  • Page 20313. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.11 T series Mirror image can be applied to X axis with G code. G68 : Double turret mirror image on MIRROR IMAGE FOR G69 : Mirror image cancel DOUBLE TURRETS When G68 is designated, the coordinate system is shifted to the mating (G68,
  • Page 20413. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.12 M series The index table on the machining center is indexed by using the fourth axis as an indexing axis. INDEX TABLE To command for indexing, an indexing angle is only to be specified INDEXING (M series) following a programmed axi
  • Page 20513. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.13 T series The repetitive machining specific to grinding can be specified by one block. Since four types of canned cycles are provided for grinding, CANNED CYCLES programming is simplified. FOR CYLINDRICAL GRINDING (T series) Travers
  • Page 20613. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.13.1 Traverse Grinding Cycle (G71) X W (I) A   (K) U (Dwell)  (I) B   (K) U(Dwell) Z G71 A_ B_ W_ U_ I_ K_ H_ ; A : The first cutting depth B : The second cutting depth W : Grinding range U : Dwell time Maximum command time 9999.
  • Page 20713. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.13.3 Oscillation Grinding Z Cycle (G73) W  (K) U (Dwell) U (Dwell) A  (B)  (K) X G73 A_ B_ W_ U_ K_ H_ ; A : Cutting depth B : Cutting depth W: Grinding range U : Dwell time K : Feed rate H : Repetition frequency Setting value 1-99
  • Page 20813. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.14 M series In the surface grinding canned cycle, repeated cutting peculiar to grinding machining normally commanded by a number of blocks, is simply SURFACE GRINDING programmed by commanding one block which includes the G function. C
  • Page 20913. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.14.1 The plunge grinding cycle is possible by the following command. Plunge Grinding Cycle (G75) Format G75 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ; I : The first cutting depth (Cutting direction is by command coding.) J : The second cutting dept
  • Page 21013. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02  Grindstone cutting : Cuts in Y axis direction by cutting feed only the amount specified by the second cutting depth J. The feed rate becomes the rate specified by R.  Dwell : Performs dwell for only the time specified by P.  Grinding
  • Page 21113. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.14.2 The plunge direct grinding cycle is possible by the following command. Plunge Direct Grinding Cycle (G77) Format G77 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ; The command method is the same as the G75 case except for the G code. Further, even
  • Page 21213. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.14.3 The continuous feed plane grinding cycle is possible by the following Continuous Feed Plane command. Grinding Cycle (G78) Format G78 I_ (J)_ K_ X_ R_ F_ P_ L_ ; I : Cutting depth (Cutting direction is by command coding.) J : Cutt
  • Page 21313. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING When cutting by I or J, in the case the total cutting depth is reached, the cycle finishes after the following sequence of operations (up to 4) has been executed. The cutting depth in this case reaches the total cutting depth position. D
  • Page 21413. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.14.4 The intermittent feed plane grinding cycle is possible by the following Intermittent Feed Plane command. Grinding Cycle (G79) Format G79 I_ J_ K_ X_ R_ F_ P_ L_ ; I : The first cutting depth (Cutting direction is by command codin
  • Page 21513. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING  Dwell : Performs dwell for only the time specified by P.  Grinding (return direction) : Sent at rate specified by F in the reverse direction only the amount specified by X. In the case of a single block, the operations from  to  are
  • Page 21613. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.15 M series Controls cutting a certain fixed amount along the programmed figure for input of external signals at the swing end point. INFEED CONTROL (M series) y x Z Format G161 R_ ; Figure program G160 ; G161R_ : Commands the operati
  • Page 21713. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.16 M series The repeat cutting can be made by the rotation or translation of a figure commanded with a sub program. FIGURE COPYING The plane for figure copying is selected by the plane selection commands (G72.1, G72.2) ( of G17, G18,
  • Page 21813. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63522EN/02 13.16.1 The repeat cutting can be made by the rotation of a figure commanded Rotation Copy with a sub program using the following commands : Select the plane on which rotational copy will be performed, using plane selection commands G17,
  • Page 21913. FUNCTIONS TO SIMPLIFY B–63522EN/02 NC FUNCTION PROGRAMMING 13.16.2 The repeat cutting can be made by the translation of a figure commanded Linear Copy with a sub program using the following commands : Select the plane of linear copy with the plane selection commands G17, G18, and G19. Format G17
  • Page 22014. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 14 TOOL COMPENSATION FUNCTION 192
  • Page 221B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.1 T series TOOL OFFSET (T series) 14.1.1 By using this function, shift amount between the reference position Tool Offset (T Code) assumed when programming and the actual tool position when machining, can be set as tool offset amount, thus al
  • Page 22214. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 14.1.2 The tool geometry compensation function compensates the tool figure or Tool Geometry tool mounting position. The tool wear compensation function compensates the wear of a tool tip. These compensation amounts (offset Compensation and valu
  • Page 223B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.2 T series With this function, the programmed tool path can be offset when actually machining, for value of the tool radius set in the CNC. TOOL NOSE RADIUS By programming machining pattern using this function (measuring cutter COMPENSATION
  • Page 22414. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 D Imaginary tool nose The tool nose at position A in the following figure does not actually exist. The imaginary tool nose is required because it is usually more difficult to set the actual tool nose center to the start point than the imaginary
  • Page 225B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION D Plane selection Cutter radius compensation is done on XY, ZX, YZ planes and on parallel (G17, G18, G19) axes of X, Y, Z axes. Plane to perform tool nose radius compensation is selected with G17, G18, G19. G17 : Xp-Yp plane Xp : X axis or the
  • Page 22614. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 14.4 M series By setting the difference between tool length assumed when programming and the actual tool length as offsets, workpiece can be TOOL LENGTH machined according to the size commanded by the program, without COMPENSATION changing the
  • Page 227B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.5 M series The programmed tool movement can be expanded or reduced for offset amount preset in the tool length compensation memory, by using this TOOL OFFSET function. (G45, G46, G47, G48) (M series) Explanations D G45, G46, G47, G48 G45: To
  • Page 22814. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 14.6 M series CUTTER COMPENSATION (M series) 14.6.1 With cutter compensation B, inside of the sharp angle cannot be cut. In this case, an arc larger that the cutter radius can be commanded to the Cutter Compensation B corner by programming. Oth
  • Page 229B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION D Plane selection Cutter radius compensation is done on XY, ZX, YZ planes and on parallel (G17, G18, G19) axes of X, Y, Z axes. Plane to perform cutter radius compensation is selected with G17, G18, G19. G17 : Xp-Yp plane G18 : Zp-Xp plane G19
  • Page 23014. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 14.7 M series During cutter compensation B, C, corner circular interpolation, with the specified compensation value used as the radius, can be performed by CORNER CIRCULAR specifying G39 in offset mode. INTERPOLATION FUNCTION (G39) (M series) D
  • Page 231B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.8 TOOL COMPENSATION MEMORY 14.8.1 M series One of the tool compensation memory A/B/C can be selected according Tool Compensation to offset amount. Tool offset amount range which can be set is as follows: Memory (M series) Geometry compensati
  • Page 23214. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 Example Offset number Geometry Wear D code/H code compensation compensation common 001 10.1 0.1 For D code 002 20.2 0.2 For D code 003 100.0 0.1 For H code D Tool compensation Memory for geometry compensation as well as tool wear compensation m
  • Page 233B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION NOTE 1 The range enclosed in parentheses applies when automatic inch/metric conversion is enabled. 2 The option enabling seven–digit tool offset specification cannot be used for B–axis offsets for B–axis control. D Tool geometry/wear No distinc
  • Page 23414. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 14.9 NUMBER OF TOOL OFFSETS 14.9.1 M series D 32 tool offsets (standard) Offset numbers (D code/H code) 0 - 32 can be used. Number of Tool D00 - D32, or H00 - H32 Offsets (M series) D 64 tool offsets (optional) Offset numbers (D code/H code) 0
  • Page 235B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.10 Tool offset amount can be set/changed with the G10 command. When G10 is commanded in absolute input (G90), the commanded offset CHANGING OF TOOL amount becomes the new tool offset amount. When G10 is commanded OFFSET AMOUNT in incremental
  • Page 23614. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 Format (T series) G10 P_ X_ Y_ Z_ R_ Q_ ; or G10 P_ U_ V_ W_ C_ Q_ ; P : Offset number 1–64 :Tool wear offset number 10000+(1–64) : Tool geometry offset number+10000 X : Offset value on X axis (absolute) Y : Offset value on Y axis (absolute) Z
  • Page 237B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.11 M series The grinding-wheel cutting and dresser cutting are compensated continuously during grinding in the canned cycles for surface grinding GRINDING-WHEEL (G75, and G77 to G79). They are compensated according to the amount WEAR of cont
  • Page 23814. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 14.12 M series In cutter compensation C, two–dimensional offsetting is performed for a selected plane. In three–dimensional tool compensation, the tool can be THREE– shifted three–dimensionally when a three–dimensional offset direction is DIMEN
  • Page 239B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.13 M series The grinding wheel compensation function creates a compensation vector by extending the line between the specified compensation center and the GRINDING WHEEL specified end point, on the specified compensation plane. WEAR COMPENSA
  • Page 24014. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 14.14 When a five–axis machine that has two axes for rotating the tool is used, tool length compensation can be performed in a specified tool axis TOOL AXIS direction on a rotation axis. When a rotation axis is specified in tool axis DIRECTION
  • Page 241B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION D Machine configuration The compensation of the tool length of the tool axis direction can be used for the machine of the following compositions. (1) A–axis and C–axis, with the tool axis on the Z–axis (2) B–axis and C–axis, with the tool axis
  • Page 24214. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 (4) A–axis and B–axis, with the tool axis on the (5) A–axis and B–axis, with the tool axis on the Z–axis, and the B–axis used as the master Z–axis, and the A–axis used as the master B A A B Z Z Workpiece Workpiece Y B B X Y X A A D Parameter–ba
  • Page 243B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.15 The three–dimensional cutter compensation function is used with machines that can control the direction of tool axis movement by using THREE–DIMENSIONAL rotation axes (such as the B– and C–axes). This function performs cutter CUTTER compe
  • Page 24414. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 14.15.2 Leading edge offset is a type of cutter compensation that is used when a Leading Edge Offset workpiece is machined with the edge of a tool. A tool is automatically shifted by a specified cutter compensation value on the line where a pla
  • Page 245B–63522EN/02 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.16 On a five–axis machine having two rotation axes that turn a tool, tool length compensation can be performed momentarily even in the middle TOOL CENTER POINT of a block. CONTROL Tool length compensation is classified into two types accordi
  • Page 24614. TOOL COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 Format D Specifying tool center point control (type 1) G43.4 H_ ; H : Offset number D Specifying tool center point control (type 2) G43.5 I_ J_ K_ H_ Q_ ; I,J,K : Tool axis orientation H : Offset number Q : Tool inclination angle (degrees) NOTE
  • Page 24715. ACCURACY COMPENSATION B–63522EN/02 NC FUNCTION FUNCTION 15 ACCURACY COMPENSATION FUNCTION 219
  • Page 24815. ACCURACY COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 15.1 The errors caused by machine position, as pitch error of the feed screw, can be compensated. This function is for better machining precision. STORED PITCH As the offset data are stored in the memory as parameters, compensations ERROR o
  • Page 24915. ACCURACY COMPENSATION B–63522EN/02 NC FUNCTION FUNCTION 15.3 Stored pitch error compensation outputs a pitch error compensation pulse for each pitch error compensation point at compensation point intervals. INTERPOLATION (See Fig. 15.3 (a).) TYPE PITCH ERROR Interpolation type pitch error compen
  • Page 25015. ACCURACY COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 15.4 When a pitch error of a feed screw has a constant slope, you only need to select four representative points (a, b, c, d) from pitch error compensation SLOPE points and set slope data for the four points; unlike pitch error COMPENSATION
  • Page 25115. ACCURACY COMPENSATION B–63522EN/02 NC FUNCTION FUNCTION Explanations Suppose a table having a ball thread in the Y–axis direction which is placed on a ball thread in the X–axis direction. When the ball thread in the X–axis direction has a constant slope because of deflection and so forth, the Y–
  • Page 25215. ACCURACY COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 Y–axis P1 P2 P3 P4 B ε1 ε3 X–axis ε2 ε4 Locus of portion B ε1 ε3 A ε2 ε4 Locus of point A P1, P2, P3, P4 : Compensation points for the movement axis ε1, ε2, ε3, ε4 : Compensation amounts for the compensation points along the compensation ax
  • Page 25315. ACCURACY COMPENSATION B–63522EN/02 NC FUNCTION FUNCTION 15.6 These compensation functions all perform compensation at each compensation point according to the machine position by dividing ADIFFERENCE machine strokes by the parameter–set compensation interval. Slope AMONG PITCH compensation and s
  • Page 25415. ACCURACY COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 In straightness compensation, like slope compensation, compensation amounts are set for representative four points (a, b, c, d) (compensation points for straightness compensation) selected from the compensation points for pitch error compen
  • Page 25515. ACCURACY COMPENSATION B–63522EN/02 NC FUNCTION FUNCTION 15.7 This function is used to compensate lost motions proper to the machine system. Offset amounts come in a range of 0 to ±9999 pulses per axis, BACKLASH and is set as parameters in detection unit. COMPENSATION 15.8 Since different backlas
  • Page 25615. ACCURACY COMPENSATION FUNCTION NC FUNCTION B–63522EN/02 15.9 Parameters and pitch errors data can be set by programs. therefore, following uses can be done example. PROGRAMMABLE D Parameter setting such as pitch errors compensation data, etc. when PARAMETER ENTRY the attachment is replaced. (G10
  • Page 25715. ACCURACY COMPENSATION B–63522EN/02 NC FUNCTION FUNCTION 15.10 The following two functions are available: INTERPOLATED <1> 128 straightness compensation points STRAIGHTNESS <2> Interpolated straightness compensation COMPENSATION 128 straightness In conventional straightness compensation, compensa
  • Page 25816. COORDINATE SYSTEM CONVERSION NC FUNCTION B–63522EN/02 16 COORDINATE SYSTEM CONVERSION 230
  • Page 25916. COORDINATE SYSTEM B–63522EN/02 NC FUNCTION CONVERSION 16.1 Patterns specified by the program can be rotated. For example, by using this function, when the attached workpiece comes in a position which is COORDINATE somewhat rotated from the machine coordinates, the position can be SYSTEM ROTATION
  • Page 26016. COORDINATE SYSTEM CONVERSION NC FUNCTION B–63522EN/02 By this command, commands thereafter are rotated in the angle commanded by R, with the point commanded by α, β as the rotation center. Rotation angle is commanded in 0.001 x units in a range of: –360000 x R x 360000 The rotation plane is the
  • Page 26116. COORDINATE SYSTEM B–63522EN/02 NC FUNCTION CONVERSION 16.2 M series Scaling can be commanded to figures commanded in the machining programs. SCALING (G50, G51) (M series) Format When each axis is scaling of the same magnification Format Sign explanation X_Y_Z_ : Absolute command of G51 X_ Y_ Z_
  • Page 26216. COORDINATE SYSTEM CONVERSION NC FUNCTION B–63522EN/02 A scaling magnification can be set for each axis or for all axes in common. A parameter can specify whether it should be set for each axis or for all axes. Format Scaling of each axis (Mirror image) Format Sign explanation G51 X_ Y_ Z_ I_ J_
  • Page 26316. COORDINATE SYSTEM B–63522EN/02 NC FUNCTION CONVERSION 16.3 M series Coordinate conversion about an axis can be carried out if the center of rotation, direction of the axis of rotation, and angular displacement are THREE– specified. This function is very useful in three–dimensional machining DIME
  • Page 26417. MEASUREMENT FUNCTIONS NC FUNCTION B–63522EN/02 17 MEASUREMENT FUNCTIONS 236
  • Page 265B–63522EN/02 NC FUNCTION 17. MEASUREMENT FUNCTIONS 17.1 By commanding axis move after G31, linear interpolation can be commanded like in G01. If an external skip signal is input during this SKIP FUNCTION (G31) command, the remainder of this command is cancelled, and program skips to the next block.
  • Page 26617. MEASUREMENT FUNCTIONS NC FUNCTION B–63522EN/02 17.2 n blocks with either of P1 to P4 following G31 commanded, the coordinate value where skip signals (4 types) were input is stored in the MULTI-STEP SKIP custom macro variables, and at the same time, the remaining movement FUNCTION of the block i
  • Page 267B–63522EN/02 NC FUNCTION 17. MEASUREMENT FUNCTIONS 17.6 M series Difference between the coordinate value of tool when tool end has reached the measuring position and coordinate value of the measuring position is TOOL LENGTH automatically measured, calculated, and added to the currently set tool AUTO
  • Page 26817. MEASUREMENT FUNCTIONS NC FUNCTION B–63522EN/02 17.7 T series Difference between the coordinate value of tool when tool end has reached the measuring position and coordinate value of the measuring position is AUTOMATIC TOOL automatically measured, calculated, and added to the currently set tool O
  • Page 269B–63522EN/02 NC FUNCTION 17. MEASUREMENT FUNCTIONS 17.8 M series The value displayed as a relative position can be set in the offset memory as an offset value by a soft key. TOOL LENGTH Call offset value display screen. Relative positions are also displayed on MEASUREMENT this screen. Reset the disp
  • Page 27017. MEASUREMENT FUNCTIONS NC FUNCTION B–63522EN/02 17.9 T series This is a function of setting an offset value by key-inputting a workpiece diameter manually cut and measured from the MDI keyboard. DIRECT INPUT OF First the workpiece is cut in the longitudinal or in the cross direction TOOL manually
  • Page 271B–63522EN/02 NC FUNCTION 17. MEASUREMENT FUNCTIONS 17.10 T series By installing the touch sensor and by manually making the tool contact the touch sensor, it is possible to set the offset amount of that tool TOOL automatically in the tool offset amount memory. It is also possible to set COMPENSATION
  • Page 27217. MEASUREMENT FUNCTIONS NC FUNCTION B–63522EN/02 (–) contact face of X axis (–MITX) (+) contact face of Z axis (–) contact face of Z axis (+MITZ) (–MITZ) +X (+) contact face of X axis (+MITX) +Z D Setting method - Setting of tool compensation value Previously set the distance from the measurement
  • Page 273B–63522EN/02 NC FUNCTION 17. MEASUREMENT FUNCTIONS Supplement : When single–contact input (when bit 3 (TS1) of parameter No. 5004 is set to 1) is set for touch detection in the touch sensor When receiving the touch detection signal (tool compensation value writing signal +MIT1) from the touch sensor
  • Page 27417. MEASUREMENT FUNCTIONS NC FUNCTION B–63522EN/02 - Setting of work coordinate system shift amount The work coordinate system shift amount along the Z axis is to be set as follows. When the tool touches the end face of the workpiece, the touch detection signal (workpiece coordinate system shift wri
  • Page 275B–63522EN/02 NC FUNCTION 17. MEASUREMENT FUNCTIONS 17.11 T series By manipulating soft keys, a position value displayed on the relative position display can be set to the offset memory. COUNT INPUT OF Call offset value display screen on the screen. Relative positions are also TOOL OFFSET displayed o
  • Page 27618. CUSTOM MACRO NC FUNCTION B–63522EN/02 18 CUSTOM MACRO 248
  • Page 277B–63522EN/02 NC FUNCTION 18. CUSTOM MACRO 18.1 A function covering a group of instructions is stored in the memory like the sub program. The stored function is represented by one instruction CUSTOM MACRO and is executed by simply writing the represented instruction. The group of instructions registe
  • Page 27818. CUSTOM MACRO NC FUNCTION B–63522EN/02 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 offered to the users by
  • Page 279B–63522EN/02 NC FUNCTION 18. CUSTOM MACRO - WHILE () DO m (m = 1, 2, 3) : END m While is satisfied, blocks from DO m to END m is repeated. When is no more satisfied, it is executed from the block next to END m block. Example #
  • Page 28018. CUSTOM MACRO NC FUNCTION B–63522EN/02 - Macro call by G codes The macro can also be called by the parameter-set G codes. Instead of commanding: N_ G65 Pffff ; macro can be called just by commanding: N_ Gxx ;. G code for calling the macro, and macro pro
  • Page 281B–63522EN/02 NC FUNCTION 18. CUSTOM MACRO - Sub program call by T code By setting parameter, sub program can be called by T codes. When commanded: N_ G_ X_ Y_ … Tt ; , the same operation is done as when commanded: #149 = t; N_ G_ X_ Y_ … M98 P9000; . The T type code t is stored as arguments of commo
  • Page 28218. CUSTOM MACRO NC FUNCTION B–63522EN/02 Z A date (year, month, day) and time (hour, minute, second) are indicated. Z Clock (Time can be known. A time can also be preset.) Z Single block stop, Miscellaneous function end wait hold Z Feed hold, Feed rate override, Exact stop inhibition ZThe number of
  • Page 283B–63522EN/02 NC FUNCTION 18. CUSTOM MACRO 18.2 The range of common variables can be enlarged to #100 to #199, and #500 to #999 by the option. INCREASED CUSTOM MACRO COMMON VARIABLES 18.3 When custom macro interruption signal is input during automatic operation, the block currently under execution is
  • Page 28418. CUSTOM MACRO NC FUNCTION B–63522EN/02 18.4 With this function, custom macro interruption signal can be input on detection of tool break, tool change cycle can be executed by custom PATTERN DATA macro, and machining is continued. INPUT This function simplifies program creation for CNC machining.
  • Page 285B–63522EN/02 NC FUNCTION 18. CUSTOM MACRO 18.5 There are two types of NC programs; those which, once created, are scarcely changed, and those which are changed for each machining type. MACRO EXECUTER The former are programs created by the custom macro, and the latter are FUNCTION machining programs.
  • Page 28618. CUSTOM MACRO NC FUNCTION B–63522EN/02 18.6 As with the conversational macro function of macro executors/compilers, the C language executor function is used to customize screens and include C LANGUAGE unique operations. Application programs for display and operation can EXECUTER be created in sta
  • Page 287B–63522EN/02 NC FUNCTION 18. CUSTOM MACRO 18.7 Macro programs created by the machine tool builder are stored in FROM. The macro programs stored in FROM are loaded into DRAM at power–up EMBEDDED MACROS so that they can be called from CNC programs stored in ordinary part program storage (SRAM). These
  • Page 28818. CUSTOM MACRO NC FUNCTION B–63522EN/02 D Read from FROM to The INMC file in FROM is loaded into the embedded macro DRAM area DRAM (loading) at power–up. D I/O from FROM The BOOT system allows I/O of embedded macro file INMC from FROM to a memory card. D Embedded–macro call A G code is used to cal
  • Page 289B–63522EN/02 NC FUNCTION 18. CUSTOM MACRO 18.8 M series When this function is incorporated into the embedded macro function, four types of machining cycles (drilling, facing, side facing, and EMBEDDED MILLING pocketing) can be used easily. For use of this function, the embedded MACRO (M series) macr
  • Page 29019. SERIES 15 TAPE FORMAT/ SERIES 10/11 TAPE FORMAT NC FUNCTION B–63522EN/02 19 SERIES 15 TAPE FORMAT/SERIES 10/11 TAPE FORMAT 262
  • Page 29119. SERIES 15 TAPE FORMAT/ B–63522EN/02 NC FUNCTION SERIES 10/11 TAPE FORMAT 19.1 The programs for the following functions can be created in the Series 10/11 tape format, and be executed by the setting parameter, using the SERIES 15 TAPE memory. FORMAT D Equal lead threading (G33) (T series): (G32 f
  • Page 29220. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63522EN/02 20 FUNCTIONS FOR HIGH SPEED CUTTING 264
  • Page 29320. FUNCTIONS FOR HIGH SPEED B–63522EN/02 NC FUNCTION CUTTING 20.1 HIGH–SPEED CYCLE MACHINING (ONLY AT 1–PATH CONTROL) 20.1.1 This function converts the profile to be machined into data for high-speed High–speed Cycle pulse distribution, using the macro compiler or macro executor. It then calls and
  • Page 29420. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63522EN/02 20.1.2 This function cancels a repeated cycle operation of high–speed cycle High–Speed Cycle machining and skips to the header information connected next. Note that, however, a skip does not takes place at a halfway point of cycle operati
  • Page 29520. FUNCTIONS FOR HIGH SPEED B–63522EN/02 NC FUNCTION CUTTING 20.2 This function automatically decelerates the tool at a corner according to the corner angle. It can prevent a large sag caused by acceleration/ AUTOMATIC CORNER deceleration and servo delay on the junction of two blocks. DECELERATION
  • Page 29620. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63522EN/02 20.3 M series The machine is accelerated/decelerated automatically when the movement is started/stopped, so that the machine system should not be FEEDRATE CLAMP applied with any shock. When programming, therefore, no consideration BY CIRC
  • Page 29720. FUNCTIONS FOR HIGH SPEED B–63522EN/02 NC FUNCTION CUTTING 20.4 This function is designed for high–speed precise machining. With this function, the delay due to acceleration/deceleration and the delay in the ADVANCED PREVIEW servo system which increase as the feedrate becomes higher can be CONTRO
  • Page 29820. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63522EN/02 20.5 REMOTE BUFFER 20.5.1 When the remote buffer is connected to the host computer or input/output Remote Buffer (Only at device via serial interface, a great amount of data can be sent to CNC consecutively at a high speed. 1–path Control
  • Page 29920. FUNCTIONS FOR HIGH SPEED B–63522EN/02 NC FUNCTION CUTTING D Software interface The following three protocols are prepared as the communication protocols between the remote buffer and host computer. The protocol can be selected by a parameter according to the specifications of the device to be co
  • Page 30020. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63522EN/02 20.5.2 Specify G05 only in a block using normal CNC command format. Then High–speed Remote specify move data in the special format explained below. When zero is specified as the travel distance along all axes, normal CNC command Buffer A
  • Page 30120. FUNCTIONS FOR HIGH SPEED B–63522EN/02 NC FUNCTION CUTTING 20.5.3 M series High–speed remote buffer A uses binary data. On the other hand, High–speed Remote high–speed remote buffer B can directly use NC language coded with equipment such as an automatic programming unit to perform high–speed Buf
  • Page 30220. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63522EN/02 20.6 M series Machining errors by CNC include those caused by acceleration/ deceleration after interpolation. To prevent such errors, the RISC HIGH–PRECISION processor provides the following functions: CONTOUR CONTROL D Acceleration/decel
  • Page 30320. FUNCTIONS FOR HIGH SPEED B–63522EN/02 NC FUNCTION CUTTING 20.6.2 This function pre-reads several blocks, and automatically controls the Automatic Velocity feedrate. The feedrate is determined on the basis of the following items. If the Control Function command speed exceeds the feedrate, acceler
  • Page 30420. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63522EN/02 20.7 M series By taking full advantage of high–precision contour control using a RISC processor, this function enables high–speed high–precision machining AI CONTOUR without the need for special hardware. CONTROL (G05.1) (M series) The fu
  • Page 30520. FUNCTIONS FOR HIGH SPEED B–63522EN/02 NC FUNCTION CUTTING 20.9 M series AI high–precision contour control is designed to enable high–speed, high–precision machining with programs that specify successive minute AI HIGH–PRECISION line segments or NURBS curves like die machining. Use of this functi
  • Page 30620. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63522EN/02 Feedrate control method In fine HPCC mode, the feedrate is controlled automatically by look–ahead operation for blocks. The feedrate is determined according to the conditions listed below. If a specified feedrate exceeds the determined fe
  • Page 30720. FUNCTIONS FOR HIGH SPEED B–63522EN/02 NC FUNCTION CUTTING 20.10 M series This function fully utilizes know–how of high–precision contour control using a RISC processor to implement high–speed, high–precision AI NANO CONTOUR machining without using special hardware. CONTROL (G05.1)(M Look–ahead a
  • Page 30820. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63522EN/02 20.12 M series In Look–ahead bell–shaped acceleration/deceleration before interpolation, the speed during acceleration/deceleration is as shown in LOOK–AHEAD the figure below. BELL–SHAPED ACCELERATION/ Linear acceleration/ DECELERATION de
  • Page 30920. FUNCTIONS FOR HIGH SPEED B–63522EN/02 NC FUNCTION CUTTING If linear acceleration/deceleration not reaching the specified acceleration occurs in AI contour control (AICC) mode, AI Nano contour control (AI nanoCC) mode, AI High Precision Contour control (AI–HPCC) mode, AI Nano High Precision Conto
  • Page 31020. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63522EN/02 20.13 M series This function enables acceleration/deceleration in accordance with the torque characteristics of the motor and the characteristics of the machines OPTIMUM TORQUE due to its friction and gravity and performs linear type posi
  • Page 311B–63522EN/02 NC FUNCTION 21. AXES CONTROL 21 AXES CONTROL 283
  • Page 31221. AXES CONTROL NC FUNCTION B–63522EN/02 21.1 Normally, the machine is controlled to move to a commanded position. However, when the follow up function is applied, actual position in the FOLLOW UP CNC is revised according to the move of the machine. FUNCTION Follow up function is activated when: -
  • Page 313B–63522EN/02 NC FUNCTION 21. AXES CONTROL 21.6 An input signal from PMC can be used to select whether simple synchronization control is performed. During simple synchronization SIMPLE control, the move command for the master axis is issued to the two motors SYNCHRONOUS of the master and slave axes f
  • Page 31421. AXES CONTROL NC FUNCTION B–63522EN/02 21.7 T series The synchronization control function enables the synchronization of movements on two axes. If a move command is programmed for one of SYNCHRONIZATION those two axes (master axis), the function automatically issues the same CONTROL command to th
  • Page 315B–63522EN/02 NC FUNCTION 21. AXES CONTROL 21.8 This function usually checks position deviation amount during motion. If the amount exceeds the parameter set “feed stop position deviation FEED STOP amount”, pulse distribution and acceleration/deceleration control is stopped for the while exceeding, a
  • Page 31621. AXES CONTROL NC FUNCTION B–63522EN/02 21.9 M series The rotation axis (C axis) can be controlled by commanding the G41.1 or G42.1 so that the tool constantly faces the direction perpendicular to the NORMAL DIRECTION advancing direction during cutting. CONTROL (G40.1,G41.1,G42.1) (M series) Forma
  • Page 317B–63522EN/02 NC FUNCTION 21. AXES CONTROL NOTE The rotation of C axis during normal direction control is controlled at short distance so that 180 degrees or less may result. 289
  • Page 31821. AXES CONTROL NC FUNCTION B–63522EN/02 21.10 T series A polygonal figure can be machined by turning the workpiece and tool at a certain ratio. POLYGONAL D Rotation ratio of the workpiece and tool TURNING D Number of tool teeth (G50.2, G51.2) The polygon can be a quadrilateral or hexagon according
  • Page 319B–63522EN/02 NC FUNCTION 21. AXES CONTROL Format G51.2 P_ Q_ ; P and Q : Rotation ratio of spindle to B axis Command range : Integer value of 1 to 9 for both P and Q When the value of Q is positive, the rotation direction of B axis is in positive direction. When the value of Q is negative, the rotat
  • Page 32021. AXES CONTROL NC FUNCTION B–63522EN/02 21.11 T series In the polygonal turning with two spindles, the first spindle is used as a workpiece rotation axis (master axis). The second spindle is used as a tool POLYGONAL rotation axis (polygon synchronization axis). Spindle rotation control is TURNING
  • Page 321B–63522EN/02 NC FUNCTION 21. AXES CONTROL 21.13 For T series, even if the X axis is not vertical to the Z axis (for T series, the Y axis not vertical to the Z axis), they are assumed to form a SLANTED AXIS orthogonal coordinate system, simplifying programming. The movement CONTROL of each axis is au
  • Page 32221. AXES CONTROL NC FUNCTION B–63522EN/02 21.16 When enough torque for driving a large table cannot be produced by only one motor, two motors can be used for movement along a single axis. TANDEM CONTROL Positioning is performed by the main motor only. The sub motor is used only to produce torque. Wi
  • Page 323B–63522EN/02 NC FUNCTION 21. AXES CONTROL 21.17 M series When contour grinding is performed, the chopping function can be used to grind the side face of a workpiece. By means of this function, while CHOPPING the grinding axis (the axis with the grinding wheel) is being moved FUNCTION vertically, a c
  • Page 32421. AXES CONTROL NC FUNCTION B–63522EN/02 21.18 M series Gears can be cut by turning the workpiece (C–axis) in sync with the rotation of the spindle (hob axis) connected to a hob. HOBBING MACHINE Also, a helical gear can be cut by turning the workpiece (C–axis) in sync FUNCTION (G80, G81) with the m
  • Page 325B–63522EN/02 NC FUNCTION 21. AXES CONTROL 21.19 M series To machine (grind/cut) a gear, the rotation of the workpiece axis connected to a servo motor is synchronized with the rotation of the tool SIMPLE ELECTRIC axis (grinding wheel/hob) connected to the spindle motor. To GEAR BOX (G80, G81) synchro
  • Page 32621. AXES CONTROL NC FUNCTION B–63522EN/02 21.20 M series This function validates a skip signal or high–speed skip signal for the workpiece axis in the synchronization mode set by the EGB (Electronic SKIP FUNCTION FOR Gear Box) function. EGB AXIS This function has these features. (M series) – The blo
  • Page 327B–63522EN/02 NC FUNCTION 21. AXES CONTROL 21.21 M series This function 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 TWO ELECTRONIC function, the high–precision machining of gears, threads, and the like can GEAR BO
  • Page 32821. AXES CONTROL NC FUNCTION B–63522EN/02 Format Tt βj G81.5 ; Pp β 0 L1 Amount of travel relative to the master axis (Specify either Tt or Pp.) Tt : Speed of the master axis Pp : Number of pulses for the master axis Amount of travel relative to the slave axis(Specify either β j or β 0Ll.) βj : β is
  • Page 329B–63522EN/02 NC FUNCTION 21. AXES CONTROL 21.22 M series When synchronization start or cancellation is specified, the EGB (Electronic Gear Box) function does not immediately start or cancel ELECTRONIC GEAR synchronization. Instead, it performs acceleration or deceleration. BOX AUTOMATIC Synchronizat
  • Page 33021. AXES CONTROL NC FUNCTION B–63522EN/02 21.22.2 Acceleration/Decelerati on and Automatic Phase Synchronization Spindle speed Synchronization start command Synchronization cancel command Workpiece axis speed Acceleration Automatic Synchronous Deceleration phase matching state Format G81 T_ L_ R2 ;
  • Page 331B–63522EN/02 NC FUNCTION 21. AXES CONTROL 21.23 M series When one of two spindles is used as a tool axis, and the other is used as a workpiece axis, the rotation of the workpiece axis can be synchronized SPINDLE with the rotation of the tool axis (a grinding wheel or gear hob) to machine ELECTRONIC
  • Page 33221. AXES CONTROL NC FUNCTION B–63522EN/02 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 helix angle G80 ; Cancels
  • Page 333B–63522EN/02 NC FUNCTION 21. AXES CONTROL 21.24 M series This function applies to hobbing machines and other machines that require synchronization of multiple sets of axes with various gear ratios. FLEXIBLE This function allows up to four individual sets to be synchronized SYNCHRONIZATION independen
  • Page 33421. AXES CONTROL NC FUNCTION B–63522EN/02 21.25 In a closed loop system equipped with a built–in absolute position detector (serial pulse coder) and incremental linear scale, a coordinate TEMPORARY system is established at power–up by using absolute position data from ABSOLUTE the built–in absolute
  • Page 335B–63522EN/02 NC FUNCTION 21. AXES CONTROL 21.26 When the retract signal is driven to 1 in automatic operation mode or manual operation mode, the tool can be moved (retracted) along a GENERAL–PURPOSE parameter–set axis by a parameter–set amount on the rising edge of the RETRACTION signal. Upon comple
  • Page 33622. FUNCTIONS SPECIFIC TO 2–PATH CONTROL NC FUNCTION B–63522EN/02 22 FUNCTIONS SPECIFIC TO 2–PATH CONTROL Two paths can be independently controlled to cut the workpiece simultaneously. D Application to a lathe with one spindle and two tool posts (T series) Two tool posts can operate simultaneously t
  • Page 33722. FUNCTIONS SPECIFIC TO 2–PATH B–63522EN/02 NC FUNCTION CONTROL D Application to transfer line (M series) A single CNC can independently control two machining centers mounted on both sides of the transfer line. Application to transfer line (M series) Machining center (left) Conveyer Machining cent
  • Page 33822. FUNCTIONS SPECIFIC TO 2–PATH CONTROL NC FUNCTION B–63522EN/02 D Controlling two paths simultaneously and independently The movement of each path is separately programmed and stored in the program memory for path. In automatic operation, this function selects the program for path 1 and that for p
  • Page 33922. FUNCTIONS SPECIFIC TO 2–PATH B–63522EN/02 NC FUNCTION CONTROL 22.1 The M code controls the timing of paths 1 and 2 during machining. When the synchronization M code is specified in the machining program of each SYNCHRONIZATION path, the paths are synchronized at the specified block. During autom
  • Page 34022. FUNCTIONS SPECIFIC TO 2–PATH CONTROL NC FUNCTION B–63522EN/02 22.2 T series When one workpiece is machined by two tool posts operating simultaneously, paths may come close to each other. If these tool posts TOOL POST touch each other because of a program error or setting error, the tool or INTER
  • Page 34122. FUNCTIONS SPECIFIC TO 2–PATH B–63522EN/02 NC FUNCTION CONTROL 22.3 T series To machine a fine workpiece, two cutting tools should be applied on both sides of a workpiece as shown below. When only one tool is applied, the BALANCE CUT other side of the workpiece may be deflected. Using two cutting
  • Page 34222. FUNCTIONS SPECIFIC TO 2–PATH CONTROL NC FUNCTION B–63522EN/02 22.5 T series At two–path control, usually the axes belonging to tool post 1 (X1, Z1,...) are moved by the move command of tool post 1. The axes belonging to SYNCHRONIZATION/ tool post 2 (X2, Z2, ...) are moved by that of tool post 2
  • Page 34322. FUNCTIONS SPECIFIC TO 2–PATH B–63522EN/02 NC FUNCTION CONTROL Example 1) The Z2 axis is synchronized with the Z1 axis (machining with both ends of a workpiece being held). X1 ÇÇÇÇÇÇÇ Z1 ÇÇÇÇÇÇÇ Z2 ÇÇÇÇÇÇÇ Example 2) The X2 and Z2 axes are synchronized with the X1 and Z1 axes (balance cut). X1 Z1
  • Page 34422. FUNCTIONS SPECIFIC TO 2–PATH CONTROL NC FUNCTION B–63522EN/02 22.6 In a CNC supporting two–path control, specified machining programs can be copied between the two paths by setting a parameter accordingly. COPYING A A copy operation can be performed by specifying either a single program PROGRAM
  • Page 345B–63522EN/02 NC FUNCTION 23. MANUAL OPERATION 23 MANUAL OPERATION 317
  • Page 34623. MANUAL OPERATION NC FUNCTION B–63522EN/02 23.1 MANUAL FEED D Jog feed Each axis can be moved in the + or - direction for the time the button is pressed. Feed rate is the parameter set speed with override of: 0 - 655.34%, 0.01% step. The parameter set speed can be set to each axis. D Manual rapid
  • Page 347B–63522EN/02 NC FUNCTION 23. MANUAL OPERATION 23.5 Although manual handle feed is usually enabled only in the manual handle-feed mode, it can also be performed in the manual continuous-feed HANDLE FEED IN THE mode by setting the corresponding parameters. However, manual SAME MODE AS FOR continuous-f
  • Page 34823. MANUAL OPERATION NC FUNCTION B–63522EN/02 23.8 M series The tool axis direction handle feed function allows the tool to be moved a specified distance by handle feed, along the axis of the tool, tilted by TOOL AXIS rotating the rotation axes. DIRECTION HANDLE Tool axis direction handle feed funct
  • Page 349B–63522EN/02 NC FUNCTION 23. MANUAL OPERATION 23.9 In manual handle feed or jog feed, the following types of feed operations are enabled in addition to the feed operation along a specified single axis MANUAL (X–axis, Y–axis, Z–axis, and so forth) based on simultaneous 1–axis LINEAR/CIRCULAR control:
  • Page 35023. MANUAL OPERATION NC FUNCTION B–63522EN/02 23.11 The manual numeric command function allows data programmed through the MDI to be executed in jog mode. Whenever the system is MANUAL NUMERIC ready for jog feed, a manual numeric command can be executed. The COMMAND following eight functions are sup
  • Page 351B–63522EN/02 NC FUNCTION 24. AUTOMATIC OPERATION 24 AUTOMATIC OPERATION 323
  • Page 35224. AUTOMATIC OPERATION NC FUNCTION B–63522EN/02 24.1 OPERATION MODE 24.1.1 The part program can be read and executed block by block from the input DNC Operation device connected to the reader/puncher interface. 24.1.2 Program registered in the memory can be executed. Memory Operation 24.1.3 Multipl
  • Page 353B–63522EN/02 NC FUNCTION 24. AUTOMATIC OPERATION 24.2 SELECTION OF EXECUTION PROGRAMS 24.2.1 Program number currently in need can be searched from the programs Program Number registered in memory operating the MDI. Search 24.2.2 The sequence number of the program on the currently selected memory Seq
  • Page 35424. AUTOMATIC OPERATION NC FUNCTION B–63522EN/02 24.3 ACTIVATION OF AUTOMATIC OPERATION 24.3.1 Set operation mode to memory operation, MDI operation, or DNC Cycle Start operation, press the cycle start button, and automatic operation starts. 24.4 EXECUTION OF AUTOMATIC OPERATION 24.4.1 Buffer regist
  • Page 355B–63522EN/02 NC FUNCTION 24. AUTOMATIC OPERATION 24.5 AUTOMATIC OPERATION STOP 24.5.1 Automatic operation is stopped after executing the M00 (program stop) commanded block. When the optional stop switch on the operator’s panel Program Stop is turned on, the M01 (optional stop) commanded block is exe
  • Page 35624. AUTOMATIC OPERATION NC FUNCTION B–63522EN/02 24.6 RESTART OF AUTOMATIC OPERATION 24.6.1 This function allows program restart by specifying the desired sequence Program Restart number, for example after tool break and change, or when machining is restarted after holidays. The NC memorizes the mod
  • Page 357B–63522EN/02 NC FUNCTION 24. AUTOMATIC OPERATION : Position at which the tool retract signal was input : Programmed escape position : Position stored during manual operation : Retraction path : Manual operation : Return operation : Repositioning Command the escape amount using the G10.6. G10.6 _; Th
  • Page 35824. AUTOMATIC OPERATION NC FUNCTION B–63522EN/02 24.7 MANUAL INTERRUPTION DURING AUTOMATIC OPERATION 24.7.1 During automatic operation, tool can be adjusted by the manual pulse generator without changing the mode. The pulse from the manual pulse Handle Interruption generator is added to the automati
  • Page 359B–63522EN/02 NC FUNCTION 24. AUTOMATIC OPERATION 24.8 Any of the files (programs) stored on a FANUC Handy File, a FANUC Program File Mate, a FANUC FLOPPY CASSETTE can be selected and SCHEDULING executed. FUNCTION D A list of the files stored on the Floppy Cassette can be displayed. D Files can be ex
  • Page 36024. AUTOMATIC OPERATION NC FUNCTION B–63522EN/02 24.9 M series While a tape is running, a program input from an I/O device connected to the reader/punch interface can be executed and stored in memory. SIMULTANEOUS Similarly, a program stored in memory can be executed and output INPUT AND OUTPUT thro
  • Page 361B–63522EN/02 NC FUNCTION 24. AUTOMATIC OPERATION 24.11 M series When rigid tapping is stopped, either by an emergency stop or by a reset, the tap may cut into the workpiece. The tap can subsequently be drawn RIGID TAPPING out by using a PMC signal. This function automatically stores RETURN (M series
  • Page 36225. PROGRAM TEST FUNCTIONS NC FUNCTION B–63522EN/02 25 PROGRAM TEST FUNCTIONS 334
  • Page 363B–63522EN/02 NC FUNCTION 25. PROGRAM TEST FUNCTIONS 25.1 In machine lock condition, the machine does not move, but the position display is updated as if the machine were moving. Machine lock is valid ALL-AXES MACHINE even in the middle of a block. LOCK 25.2 Machine lock can be commanded per axis. MA
  • Page 36425. PROGRAM TEST FUNCTIONS NC FUNCTION B–63522EN/02 25.6 T series During automatic operation, the program can be executed in the forward or reverse direction by using the manual handle (the manual pulse MANUAL HANDLE generator). Program errors can be checked easily by performing this RETRACE (T seri
  • Page 365B–63522EN/02 NC FUNCTION 26. SETTING AND DISPLAY UNIT 26 SETTING AND DISPLAY UNIT 337
  • Page 36626. SETTING AND DISPLAY UNIT NC FUNCTION B–63522EN/02 26.1 The setting and display units are shown in Subsections II–26.1.1 to II–26.1.5. SETTING AND DISPLAY UNIT 7.2″/8.4″ LCD–mounted type CNC control unit : II–26.1.1 9.5″/10.4″ LCD–mounted type CNC control unit : II–26.1.2 Stand–alone type small M
  • Page 367B–63522EN/02 NC FUNCTION 26. SETTING AND DISPLAY UNIT 26.1.2 9.5″/10.4″ LCD–mounted Type CNC Control Unit 339
  • Page 36826. SETTING AND DISPLAY UNIT NC FUNCTION B–63522EN/02 26.1.3 Stand–alone Type Small MDI Unit ADDRESS/NUMERIC KEYS SHIFT KEY CANCEL KEY INPUT KEY EDIT KEYS FUNCTION KEYS HELP KEY RESET KEY CURSOR KEYS PAGE–UP/DOWN KEYS 340
  • Page 369B–63522EN/02 NC FUNCTION 26. SETTING AND DISPLAY UNIT 26.1.4 Stand–alone Type Standard MDI Unit (Horizontal Type) HELP KEY RESET KEY ADDRESS/NUMERIC KEYS EDIT KEYS CANCEL KEY INPUT KEY SHIFT KEY CURSOR KEYS PAGE–UP/DOWN FUNCTION KEYS KEYS 341
  • Page 37026. SETTING AND DISPLAY UNIT NC FUNCTION B–63522EN/02 26.1.5 Stand–alone Type Standard MDI Unit (Vertical Type) HELP KEY RESET KEY ADDRESS/NUMERIC KEYS EDIT KEYS CANCEL KEY INPUT KEY SHIFT KEY CURSOR KEYS FUNCTION KEYS PAGE–UP/DOWN KEYS 342
  • Page 371B–63522EN/02 NC FUNCTION 26. SETTING AND DISPLAY UNIT 26.2 EXPLANATION OF THE KEYBOARD No. Key Function Reset key Used to reset the CNC to release an alarm or other similar state. (1) Help key Used to get help with operations such as for the MDI keys, when the operator does not know what to do next.
  • Page 37226. SETTING AND DISPLAY UNIT NC FUNCTION B–63522EN/02 No. Key Function Cursor keys Four cursor keys are provided. : Moves the cursor to the right or forwards in small units. (10) : Moves the cursor to left or backwards in small units. : Moves the cursor downward or forwards in large units. : Moves t
  • Page 373B–63522EN/02 NC FUNCTION 26. SETTING AND DISPLAY UNIT 26.2.2 The MDI panel has 10 soft keys (or 5 soft keys), a next-menu key on the Explanation of the Soft right, and a previous-menu key on the left. The next menu key and previous menu key are used to select the functions of the soft keys. Keys The
  • Page 37427. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 27 DISPLAYING AND SETTING DATA The display on the 160i/180i/210i/160is/180is/210is with a personal computer function differs from the display on the 16i/18i/21i with no personal computer function. This chapter presents the display screens when
  • Page 375B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.1 The following data are displayed. 7 soft keys can display maximum 640 characters (40 × 16 lines) and 12 soft keys can display maximum 2080 DISPLAY (80 × 26 lines). Explanations D Indication of statuses The status of the control unit is in
  • Page 37627. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 D Alarm message display Alarm message contents are displayed. D Present position display Relative position and position in the work coordinates are displayed in 3-times magnified characters. D Total position display Relative position, position
  • Page 377B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA D Operating monitor The load values (torque values) of spindle motor and servo motor are display displayed in bar chart. The most recent sampling values are displayed in bar chart display. Set the rated load value of motor corresponding to eac
  • Page 37827. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 27.2 The Japanese, English, German, French, Italian, Spanish, Chinese, and Korean, Portuguese, Hungarian, and Dutch (M series only) are prepared LANGUAGE as display languages. Select the language to be displayed by parameters. SELECTION (Suppo
  • Page 379B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.5 In this function, functions of switches on the machine operator’s panel is done by operation on the MDI panel. Mode selection and jogging SOFTWARE override, etc. can be operated by setting operation via the MDI panel with OPERATOR’S PANEL
  • Page 38027. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 OPERATOR’S PANEL O0000 N00000 BLOCK SKIP : OFF ON SINGLE BLOCK : OFF ON MACHINE LOCK : OFF ON DRY RUN : OFF ON PROTECT KEY : PROTECT RELEASE FEED HOLD : OFF ON ACTUAL POSITION (ABSOLUTE) X 0.000 Z 0.000 S 0 T0000 EDIT **** *** *** 09:36:48 [ M
  • Page 381B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.6 File names in the floppy cassette (FANUC CASSETTE F1) and program file (FANUC PROGRAM FILE Mate can be listed on the display DIRECTORY DISPLAY (directory display). Each file name of up to 17 letters can be displayed OF FLOPPY in directory
  • Page 38227. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 27.7 GRAPHIC DISPLAY FUNCTION 27.7.1 This function allows display of tool path on the screen, making program Graphic Display check easier. The following functions are offered. Function D Tool path of the machining program can be displayed. Mac
  • Page 383B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.7.2 Created programs can be checked visually by displaying them using Dynamic Graphic graphic data. Display Dynamic graphic display Graphic data can be displayed in the following two drawing modes: function (for M series) D Tool path drawin
  • Page 38427. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 D In addition to two-dimensional drawings, isometric projection drawings and biplanar drawings can be created. Isometric projection drawing PATH GRAPHIC (EXECUTION) O1000 N00630 S 0 T0000 MDI **** *** *** 09:36:48 [ AUTO ][ START ][ STOP ][REW
  • Page 385B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA D Machining profile drawing mode D The profile of a workpiece that changes as the tool moves can be simulated and drawn three-dimensionally, making it easier to check programs visually. Blank figure SOLID GRAPHIC (BLANK) O0000 N00000 MDI ****
  • Page 38627. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 D The coordinate axes and projection angles can be changed at the operator’s option. Modification of a coordinate axis (inclination) SOLID GRAPHIC (REVIEW) O0000 N00000 MEM **** *** *** 09:36:48 [ ANEW ][ + ROT ][ – ROT ][ +TILT ][ –TILT ] Mod
  • Page 387B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA D In addition to three–dimensional drawings, two–dimensional drawings and tri–planar drawings can be created. Two-dimensional drawing SOLID GRAPHIC (EXECUTION) O1000 N00630 MEM **** *** *** 09:36:48 [ A.ST ][ F.ST ][ STOP ][ REWIND ][ ] Tri-pl
  • Page 38827. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 Dynamic graphic display The following two display modes are available. function (for T series) These functions are provided for conversational automatic programming function for lathe. D Tool path drawing mode Movement of the tool tip is drawn
  • Page 389B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.8 The waveforms of servo data items (errors, torques, timing pulses, etc.) and signals between the CNC and the PMC can be displayed. SERVO WAVEFORM FUNCTION WAVE DIAGNOS. (GRAPHIC)) O0000 N00000 MDI **** *** *** [ START ][ TIME→][ ←TIME][ H
  • Page 39027. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 27.9 SCREENS FOR SERVO DATA AND SPINDLE DATA 27.9.1 On the servo setting screen, parameters required for standard initialization Servo Setting Screen of the servo motor are listed. The parameters can also be set. SERVO SETTING O0000 N00000 X A
  • Page 391B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.9.3 On the spindle setting screen, parameters required for standard Spindle Setting Screen initialization of the serial spindle are listed. The parameters can also be set. SPINDLE SETTING O0000 N00000 GEAR SELECT :1 SPINDLE :1 (PARAMETER) G
  • Page 39227. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 27.9.5 On the spindle monitor screen, various data items related to the spindle Spindle Monitor Screen are listed. SPINDLE MONITOR O1000 N00000 ALARM : AL–27(PC DISCON.) OPERATION : SP.CONTOURING CONTROL FEED SPEED : 100 DEG/MIN MOTOR SPEED :
  • Page 393B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.10 The configurations of software and hardware required for maintenance of the CNC are displayed. SYSTEM The system configuration display function provides the following three CONFIGURATION screens: DISPLAY FUNCTION D Slot information scree
  • Page 39427. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 Hardware (module) The slot number, board name, modules mounted on the board are information displayed for each slot. SYSTEM CONFIG(MODULE) O1234 N56789  SLOT 00 MOTHER BOARD  AXIS CTRL CARD : 08 DISPLAY CTRL CARD : OE CPU CARD : 11 FROM DIMM
  • Page 395B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.11 When an alarm occurs, or when the operator is not certain what to do next, HELP FUNCTION pressing the HELP key on the MDI panel displays detailed alarm information or instructions for operation. One of the following three screens can be
  • Page 39627. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 - Operation instruction screen HELP (OPERATION METHOD) O1234 N00001 <<1. PROGRAM EDIT>> 1/4 *DELETE ALL PROGRAMS MODE : EDIT SCREEN: PROGRAM OPR : (O–9999) – *DELETE ONE PROGRAM MODE : EDIT SCREEN: PROGRAM OPR : (O+PROGRAM NUMBER) – <
  • Page 397B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.12 A data protection key can be installed on the machine side for protection of various NC data. The following four input signals are offered, DATA PROTECTION according to type of data to be protected. KEY D KEY 1 Allows input of tool compe
  • Page 39827. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 27.15 The remote diagnosis function allows you to use a commercially available personal computer as a service terminal and connect it to a CNC via an REMOTE DIAGNOSIS RS–232C interface or telephone line for monitoring the CNC status and modify
  • Page 399B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA - CNC → computer S Alarm information S Machine position S Absolute position S Skip position S Servo delay S Acceleration/deceleration delay S Diagnosis S Parameter S Tool life management data S Display screen status S Modal information S Pitch
  • Page 40027. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 27.16 CNC programs stored in memory can be grouped according to their names, thus enabling the listing and output of CNC programs on a DIRECTORY DISPLAY group–by–group basis. AND PUNCH FOR A To assign multiple CNC programs to a single group, a
  • Page 401B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.18 The periodic maintenance screen shows the current statuses of those consumables that require periodic replacement (backup battery, LCD PERIODIC backlight, touch pad, etc.). An item whose service life has expired is MAINTENANCE indicated
  • Page 40227. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 27.21 The history of the maintenance carried out by FANUC service personnel and machine tool builder can be recorded via the screen. The screen has MAINTENANCE the following features: INFORMATION D Alphabetical characters can be input from MDI
  • Page 403B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.23 Some operators may find the LCD difficult to read, depending on their eye level relative to the display. To make a monochrome LCD easier to read, CONTRAST the contrast can be adjusted. ADJUSTMENT SCREEN SETTING(HANDY) PARAMETER WRITE =1(
  • Page 40427. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 27.24 This section describes the setting of the parameters for the embedded Ethernet function for Series 16i/18i/21i/160i/180i/210i/160is/180is/ SETTING THE 210is–B. EMBEDDED ETHERNET FUNCTION 27.24.1 On the Ethernet parameter setting screen,
  • Page 405B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA NOTE The parameters for the embedded Ethernet port and the parameters for the PCMCIA Ethernet card are independent of each other. 6 By using the MDI keys and soft keys, enter and update data. PAGE 7 Switch the screen display with the page keys
  • Page 40627. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 Display item and setting items Display item related to The item related to the embedded Ethernet function is displayed. the embedded Ethernet Item Description function MAC ADDRESS Embedded Ethernet MAC address Embedded Ethernet Set the TCP/IP–
  • Page 407B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.24.2 On the Ethernet parameter setting screen, set the parameters for operating FOCAS1/Ethernet the FOCAS1/Ethernet function. Parameter Setting Screen Display Procedure 1 Place the CNC in the MDI mode. 2 Press the function key SYSTEM . 3 Pr
  • Page 40827. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 NOTE The parameters for the embedded Ethernet port and the parameters for the PCMCIA Ethernet card are independent of each other. 6 By using the MDI keys and soft keys, enter and update data. PAGE 7 Switch the screen display with the page keys
  • Page 409B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA Display item and setting items Display item related to The item related to the embedded Ethernet function is displayed. the embedded Ethernet Item Description function MAC ADDRESS Embedded Ethernet MAC address Embedded Ethernet Set the TCP/IP–
  • Page 41027. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 NOTE 1 When a small value is set for the item of time interval, communication load increases, and the performance of the network can be adversely affected. 2 The parameters for the PCMCIA Ethernet card are set to the following default values b
  • Page 411B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.24.3 On the Ethernet parameter setting screen, set the parameters for operating FTP File Transfer the FTP file transfer function. Parameter Setting Screen Display Procedure 1 Place the CNC in the MDI mode. 2 Press the function key SYSTEM .
  • Page 41227. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 6 By using the MDI keys and soft keys, enter and update data. PAGE 7 Switch the screen display with the page keys PAGE . If data is already registered, the data is displayed. 384
  • Page 413B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA Display item and setting items Display item related to The item related to the embedded Ethernet function is displayed. the embedded Ethernet Item Description function MAC ADDRESS Embedded Ethernet MAC address Embedded Ethernet Set the TCP/IP–
  • Page 41427. DISPLAYING AND SETTING DATA NC FUNCTION B–63522EN/02 27.25 ID INFORMATION SCREEN Overview When the αi servo or αi spindle is connected, if each of the units (motor or amplifier) actually connected it has ID information, the ID information can be read and displayed on the CNC screen. 27.25.1 αi S
  • Page 415B–63522EN/02 NC FUNCTION 27. DISPLAYING AND SETTING DATA 27.25.2 αi Spindle Information Screen Displaying the spindle ID screen : If no spindle information is recorded, spindle information is automatically stored in flash ROM. On the screen, if there is a difference between the spindle information i
  • Page 41628. PART PROGRAM STORAGE AND EDITING NC FUNCTION B–63522EN/02 28 PART PROGRAM STORAGE AND EDITING 388
  • Page 41728. PART PROGRAM STORAGE B–63522EN/02 NC FUNCTION AND EDITING 28.1 The following part program storage and editing is possible FOREGROUND D Program tape registration to the memory S Single program registration EDITING S Multi program tape registration D Program input via MDI D Program deletion S Sing
  • Page 41828. PART PROGRAM STORAGE AND EDITING NC FUNCTION B–63522EN/02 28.3 The following editing is possible. EXPANDED PART D Conversion PROGRAM EDITING - Address conversion An address in the program can be converted to another address. For example address X in the program can be converted to address Y. - W
  • Page 41928. PART PROGRAM STORAGE B–63522EN/02 NC FUNCTION AND EDITING 28.8 The following two screens can be displayed with graphic data for guidance in programming in the CNC format: CONVERSATIONAL D G code list PROGRAMMING OF D Standard format of a G-code block FIGURES (ONLY AT Programs can be created by r
  • Page 42029. DIAGNOSIS FUNCTIONS NC FUNCTION B–63522EN/02 29 DIAGNOSIS FUNCTIONS 392
  • Page 421B–63522EN/02 NC FUNCTION 29. DIAGNOSIS FUNCTIONS 29.1 The CNC checks the following itself. SELF DIAGNOSIS D Abnormality of detection system FUNCTIONS D Abnormality of position control unit D Abnormality of servo system D Overheat D Abnormality of CPU D Abnormality of ROM D Abnormality of RAM D Abnor
  • Page 42230. DATA INPUT/OUTPUT NC FUNCTION B–63522EN/02 30 DATA INPUT/OUTPUT The NC has the following input/output data. These data are input/output via various input/output devices as CRT/MDI, tape reader, etc. D Input data The NC has the following input data. - Part program - Tool compensation amount and W
  • Page 423B–63522EN/02 NC FUNCTION 30. DATA INPUT/OUTPUT 30.1 The following can be input/output via the reader/punch interface. READER/PUNCH D Part program registration/output INTERFACES D Tool offset amount, work zero point offset amount, input/output D Tool life management data input D Custom macro common v
  • Page 42430. DATA INPUT/OUTPUT NC FUNCTION B–63522EN/02 30.2 The following Input/Output devices are prepared, which are connectable to the reader/puncher interface. INPUT/OUTPUT DEVICES 30.2.1 When the Floppy Cassette is connected to the NC, machining programs FANUC Floppy stored in the NC can be saved on a
  • Page 425B–63522EN/02 NC FUNCTION 30. DATA INPUT/OUTPUT 30.4 Files on a memory card can be referenced, and different types of data such as part programs, parameters, and offset data on a memory card can be DATA INPUT/OUTPUT input and output in text file format. USING A MEMORY CARD The major functions are lis
  • Page 42630. DATA INPUT/OUTPUT NC FUNCTION B–63522EN/02 30.5 Screen information displayed on the CNC can be output to a memory card in a bit–mapped format. In this case, however, only still picture SCREEN HARD COPY information can be output. Bit–mapped data created by this function can be displayed on a Wind
  • Page 427B–63522EN/02 NC FUNCTION 30. DATA INPUT/OUTPUT 30.6 DNC1 is a network originally developed by FANUC. Personal computer FA supports a connection mode called mode 1 of DNC1. This mode DNC1 CONTROL allows multi–point communication in which the personal computer functions as a primary station to control
  • Page 42830. DATA INPUT/OUTPUT NC FUNCTION B–63522EN/02 30.7 The FANUC DNC2 is a communication protocol enabling data transmission between the FANUC CNC unit and a personal computer by DNC2 CONTROL connecting them via the RS–232C interface. (ONLY AT 1–PATH CONTROL) The FANUC DNC2 has the following features:
  • Page 429B–63522EN/02 NC FUNCTION 30. DATA INPUT/OUTPUT 30.8 When an option board (the Ethernet board or data server board) is used, the following Ethernet functions are available: ETHERNET FUNCTION When the Ethernet board is used (OPTION BOARD) – FOCAS1/Ethernet function – DNC1/Ethernet function – FACTOLINK
  • Page 43030. DATA INPUT/OUTPUT NC FUNCTION B–63522EN/02 30.8.1 The FOCAS1/Ethernet function allows remote control and monitoring of FOCAS1/Ethernet CNCs from the personal computer. This function can transfer a wider range of NC data than the DNC1/Ethernet function. Function For details, refer to ”Ethernet Bo
  • Page 431B–63522EN/02 NC FUNCTION 30. DATA INPUT/OUTPUT 30.8.2 The DNC1/Ethernet function allows remote control and monitoring of DNC1/Ethernet CNCs from the personal computer. This function provides a software library having a simpler function call format than the FOCAS1/Ethernet Function function. For deta
  • Page 43230. DATA INPUT/OUTPUT NC FUNCTION B–63522EN/02 30.8.3 With the FACTOLLINK function, the user can operate a CNC to display FACTOLINK Function information such as operation instructions on the CNC screen and transfer NC data. For details, refer to ”Ethernet Board/DATA SERVER Board Operator’s Manual (B
  • Page 433B–63522EN/02 NC FUNCTION 30. DATA INPUT/OUTPUT 30.8.4 The data server function can perform NC data transfer and DNC operation Data Server Function by using FTP. The data server function operates mainly as an FTP client. It also operates as an FTP server. The data server function uses the ATA flash c
  • Page 43430. DATA INPUT/OUTPUT NC FUNCTION B–63522EN/02 Operation [between the The following operations can be performed by operation on an NC: hard disk on the data D DNC operation server board and part D DNC operation by subprogram call (M198) program storage] Operation [between the The following operation
  • Page 435B–63522EN/02 NC FUNCTION 30. DATA INPUT/OUTPUT 30.9 This chapter describes the specifications of the embedded Ethernet function for Series 16i/18i/21i/160i/180i/210i/160is/180is/210is–B. EMBEDDED ETHERNET FUNCTION 30.9.1 The embedded Ethernet function can be used by selecting one of two types of dev
  • Page 43630. DATA INPUT/OUTPUT NC FUNCTION B–63522EN/02 30.9.2.1 With the FACTOLINK function, data can be displayed on the CNC FACTOLINK function screen, and NC data can be transferred by operations on the NC. For details, refer to ”FANUC FACTOLINK Script Function OPERATOR’S MANUAL (B–75054EN)”. NOTE The FAC
  • Page 437B–63522EN/02 NC FUNCTION 30. DATA INPUT/OUTPUT D NC data file H Parameter H Tool offset value H Custom macro variable H Workpiece origin offset H Setting data H P code macro variable H Pitch error compensation D Tool life management data D History data H Operation history data H Alarm history data D
  • Page 43830. DATA INPUT/OUTPUT NC FUNCTION B–63522EN/02 D NC file data H Parameter H Tool offset value H Custom macro variable D Alarm information D NC system identification information D PMC data H Addresses G, F, Y, X, A, R, T, K, C, D Remote operation From the personal computer, the following operations c
  • Page 439B–63522EN/02 NC FUNCTION 30. DATA INPUT/OUTPUT 30.9.2.4 The FTP file transfer function transfers files with FTP. The function can FTP file transfer function read and punch NC programs and various types of NC data. NOTE The FTP file transfer function is usable with the control software for the embedd
  • Page 44030. DATA INPUT/OUTPUT NC FUNCTION B–63522EN/02 NOTE 1 The embedded Ethernet function includes the FTP file transfer function. This function is almost equivalent to the NC data transfer function in the FTP mode of the Data Server function of the option board. 2 Compared with the option board, the emb
  • Page 441B–63522EN/02 NC FUNCTION 30. DATA INPUT/OUTPUT 30.10 Power mate CNC programs, parameters, macro variables, and diagnostic (PMC) data are input/output using FANUC I/O Link. DATA INPUT/OUTPUT With FANUC I/O Link, slaves in groups 0 to 15 can be connected, FUNCTION BASED enabling data input/output to a
  • Page 44230. DATA INPUT/OUTPUT NC FUNCTION B–63522EN/02 30.11 When the power mate CNC series is used as an additional (slave) axis of the CNC, the power mate CNC manager enables the display and setting POWER MATE CNC of data from the CNC. Up to eight slave units can be connected. MANAGER The power motion man
  • Page 443B–63522EN/02 NC FUNCTION 30. DATA INPUT/OUTPUT 30.12 The field networks listed below are supported to transfer DI/DO signals assigned to PMC addresses to other CNCs or other vendors’ devices that FIELD NETWORKS conform to the same communication standards. I/O Link–II I/O Link–II is a communication f
  • Page 44431. SAFETY FUNCTIONS NC FUNCTION B–63522EN/02 31 SAFETY FUNCTIONS 416
  • Page 445B–63522EN/02 NC FUNCTION 31. SAFETY FUNCTIONS 31.1 With the emergency stop, all commands stops, and the machine stops immediately. Connect the “emergency stop” signal both to the control EMERGENCY STOP unit and to the servo unit side. When emergency stop is commanded, servo excitation is also reset,
  • Page 44631. SAFETY FUNCTIONS NC FUNCTION B–63522EN/02 Stroke end limit switch Emergency stop button +X –X +Y –Y +Z –Z +4 –4 Power supply for relays Release switch Spark killer SK EMG Relay I/O unit connected to the CNC emg1 (module) +24 *ESP α series control amplifier SVM (PSM) SPM emg2 +24 *ESP MCCOFF3 MCC
  • Page 447B–63522EN/02 NC FUNCTION 31. SAFETY FUNCTIONS 31.2 OVERTRAVEL FUNCTIONS 31.2.1 When the movable section has gone beyond the stroke end, a signal is Overtravel output, the axis decelerates to a stop, and overtravel alarm is displayed. All directions on all axes has overtravel signals. 31.2.2 The mova
  • Page 44831. SAFETY FUNCTIONS NC FUNCTION B–63522EN/02 31.2.3 M series An inhibition area can be specified inside or outside an area set by Stored Stroke Check 2 parameter or by program. Command distance from the machine coordinates zero point for limit positions. This function is valid after (G22, G23) (M s
  • Page 449B–63522EN/02 NC FUNCTION 31. SAFETY FUNCTIONS 31.2.5 T series The designation of the forbidden area can be specified by parameters or Stored Stroke Checks program. The forbidden area can be changed for each workpiece. Selection 2 and 3 (G22, G23) between inside or outside as the forbidden area is ma
  • Page 45031. SAFETY FUNCTIONS NC FUNCTION B–63522EN/02 31.2.6 This function calculates the movement end point at the start of movement Stroke Limit Check in a block, during automatic operation, based on the current machine position and the specified amount of travel, to check whether the end point Before Mov
  • Page 451B–63522EN/02 NC FUNCTION 31. SAFETY FUNCTIONS Example 2) Inhibited area for stored stroke limit 2 End or 3 point a Start point Stops at point a according to stored stroke limit 2 or 3. Inhibited area for stored stroke limit 2 or 3 End point Start point→ Stops immediately upon the start of movement d
  • Page 45231. SAFETY FUNCTIONS NC FUNCTION B–63522EN/02 31.2.8 T series It is used for checking the interference between the chuck and tail stocks Chuck/Tail Stock and preventing the damage of machines. Set the area of entry prohibition from the exclusive setting screen Barrier (T series) according to the sha
  • Page 453B–63522EN/02 NC FUNCTION 31. SAFETY FUNCTIONS D Dimension definition of tail stock X L L1 TZ L2 D3 D2 D1 D Z : Workpiece coordinate system origin Symbol Description L Length of tail stock D Diameter of tail stock (Diameter input) L1 Length of tail stock (1) D1 Diameter of tail stock (1) (Diameter in
  • Page 45431. SAFETY FUNCTIONS NC FUNCTION B–63522EN/02 31.2.9 This function checks for interference among the tool post and chucks and Rotation Area stops the machine safely. Three major interference check areas can be set, each of which is specified by using rectangles. Two of the three Interference Check i
  • Page 455B–63522EN/02 NC FUNCTION 31. SAFETY FUNCTIONS 31.3 INTERLOCK 31.3.1 Axis feed specified to each axis can be stopped separately. If interlock is specified to any of the moving axis during cutting feed, all axes of the Interlock per Axis machine movement will decelerate to a stop. When interlock signa
  • Page 45631. SAFETY FUNCTIONS NC FUNCTION B–63522EN/02 31.4 Feed rate can be decelerated by an external deceleration signal from the machine side. A feed rate after deceleration can be set by parameter. EXTERNAL External deceleration is prepared every axis and every direction. DECELERATION When the tool is t
  • Page 457B–63522EN/02 NC FUNCTION 31. SAFETY FUNCTIONS 31.7 The servo axis and spindle motor speeds are monitored. If the speed of an axis exceeds a preset maximum (specified by parameter setting), the SERVO/SPINDLE corresponding signal is output to a Y address (specified by parameter MOTOR SPEED setting) of
  • Page 45832. STATUS OUTPUT NC FUNCTION B–63522EN/02 32 STATUS OUTPUT 430
  • Page 459B–63522EN/02 NC FUNCTION 32. STATUS OUTPUT 32.1 This signal is sent to the PMC when NC power is on and control becomes possible. Sending of this signal will be stopped when NC power is turned NC READY SIGNAL off. 32.2 This signal is sent to the PMC when the servo system becomes operatable. Axes nece
  • Page 46032. STATUS OUTPUT NC FUNCTION B–63522EN/02 32.12 This signal is output to show move direction of each axis. This signal is output for each axis. AXIS MOVE DIRECTION SIGNAL 32.13 This signal shows that the move command is done under rapid traverse. RAPID TRAVERSING SIGNAL 32.14 This signal is output
  • Page 461B–63522EN/02 NC FUNCTION 32. STATUS OUTPUT 32.20 The high–speed position switch function obtains the current position of an arbitrary controlled axis from the machine coordinates and the HIGH–SPEED feedback data from the position detector and outputs a signal if the current POSITION SWITCH position
  • Page 46233. EXTERNAL DATA INPUT NC FUNCTION B–63522EN/02 33 EXTERNAL DATA INPUT The external data input is as follows. D External tool compensation D External program number search D External work coordinate system shift D External machine zero point shift D External alarm message D External operator messag
  • Page 463B–63522EN/02 NC FUNCTION 33. EXTERNAL DATA INPUT 33.1 The tool compensation value for the offset number specified in the program can be externally modified. EXTERNAL TOOL The input signal designates whether the input tool offset amount is: COMPENSATION D absolute or incremental D geometry offset or
  • Page 46433. EXTERNAL DATA INPUT NC FUNCTION B–63522EN/02 33.6 By sending alarm number from outside, the NC is brought to an alarm status; an alarm message is sent to the NC, and the message is displayed EXTERNAL ALARM on the screen of the NC. Reset of alarm status is also done with external MESSAGE data. Up
  • Page 46534. KEY INPUT FROM PMC B–63522EN/02 NC FUNCTION (EXTERNAL KEY INPUT) 34 KEY INPUT FROM PMC (EXTERNAL KEY INPUT) When the PMC inputs the code signal corresponding to a key on the MDI panel to the CNC, the code signal can be input in the same way as with actual operation of the key on the MDI panel. F
  • Page 46635. PERSONAL COMPUTER FUNCTION NC FUNCTION B–63522EN/02 35 PERSONAL COMPUTER FUNCTION The machine tool builder can connect a CNC and personal computer to incorporate a high–level man–machine interface, such as conversational automatic programming or conversational operation, that makes the most use
  • Page 46735.PERSONAL COMPUTER B–63522EN/02 NC FUNCTION FUNCTION 35.1 To the 160i/180i/210i, a CNC display unit with the PC functions is connected via the high–speed serial bus described later. 160i/180i/210i HSSB interface High–speed serial bus CNC control CNC display unit applied to WindowsR2000 Hardware sp
  • Page 46835. PERSONAL COMPUTER FUNCTION NC FUNCTION B–63522EN/02 Personal computer software for 160i/180i/210i Item Specification Remarks WindowsR 95 Operating Windows NTR4.0 system WindowsR 2000 *1, *5 Expansion FOCAS1 *4 library CNC basic operation package Option Milling animation function Option CNC scree
  • Page 46935.PERSONAL COMPUTER B–63522EN/02 NC FUNCTION FUNCTION 35.2 160is/180is/210is are Open CNC with high reliability that uses WindowsR CE and no hard disk. 160is/180is/210is Personal computer software for 160is/180is/210is Item Specification Remarks Operating WindowsR CE 3.0 system Expansion FOCAS1 *1
  • Page 47035. PERSONAL COMPUTER FUNCTION NC FUNCTION B–63522EN/02 Hardware of the personal computer section on the 160is/180is/210is (using the built–in personal computer function) (Personal computer function using WindowsR CE integrated with the CNC functions on the rear of the LCD) Item Specification Remark
  • Page 47135.PERSONAL COMPUTER B–63522EN/02 NC FUNCTION FUNCTION 160is/180is/210is (using The 160is/180is/210is (using the stand–alone personal computer the stand–alone function) uses the is series CNC display unit via the high–speed serial bus personal computer described later. function) HSSB interface High–
  • Page 47235. PERSONAL COMPUTER FUNCTION NC FUNCTION B–63522EN/02 35.3 High–speed serial bus (HSSB = High–Speed Serial Bus) is a serial interface used to perform high–speed data transfer between the CNC HIGH–SPEED SERIAL control unit and the CNC display unit applied to WindowsR2000 or BUS (HSSB) WindowsRCE in
  • Page 47335.PERSONAL COMPUTER B–63522EN/02 NC FUNCTION FUNCTION 35.4 SYSTEM IN WHICH A COMMERCIALLY AVAILABLE HSSB interface board PERSONAL HSSB interface board COMPUTER AND THE CNC ARE High–speed serial bus CONNECTED VIA Personal THE HIGH–SPEED CNC/CNC control unit SERIAL BUS Hardware specifications of the
  • Page 47436.INTERFACE WITH THE POWER MATE CNC NC FUNCTION B–63522EN/02 36 INTERFACE WITH THE POWER MATE CNC 446
  • Page 47536.INTERFACE WITH THE B–63522EN/02 NC FUNCTION POWER MATE CNC 36.1 This function allows the use of a manual pulse generator on the host side to perform manual handle feed for the (β servo unit. The host posts pulses FANUC SERVO from the manual pulse generator to the (β servo unit via the I/O Link. A
  • Page 476
  • Page 477III. AUTOMATIC PROGRAMMING FUNCTION
  • Page 478
  • Page 479AUTOMATIC PROGRAMMING 1. OUTLINE OF CONVERSATIONAL B–63522EN/02 FUNCTION AUTOMATIC PROGRAMMING 1 OUTLINE OF CONVERSATIONAL AUTOMATIC PROGRAMMING FANUC provides conversational automatic programming functions for lathes and machining centers. With these conversational automatic programming functions,
  • Page 4802. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63522EN/02 2 CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHES There are three conversational automatic programming functions for lathes: Symbol CAPi T and Super CAPi T, and Manual Guide for lathe. Th
  • Page 4812. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION LATHES 2.1 Symbol CAPi T 2.1.1 Symbol CAPi T is a conversational automatic programming function for lathes. It has the following features: Features D Part figures can be input in a batch by using the sym
  • Page 4822. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63522EN/02 2.1.3 Outline of the Conversational Automatic Programming Function Machining types In Super CAPi T, the following machining types can be determined automatically or selected manually: D Outer surf
  • Page 4832. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION LATHES Basic menu screen Operations with Super CAPi T always begin with the basic menu screen shown at the following. If the user cannot determine the next operation on a conversational screen, the user
  • Page 4842. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63522EN/02 Part figure input screen Part figures are input in a batch by using symbolic keys ( , , , , , , , , , and ). Functions are available for simplifying part figure input; these functions include the
  • Page 4852. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION LATHES Tool data input screen Tool data input and modifications are made on this screen. A tool currently selected is indicated on the screen, allowing the user to easily check tool data. *** MACHINING D
  • Page 4862. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63522EN/02 Screen for setting Cutting conditions are input or modified on this screen. The initial values cutting conditions are set automatically according to the parameters and blank material. *** MACHININ
  • Page 4872. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION LATHES Machining time display The cutting time and rapid traverse time are displayed for each machining screen type. A bar chart is displayed so that the user can check the time allotment at a glance. **
  • Page 4882. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63522EN/02 2.2 Super CAPi T 2.2.1 Super CAPi T is conversational automatic programming functions a for Features lathes. It has the following features: D Simple operation D Program input by selecting machinin
  • Page 4892. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION LATHES 2.2.3 Outline of the Conversational Automatic Programming Function Machining types In Super CAPi T, the following machining types can be selected: D Bar machining (External diameter/External diame
  • Page 4902. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63522EN/02 D Y–axis milling (End face/Side face/Incline face *1) D C–axis milling machining (End face/Side face) D Balance cut (External diameter/Inside of external diameter (Residual of external diameter)/R
  • Page 4912. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION LATHES Conversational program A machining profile can be input easily by using intersection automatic input screen (inputting a calculation and pocket calculator format calculation. machining profile) Th
  • Page 4922. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63522EN/02 Program directory Programs created conversationally are listed on the program directory screen screen. The user can choose from these programs.The figure produced by a specific program can be disp
  • Page 4932. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION LATHES Tooling screen Tool assignment to the turret and tool offset measurement for each tool can be performed easily on the tooling screen which lists the tools used in the machining program. *** HEAD–L
  • Page 4942. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63522EN/02 NC program output The machining program created conversationally can be run directly. function The program can also be converted and executed as an NC program. Furthermore, when modifications are
  • Page 4952. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION LATHES 2.3 MANUAL GUIDE 2.3.1 The manual guide displays instructions for guiding the operator step by Features step through the operations of a new machine. It enables the operator to learn all types of
  • Page 4962. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63522EN/02 - Manual machining As the first step of using a newly introduced machine, the operator can perform longitudinal and radial cutting or hole making using ordinary X–axis and Z–axis handles without e
  • Page 4972. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION LATHES - Cycle machining As the third step of learning how to operate, the operator can cause complex machining to be automatically executed simply by entering necessary data to cyclic machining. The fol
  • Page 4982. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63522EN/02 2.3.3 The following flowchart shows the entire manual guide procedure from Operation preparation for machining to playback operation. Set parameters (usually unnecessary) Set tool data Machining b
  • Page 4992. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION LATHES 2.3.4 The major feature of the manual guide is that all operation types can be Display Screen specified on a single screen. The single display screen of the manual guide consists of a status displ
  • Page 5002. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63522EN/02 When machining data is entered, a window is displayed on the screen as required. Screen example 2) Window for entering data for displayed instruction–based machining The same screen can also be us
  • Page 5012. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION LATHES A list of created and registered machining programs can be displayed in a window. Screen example 4) Program list window The instructions for measuring workpiece end face positions required in sett
  • Page 5023. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63522EN/02 3 CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERS Super CAPi M and MANUAL GUIDE are provided as the conversational automatic programming function for machining cente
  • Page 5033. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION MACHINING CENTERS 3.1 Super CAPi M 3.1.1 Super CAPi M is performed by using conversational control software and Features a custom macro program. In Super CAPi M, therefore, many macro instructions dedica
  • Page 5043. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63522EN/02 Conversational program An easy–to–understand guide figure and message are displayed for each input screen input item on the screen. PROGRAM O1000 PAGE:01/ CREATING MAX NUM.OF TOOLS–10 N
  • Page 5053. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION MACHINING CENTERS Immediate checking of Input data is indicated graphically, and so checking can be done input data immediately. If a data value exceeds an allowable limit, an alarm message appears on th
  • Page 5063. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63522EN/02 Conversational program Even a complicated machining profile can be input easily by using the input screen (inputting symbolic input and automatic intersection calculation functions. con
  • Page 5073. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION MACHINING CENTERS Process optimization The machining order can be changed automatically to reduce the number edit function of times tools are changed. The machining order can also be specified manually.
  • Page 5083. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63522EN/02 3.1.4 Other Optional Functions NC program output A machining program created conversationally can be run directly. The function program can also be converted and then executed as an NC
  • Page 5093. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION MACHINING CENTERS Background drawing A machining program can be created and checked using the drawing function function while another program is being executed for machining. By using this function, the
  • Page 5103. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63522EN/02 In addition, simulation for the machining profile, removal, tool path, and others functions are enabled during cutting. PATH GRAPHIC (EXECUTION) O4010 N04010 X 0.000 Y 0.000 Z 1.000 U 9
  • Page 5113. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION MACHINING CENTERS 3.2 MANUAL GUIDE 3.2.1 By using the manual guide, the operator can perform many types of Features machining from simple handle–based cutting to complicated machining as follows: - Handl
  • Page 5123. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63522EN/02 3.2.2 A general procedure with the manual guide from preparation for Operation machining to operation is shown below. Set parameters (usually unnecessary) Set offset data Start programm
  • Page 5133. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION MACHINING CENTERS 3.2.3 The major feature of the manual guide is that all operations can be Display Screen specified on a single screen. The manual guide displays necessary information for a given operat
  • Page 5143. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63522EN/02 When machining data is entered, a pop–up window is displayed on the screen as necessary. Screen example 2) Window for entering drilled–position pattern data Machining simulation with a
  • Page 5153. CONVERSATIONAL AUTOMATIC AUTOMATIC PROGRAMMING PROGRAMMING FUNCTION FOR B–63522EN/02 FUNCTION MACHINING CENTERS A list of created and registered machining programs can be displayed in a window. Screen example 4) Program list window Handle–based guidance machining can also be performed on the same
  • Page 516
  • Page 517APPENDI
  • Page 518
  • Page 519B–63522EN/02 APPENDIX A. RANGE OF COMMAND VALUE A RANGE OF COMMAND VALUE 491
  • Page 520A. RANGE OF COMMAND VALUE APPENDIX B–63522EN/02 A.1 T SERIES Linear axis D In case of metric input, feed screw is metric Increment system IS–B IS–C Least input increment 0.001 mm 0.0001 mm Least command increment X : 0.0005 mm (diameter) X : 0.00005 mm (diameter) Y : 0.001 mm (radius) Y : 0.0001 mm
  • Page 521B–63522EN/02 APPENDIX A. RANGE OF COMMAND VALUE D In case of inch input, feed screw is inch Increment system IS–B IS–C Least input increment 0.0001 inch 0.00001 inch Least command increment X : 0.00005 inch (diameter) X : 0.000005 inch (diameter) Y : 0.0001 inch (radius) Y : 0.00001 inch (radius) Ma
  • Page 522A. RANGE OF COMMAND VALUE APPENDIX B–63522EN/02 Rotation axis Increment system IS–B IS–C Least input increment 0.001 deg 0.0001 deg Least command increment 0.001 deg 0.0001 deg Max. programmable dimension ±99999.999 deg ±9999.9999 deg Max. rapid traverse *1 240000 deg/min 100000 deg/min Feedrate ran
  • Page 523B–63522EN/02 APPENDIX A. RANGE OF COMMAND VALUE A.2 M SERIES Linear axis D In case of metric input, feed screw is metric Increment system IS–A IS–B IS–C Least input increment 0.01 mm 0.001 mm 0.0001 mm Least command increment 0.01 mm 0.001 mm 0.0001 mm Max. programmable dimension ±999999.99 mm ±9999
  • Page 524A. RANGE OF COMMAND VALUE APPENDIX B–63522EN/02 D In case of inch input, feed screw is inch Increment system IS–A IS–B IS–C Least input increment 0.001 inch 0.0001 inch 0.00001 inch Least command increment 0.001 inch 0.0001 inch 0.00001 inch Max. programmable dimension ±99999.999 inch ±9999.9999 inc
  • Page 525B–63522EN/02 APPENDIX A. RANGE OF COMMAND VALUE Rotation axis Increment system IS–B IS–C Least input increment 0.001 deg 0.0001 deg Least command increment ±0.001 deg ±0.0001 deg Max. programmabledimension ±99999.999 deg ±9999.9999 deg Max. rapid traverse *1 240000 deg/min 100000 deg/min Feedrate ra
  • Page 526B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63522EN/02 B FUNCTIONS AND TAPE FORMAT LIST 498
  • Page 527B–63522EN/02 APPENDIX B. FUNCTIONS AND TAPE FORMAT LIST B.1 Some functions cannot be added as options depending on the model. In the tables below, IP :presents a combination of arbitrary axis T SERIES addresses using X and Z. x = 1st basic axis (X usually) z = 2nd basic axis (Z usually) (1/5) Functi
  • Page 528B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63522EN/02 (2/5) Functions Illustration Tape format Plane selection G17 ; (G17, G18, G19) G18 ; G19 ; Inch/metric conversion Inch input : G20 (G20, G21) Metric input : G21 Stored stroke check 2, 3 (X, Z) G22X_ Z_ I_K_ ; (G22, G23) G23 ; (I, K) Spindle spe
  • Page 529B–63522EN/02 APPENDIX B. FUNCTIONS AND TAPE FORMAT LIST (3/5) Functions Illustration Tape format Tool nose radius ÇÇÇ G41 ÇÇÇ G41 compensation G42 IP_ ; ÇÇÇ ÇÇÇ (G40, G41, G42) G40 : Cancel ÇÇÇ ÇÇÇ ÇÇÇÇÇÇ G42 G40 Coordinate system setting G50 IP_ ; X Spindle speed setting Coordinate system setting (
  • Page 530B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63522EN/02 (4/5) Functions Illustration Tape format Mirror image for double G68 ; turret (G68, G69) Mirror image for double turret on G69 ; Mirror image cancel Canned cycle Refer to II.13. FUNCTIONS TO N_ G70 P_ Q_ ; (G71 to G76) SIMPLIFY PROGRAMMING G71
  • Page 531B–63522EN/02 APPENDIX B. FUNCTIONS AND TAPE FORMAT LIST (5/5) Functions Illustration Tape format Absolute/incremental G90_ ; Absolute programming programming G91_ ; Incremental programming (G90/G91) G90_ G91_ ; (With G code system B or C) Absolute and incremental programming Return to initial point/
  • Page 532B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63522EN/02 B.2 Some functions cannot be added as options depending on the model. In the tables below, IP :presents a combination of arbitrary axis M SERIES addresses using X,Y,Z,A,B and C (such as X_Y_Z_A_). x = 1st basic axis (X usually) y = 2nd basic ax
  • Page 533B–63522EN/02 APPENDIX B. FUNCTIONS AND TAPE FORMAT LIST (2/6) Functions Illustration Tape format Look–ahead control G08 P1 ; (G08) Look–ahead control mode on G08 P0 ; Look–ahead control mode off Exact stop (G09) Velocity G01 G09 G02 IP_; Time G03 Change of offset value by program @ Tool offset memor
  • Page 534B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63522EN/02 (3/6) Functions Illustration Tape format Reference position (G28) Reference position return G28 IP_ ; (G28) Intermediateposition G30 IP_ ; 2nd, reference position re- IP turn (G30) 2nd reference position (G30) Start point Reference position Ret
  • Page 535B–63522EN/02 APPENDIX B. FUNCTIONS AND TAPE FORMAT LIST (4/6) Functions Illustration Tape format Tool length compensa- Z_ G17 G43 tion B Y_ G18 G44 H_ ; (G43, G44, G49) X_ G19 G17 G43 G18 H_ ; G19 G44 H : Tool offset number G49 : Cancel Tool length compensation C G43 (G43, G44, G49) a_H_ ; G44 a : A
  • Page 536B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63522EN/02 (5/6) Functions Illustration Tape format Workpiece coordinate G54 IP system selection Offset from : IP _ ; (G54 to G59) workpiece G59 Additional workpiece coordi- origin nate system selection G54.1 P _ IP_ ; Workpiece (G54.1) coordinate system
  • Page 537B–63522EN/02 APPENDIX B. FUNCTIONS AND TAPE FORMAT LIST (6/6) Functions Illustration Tape format Change of workpiece ÇÇ ÇÇ G92 IP_ ; coordinate system (G92) IP Workpiece coordinate G92.1 IP 0 ; system preset (G92.1) Feed per minute/rotation mm/min inch/min G98 F_ ; (G94, G95) mm/rev inch/rev G99 F_
  • Page 538C. LIST OF TAPE CODE APPENDIX B–63522EN/02 C LIST OF TAPE CODE ISO code EIA code Custom Remarks macro B Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 Not Used used 0 f f f 0 f f Number 0 1 f f f f f 1 f f Number 1 2 f f f f f 2 f f Number 2 3 f f f f f 3 f f f f Number 3 4 f f f f f 4 f f Numb
  • Page 539B–63522EN/02 APPENDIX C. LIST OF TAPE CODE ISO code EIA code Custom Remarks macro B Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 Not Used used Z f f f f f z f f f f Address Z Delete DEL f f f f f f f f f Del f f f f f f f f (deleting a   mispunch) No. punch. With EIA code, this code cannot
  • Page 540C. LIST OF TAPE CODE APPENDIX B–63522EN/02 ISO code EIA code Custom Remarks macro B Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 Not Used used Parameter = f f f f f f f f Equal sign n (No. 6011) Right angle > f f f f f f f ___ f n n bracket Question ? f f f f f f f ___ f n f mark Commercial @
  • Page 541B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT D EXTERNAL DIMENSIONS OF EACH UNIT (Outline Drawings of the i Series CNC with a LCD–mounted Type Panel) Outline drawing title Specification drawing number Figure Series 16i/18i/21i 7.2″ STN A02B–0281–B500,B502,B503,B504 A02B–0281–H124 Fig.U1 control u
  • Page 542D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 (Outline Drawings of CNC display unit with PC functions) CNC display unit 10.4” TFT color A08B–0082–B001 to –B004 Fig.U12(a) with PC functions LCD panel A08B–0082–B031 to –B038 or PANEL i A08B–0193–B031 to –B038 12.1” TFT color A08B–0082–B011 to –B014
  • Page 543B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT CNC battery unit for external installation A02B–0236–C281 Fig.U29 Punch panel 1m A02B–0236–C191 Fig.U30 (narrow type) 2m A02B–0236–C192 5m A02B–0236–C193 Punch panel 1m A02B–0120–C191 Fig.U31 2m A02B–0120–C192 5m A02B–0120–C193 Distribution I/O small
  • Page 544D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 With 2 option slots Number of Depth option slots (D) (mm) 2 110 3 125 4 170 With no option slot At the rear of the metal panel, the area within 8 mm of the outside edge is Mounting left unpainted. hole diagram Install the unit from the outside of the
  • Page 545B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT With 2 option slots Number of Depth option slots (D) (mm) 2 110 3 125 4 170 With no option slot At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted. Mounting Install the unit from the hole diagram outside of the
  • Page 546D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 With 2 option slots Number of Depth option slots (D) (mm) 2 110 3 125 With no option slot 4 170 At the rear of the metal panel, the area within 8 mm of the outside edge is Mounting left unpainted. hole diagram Install the unit from the outside of the
  • Page 547B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT With 2 option slots Number of Depth option slots (D) (mm) 2 110 3 125 With no option slot 4 170 At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted. Mounting Install the unit from the hole diagram outside of the
  • Page 548D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 172 (for 3–slot type) 60 (for 1–slot type) Slot 1 Slot 3 Slot 2 Memory card Weight : For 1–slot type, 0.7 kg For 3–slot type, 1.9 kg For both types, the stated weight does not include printed–circuit boards inserted in the slots. Fig. U6 Stand–alone T
  • Page 549B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT 5 280 5 5 220 210 5 290 4–f4 4–M3 Mounting hole layout diagram (The unit shall be fastened to the cabinet from the outside.) Painting shall be masked 8 mm from the edges of the panel sheet metal on the rear surface. Paint color: Munsell code N3, mediu
  • Page 550D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 (Mounting hole layout diagram) Grounding stud (M4) Grounding stud (M4) The unit shall be fastened to the cabinet from the outside. Weight: 3.9 kg Paint color: Munsell code N3, medium gloss Fig. U8 7.2″ LCD/MDI Unit Outline Drawing (Unit applied to dis
  • Page 551B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT Mounting hole layout diagram Soft-key connector Panel cut pattern layout drawing Grounding stud (M4) The unit shall be fastened to the cabinet from the outside. Weight: 1.6 kg Paint color: Munsell code N3, medium gloss Fig. U9 7.2″ Monochrome LCD Unit
  • Page 552D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 Grounding stud (M4) (Mounting hole layout diagram) Grounding stud (M4) Paint color: Munsell code N3, medium gloss The unit shall be fastened to the cabinet from the outside. Weight: 1.3 kg Fig. U10 Stand–alone type MDI Unit (for 7.2″ Stand–alone type
  • Page 553B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT Paint color: For case, Munsell code 5GY3.5/0.5, medium gloss For panel, Munsell code N3, medium gloss Weight: 7 kg Fig. U11 Detachable 7.2″ LCD/MDI Unit (Unit applied to display link) 525
  • Page 554D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 125 (With PCI Extension Board Fitting Plate) 60 (Without PCI Extension Board Fitting Plate) 25 2 20 Upper View Paint Masking (Mounting side of this plate is unpainted in 8mm 4–φ4 width from the edge ) 290 5 Maximum PCI card defined at Connecting 4. 22
  • Page 555B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT 125 (With PCI Extension Board Fitting Plate) 60 (Without PCI Extension Board Fitting Plate) 30 2 25 Upper View Paint Masking (Mounting side of this plate is unpainted in 8mm 340 width from the edge ) 5 280 270 6–f4 57 (From the outside of the plate) 5
  • Page 556D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 125 (With PCI Extension Board Fitting Plate) 60 (Without PCI Extension Board Fitting Plate) 35 2 30 Paint Masking Upper View (Mounting side of this plate is unpainted in 8mm 400 width from the edge ) 5 155 320 155 77 (From the outside of the plate) 8–
  • Page 557B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT 24 11 33 5 130 5 5 190 69 48 30 5 4–f4 Mounting hole diagram At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted. Install the unit from the outside of the cabinet. Color : Munsell N3, semi–glossed Fig. U13 Extern
  • Page 558D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 Mounting hole diagram At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted. Install the unit from the 62 outside of the cabinet. 42 33 17 Color : Munsell N3, semi–glossed 11 Fig. U14 External dimensions of stand–a
  • Page 559B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT Mounting hole diagram At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted. Install the unit from the outside of the cabinet. 72 52 33 16 18 Color : Munsell N3, semi–glossed 11 Fig. U15 External dimensions of stan
  • Page 560D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 Mounting hole diagram At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted. Install the unit from the outside of the cabinet. 72 52 33 Color : Munsell N3, 35 semi–glossed 11 Fig. U16 External dimensions of stand–a
  • Page 561B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT 1550"40 250"40 2 290 20 60.6 220 10 6 4–φ5 5 32 a 5 a a: M5 10mm b: M5 10mm (Frame GND) 60 56 a 30 b Weight : 3.5 kg 40 a (Unit :mm) 20 Fig. U17 (a) FA Full Keyboard 10.4″ LCD Type (Specification: A02B–0236–C131#JC,A02B–0236–C131#EC) 533
  • Page 562D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 1550"40 250"40 2 340 20 60.6 220 10 6 6–φ5 5 32 a 5 a a: M5 10mm b: M5 10mm (Frame GND) 110 54 a 30 b a 40 Weight : 3.7 kg (Unit :mm) 20 Fig. U17 (b) FA Full Keyboard 12.1″ LCD Type (Specification: A02B–0236–C132#JC,A02B–0236–C132#EC) 534
  • Page 563B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT 1550"40 250"40 2 400 60.6 20 220 6–φ5 26 5 35 5.5 34 13 5 4-R5 Blank Panel 140 155 86 Hole of 179 Connector 168 27 Panel 59 b 20 80 5.5 2–φ5 Weight :3.9 kg Unpaint rear side (Unit :mm) (φ10) b: M5 10mm (Frame GND) Fig. U17 (c) FA Full Keyboard 15.0″ L
  • Page 564D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 280 - FA Full Keyboard 10.4" LCD Type 4–M3 210 HOLE 204 274 330 - FA Full Keyboard 12.1" LCD Type 6–M3 210 HOLE 204 162 324 390 - FA Full Keyboard 15.0" LCD Type 6–M3 HOLE 204 210 Note: Refer to each section of outline about panel cutting of Basic Uni
  • Page 565B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT Full Keyboard 101 key (A86L–0001–0210) (Unit : mm) (Unit : mm) Full Keyboard 106key (A86L–0001–0211) Note: These units can be used only during application development and maintenance ,and this is not dust proof. .Ambient temperature during operation i
  • Page 566D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 Cap Ball 1800"190 Name Plate of Unit (Unit : mm) Note: This unit can be used only during application development and maintenance ,and this is not dust proof. .Ambient temperature during operation is 0_C–40_C. Fig. U19 Mouse (Specification: A86L–0001–0
  • Page 567B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT 5 4–φ3.6 FDD J2 150 140 ACRYLIC WINDOW 104 J1 5 5 70 5 145 80 (Unit : mm) Fornt View Side View 4–M3 140 134 64 (HOLE) 70 Panel Cutting Mounting direction When using the floppy disk unit attached to the machine, mount the floppy disk unit in one of the
  • Page 568D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 –0582 –0583 Weight: 0.2 kg Fig. U21 (a) High–speed serial bus interface board type 2 (PC) (ISA bus version) Specification No.: A20B–8001–0583 (1 CH) A20B–8001–0582 (2 CH) 0961 0960 Fig. U21 (b) Interface Board for Personal Computer (PCI bus version) S
  • Page 569B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT 98 30 35 +0.15 31 15–0.006 14.3+0 –0.017 –0.11 2 1.15+0.14 –0 16 –0.009 50 –0.025 68 20 52 72 2 4 f5.4 Key position 5 +0012 MS3102A20–29P –0 Note: Mechanical specifications of the position coder are as follows: +0.05 3 –0 (1) Input axis inertia 1.0 ×
  • Page 570D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 MC connector: MS3102A–20–29P Fig. U22 (b) α position coder Specification No.: A860–0309–T302 (10000 min–1 maximum) 542
  • Page 571B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT 3–M4 On the f72 circumference Fig. U23 External dimensions of manual pulse generator Specification No.: A860–0203–T001 543
  • Page 572D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 A860–0203–T010 to T015 Fig. U24 External dimensions of pendant–type manual pulse generator Specification No.: A860–0203–T010 to T015 544
  • Page 573B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT COP10B COP10A CP11 JF101(JF105) JF102(JF106) JF103(JF107) JF104(JF108) JA4A The connector names in parentheses are for an expansion unit. The expansion unit does not have connectors CP11, JA4A, COP10A, and COP10B. Fig. U25 External dimensions of separ
  • Page 574D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 Negative polarity indication 103 4–M4 counter Positive polarity indication sinking Plus terminal with 3–M3 screw holes 103 Minus terminal 93 with 3–M3 screw holes FANUC 40 4–f4.3 mounting hole Arrow view A 14.1 106.3 92.2 13.2 78 78 Note) The battery
  • Page 575B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT ÁÁ 50 ÁÁ Á Á Á ÁÁ Á ÁÁ 25 25 5 5 Á ÁÁÁ ÁÁ ÁÁÁ ÁÁ ÁÁ ÁÁÁ 65 5 Á Á 32.5 1 2 3 ÁÁ ÁÁ Á 100 35 120 Fig. U27 External dimensions of tap 39.3 16.0 ÔÔÔ 47.0 ÔÔÔ Fig. U28 External dimensions of terminal resistance unit 547
  • Page 576D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 Main unit Cover 103 115 M4 tap × 4 70 81 93 5 Mounting panel hole drilling 13.5 47 Mounting hole (countersink) 145 The battery unit is fitted with a 14–m battery cable. Fig. U29 External dimensions of external CNC battery unit 548
  • Page 577B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT Mounting hole diagram At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted. Fig. U30 External dimensions of punch panel (narrow type) 549
  • Page 578D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 Painting shall be masked 8 mm from the edges of the panel sheet metal on the rear surface. The following is the panel cut layout drawing of this punch panel. 115 100 20 2–M3 Fig. U31 Punch Panel (Narrow Type) Specification No.: A02B–0120–C191 (cable l
  • Page 579B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT Panel cutting drawing Protection grounding stud (M4, back side) This metal plate can be removed. At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted. Install the unit from the outside of the cabinet. Color : Muns
  • Page 580D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 Panel cutting drawing Protection grounding stud (M4, back side) This metal plate can be removed. At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted. Install the unit from the Color : Munsell N3, semi–glossed out
  • Page 581B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT The back of the metal plate is masked, 8 mm wide along the Mounting hole diagram outside edge, to prevent painting. Up Protective grounding stud (M4) Weight: 2.0kg Fig. U34 61–key MDI unit (vertical type) 553
  • Page 582D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 The back of the metal plate is masked, 8 mm wide along the Mounting hole diagram outside edge, to prevent painting. Up Protective grounding stud (M4) Weight: 1.7kg Fig. U35 61–key MDI unit (horizontal type) 554
  • Page 583B–63522EN/02 Protective Blank panel An outline drawing of the blank panel is given in Fig. U38. grounding stud (M4) The back of the metal plate is masked, 8 mm wide along the outside edge, to prevent painting. 555 Up Fig. U36 61–key MDI unit (vertical type) Connector panel Weight: 2.0kg D. EXTERNAL
  • Page 584Protective The back of the metal plate is masked, 8 mm wide along the outside edge, to prevent painting. grounding stud (M4) D. EXTERNAL DIMENSIONS OF EACH UNIT Up 556 Fig. U37 61–key MDI unit (horizontal type) Blank panel Connector panel An outline drawing of the blank panel is given in Fig. U38. W
  • Page 585B–63522EN/02 The back of the blank panel is masked, with a diameter of 10. 557 Fig. U38 Blank panel The hatched portion is an opening of the connector panel. D. EXTERNAL DIMENSIONS OF EACH UNIT
  • Page 586Note) On the back of the plate attached to the panel, coating is masked around the peripheral area with a width of 8 mm. Install the unit from the outside of the cabinet. This plate is removable. Mounting hole diagram D. EXTERNAL DIMENSIONS OF EACH UNIT 558 Fig. U39 Distributed I/O machine operator’
  • Page 587B–63522EN/02 D. EXTERNAL DIMENSIONS OF EACH UNIT Refer to Fig.U34 about panel cutting. b: M5 10mm (Frame GND) 2 10.7 50.5 290 43.5 220 40 24.5 45.5 14.5 9 42.4 70max. 5 9 5 * The depth dimension assumes that the HDD unit is installed. 65 51.8 87.6 83.1 63 b 34 54 177 35 69 79 Fig. U40(a) Stand–alone
  • Page 588D. EXTERNAL DIMENSIONS OF EACH UNIT B–63522EN/02 Refer to Fig.U35 about panel cutting. b: M5 10mm (Frame GND) 2 10.7 230 50.5 43.5 220 40 24.5 45.5 14.5 4–f4 9 42.4 5 9 70max. 5 * The depth dimension assumes that the HDD unit is installed. 35 21.8 57.6 53.1 63 b 16 24 177 18 39 79 Fig. U40(b) Stand–
  • Page 589B–63522EN/02 Index [Symbols] All–axes Machine Lock, 335 Applicable Machines, 453, 460 αi Servo Information Screen, 386 Arbitrary Axis Angular Axis Control, 293 αi Spindle Information Screen, 387 Automatic Acceleration/Deceleration, 79 Automatic Coordinate System Setting, 99 Automatic Corner Decelera
  • Page 590Index B–63522EN/02 Canned Cycles for Drilling (G80–G89) (T series), 168 Cutting Cycle A (G77) (with G Code System A: G90), 153 Canned Cycles for Turning (T series), 153 Cutting Feed Rate, 76 Chamfering and Corner R ( T series), 169 Cutting Feed Rate Clamp, 76 Changing of Tool Offset Amount (Programm
  • Page 591B–63522EN/02 Index Dynamic Graphic Display, 355 [F] F1–digit Feed (M series), 77 FACTOLINK Function, 404 [E] FACTOLINK function, 408 Electronic Gear Box Automatic Phase Synchroniza- FACTOLINK Parameter Setting Screen, 376 tion (M series), 301 FANUC Floppy Cassette, 396 Embedded Ethernet and PCMCIA E
  • Page 592Index B–63522EN/02 Grooving in X–axis (G75), 165 Intermittent Feed Plane Grinding Cycle (G79), 186 Interpolated Straightness Compensation, 229 Interpolation Functions, 44 [H] Interpolation Type Pitch Error Compensation, 221 Handle Feed in the Same Mode as for Jog Feed, 319 Interruption Type Custom M
  • Page 593B–63522EN/02 Index M series, 40, 495, 504 Number of Basic Controlled Axes, 30 Machine Controlled Axes, 30 Number of Basic Simultaneously Controlled Axes, 30 Machine Coordinate System (G53), 96 Number of Controlled Axes Expanded (All), 30 Machine Lock on Each Axis, 335 Number of Controlled Paths, 30
  • Page 594Index B–63522EN/02 Per Revolution Feed (G95), 77 Remote Diagnosis, 370 Periodic Maintenance Screen, 373 Reset, 327 Personal Computer Function, 438 Reset Signal, 431 Plane Selection (G17, G18, G19), 107 Restart of Automatic Operation, 328 Play Back, 390 Retrace Function (M series), 332 Plunge Direct
  • Page 595B–63522EN/02 Index Servo/Spindle Motor Speed Detection, 429 Stock Removal in Facing (G72), 161 Setting a Workpiece Coordinate System (Using G54 Stock Removal in Turning (G71), 157 to G59), 100 Stored Pitch Error Compensation, 220 Setting a Workpiece Coordinate System (Using G92) Stored Stroke Check
  • Page 596Index B–63522EN/02 Three–dimensional Cutter Compensation, 215 Tool Offset (T Code), 193 Three–dimensional Rigid Tapping, 151 Tool Offset (T series), 193 Three–dimensional Tool Compensation (G40, G41) Tool Offset Amount Memory (T series), 204 (M series), 210 Tool Post Interference Check (T series), 3
  • Page 597Revision Record FANUC Series 16i/160i/160is/18i/180i/180is/21i/210i/210is–MODEL B DESCRIPTIONS (B–63522EN) Addition of following models: S Series 160is/180is/210is–TB/MB S Series 18i/180i/180is–MB5 Addition of following functions: S Interpolated straightness compensation S Look–ahead bell–shaped acc
  • Page 598
  • Page 599TECHNICAL REPORT NO.TMN 02/092E Date 08-November-2002 General Manager of Software Development Center FANUC Series 16i/18i/21i-MB/TB Modification of Cs contour control axes number 1. Communicate this report to: ○ Your information ○ GE Fanuc-N, GE Fanuc-E FANUC Robotics CINCINATI MILACRON ○ Machine to
  • Page 600FANUC Series 16i/18i/21i-MB/TB Modification of Cs contour control axes number 1. Type of applied documents Name FANUC Series 16i/18i/21i-MODEL B DESCRIPTIONS Spec. No./Ver. B-63522EN/02 2. Summary of Change Group Name / Outline New, Add Applicable Correct, Del Date Basic Function Optional Cs contour
  • Page 601Modification of Cs contour control axes number This document reports information of Change of FANUC Series 16i/18i/21i-MB/TB Descriptions manual (B-63522EN) because Cs contour control axes number is improved as follows. 1. List of specifications The list of specifications (2.LIST OF SPECIFICATIONS,
  • Page 6022. Description of NC function The description of NC function (1.7.2. Cs Contour Control, 1.2. MACHINE CONTROLLED AXES, 1. CONTROLLED AXES, II. NC FUNCTION, Descriptions manual (B-63522EN/02) Page.31) is modified about Cs contour control as follows. Old specification 16i-MB/18i-MB5/18i-MB/21i-MB/21i-