0i/0i Mate - Model C Descriptions Page 1

Descriptions





Contents Summary of 0i/0i Mate - Model C Descriptions

  • Page 1                 
  • 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–64112EN/01 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–64112EN/01 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–64112EN/01 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–64112EN/01 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–64112EN/01 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–64112EN/01 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–64112EN/01 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–64112EN/01 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–64112EN/01 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–64112EN/01 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–64112E/01 Table of Contents SAFETY PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s–1 I. GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1. GENERAL . . . . . . . . .
  • Page 16Table of Contents B–64112E/01 5.3 OVERRIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 5.3.1 Feed Rate Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 17B–64112E/01 Table of Contents 8. COORDINATE VALUE AND DIMENSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 8.1 ABSOLUTE AND INCREMENTAL PROGRAMMING (G90, G91) . . . . . . . . . . . . . . . . . . . . . . . 80 8.2 POLAR COORDINATE COMMAND (G15, G16) (M series) . . . . . . . .
  • Page 18Table of Contents B–64112E/01 12.7 TAPE CODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 12.8 BASIC ADDRESSES AND COMMAND VALUE RANGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 12.9
  • Page 19B–64112E/01 Table of Contents 14.1.2 Tool Geometry Compensation and Tool Wear Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 14.2 TOOL NOSE RADIUS COMPENSATION (G40, G41, G42) (T series) . . . . . . . . . . . . . . . . . . . . . 158 14.3 TOOL LENGTH COMPENSATION (G4
  • Page 20Table of Contents B–64112E/01 18.5 MACRO EXECUTOR FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 19.SERIES 10/11 TAPE FORMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 19.1 SERIES–10/11 T
  • Page 21B–64112E/01 Table of Contents 23.3 ACTIVATION OF AUTOMATIC OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 23.3.1 Cycle Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 22Table of Contents B–64112E/01 26.9.4 Spindle Adjustment Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 26.9.5 Spindle Monitor Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 23B–64112E/01 Table of Contents 29.8 POWER MATE CNC MANAGER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 29.9 FIELD NETWORKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 24Table of Contents B–64112E/01 32.3 EXTERNAL WORKPIECE COORDINATE SYSTEM SHIFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 32.4 EXTERNAL MACHINE ZERO POINT SHIFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 32.5 EXTERNAL ALARM MESSAGE . . . . . .
  • Page 25B–64112E/01 Table of Contents 34.12.3 Automatic Setting of the Safety Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 34.13 TOOL FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Page 26
  • Page 27I. GENERA
  • Page 28
  • Page 29B–64112EN/01 GENERAL 1. GENERAL 1 GENERAL This manual describes the following models and may use the following abbreviations. Model name Abbreviation FANUC Series 0i–TC 0i–TC FANUC Series 0i–MC 0i–MC Series 0i FANUC Series 0i–PC 0i–PC FANUC Series 0i Mate–TC 0i Mate–TC Series 0i Mate FANUC Series 0i
  • Page 301. GENERAL GENERAL B–64112EN/01 Related manuals of The following table lists the manuals related to Series 0i–C, Series 0i Series 0i–C/0i Mate–C Mate–C. This manual is indicated by an asterisk(*). Specification Manual name number FANUC Series 0i–MODEL C/0i Mate–MODEL C B–64112EN * DESCRIPTIONS FANUC
  • Page 31B–64112EN/01 GENERAL 1. GENERAL Related manuals of The following table lists the manuals related to SERVO MOTOR SERVO MOTOR αis/αi/βis αis/αi/βis series series Specification Manual name number FANUC AC SERVO MOTOR αis/αi series B–65262EN DESCRIPTIONS FANUC AC SERVO MOTOR βis series B–65302EN DESCRIP
  • Page 322. LIST OF SPECIFICATIONS GENERAL B–64112EN/01 2 LIST OF SPECIFICATIONS f : Standard fA : Standard of Package A fB : Standard of Package B F : Standard option FA : Standard option of Package A FB : Standard option of Package B l : Option lA : Option of Package A : : Function included in another opti
  • Page 33B–64112EN/01 GENERAL 2. LIST OF SPECIFICATIONS Series 0i Series 0i Mate Item Specifications MC TC PC MC TC Backlash compensation for each rapid f f f f f traverse and cutting feed Stored pitch error compensation f f f f f Bi–directional pitch error compensation l l l — — Position switch f f f f f Un
  • Page 342. LIST OF SPECIFICATIONS GENERAL B–64112EN/01 Series 0i Series 0i Mate Item Specifications MC TC PC MC TC Interpolation functions Variable lead threading — f — — — Polygon turning — f — — — Skip G31 f f f f f High–speed skip Input signal is 1 point f f f f f Multi–step skip For grinding machine l l
  • Page 35B–64112EN/01 GENERAL 2. LIST OF SPECIFICATIONS Series 0i Series 0i Mate Item Specifications MC TC PC MC TC Program input External memory and sub program f f f f f calling function Sequence number N5–digit f f f f f Absolute/incremental programming Combined use in the same block f f f f f Decimal poi
  • Page 362. LIST OF SPECIFICATIONS GENERAL B–64112EN/01 Series 0i Series 0i Mate Item Specifications MC TC PC MC TC MANUAL GUIDE 0i Contour programming Max. figure block 40 40 — 40 40 number Start point l l — l l Offset setting G40/G41/G42, No output l l — l l Figure type Line, Arc CW, Arc CCW, Corner R, Cha
  • Page 37B–64112EN/01 GENERAL 2. LIST OF SPECIFICATIONS Series 0i Series 0i Mate Item Specifications MC TC PC MC TC MANUAL GUIDE 0i Canned grinding cycle for surface grinding machine Plunge grinding cycle G75 (under development) l — — l — Direct constant– dimension plunge G77 (under development) l — — l — gr
  • Page 382. LIST OF SPECIFICATIONS GENERAL B–64112EN/01 Series 0i Series 0i Mate Item Specifications MC TC PC MC TC Tool function/Tool compensation Tool offset value counter input — f — — f Tool length measurement f — — f — Automatic tool length measurement f — — f — Automatic tool offset — f — — — Direct in
  • Page 39B–64112EN/01 GENERAL 2. LIST OF SPECIFICATIONS Series 0i Series 0i Mate Item Specifications MC TC PC MC TC Setting and display Status display f f f f f Clock function f f f f f Current position display f f f f f Program display Program name 31 characters f f f f f Parameter setting and display f f f
  • Page 402. LIST OF SPECIFICATIONS GENERAL B–64112EN/01 Series 0i Series 0i Mate Item Specifications MC TC PC MC TC Data input/output Reader/puncher (Ch.1) interface f f f f f Reader/puncher interface Reader/puncher (Ch.2) interface f f f f f Data server l l l — — External I/O device control f f f f f Upload
  • Page 41B–64112EN/01 GENERAL 2. LIST OF SPECIFICATIONS Series 0i Series 0i Mate Item Specifications MC TC PC MC TC Others DI/DO;96/64 60(W)380(H)172(D)mm (with MPG I/F) — — — l l I/O module for machine I/F (with MPG I/F) — — — l l I/O module for machine I/F (without MPG I/F) — — — l l Operator’s panel I/O
  • Page 42
  • Page 43II. NC FUNCTIO
  • Page 44
  • Page 45B–64112EN/01 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. 19
  • Page 461. CONTROLLED AXES NC FUNCTION B–64112EN/01 1 CONTROLLED AXES 20
  • Page 47B–64112EN/01 NC FUNCTION 1. CONTROLLED AXES 1.1 NUMBER OF THE ALL CONTROLLED AXES 0i Mate–TC 0i Mate–MC 0i–TC 0i–MC Number of controlled axes 3 3 4 4 (including Cs axis) Number of controlled paths 1 1 1 1 Number of basic controlled axes 2 3 2 3 Number of basic simultaneously 2 3 2 3 controlled axes
  • Page 481. CONTROLLED AXES NC FUNCTION B–64112EN/01 1.3 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, function “increment system 1/10” is required. Table 1.3 (a) IS–B Least Least input
  • Page 49B–64112EN/01 NC FUNCTION 1. CONTROLLED AXES 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 501. CONTROLLED AXES NC FUNCTION B–64112EN/01 1.4 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 51B–64112EN/01 NC FUNCTION 2. PREPARATORY FUNCTIONS 2 PREPARATORY FUNCTIONS 25
  • Page 522. PREPARATORY FUNCTIONS NC FUNCTION B–64112EN/01 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 53B–64112EN/01 NC FUNCTION 2. PREPARATORY FUNCTIONS G code list for T series (2/3) G code Group Function A B C G40 G40 G40 Tool nose radius compensation cancel G41 G41 G41 07 Tool nose radius compensation left G42 G42 G42 Tool nose radius compensation right G50 G92 G92 Coordinate system setting or max
  • Page 542. PREPARATORY FUNCTIONS NC FUNCTION B–64112EN/01 G code list for T series (3/3) G code Group Function A B C G80 G80 G80 Canned cycle for drilling cancel G83 G83 G83 Cycle for face drilling G84 G84 G84 Cycle for face tapping G86 G86 G86 10 Cycle for face boring G87 G87 G87 Cycle for side drilling G8
  • Page 55B–64112EN/01 NC FUNCTION 2. PREPARATORY FUNCTIONS 2.2 The following G codes are provided : M SERIES G code list for M series (1/3) G code Group Function G00 Positioning G01 Linear interpolation 01 G02 Circular interpolation/Helical interpolation CW G03 Circular interpolation/Helical interpolation CC
  • Page 562. PREPARATORY FUNCTIONS NC FUNCTION B–64112EN/01 G code list for M series (2/3) G code Group Function G40.1 (G150) Normal direction control cancel mode G41.1 (G151) 19 Normal direction control left side on G42.1 (G152) Normal direction control right side on G43 Tool length compensation + direction
  • Page 57B–64112EN/01 NC FUNCTION 2. PREPARATORY FUNCTIONS G code list for M series (3/3) G code Group Function G75 01 Plunge grinding cycle (for grinding machine) G76 09 Fine boring cycle G77 Direct constant–dimension plunge grinding cycle(for grinding machine) G78 01 Continuous–feed surface grinding cycle(
  • Page 583. INTERPOLATION FUNCTIONS NC FUNCTION B–64112EN/01 3 INTERPOLATION FUNCTIONS 32
  • Page 59B–64112EN/01 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 603. INTERPOLATION FUNCTIONS NC FUNCTION B–64112EN/01 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 61B–64112EN/01 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 3
  • Page 623. INTERPOLATION FUNCTIONS NC FUNCTION B–64112EN/01 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 63B–64112EN/01 NC FUNCTION 3. INTERPOLATION FUNCTIONS The following shows the arc radius range that can be specified. Input increments Metric input Inch input Increment IS–B 0.001 to 99999.999mm 0.0001 to 9999.9999inch system IS–C 0.0001 to 9999.9999mm 0.00001 to 999.99999inch 37
  • Page 643. INTERPOLATION FUNCTIONS NC FUNCTION B–64112EN/01 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 65B–64112EN/01 NC FUNCTION 3. INTERPOLATION FUNCTIONS 3.6 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 663. INTERPOLATION FUNCTIONS NC FUNCTION B–64112EN/01 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 67B–64112EN/01 NC FUNCTION 3. INTERPOLATION FUNCTIONS 3.7 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 683. INTERPOLATION FUNCTIONS NC FUNCTION B–64112EN/01 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 G03 Z90.0 C60.0 R30.0 ; N7 G01 Z70.0; N8 G02 Z60.0 C70.0 R10.0; N9 G01 C150.0
  • Page 69B–64112EN/01 NC FUNCTION 4. THREAD CUTTING 4 THREAD CUTTING 43
  • Page 704. THREAD CUTTING NC FUNCTION B–64112EN/01 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 (G33) (WITH G CODE L
  • Page 71B–64112EN/01 NC FUNCTION 4. THREAD CUTTING 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 724. THREAD CUTTING NC FUNCTION B–64112EN/01 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 (T another) is
  • Page 73B–64112EN/01 NC FUNCTION 5. FEED FUNCTIONS 5 FEED FUNCTIONS 47
  • Page 745. FEED FUNCTIONS NC FUNCTION B–64112EN/01 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 75B–64112EN/01 NC FUNCTION 5. FEED FUNCTIONS 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 765. FEED FUNCTIONS NC FUNCTION B–64112EN/01 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 77B–64112EN/01 NC FUNCTION 5. FEED FUNCTIONS 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 785. FEED FUNCTIONS NC FUNCTION B–64112EN/01 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 79B–64112EN/01 NC FUNCTION 5. FEED FUNCTIONS 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 805. FEED FUNCTIONS NC FUNCTION B–64112EN/01 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 81B–64112EN/01 NC FUNCTION 5. FEED FUNCTIONS 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 825. FEED FUNCTIONS NC FUNCTION B–64112EN/01 5.8 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 83B–64112EN/01 NC FUNCTION 5. FEED FUNCTIONS 5.9 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 i
  • Page 845. FEED FUNCTIONS NC FUNCTION B–64112EN/01 5.14 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 85B–64112EN/01 NC FUNCTION 5. FEED FUNCTIONS 5.15 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 866. REFERENCE POSITION NC FUNCTION B–64112EN/01 6 REFERENCE POSITION 60
  • Page 87B–64112EN/01 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 886. REFERENCE POSITION NC FUNCTION B–64112EN/01 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 89B–64112EN/01 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 906. REFERENCE POSITION NC FUNCTION B–64112EN/01 6.6 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 91B–64112EN/01 NC FUNCTION 6. REFERENCE POSITION 6.8 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 927. COORDINATE SYSTEMS NC FUNCTION B–64112EN/01 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 93B–64112EN/01 NC FUNCTION 7. COORDINATE SYSTEMS 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 947. COORDINATE SYSTEMS NC FUNCTION B–64112EN/01 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 95B–64112EN/01 NC FUNCTION 7. COORDINATE SYSTEMS D Example 2 Set the reference position on the tool holder or turret as shown in the figure below, then specify G92 at the beginning of the program. By specifying an absolute command in this condition, the reference position is moved to a specified posit
  • Page 967. COORDINATE SYSTEMS NC FUNCTION B–64112EN/01 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. This functions
  • Page 97B–64112EN/01 NC FUNCTION 7. COORDINATE SYSTEMS 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 987. COORDINATE SYSTEMS NC FUNCTION B–64112EN/01 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 99B–64112EN/01 NC FUNCTION 7. COORDINATE SYSTEMS 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 1007. COORDINATE SYSTEMS NC FUNCTION B–64112EN/01 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 101B–64112EN/01 NC FUNCTION 7. COORDINATE SYSTEMS 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 1027. COORDINATE SYSTEMS NC FUNCTION B–64112EN/01 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 103B–64112EN/01 NC FUNCTION 7. COORDINATE SYSTEMS 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 workpiece
  • Page 1047. COORDINATE SYSTEMS NC FUNCTION B–64112EN/01 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 1058. COORDINATE VALUE AND B–64112EN/01 NC FUNCTION DIMENSION 8 COORDINATE VALUE AND DIMENSION 79
  • Page 1068. COORDINATE VALUE AND DIMENSION NC FUNCTION B–64112EN/01 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 1078. COORDINATE VALUE AND B–64112EN/01 NC FUNCTION DIMENSION 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 1088. COORDINATE VALUE AND DIMENSION NC FUNCTION B–64112EN/01 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 1098. COORDINATE VALUE AND B–64112EN/01 NC FUNCTION DIMENSION 8.5 T series Since the work cross section is usually circular in latches, its dimensions can be specified in two ways when performing a thing: DIAMETER AND RADIUS When the diameter is specified, it is called diameter programming, and when th
  • Page 1109. SPINDLE SPEED FUNCTIONS NC FUNCTION B–64112EN/01 9 SPINDLE SPEED FUNCTIONS 84
  • Page 111B–64112EN/01 NC FUNCTION 9. SPINDLE SPEED FUNCTIONS 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
  • Page 1129. SPINDLE SPEED FUNCTIONS NC FUNCTION B–64112EN/01 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
  • Page 113B–64112EN/01 NC FUNCTION 9. SPINDLE SPEED FUNCTIONS 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 POSITION
  • Page 1149. SPINDLE SPEED FUNCTIONS NC FUNCTION B–64112EN/01 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,
  • Page 115B–64112EN/01 NC FUNCTION 9. SPINDLE SPEED FUNCTIONS 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
  • Page 1169. SPINDLE SPEED FUNCTIONS NC FUNCTION B–64112EN/01 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 inte
  • Page 117B–64112EN/01 NC FUNCTION 9. SPINDLE SPEED FUNCTIONS 9.11 Up to two spindles can be controlled. The three spindles are called the first and second spindles. The first and second spindles are made up of serial MULTI–SPINDLE interface spindles, and the third spindle is of an analog interface spindle. C
  • Page 1189. SPINDLE SPEED FUNCTIONS NC FUNCTION B–64112EN/01 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 SYNCHRONOUS spindle
  • Page 119B–64112EN/01 NC FUNCTION 10. TOOL FUNCTIONS 10 TOOL FUNCTIONS 93
  • Page 12010. TOOL FUNCTIONS NC FUNCTION B–64112EN/01 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 121B–64112EN/01 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 12210. TOOL FUNCTIONS NC FUNCTION B–64112EN/01 10.2.2 M series The following features are added to the tool life management function for Extended Tool Life easier handling: Management (M series) D Setting tool life management data for each tool group by program Addition, modification, and deletion can
  • Page 123B–64112EN/01 NC FUNCTION 11. AUXILIARY FUNCTIONS 11 AUXILIARY FUNCTIONS 97
  • Page 12411. AUXILIARY FUNCTIONS NC FUNCTION B–64112EN/01 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 AUXILIARY be specified with a parameter. This binary code is used for on/off control FUNCTIONS of the machin
  • Page 125B–64112EN/01 NC FUNCTION 11. AUXILIARY FUNCTIONS 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 be m
  • Page 12611. AUXILIARY FUNCTIONS NC FUNCTION B–64112EN/01 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, in th
  • Page 127B–64112EN/01 NC FUNCTION 12. PROGRAM CONFIGURATION 12 PROGRAM CONFIGURATION 101
  • Page 12812. PROGRAM CONFIGURATION NC FUNCTION B–64112EN/01 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 after the address O. Program number of the program currently u
  • Page 129B–64112EN/01 NC FUNCTION 12. PROGRAM CONFIGURATION 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 13012. PROGRAM CONFIGURATION NC FUNCTION B–64112EN/01 12.5 When memory is used, a program cataloged in the floppy cassette can be called and executed as a sub program. EXTERNAL MEMORY A sub program is called from the floppy cassette when the program using AND SUB PROGRAM the memory executes the followi
  • Page 131B–64112EN/01 NC FUNCTION 12. PROGRAM CONFIGURATION 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 13212. PROGRAM CONFIGURATION NC FUNCTION B–64112EN/01 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 Sequence number N 1–99999 1–99999 Preparatory G 0–999 0–999 function ±99999.999mm ±9999.9999inch (Note2)
  • Page 133B–64112EN/01 NC FUNCTION 12. PROGRAM CONFIGURATION 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 13413. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 13 FUNCTIONS TO SIMPLIFY PROGRAMMING 108
  • Page 13513. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 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 13613. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 13713. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 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 13813. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 13913. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 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 14013. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 14113. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 13.2 RIGID TAPPING 13.2.1 In tapping, the feed amount of drilling axis for one rotation of spindle Rigid Tapping should be equal to the pitch of screw of tapper. Namely, the following conditions must be satisfied in the best tapping: P=
  • Page 14213. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 14313. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 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 14413. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 14513. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 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 14613. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 14713. FUNCTIONS TO SIMPLIFY B–64112EN/01 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 14813. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 14913. FUNCTIONS TO SIMPLIFY B–64112EN/01 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 15013. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 15113. FUNCTIONS TO SIMPLIFY B–64112EN/01 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 15213. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 15313. FUNCTIONS TO SIMPLIFY B–64112EN/01 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 15413. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 15513. FUNCTIONS TO SIMPLIFY B–64112EN/01 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 15613. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 15713. FUNCTIONS TO SIMPLIFY B–64112EN/01 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 15813. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 15913. FUNCTIONS TO SIMPLIFY B–64112EN/01 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 16013. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 13.5.7 A thread cutting cycle as shown below can be made. Thread Cutting Cycle E (R) A (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 16113. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING Cutting method in detail Tool tip ÔÔÔÔÔÔÔÔÔ ÔÔÔÔÔÔÔÔÔ B ÔÔÔÔÔÔÔÔÔ α ∆d ∆dǸn ÔÔÔÔÔÔÔÔÔ ÔÔÔÔÔÔÔÔÔ First Second Third k ÔÔÔÔÔÔÔÔÔ nth ÔÔÔÔÔÔÔÔÔ d NOTE Thread chamfering can be inhibited by entering the chamfering signal. 13.6 T series The c
  • Page 16213. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 16313. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 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 16413. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 16513. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 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 16613. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 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 16713. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 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 16813. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 13.11 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 16913. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 13.12 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 17013. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 13.12.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 17113. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 13.12.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-
  • Page 17213. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 13.13 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 17313. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 13.13.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 17413. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01  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 17513. FUNCTIONS TO SIMPLIFY B–64112EN/01 NC FUNCTION PROGRAMMING 13.13.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 17613. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 13.13.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 17713. FUNCTIONS TO SIMPLIFY B–64112EN/01 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 17813. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 13.13.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 17913. FUNCTIONS TO SIMPLIFY B–64112EN/01 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 18013. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–64112EN/01 13.14 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 181B–64112EN/01 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14 TOOL COMPENSATION FUNCTION 155
  • Page 18214. TOOL COMPENSATION FUNCTION NC FUNCTION B–64112EN/01 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 183B–64112EN/01 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 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 18414. TOOL COMPENSATION FUNCTION NC FUNCTION B–64112EN/01 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 185B–64112EN/01 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 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 18614. TOOL COMPENSATION FUNCTION NC FUNCTION B–64112EN/01 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 187B–64112EN/01 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.3 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 18814. TOOL COMPENSATION FUNCTION NC FUNCTION B–64112EN/01 14.4 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 189B–64112EN/01 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.5 M series CUTTER COMPENSATION (M series) 14.5.1 With this function, the programmed tool path can be offset when actually Cutter Compensation C machining, for value of the tool radius set in the CNC. By measuring cutting radius for actual cu
  • Page 19014. TOOL COMPENSATION FUNCTION NC FUNCTION B–64112EN/01 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 191B–64112EN/01 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.6 TOOL COMPENSATION MEMORY 14.6.1 M series Tool compensation memory C is provided as tool compensation amount memory. Tool Compensation Tool offset amount range which can be set is as follows: Memory (M series) Geometry compensation Tool wea
  • Page 19214. TOOL COMPENSATION FUNCTION NC FUNCTION B–64112EN/01 The number of digits used to specify a tool geometry/wear compensation value can be expanded by selecting the option which enables seven–digit tool offset specification. When this option is used, tool compensation values can be specified using
  • Page 193B–64112EN/01 NC FUNCTION 14. TOOL COMPENSATION FUNCTION 14.7 NUMBER OF TOOL OFFSETS 14.7.1 M series D 400 tool offsets Number of Tool Offset numbers (D code/H code) 0 - 400 can be used. D00 - D400 or H00 - H400 Offsets (M series) 14.7.2 T series D 64 tool offsets Number of Tool Offsets Offset number
  • Page 19414. TOOL COMPENSATION FUNCTION NC FUNCTION B–64112EN/01 14.8 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 195B–64112EN/01 NC FUNCTION 14. TOOL COMPENSATION FUNCTION Format (T series) G10 P_ X_ Z_ R_ Q_ ; or G10 P_ U_ 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) Z : Offset value on Z axis (absolute) U : Offs
  • Page 19614. TOOL COMPENSATION FUNCTION NC FUNCTION B–64112EN/01 14.9 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 conti
  • Page 19715. ACCURACY COMPENSATION B–64112EN/01 NC FUNCTION FUNCTION 15 ACCURACY COMPENSATION FUNCTION 171
  • Page 19815. ACCURACY COMPENSATION FUNCTION NC FUNCTION B–64112EN/01 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 19915. ACCURACY COMPENSATION B–64112EN/01 NC FUNCTION FUNCTION 15.3 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.4 Since different backlas
  • Page 20015. ACCURACY COMPENSATION FUNCTION NC FUNCTION B–64112EN/01 15.5 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 INPUT the attachment is replaced. (G10
  • Page 20116. COORDINATE SYSTEM B–64112EN/01 NC FUNCTION CONVERSION 16 COORDINATE SYSTEM CONVERSION 175
  • Page 20216. COORDINATE SYSTEM CONVERSION NC FUNCTION B–64112EN/01 16.1 M series 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
  • Page 20316. COORDINATE SYSTEM B–64112EN/01 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 20416. COORDINATE SYSTEM CONVERSION NC FUNCTION B–64112EN/01 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 205B–64112EN/01 NC FUNCTION 17. MEASUREMENT FUNCTIONS 17 MEASUREMENT FUNCTIONS 179
  • Page 20617. MEASUREMENT FUNCTIONS NC FUNCTION B–64112EN/01 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 207B–64112EN/01 NC FUNCTION 17. MEASUREMENT FUNCTIONS 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 20817. MEASUREMENT FUNCTIONS NC FUNCTION B–64112EN/01 17.5 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 209B–64112EN/01 NC FUNCTION 17. MEASUREMENT FUNCTIONS 17.6 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 21017. MEASUREMENT FUNCTIONS NC FUNCTION B–64112EN/01 17.7 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 (M this screen. Reset the d
  • Page 211B–64112EN/01 NC FUNCTION 17. MEASUREMENT FUNCTIONS 17.8 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 OFFSET m
  • Page 21217. MEASUREMENT FUNCTIONS NC FUNCTION B–64112EN/01 17.9 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 DIRECT INPUT OF automatically in the tool offset amount memory. It is also possible to set TO
  • Page 213B–64112EN/01 NC FUNCTION 17. MEASUREMENT FUNCTIONS (–) 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 21417. MEASUREMENT FUNCTIONS NC FUNCTION B–64112EN/01 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 215B–64112EN/01 NC FUNCTION 17. MEASUREMENT FUNCTIONS - Setting of workpiece coordinate system shift amount The workpiece 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
  • Page 21617. MEASUREMENT FUNCTIONS NC FUNCTION B–64112EN/01 17.10 T series By manipulating soft keys, a position value displayed on the relative position display can be set to the offset memory. TOOL OFFSET Call offset value display screen on the screen. Relative positions are also VALUE COUNT INPUT displaye
  • Page 217B–64112EN/01 NC FUNCTION 18. CUSTOM MACRO 18 CUSTOM MACRO 191
  • Page 21818. CUSTOM MACRO NC FUNCTION B–64112EN/01 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 219B–64112EN/01 NC FUNCTION 18. CUSTOM MACRO 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 22018. CUSTOM MACRO NC FUNCTION B–64112EN/01 - 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 221B–64112EN/01 NC FUNCTION 18. CUSTOM MACRO - 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 22218. CUSTOM MACRO NC FUNCTION B–64112EN/01 - 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 223B–64112EN/01 NC FUNCTION 18. CUSTOM MACRO D External output Value of variables or characters can be output to external devices via the commands reader/puncher interface with custom macro command. Results in measurement is output using custom macro. D Limitations - Usable variables See “Types of vari
  • Page 22418. CUSTOM MACRO NC FUNCTION B–64112EN/01 18.2 The range of common variables can be used to #100 to #199, and #500 to #999. ADDITION OF CUSTOM MACRO COMMON VARIABLES 18.3 When custom macro interruption signal is input during automatic operation, the block currently under execution is interrupted and
  • Page 225B–64112EN/01 NC FUNCTION 18. CUSTOM MACRO 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 22618. CUSTOM MACRO NC FUNCTION B–64112EN/01 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 EXECUTOR The former are programs created by the custom macro, and the latter are FUNCTION machining programs.
  • Page 227B–64112EN/01 NC FUNCTION 19. SERIES 10/11 TAPE FORMAT 19 SERIES 10/11 TAPE FORMAT 201
  • Page 22819. SERIES 10/11 TAPE FORMAT NC FUNCTION B–64112EN/01 19.1 Memory operation of a program created for the following function in the Series 10/11 tape format can be performed based on the setting parameter. SERIES–10/11 TAPE D Equal–lead threading (G33) (T series) ... (G32 with G code system A) FORMAT
  • Page 22920. FUNCTIONS FOR HIGH SPEED B–64112EN/01 NC FUNCTION CUTTING 20 FUNCTIONS FOR HIGH SPEED CUTTING 203
  • Page 23020. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–64112EN/01 20.1 T series 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
  • Page 23120. FUNCTIONS FOR HIGH SPEED B–64112EN/01 NC FUNCTION CUTTING 20.3 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 23221. AXIS CONTROL NC FUNCTION B–64112EN/01 21 AXIS CONTROL 206
  • Page 233B–64112EN/01 NC FUNCTION 21. AXIS CONTROL 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 23421. AXIS CONTROL NC FUNCTION B–64112EN/01 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 235B–64112EN/01 NC FUNCTION 21. AXIS CONTROL 21.7 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 23621. AXIS CONTROL NC FUNCTION B–64112EN/01 NOTE The rotation of C axis during normal direction control is controlled at short distance so that 180 degrees or less may result. 210
  • Page 237B–64112EN/01 NC FUNCTION 21. AXIS CONTROL 21.8 T series A polygonal figure can be machined by turning the workpiece and tool at a certain ratio. POLYGON TURNING D Rotation ratio of the workpiece and tool (G50.2, G51.2) D Number of tool teeth (T series) The polygon can be a quadrilateral or hexagon a
  • Page 23821. AXIS CONTROL NC FUNCTION B–64112EN/01 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 239B–64112EN/01 NC FUNCTION 21. AXIS CONTROL 21.9 The PMC can directly control any given axis, independently of the CNC. In other words, moving the tool along axes that are not controlled by the AXIS CONTROL WITH CNC is possible by entering commands, such as those specifying movimg PMC distance and fee
  • Page 24021. AXIS CONTROL NC FUNCTION B–64112EN/01 21.10 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 ANGULAR AXIS orthogonal coordinate system, simplifying programming. The movement CONTROL of each axis is au
  • Page 241B–64112EN/01 NC FUNCTION 21. AXIS CONTROL 21.13 This function can be used to suppress vibrations caused by interference between the main axis and the sub axis in position tandem (quick TANDEM synchronization) control. DISTURBANCE ELIMINATION NOTE CONTROL 1 The function can only be used for two–axis
  • Page 24222. MANUAL OPERATION NC FUNCTION B–64112EN/01 22 MANUAL OPERATION 216
  • Page 243B–64112EN/01 NC FUNCTION 22. MANUAL OPERATION 22.1 JOG 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 fe
  • Page 24422. MANUAL OPERATION NC FUNCTION B–64112EN/01 22.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 JOG AND HANDLE mode by setting the corresponding parameters. However, manual SIMULTANEOUS continuous-feed and
  • Page 245B–64112EN/01 NC FUNCTION 23. AUTOMATIC OPERATION 23 AUTOMATIC OPERATION 219
  • Page 24623. AUTOMATIC OPERATION NC FUNCTION B–64112EN/01 23.1 OPERATION MODE 23.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. 23.1.2 Program registered in the memory can be executed. Memory Operation 23.1.3 Multipl
  • Page 247B–64112EN/01 NC FUNCTION 23. AUTOMATIC OPERATION 23.2 SELECTION OF EXECUTION PROGRAMS 23.2.1 Program number currently in need can be searched from the programs Program Number registered in memory operating the MDI. Search 23.2.2 The sequence number of the program on the currently selected memory Seq
  • Page 24823. AUTOMATIC OPERATION NC FUNCTION B–64112EN/01 23.3 ACTIVATION OF AUTOMATIC OPERATION 23.3.1 Set operation mode to memory operation, MDI operation, or DNC Cycle Start operation, press the cycle start button, and automatic operation starts. 23.4 EXECUTION OF AUTOMATIC OPERATION 23.4.1 Buffer regist
  • Page 249B–64112EN/01 NC FUNCTION 23. AUTOMATIC OPERATION 23.5 AUTOMATIC OPERATION STOP 23.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 25023. AUTOMATIC OPERATION NC FUNCTION B–64112EN/01 23.6 RESTART OF AUTOMATIC OPERATION 23.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 251B–64112EN/01 NC FUNCTION 23. AUTOMATIC OPERATION 23.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 25223. AUTOMATIC OPERATION NC FUNCTION B–64112EN/01 23.9 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 RETRACTION FOR out by using a PMC signal. This function automatically stores RIGID TAPPING (M
  • Page 253B–64112EN/01 NC FUNCTION 24. PROGRAM TEST FUNCTIONS 24 PROGRAM TEST FUNCTIONS 227
  • Page 25424. PROGRAM TEST FUNCTIONS NC FUNCTION B–64112EN/01 24.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 24.2 Machine lock can be commanded per axis. MA
  • Page 255B–64112EN/01 NC FUNCTION 25. SETTING AND DISPLAY UNIT 25 SETTING AND DISPLAY UNIT 229
  • Page 25625. SETTING AND DISPLAY UNIT NC FUNCTION B–64112EN/01 25.1 The setting and display units are shown in Subsections II–25.1.1 to II–25.1.4. SETTING AND DISPLAY UNIT 7.2″ Monochrome LCD/MDI Unit (Horizontal Type) . . II–25.1.1 8.4″ Color LCD/MDI Unit (Horizontal Type) . . . . . . . . . II–25.1.2 7.2″ M
  • Page 257B–64112EN/01 NC FUNCTION 25. SETTING AND DISPLAY UNIT 25.1.2 8.4″ Color LCD/MDI Unit (Horizontal Type) NOTE The MDI varies between the T series and the M series. 231
  • Page 25825. SETTING AND DISPLAY UNIT NC FUNCTION B–64112EN/01 25.1.3 7.2″ Monochrome LCD/MDI Unit (Vertical Type) NOTE The MDI varies between the T series and the M series. 232
  • Page 259B–64112EN/01 NC FUNCTION 25. SETTING AND DISPLAY UNIT 25.1.4 8.4″ Color LCD/MDI Unit (Vertical Type) NOTE The MDI varies between the T series and the M series. 233
  • Page 26026. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 26 DISPLAYING AND SETTING DATA 234
  • Page 261B–64112EN/01 NC FUNCTION 26. DISPLAYING AND SETTING DATA 26.1 The following data are displayed. DISPLAY D Indication of statuses The status of the control unit is indicated on the screen. Statuses include and tool post names the state when an alarm is being activated or when the system is in the edi
  • Page 26226. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 D Total position display Relative position, position in the work coordinates, position in the machine coordinate, and remaining move distance are displayed in one screen. D Command value display The following two displays are performed. - Prev
  • Page 263B–64112EN/01 NC FUNCTION 26. 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 26426. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 26.2 The Japanese, English, German, French, Italian, Spanish, Chinese, Korean, Portuguese, Hungarian, Polish, Swedish, and Dutch (M series LANGUAGE only) are prepared as display languages. Select the language to be SELECTION displayed by param
  • Page 265B–64112EN/01 NC FUNCTION 26. DISPLAYING AND SETTING DATA 26.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 26626. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 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 267B–64112EN/01 NC FUNCTION 26. DISPLAYING AND SETTING DATA 26.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 26826. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 26.7 GRAPHIC DISPLAY FUNCTION 26.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 269B–64112EN/01 NC FUNCTION 26. DISPLAYING AND SETTING DATA 26.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 27026. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 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 271B–64112EN/01 NC FUNCTION 26. 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 27226. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 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 273B–64112EN/01 NC FUNCTION 26. 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 27426. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 26.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 275B–64112EN/01 NC FUNCTION 26. DISPLAYING AND SETTING DATA 26.9 SCREENS FOR SERVO DATA AND SPINDLE DATA 26.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 27626. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 26.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 :S11 (PARAMETER)
  • Page 277B–64112EN/01 NC FUNCTION 26. DISPLAYING AND SETTING DATA 26.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 27826. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 26.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 279B–64112EN/01 NC FUNCTION 26. DISPLAYING AND SETTING DATA 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 28026. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 26.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 281B–64112EN/01 NC FUNCTION 26. DISPLAYING AND SETTING DATA - 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 28226. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 26.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 283B–64112EN/01 NC FUNCTION 26. DISPLAYING AND SETTING DATA 26.15 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 To assign multiple CNC programs to a single group, ass
  • Page 28426. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 26.17 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 285B–64112EN/01 NC FUNCTION 26. DISPLAYING AND SETTING DATA 26.19 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 28626. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 26.20 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. 26.20.1 Serv
  • Page 287B–64112EN/01 NC FUNCTION 26. DISPLAYING AND SETTING DATA 26.20.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 28826. DISPLAYING AND SETTING DATA NC FUNCTION B–64112EN/01 26.21 If the speed–oriented and precision–oriented parameters are set with the advanced preview control function or AI contour control function and MACHINING then the precision level is set according to the machining conditions CONDITION durin
  • Page 28927. PART PROGRAM STORAGE B–64112EN/01 NC FUNCTION AND EDITING 27 PART PROGRAM STORAGE AND EDITING 263
  • Page 29027. PART PROGRAM STORAGE AND EDITING NC FUNCTION B–64112EN/01 27.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 29127. PART PROGRAM STORAGE B–64112EN/01 NC FUNCTION AND EDITING 27.3 The following editing is possible. EXTANDED 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 29227. PART PROGRAM STORAGE AND EDITING NC FUNCTION B–64112EN/01 27.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 D Standard format of a G-code block WITH GRAPHIC Programs can be created by referrin
  • Page 293B–64112EN/01 NC FUNCTION 28. DIAGNOSIS FUNCTIONS 28 DIAGNOSIS FUNCTIONS 267
  • Page 29428. DIAGNOSIS FUNCTIONS NC FUNCTION B–64112EN/01 28.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 295B–64112EN/01 NC FUNCTION 29. DATA INPUT/OUTPUT 29 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 29629. DATA INPUT/OUTPUT NC FUNCTION B–64112EN/01 29.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 297B–64112EN/01 NC FUNCTION 29. DATA INPUT/OUTPUT 29.3 By using the external program input start signal, a program can be loaded from an input unit into CNC memory. EXTERNAL When an input unit such as the FANUC Handy File or FANUC Floppy PROGRAM INPUT Cassette is being used, a file can be searched for
  • Page 29829. DATA INPUT/OUTPUT NC FUNCTION B–64112EN/01 29.5 To perform DNC operation, load a machining program created on a PC onto a memory card and then inserting the memory card into the PCMCIA DNC OPERATION port on the front of the monitor. WITH MEMORY During DNC operation, secure the memory card with t
  • Page 299B–64112EN/01 NC FUNCTION 29. DATA INPUT/OUTPUT 29.7 When an option board (the Ethernet board or board with data server) is used, the following Ethernet functions are available: ETHERNET FUNCTION When the Ethernet board is used (OPTION BOARD) – FOCAS1/Ethernet function When the board with data server
  • Page 30029. DATA INPUT/OUTPUT NC FUNCTION B–64112EN/01 29.7.1 The FOCAS1/Ethernet function allows remote control and monitoring of FOCAS1/Ethernet CNCs from the personal computer. For details, refer to “FAST Ethernet Board/FAST DATA SERVER Function Operator’s Manual (B–63644EN)” and “FANUC Open CNC FOCAS1/E
  • Page 301B–64112EN/01 NC FUNCTION 29. DATA INPUT/OUTPUT 29.7.2 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 30229. DATA INPUT/OUTPUT NC FUNCTION B–64112EN/01 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 303B–64112EN/01 NC FUNCTION 29. DATA INPUT/OUTPUT 29.8 When the power mate CNC series is used as an additional axis (slave) of the CNC, the power motion manager allows the slave data to be displayed POWER MATE CNC and set by the CNC. MANAGER The power mate CNC manager enables the following display and
  • Page 30429. DATA INPUT/OUTPUT NC FUNCTION B–64112EN/01 29.9 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. PROFIBUS–DP PROFIBUS–DP is a communication fu
  • Page 305B–64112EN/01 NC FUNCTION 30. SAFETY FUNCTIONS 30 SAFETY FUNCTIONS 279
  • Page 30630. SAFETY FUNCTIONS NC FUNCTION B–64112EN/01 30.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 307B–64112EN/01 NC FUNCTION 30. SAFETY FUNCTIONS 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 30830. SAFETY FUNCTIONS NC FUNCTION B–64112EN/01 30.2 OVERTRAVEL FUNCTIONS 30.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. 30.2.2 The mova
  • Page 309B–64112EN/01 NC FUNCTION 30. SAFETY FUNCTIONS 30.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 31030. SAFETY FUNCTIONS NC FUNCTION B–64112EN/01 30.2.4 T series Stored Stroke Checks 2 and 3 (G22, G23) (T series) Stored stroke check 2 The designation of the forbidden area can be specified by parameters or (G22, G23) program. The forbidden area can be changed for each workpiece. Selection between i
  • Page 311B–64112EN/01 NC FUNCTION 30. SAFETY FUNCTIONS 30.2.5 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 31230. SAFETY FUNCTIONS NC FUNCTION B–64112EN/01 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 313B–64112EN/01 NC FUNCTION 30. SAFETY FUNCTIONS 30.2.7 T series It is used for checking the interference between the chuck and tail stocks Chuck and 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
  • Page 31430. SAFETY FUNCTIONS NC FUNCTION B–64112EN/01 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 315B–64112EN/01 NC FUNCTION 30. SAFETY FUNCTIONS 30.3 INTERLOCK 30.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 for Each Axis machine movement will decelerate to a stop. When interlock
  • Page 31630. SAFETY FUNCTIONS NC FUNCTION B–64112EN/01 30.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 317B–64112EN/01 NC FUNCTION 31. STATUS OUTPUT 31 STATUS OUTPUT 291
  • Page 31831. STATUS OUTPUT NC FUNCTION B–64112EN/01 31.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. 31.2 This signal is sent to the PMC when the servo system becomes operatable. Axes nece
  • Page 319B–64112EN/01 NC FUNCTION 31. STATUS OUTPUT 31.12 This signal is output to show move direction of each axis. This signal is output for each axis. AXIS MOVE DIRECTION SIGNAL 31.13 This signal shows that the move command is done under rapid traverse. RAPID TRAVERSING SIGNAL 31.14 This signal is output
  • Page 32032. EXTERNAL DATA INPUT NC FUNCTION B–64112EN/01 32 EXTERNAL DATA INPUT The external data input is as follows. D External tool compensation D External program number search D External workpiece coordinate system shift D External machine zero point shift D External alarm message D External operator m
  • Page 321B–64112EN/01 NC FUNCTION 32. EXTERNAL DATA INPUT 32.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 32232. EXTERNAL DATA INPUT NC FUNCTION B–64112EN/01 32.6 Message to the operator is given from outside the NC, and the message is displayed. EXTERNAL The message is sent after a message number 0 to 999. Either a message OPERATOR’S consisting of up to 255 characters or up to four messages each consistin
  • Page 32333. KEY INPUT FROM PMC B–64112EN/01 NC FUNCTION (EXTERNAL KEY INPUT) 33 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 32434. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 34 FUNCTIONS FOR PUNCH PRESS 298
  • Page 325B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS 34.1 The following G codes are provided for Series 0i–PC. The G codes are classified into two: A and B. One of the G code types can be selected using PREPARATORY a parameter. In this manual, G code system A is assumed. FUNCTIONS G code list (1/2
  • Page 32634. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 G code list (2/2) System A System B Group Meaning G54 G54 Workpiece coordinates system 1 selection G55 G55 Workpiece coordinates system 2 selection G56 G56 Workpiece coordinates system 3 selection 14 G57 G57 Workpiece coordinates system 4 select
  • Page 327B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS 34.2 PRESS FUNCTIONS 34.2.1 In blocks which perform positioning (G00) along the X- or Y-axis in rapid One–cycle Press traverse mode, a press start signal is sent to the press after positioning is completed, thus enabling punching. Note however t
  • Page 32834. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 (2) The following command specifies linear nibbling: G69 I ȏ Jq P d Q p ; d ȏ p θ +X ȏ : Length of the line θ : Angle between the line and the positive X-axis d : Tool diameter p : Nibbling pitch Nibbling Mode (M–code) Nibbling can be performed
  • Page 329B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS N200G00G90X x1 Y y1 ; N210M12; N220G41X x2 Y y2 T02D02 ; N230G01X x 3 Y y 3 Q ; N240X x4 Y y4 ; N250G03X x 5 Y y 5 I J ; N260G01X x6 Y y6 ; N270X x7 Y y7 ; N280M13; N290G40G00X x8 Y y8 T03 ; N240 N260 (x3, y3) (x4, y4) (x5, y5) (x6, y6) N230 N27
  • Page 33034. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 34.2.4 G70 specifies rapid traverse for positioning. A press start signal is not Positioning and Press output after positioning is completed. off (G70) Format G70IP -- ; 34.2.5 The following parameters can be used to adjust the press start signa
  • Page 331B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS 34.3 For rapid traverse, the rapid traverse feedrates, time constants, and servo loop gains can be switched according to the positioning distance set up SWITCHING RAPID by a parameter for each axis. Use of this function can improve positioning T
  • Page 33234. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 34.5 It is possible to punch out at two or more positions according to a certain form by the command of one block. Whenever it is positioned at each PATTERN FUNCTION position in the rapid traverse rate, the press start signal is outputted. CAUTI
  • Page 333B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS 34.5.3 Arc (G77) Format G77I r J θ P ∆θ K n ; #n #3 r #2 ∆θ #1 θ 34.5.4 Grid (G78, G79) Format G78I dx P nx J dy K ny ; G79I dx P nx J dy K ny ; G78 specifies punching from X–axis direction. G79 specifies punching from X–axis direction. #ny #2y
  • Page 33434. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 34.5.5 Share Proof (G86) Format G86I ȏ J θ P W1 Q W2 ; W1 ȏ θ W2 34.5.6 Square (G87) Format G87I ȏ x J ȏ y P W1 Q W2 ; W1 W2 + + ȏy + + ȏx 308
  • Page 335B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS 34.5.7 Radius (G88) Format G88I ȏ x J θ K ∆ θ P d Q p ; d p r ∆θ θ 34.5.8 Cut at Angle (G89) Format G89I ȏ J θ P d Q p ; d p ȏ θ 309
  • Page 33634. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 34.6 PATTERN BASE Program 1 POINT COMMAND G90X100Y100 ; G70X200Y200 ; (G72) G26I50JOK4 ; Program 2 G90X100Y100 ; G72X200Y200 ; G26I50J0K4 ; Tool movement by program 1 Tool movement by program 2 G72X– Y– ; An under–mentioned coordinates values ca
  • Page 337B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS 34.7 MEMORY AND CALL D BY A/B MACRO D D G72X100.Y100. ; A2G26I50.J0K4 ;² Designated for storage after execution G72X200.Y100. ; B2 ; ² Recall of pattern A2 G72X250.Y200. ; B2 ; G72X150.Y200. ; B2 ; D D D (150, 200) (250, 200) (100, 100) (200, 10
  • Page 33834. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 34.8 AUTOMATIC Y REPOSITIONING (G75) X Workpiece clamp Workpiece holder G75X– ; A series of the following commands can be given, using G75X_ ; command. (1) M10 ; : Workpiece clamp (2) G70G91YyR ; : Escape of Y axis (3) G70G91X–X ; : Shift of X a
  • Page 339B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS 34.9 U/V/W MACRO FUNCTION Program : : Uxx to Vxx Storage and execution of multiple blocks : : Wxx Call and execution of stored multiple blocks : : : : The macro function can register a plurality of blocks as one macro and call them whenever nece
  • Page 34034. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 34.9.3 Up to triple accessing is possible: another macro is called from a given Multiple Call of Macro macro, which was called from still another macro. 34.9.4 The number of characters which can be stored for each macro having a Storage Capacity
  • Page 341B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS 34.10 MULTI–PIECE MACHINING X Cutting margin Y     Material plate   ȏy Cutting margin B ȏx Fig. 34.10 It is a function for the multi–piece machining by which several identical product boards can be produced from one blank board with an eas
  • Page 34234. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 34.10.1 Specify a command prior to the punching command for a single plate. Base Point Command of Multi–piece Machining Format G98X xb Y yb I lx J ly P nx K ny ; xb : X axis coordinates values in the multi–piece machining base point (B of Fig. 1
  • Page 343B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS 34.10.2 When machining commands stored by a macro function are to be called Multi–piecemachining to perform the multi–piece machining function, use the following commands. Command Format G73W wn Q q ; G74W wn Q q ; G73 :When punching from X axis
  • Page 34434. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 34.10.4 By specifying a restart point by a P–code in a block containing G73/G74 Command to Restart (commands for punching multiple products), it is possible to restart punching multiple products at the specified restart point. Punching Multiple
  • Page 345B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS 34.11 The hole position gap accompanied bending is compensated and the drilling is performed. BENDING COMPENSATION (G38, G39) D Program format D Bending compensation for X axis direction G38I X1 J X2 K X3 P X4 Q X5 R α ; D Bending compensation f
  • Page 34634. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 34.12 This is the safety function to set the safety zone for protecting the workpiece holder that holds the workpiece set on the carriage, and disable SAFETY ZONE punching in that area or forbid the tool to approach thereinto. CHECK Table #0 Too
  • Page 347B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS (2) Approach forbidden area The tool figure area can not go into the safety zone. When the tool figure area approaches into the safety zone by the move command, the axis is immediately stopped and an alarm is given. This is valid in either manua
  • Page 34834. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 34.13 TOOL FUNCTIONS 34.13.1 Selection of tools can be done by commanding tool numbers with an T Code Output 8–digit numeral after address T. The 8–bit numeral is output to PMC in a 32–bit binary code. This code is kept till the next T code is c
  • Page 349B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS 34.13.4 Tool position compensation along the X– and Y–axes can be effected for Tool Offset tools specified by a code consisting of character T and one to four digits that follow it. The amount of compensation is specified in the least Compensati
  • Page 35034. FUNCTIONS FOR PUNCH PRESS NC FUNCTION B–64112EN/01 34.14 C AXIS CONTROL Cxx+∆θx (n–1) Cxx+∆θ #2 Cxx #n #1 ∆θ θ G77Ir Jθ P∆θ Kn Cxx ; The angle position of the die (Tool) can be altered by the command from tape, memory, and MDI. In the past, a plurality of dies were required when the location was
  • Page 351B–64112EN/01 NC FUNCTION 34. FUNCTIONS FOR PUNCH PRESS 34.14.5 This function can be used for die–indexable tools. It simplifies C–axis Position mechanical adjustment like reference position adjustment performed during tool mounting by effecting automatic C–axis compensation for Compensation tool ind
  • Page 35235. INTERFACE WITH THE POWER MATE CNC NC FUNCTION B–64112EN/01 35 INTERFACE WITH THE POWER MATE CNC 326
  • Page 35335. INTERFACE WITH THE B–64112EN/01 NC FUNCTION POWER MATE CNC 35.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.
  • Page 354
  • Page 355III. AUTOMATIC PROGRAMMING FUNCTION
  • Page 356
  • Page 357B–64112EN/01 AUTOMATIC PROGRAMMING FUNCTION 1. GENERAL 1 GENERAL Manual Guide 0i was developed to aid in generating a machining program for the Series 0i–B/0i–C. Manual Guide 0i is provided for lathes and machining centers (or milling machines). A machining program, in which alphabetical addresses a
  • Page 3582. PROCESS ASSISTANCE AUTOMATIC PROGRAMMING FUNCTION B–64112EN/01 2 PROCESS ASSISTANCE The [PROCESS CONTROL INFORMATION] screen allows you to input information on the process requirements of a machining program. PROCESS CONTROL INFORMATION –– FEED ––– F= –– SPINDLE –– DIR= S= –– COOLANT –– CLT= –– T
  • Page 359B–64112EN/01 AUTOMATIC PROGRAMMING FUNCTION 3. G–CODE ASSISTANCE 3 G–CODE ASSISTANCE To access the “G–Code Assistance” press the “G CODE” soft–key on the display unit. This will display the G–Code help menu. The G–code help menu lists all of the G–codes supported by your control system. The menu is
  • Page 3603. G–CODE ASSISTANCE AUTOMATIC PROGRAMMING FUNCTION B–64112EN/01 G92 SETTING WORK COORD. SYSTEM G92X100Y100 offsets the G54 coords. by vector A in X and Y axes. 200 T POS 100 100 NEW ORIGIN A OLD ORIGIN 100 200 [TEXT ][GRAPH. ][ ][ ][ ] 334
  • Page 361B–64112EN/01 AUTOMATIC PROGRAMMING FUNCTION 4. M–CODE ASSISTANCE 4 M–CODE ASSISTANCE M–codes are used by the CNC to ask the executing of the machine auxiliary process. The M–code assistance function can be used to input M–codes. To select M–code assistance, press the [M CODE] soft key of the display
  • Page 3625. CANNED CYCLE MACHINING AUTOMATIC PROGRAMMING FUNCTION B–64112EN/01 5 CANNED CYCLE MACHINING 336
  • Page 363B–64112EN/01 AUTOMATIC PROGRAMMING FUNCTION 5. CANNED CYCLE MACHINING 5.1 The cycle machining function of Manual Guide 0i allows you to input cycle machining blocks. CYCLE MACHINING Manual Guide 0i for machining centers (or milling machines) can use the FOR MACHINING following cycle machining functi
  • Page 3645. CANNED CYCLE MACHINING AUTOMATIC PROGRAMMING FUNCTION B–64112EN/01 5.2 Manual Guide 0i for lathes can use the following cycle machining functions. CYCLE MACHINING Lathe Drilling FOR LATHES G1100 Center drilling G1101 Drilling Machining type G1102 Tapping block G1103 Reaming G1104 Boring Stock Rem
  • Page 3656. OPERATIONS OF CONTOUR B–64112EN/01 AUTOMATIC PROGRAMMING FUNCTION PROGRAMMING 6 OPERATIONS OF CONTOUR PROGRAMMING The contour programming function of Manual Guide 0i allows you to input a maximum of 40 types of arbitrary figures consisting of lines and circles. This “contour programming” involves
  • Page 3666. OPERATIONS OF CONTOUR PROGRAMMING AUTOMATIC PROGRAMMING FUNCTION B–64112EN/01 6.1 (1) Data items in which auxiliary calculation can be used AUXILIARY (a) Start point CALCULATION – Coordinate (X, Y) of start point FUNCTION (b) Line – Coordinate (X, Y) of end point – Angle of a line (A) (c) Arc – C
  • Page 367APPENDI
  • Page 368
  • Page 369B–64112EN/01 APPENDIX A. RANGE OF COMMAND VALUE A RANGE OF COMMAND VALUE 343
  • Page 370A. RANGE OF COMMAND VALUE APPENDIX B–64112EN/01 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) Z : 0.001 mm (radius) Z : 0.0001 mm
  • Page 371B–64112EN/01 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) Z : 0.0001 inch (radius) Z : 0.00001 inch (radius) Ma
  • Page 372A. RANGE OF COMMAND VALUE APPENDIX B–64112EN/01 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 373B–64112EN/01 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 374A. RANGE OF COMMAND VALUE APPENDIX B–64112EN/01 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 375B–64112EN/01 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 376B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–64112EN/01 B FUNCTIONS AND TAPE FORMAT LIST 350
  • Page 377B–64112EN/01 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 378B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–64112EN/01 (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 379B–64112EN/01 APPENDIX B. FUNCTIONS AND TAPE FORMAT LIST (3/5) Functions Illustration Tape format Tool nose radius compensation ÇÇÇ ÇÇÇ G41 G41 G42 IP_ ; ÇÇÇ ÇÇÇ (G40, G41, G42) G40 : Cancel ÇÇÇ ÇÇÇÇÇÇ G40 ÇÇÇ G42 Coordinate system setting G50 IP_ ; X Spindle speed setting Coordinate system setting (
  • Page 380B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–64112EN/01 (4/5) Functions Illustration Tape format Canned cycle Refer to II.13. FUNCTIONS TO N_ G70 P_ Q_ ; (G71 to G76) SIMPLIFY PROGRAMMING G71 U_ R_ ; (G90, G92, G94) G71 P_ Q_ U_ W_ F_ S_ T_ ; G72 W_ R_ ; G72 P_ Q_ U_ W_ F_ S_ T_ ; G73 U_ W_ R_ ; G73
  • Page 381B–64112EN/01 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 382B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–64112EN/01 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 383B–64112EN/01 APPENDIX B. FUNCTIONS AND TAPE FORMAT LIST (2/6) Functions Illustration Tape format Advanced preview control G08 P1 ; (G08) Advanced preview control mode on G08 P0 ; Advanced preview control mode off Exact stop (G09) Velocity G01 G09 G02 IP_; Time G03 Change of offset value by program @
  • Page 384B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–64112EN/01 (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 385B–64112EN/01 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 386B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–64112EN/01 (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 387B–64112EN/01 APPENDIX B. FUNCTIONS AND TAPE FORMAT LIST (6/6) Functions Illustration Tape format Change of workpiece coordinate system (G92) ÇÇ ÇÇ IP 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 388C. LIST OF TAPE CODE APPENDIX B–64112EN/01 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 389B–64112EN/01 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 390C. LIST OF TAPE CODE APPENDIX B–64112EN/01 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 391D. EXTERNAL DIMENSIONS OF B–64112EN/01 APPENDIX EACH UNIT D EXTERNAL DIMENSIONS OF EACH UNIT Name Specification Fig., No. CNC control unit (7.2″/8.4″ LCD, MDI horizontal type) Fig. U1 CNC control unit (7.2″/8.4″ LCD, MDI vertical type) Fig. U2 I/O unit for 0i A02B–0309–C001 Fig. U5 HSSB interface bo
  • Page 392D. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–64112EN/01 Fig.U1 CNC control unit (7.2″/8.4″ LCD, MDI horizontal type) 366
  • Page 393D. EXTERNAL DIMENSIONS OF B–64112EN/01 APPENDIX EACH UNIT Fig.U2 CNC control unit (7.2″/8.4″ LCD, MDI vertical type) 367
  • Page 394D. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–64112EN/01 Fig.U5 I/O unit for 0i Specification No. : A02B–0309–C001 368
  • Page 395D. EXTERNAL DIMENSIONS OF B–64112EN/01 APPENDIX EACH UNIT –0582 –0583 Weight: 0.2 kg Fig.U16 (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 Weight: 0.1 kg Fig.U16 (b) Interface Board for Personal Compu
  • Page 396D. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–64112EN/01 MS connector: MS3102A–20–29P Fig.U17 α position coder Specification No.: A860–0309–T302 (10000 min–1 maximum) 370
  • Page 397D. EXTERNAL DIMENSIONS OF B–64112EN/01 APPENDIX EACH UNIT 3–M4 On the f72 circumference Fig. U24 External dimensions of manual pulse generator Specification No.: A860–0203–T001 371
  • Page 398D. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–64112EN/01 (1) A860–0203–T004 to T009 90 38.0 25 Y Z X1 X10X100 X 4 M3 screw terminal 140 100.0 39.0 M3 screw terminal (2) A860–0203–T010 to T015 90 38.0 25 Z 4 X1 X10 X100 Y X 5 M3 screw terminal 140 100.0 39.0 M3 screw terminal Fig.U19 Pendant type ma
  • Page 399D. EXTERNAL DIMENSIONS OF B–64112EN/01 APPENDIX 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.U20 External dimensions
  • Page 400D. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–64112EN/01 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
  • Page 401D. EXTERNAL DIMENSIONS OF B–64112EN/01 APPENDIX EACH UNIT 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. U22 External dimensions of external CNC battery unit 375
  • Page 402D. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–64112EN/01 Mounting hole diagram At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted. Fig. U24 External dimensions of punch panel (narrow type) 376
  • Page 403D. EXTERNAL DIMENSIONS OF B–64112EN/01 APPENDIX EACH UNIT Unit = mm Panel cut drawing Weight: 1.6kg Fig.U25 Machine operator’s panel (Main panel B) Specification No. : A02B–0236–C231 377
  • Page 404D. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–64112EN/01 Earth stud (M4) 6–φ4 5 80 70 60 5 5 280 5 290 70 270 6–M3 140 140 70 66 274 Unit : mm Weight : 0.6kg Panel cut drawing Fig.U26 Machine operator’s panel (Sub panel A) Specification No. : A02B–0236–C232 378
  • Page 405D. EXTERNAL DIMENSIONS OF B–64112EN/01 APPENDIX EACH UNIT Earth stud (M4) Unit = mm Weight: 0.6kg Panel cut drawing Fig.U27 Machine operator’s panel (Sub panel B1) Specification No. : A02B–0236–C235 379
  • Page 406
  • Page 407B–63832EN/01 Index [Symbols] Automatic Setting of the Safety Zone, 321 Automatic Tool Offset (G37, G36) (T series), 183 αi Spindle Information Screen, 261 Auxiliary Calculation Function, 340 Auxiliary Function Lock, 228 Auxiliary Functions, 97, 98 [Numbers] Axis Control, 206 1–block Plural M Command
  • Page 408Index B–63832EN/01 Command to Restart Punching Multiple Products, 318 Diameter and Radius Programming (T series), 83 Constant Surface Speed Control, 86 Direct Drawing Dimensions Programming (T series), 139 Constant Surface Speed Control Signal, 293 Direct Input of Tool Offset Value Measured B (T se-
  • Page 409B–63832EN/01 Index External Operator’s Message, 296 External Program Input, 271 External Program Number Search, 295 [I] External Tool Compensation, 295 ID Information Screen, 260 External Workpiece Coordinate System Shift, 295 Ignoring T–code, 322 External Workpiece Number Search, 221 In–position Si
  • Page 410Index B–63832EN/01 List of Specifications, 6 [N] List of Tape Code, 362 NC Ready Signal, 292 Local Coordinate System (G52), 73 Normal Direction Control (G40.1,G41.1,G42.1) (M series), 209 Number of Registered Programs, 265 [M] Number of the All Controlled Axes, 21 Number of Tool Offsets, 167 M serie
  • Page 411B–63832EN/01 Index Polar Coordinate Interpolation (G12.1, G13.1), 39 Relation with Absolute/Incremental Command (G90/G91), 324 Polygon Turning (G50.2, G51.2) (T series), 211 Remote Diagnostic, 256 Position Switch Function, 293 Reset, 223 Positioning (G00), 33 Reset Signal, 292 Positioning and Press
  • Page 412Index B–63832EN/01 Setting the Reference Position without Dogs, 61 System Configuration Display Function, 252 Setting the Safety Zone, 321 Share Proof (G86), 308 Simple Synchronous Control, 208 [T] T Code Output, 94, 322 Single Block, 228 T series, 26, 344, 351 Single Direction Positioning (G60) (M
  • Page 413B–63832EN/01 Index [U] [W] U/V/W Macro Function, 313 Workpiece Coordinate System, 68 Unexpected Disturbance Torque Detection, 290 Workpiece Coordinate System Preset (G92.1), 76 Workpiece Coordinate System Shift (T series), 77 [V] Workpiece Origin Offset Value Change (Program- mable Data Input) (G10)
  • Page 414
  • Page 415Revision Record FANUC Series 0i–MODEL C/0i Mate–MODEL C DESCRIPTIONS (B–64112EN) 01 Jun., 2004 Edition Date Contents Edition Date Contents
  • Page 416