Hurco WINMAX Programming Manual

Hurco WINMAX Programming Manual

Nc programming
Hide thumbs Also See for WINMAX:
Table of Contents

Advertisement

W
M
L
IN
AX
ATHE
NC P
ROGRAMMING
v546NC
January 2018

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the WINMAX and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Hurco WINMAX

  • Page 1 ATHE NC P ROGRAMMING v546NC January 2018...
  • Page 2: Winmax Lathe Nc Programming

    MS-DOS, Microsoft, and Windows are registered trademarks of Microsoft Corporation. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Hurco has listed here all trademarks of which it is aware. For more information about Hurco products and services, contact: Hurco Companies, Inc.
  • Page 3: Table Of Contents

    ONTENTS WinMax Lathe NC Programming Documentation Conventions ........
  • Page 4 G78 - Threading Cycle ........2 - 64 v546NC iv - Table of Contents WinMax Lathe NC Programming...
  • Page 5 ISNC M Code Translation List - Page 4 ..... . 3 - v546NC Table of Contents — v WinMax Lathe NC Programming...
  • Page 6 C Axis Clamp (ISNC M41) .......3 - 14 v546NC vi - Table of Contents WinMax Lathe NC Programming...
  • Page 7 Index ........... . v546NC Table of Contents — vii WinMax Lathe NC Programming...
  • Page 8 - Table of Contents WinMax Lathe NC Programming...
  • Page 9 Softkeys are located on the side of the screen. You can set the softkeys to appear on either the right or left side of the screen. Refer to the Getting Started with WinMax for information about making this selection. Softkeys may change upon field entries or other softkey selection.
  • Page 10 Manual key appears as the Manual console key in text. Refer to the Getting Started with WinMax manual for information about console buttons and keys, in addition to other information about using softkeys and the pop-up text entry window.
  • Page 11 Ensures proper operation of the machine and control. Troubleshooting Steps that can be taken to solve potential problems. Hints and Tricks Useful suggestions that show creative uses of the WinMax features. Where can we go from here? Lists several possible options the operator can take. v546NC Documentation Conventions —...
  • Page 12: Programming And Operation Information

    PERATION NFORMATION Hurco provides documentation for using WinMax software on a control or desktop in two formats: on-screen Help and PDF. The information contained in both formats is identical. On-screen Help contains information about the current screen. If Help is not available for a screen, a Welcome screen appears with access to the Table of Contents, Index, or Search functions.
  • Page 13: Printing The Programming Manuals

    Printing the Programming Manuals The WinMax On-screen Help is also provided in PDF format for easy printing. The information contained in the PDF files is identical to the on-screen Help. The PDF files may be copied to a floppy disk or USB memory device to be transferred to a PC for printing.
  • Page 14 - Programming and Operation Information WinMax Lathe NC Programming...
  • Page 15: Overview

    Conversational programs, nor can NC programs be converted automatically to any other NC format. Please refer to Getting Started with WinMax Lathe, NC Settings, on page 2 - 17 for information about default NC Settings. NC Part Program Components ........1 - Off-line Part Program Formats .
  • Page 16: Nc Part Program Components

    In the following sample screen, the S [% indicates the beginning of the program and the E] % line indicates the end of the program. Both characters appear automatically when beginning a new NC program. Figure 1–1. NC Editor Screen v546NC 1 - 2 Overview WinMax Lathe NC Programming...
  • Page 17: Sequence Number

    G02 and G03 program circular moves). X-axis Center/Offset coordinate for programming geometric information needed to determine the endpont of a motion command. Z-axis Center/Offset coordinate for programming geometric information needed to determine the endpoint of a motion command. v546NC Overview 1-3 WinMax Lathe NC Programming...
  • Page 18 Primary Y Motion Dimension coordinate for programming geometric information needed to determine the endpoint of a motion command. Table 1–1. Address Characters v546NC 1 - 4 Overview WinMax Lathe NC Programming...
  • Page 19: Special Characters

    When a different tool is needed in a program, a new data block must be created to describe the actions of that tool. v546NC Overview 1-5 WinMax Lathe NC Programming...
  • Page 20: Block Skip Code

    Synchronization or ISNC Block Skip Sync (ISNC M200) so it can be activated when the tool is off the part. Using this code when in a cutting mode may cause the tool to leave dwell marks. v546NC 1 - 6 Overview WinMax Lathe NC Programming...
  • Page 21: Off-Line Part Program Formats

    Tool motion does not occur unless axis motion is programmed in the block containing the T Code, or until motion is programmed in a following block. T0303 M03 S1200 T00 cancels tool offsets. v546NC Overview 1-7 WinMax Lathe NC Programming...
  • Page 22 Enter G09. 13. Spindle Stop Enter M5 to stop spindle motion. 14. End of Block System M Codes Choose among M0, M1, M2, and M30. Table 1–2. Order of Block Code Processing v546NC 1 - 8 Overview WinMax Lathe NC Programming...
  • Page 23: Block Data Formats

    (3) represents the number of places to the left and the number on the right (4) of the decimal represents the number of places to the right of the decimal. 3.4 = nnn.nnnn v546NC Overview 1-9 WinMax Lathe NC Programming...
  • Page 24: Default M And G Codes

    Delete key. The entire word is removed since numeric data is not allowed in an NC program without an address character to introduce it. v546NC 1 - 10 Overview WinMax Lathe NC Programming...
  • Page 25: Nc Editor

    Ctrl + G—opens a Goto window. Enter a block number to navigate to that block. • Ctrl + H—opens a Find and Replace window. • Ctrl + V—paste the copied or cut text v546NC Overview 1-11 WinMax Lathe NC Programming...
  • Page 26 SKIP On indicates Block Skip is turned on; SKIP OFF indicates Block Skip is turned off. Refer to NC Editor Menus, on page 1 - 17 for information about the NC Editor softkey menus. v546NC 1 - 12 Overview WinMax Lathe NC Programming...
  • Page 27: Starting A New Nc Program

    When there is no NC program loaded in memory, the system automatically assigns the filename NONAME#, where the # represents a sequential number from 0 to 99. The file extension is set in User Preferences. Refer to Getting Started with WinMax Lathe, Project Manager, on page 3 - 1.
  • Page 28 Include a Z parameter to permit the system to draw the part on the graphics screen. An absolute Z command must occur after a tool change before making another move command. v546NC 1 - 14 Overview WinMax Lathe NC Programming...
  • Page 29: Program Editing Features

    Program Editing Features Several editing features are available with the WinMax Lathe Max control. Keyboard and software features provide you with the editing capabilities to create and update part programs. Please refer to Getting Started with WinMax Lathe, Consoles, on page 1 - 5 for additional information about the console.
  • Page 30: Program Review

    With the optional AT-keyboard, you can use Ctrl + select (using the pointing device for selecting) to select non-consecutive data blocks. v546NC 1 - 16 Overview WinMax Lathe NC Programming...
  • Page 31: Nc Editor Menus

    NC Editor Menus The Hurco NC system provides many levels of program editing, as well as editing tools, to simplify the task. Press the MORE F7 softkey on each menu to move to the next menu  selection. The menus appear in a circular loop; every time you press the MORE ...
  • Page 32: Jump And Search Functions Menu

    The Jump and Search provides the flexibility to locate hard-to-find items in program memory using the block or sequence number or searching for specific address characters, numeric parameters, or words. Figure 1–6. ISNC Jump and Search Functions Menu v546NC 1 - 18 Overview WinMax Lathe NC Programming...
  • Page 33: Search Submenu

    If the keyboard is available, Ctrl + End combination will result in the same action. • Exit—returns to the previous menu. Search Submenu The Search submenu allows you to search for specific text in the part program. Figure 1–7. ISNC Search Submenu v546NC Overview 1-19 WinMax Lathe NC Programming...
  • Page 34: Edit Functions Menu

    The Replace All screen button finds and replaces all instances of the search term. • Exit—invokes the Jump and Search menu. Edit Functions Menu The Edit menu provides advanced editing functionality to the user. Figure 1–8. ISNC Edit Functions Menu v546NC 1 - 20 Overview WinMax Lathe NC Programming...
  • Page 35 Find and Replace—activates a popup box where search text and replacement text are entered. NC editor finds occurrences of the search text and replaces it with the replacement text. • Exit—loads the Basic Programming menu. v546NC Overview 1-21 WinMax Lathe NC Programming...
  • Page 36: Renumbering And Tagging Menu

    1 - 24. • More —invokes Program Execution menu.  • Exit Editor—exits the NC Editor and moves to the Input screen. Select Part Programming to return to the NC Editor screen. v546NC 1 - 22 Overview WinMax Lathe NC Programming...
  • Page 37: Block Renumbering Submenu

    Shift key and using the up/down/left/right arrow keys to select text. Then select the softkey and specify the renumbering interval. The selected blocks are renumbered. • Exit—invokes the Renumbering and Tagging menu. v546NC Overview 1-23 WinMax Lathe NC Programming...
  • Page 38: Nc Tag List

    Jump to Selected Tag—goes to the selected tag in the program. • Clear Tag—deletes the selected tag. • Clear All Tags—deletes all tags in the list. • Exit—invokes the Renumbering and Tagging menu. v546NC 1 - 24 Overview WinMax Lathe NC Programming...
  • Page 39: Program Execution Menu

    The defaults are at the beginning and end of the program. • More —invokes NC Editor Settings menu.  • Exit Editor—exits the NC Editor and moves to the Input screen. Select Part Programming to return to the NC Editor screen. v546NC Overview 1-25 WinMax Lathe NC Programming...
  • Page 40: Nc Editor Settings Menu

    Settings, on page 1 - 27. • More —invokes Basic Programming menu.  • Exit Editor—exits the NC Editor and moves to the Input screen. Select Part Programming to return to the NC Editor screen. v546NC 1 - 26 Overview WinMax Lathe NC Programming...
  • Page 41: Nc Editor Settings

    Size selections. A Sample of the selected font appears in the lower portion of the window. • Select OK to save changes and return to the NC Editor Settings screen. • Select Cancel to close the window without saving changes. v546NC Overview 1-27 WinMax Lathe NC Programming...
  • Page 42: Importing And Exporting M Code Data

    The import and export functions feature allows you to import NC files written for machine types for use with controls other than WinMax Lathe Max controls. In addition, this feature makes it possible for you to export NC files written for WinMax Lathe Max controls to machine types for use with other controls.
  • Page 43 2. Type the file name in the File Name field. 3. Select the Save F1 softkey. A message appears confirming the file was saved successfully. 4. Select OK to clear the message. The Input screen appears. v546NC Overview 1-29 WinMax Lathe NC Programming...
  • Page 44 The Import NC State to Conversational screen appears if a conversational program (.LNC) is currently loaded. Load an NC file or create a new NC file if a conversational program is loaded. Figure 1–18. Import NC State screen v546NC 1 - 30 Overview WinMax Lathe NC Programming...
  • Page 45 Codes. This selection retains existing tool offsets, work offsets, and parameters. 5. Select the Begin Operation F2 softkey. A pop-up window appears confirming the NC State being successfully restored. Select OK to close the window. v546NC Overview 1-31 WinMax Lathe NC Programming...
  • Page 46 1 - 32 Overview WinMax Lathe NC Programming...
  • Page 47: Isnc G Codes

    G72 - Stock Removal in Facing........2 - 51 v546NC ISNC G Codes 2-1 WinMax Lathe NC Programming...
  • Page 48 G152 - Move the W-axis ........2 - 104 v546NC 2 - 2 ISNC G Codes WinMax Lathe NC Programming...
  • Page 49: Overview

    G codes. G Code Table The following table lists the G codes, identifies the defaults in bold text, identifies groups, lists Modal or Non-modal types, and describes the G code functions. v546NC ISNC G Codes 2-3 WinMax Lathe NC Programming...
  • Page 50 Stock Removal with Repeat Pattern Z Direction Grooving X Direction Grooving Modal Multiple Thread Cutting Stock Removal in Turning Cycle G78 or G92 Threading Cycle Stock Removal in Facing Cycle v546NC 2 - 4 ISNC G Codes WinMax Lathe NC Programming...
  • Page 51 Sub-spindle with Linear Y G108 Modal Radial Surface of the Part - Sub-spindle with Linear Y G109 Modal Turning / Lathe Mode (default) G152 Non-modal Moves the W-axis Table 2–2. G Codes v546NC ISNC G Codes 2-5 WinMax Lathe NC Programming...
  • Page 52: G00 - Rapid Traverse (Default)

    Y indicates Absolute Y and (v) indicates Incremental Y. • Z indicates Absolute Z and (w) indicates Incremental Z. • C indicates Absolute C and (h) indicates Incremental C. v546NC 2 - 6 ISNC G Codes WinMax Lathe NC Programming...
  • Page 53: G01 - Linear Interpolation

    (G90 = Absolute; G08 = Diameter) N5 G91 G07 G01 X0.25 Z-0.5 F ___ (G91 = Incremental; G07 = Radius) N7 G91 G08 G01 X0.50 Z-0.5 F ___ (G91 = Incremental; G08 = Diameter) v546NC ISNC G Codes 2-7 WinMax Lathe NC Programming...
  • Page 54: G02/G03 - Clockwise/Counterclockwise Arc

    X-axis Center/Offset coordinate for programming geometric information needed to determine the endpont of a motion command. • K—Z-axis Center/Offset coordinate for programming geometric information needed to determine the endpoint of a motion command. • R—radius v546NC 2 - 8 ISNC G Codes WinMax Lathe NC Programming...
  • Page 55: Program Arc With Endpoint And Center Coordinates

    If G08 - Diameter Programming (default) is active the arc endpoint (X) must be programmed as a diameter value, but the arc center (I) must be programmed as a radius value. v546NC ISNC G Codes 2-9 WinMax Lathe NC Programming...
  • Page 56 N7 G90 G08 G02 X1.9512 Z-2.0243 R.6 (G08 = DIAMETER PROGRAMMING) N8 G01 X2.2 Z-2.1487 N9 Z-2.5 N1 G00 X2.5 N11 Z.1 Figure 2–3. Arc with Endpoint and Center Coordinates v546NC 2 - 10 ISNC G Codes WinMax Lathe NC Programming...
  • Page 57: Program Arc With Endpoint And Radius

    (G91 = Incremental; G08 = Diameter G02 = CW) N7 G91 G08 G03 X__ Z__ R-__ (G91 = Incremental; G08 = Diameter; G03 = CCW) Start X, Z End Figure 2–4. Arc with Endpoint and Radius v546NC ISNC G Codes 2-11 WinMax Lathe NC Programming...
  • Page 58: G04 - Dwell

    Remaining Motion programmed after a high torque detection is deleted from memory. Please refer to W Torque Mon On (ISNC M186), on page 3 - 15 for details. v546NC 2 - 12 ISNC G Codes WinMax Lathe NC Programming...
  • Page 59: G07 - Radius Programming

    (G91 = Incremental; G07 = Radius) G07, Radius programming, establishes a modal setting that interprets X-axis dimensions in radius values. The following figure illustrates radius programming: Spindle Center Line Start Figure 2–5. G07 Radius Programming v546NC ISNC G Codes 2-13 WinMax Lathe NC Programming...
  • Page 60: Programming Display Mode

    Select the D (diameter) on the screen to toggle the mode to R (radius). The display toggles between choices. Figure 2–6. WinMax Status bar G08 - Diameter Programming (default) You can program X axis dimensions using the radius or diameter of the part. Program G08 when you wish to program diameter dimensions.
  • Page 61: Programming Display Mode

    G08 does not affect the Programming Display Mode. The correct units are interpreted from the part program. Figure 2–8. WinMax Status bar G09 - Exact Stop G09 causes the axes to decelerate to zero velocity at the end of a block. Since G09 is non-modal, you must program it in every block that requires the tool to come to a complete stop.
  • Page 62: G10 - Data Setting (Work Offsets, Tool Offsets, Or Tool Geometry)

    Parameters—Tool Offset or Tool Geometry • P—program with a number 01 through 99 for the tool wear offset value. • P—program with a number 10001 to 10099 for the tool geometry offset value. v546NC 2 - 16 ISNC G Codes WinMax Lathe NC Programming...
  • Page 63: G11 - Data Setting Cancel (Default)

    XY Plane XZ Plane (default) YZ Plane Figure 2–9. G17, G18, and G19 Planes Format The format of the XY plane selection command is as follows: G17 X____ Y____ v546NC ISNC G Codes 2-17 WinMax Lathe NC Programming...
  • Page 64 In G17, the arc end point is defined by the X and Y words in the block. The arc center point is defined by the I and J words in the block. Example The diagram below illustrates XY plane selection: Figure 2–10. XY Plane Selection v546NC 2 - 18 ISNC G Codes WinMax Lathe NC Programming...
  • Page 65: G18 - Xz Plane (Default)

    In G18, the arc end point is defined by the X and Z words in the block. The arc center point is defined by the I and K words in the block. Example The diagram below illustrates XZ plane selection: Figure 2–11. G18 XZ Plane Selection v546NC ISNC G Codes 2-19 WinMax Lathe NC Programming...
  • Page 66: G19 - Yz Plane

    Format The format of the YZ plane selection command is as follows: G19 Y____ Z____ Example The diagram below illustrates YZ plane selection: Figure 2–12. G19 YZ Plane Selection v546NC 2 - 20 ISNC G Codes WinMax Lathe NC Programming...
  • Page 67: G20 - Inch Mode (Default)

    2.6 represents 2 places to the left of the decimal point and 6 places to the right. Unit Display Mode G20 does not affect the Unit Display Mode as viewed in the position or offset screens. The correct units are interpreted from the part program. v546NC ISNC G Codes 2-21 WinMax Lathe NC Programming...
  • Page 68: G21 - Millimeter Mode

    Unit Display Mode G21 does not affect the Unit Display Mode as viewed in the position or offset screens. The correct units are interpreted from the part program. v546NC 2 - 22 ISNC G Codes WinMax Lathe NC Programming...
  • Page 69: G28 - Automatic Return To Reference Point

    G107 - Axial Surface of the Part – Sub-spindle with Linear Y • G108 - Radial Surface of the Part – Sub-spindle with Linear Y • G109 - Turning / Lathe Mode v546NC ISNC G Codes 2-23 WinMax Lathe NC Programming...
  • Page 70: G32 - Constant Lead Thread Cutting

    The feedrate override is fixed at 100% during thread cutting. When multiple threading commands are issued in sequence, the control will not wait for a spindle before continuing the next thread command. v546NC 2 - 24 ISNC G Codes WinMax Lathe NC Programming...
  • Page 71 Z(u)—Z end point; only used for tapered threading. • F or E—pitch • Q—thread starting angle Example The following figure illustrates G32: Straight Thread Tapered Thread Figure 2–13. G32 Constant Lead Thread Cutting v546NC ISNC G Codes 2-25 WinMax Lathe NC Programming...
  • Page 72: G33 - Threading

    (I or K) for the axis with the longest move. G00 X3.5 Z4 (Position for thread) G33 Z1 K0.2 (Cut thread) G01 X3.6 (Pullout of thread) v546NC 2 - 26 ISNC G Codes WinMax Lathe NC Programming...
  • Page 73 The thread start angle is specified by a P value in a G33 block, such as: G00 X3.5 Z4 (Position for thread) G33 Z1 K0.2 P180 (Cut thread using 180° thread start angle) G01 X3.6 (Pullout of thread) v546NC ISNC G Codes 2-27 WinMax Lathe NC Programming...
  • Page 74: Cutter Compensation (G40-G42)

    Figure 2–16. G42 Cutter Compensation Right Beginning point of programmed direction (clockwise tool movement from point A to point B) Ending point of programmed direction (clockwise tool movement from point A to point B) v546NC 2 - 28 ISNC G Codes WinMax Lathe NC Programming...
  • Page 75: G40 - Cutter Radius Compensation Off (Default)

    Compensation Right Either G00 - Rapid Traverse (default), G01 - Linear Interpolation, or G02/G03 - Clockwise/Counterclockwise Arc must be active. Examples Please refer to Examples—Cutter Compensation, on page 2 - 30. v546NC ISNC G Codes 2-29 WinMax Lathe NC Programming...
  • Page 76: G42 - Cutter Radius Compensation Right

    (CSS, axis at R.5 in, 350 SFM and clockwise) N80 G01 G95 F.01 X0 (face, IPR 0.01) N120 G00 Z4 (rapid to Z) N125 G42 (cutter compensation right) N130 X.5 Z3 (rapid to XZ) v546NC 2 - 30 ISNC G Codes WinMax Lathe NC Programming...
  • Page 77 N160 G01 X1 Z2 N170 X1.7 N180 Z0.3 N190 X1.9 N200 Z0 N230 G00 G40 X2.5 (cutter compensation off, rapid to X) N240 Z3 (rapid to Z) N900 M30 (end of program, rewind) v546NC ISNC G Codes 2-31 WinMax Lathe NC Programming...
  • Page 78: G50 - Set Part Setup Or Set Max Rpm

    G97 - Direct Spindle Speed (default) must be active. Set Max RPM Format G50 S ____ Set Max RPM Parameters • S—spindle speed (for Max RPM) Set Max RPM Example G50 S1000 v546NC 2 - 32 ISNC G Codes WinMax Lathe NC Programming...
  • Page 79: G53 - Machine Coordinates

    N10 G90 G00 Z0 X0 (Absolute Mode) N30 G53 Z2 X1 (Move to X1 Z2) When the N30 block is finished, the machine will return to the G90 - Absolute Programming (default) mode. v546NC ISNC G Codes 2-33 WinMax Lathe NC Programming...
  • Page 80: G54-G59 - Work Coordinates (G54 Default)

    G55 (Select work coordinate system 2) G56 (Select work coordinate system 3) G57 (Select work coordinate system 4) G58 (Select work coordinate system 5) G59 (Select work coordinate system 6) v546NC 2 - 34 ISNC G Codes WinMax Lathe NC Programming...
  • Page 81 Zero X, Z, C, W, and Y. Editing G54 work offsets for multiple coordinate systems updates the part setup for X, Z, C, W, and Y on the Part Setup screen. v546NC ISNC G Codes 2-35 WinMax Lathe NC Programming...
  • Page 82: G54.1 - G54.93 - Aux Work Coordinates

    G10 P46 X12.5 Y3.0 Z-0.5 G61 - Precision Cornering Precision cornering causes the subsequent line to come to an exact stop. Default—No Modal—Yes Cancels G64 - Precision Cornering Cancel (default) v546NC 2 - 36 ISNC G Codes WinMax Lathe NC Programming...
  • Page 83: G64 - Precision Cornering Cancel (Default)

    Only numbers may be used as arguments in a G65 subprogram call; no variables or expressions can be used. If multiple iterations of the subprogram are to be performed, the local variables will be initialized to the same argument values. v546NC ISNC G Codes 2-37 WinMax Lathe NC Programming...
  • Page 84: Passing Argument Lists To Subprograms In Macro Mode B

    With other subprogram calls, unless an argument list is passed to the subprogram, the local variables are given vacant status. v546NC 2 - 38 ISNC G Codes WinMax Lathe NC Programming...
  • Page 85: Specifying Subprogram Iterations

    Up to four digits can be used to specify iterations for a maximum of 9999 iterations. Leading zeros are not required when specifying iterations; however, leading zeros are required with a subprogram number that is less than 1000. v546NC ISNC G Codes 2-39 WinMax Lathe NC Programming...
  • Page 86 G91 G#500 G#11 Z#26 Q#17 R[#5003-#18] F#9 G00 X#24 Y#25 #2 = #2-1 END250 View the part using the Verify console key to verify that the part is programmed correctly. v546NC 2 - 40 ISNC G Codes WinMax Lathe NC Programming...
  • Page 87: Macro Instruction (G65)

    For example use #100 = 4.56 OR #110 instead of G65 #11 P#100 Q4.56 R#110. And use IF [#150 EQ #160] GOTO 100 instead of G65 H81 P100 Q#150 R#160. These commands can be used in either Macro A or B mode. v546NC ISNC G Codes 2-41 WinMax Lathe NC Programming...
  • Page 88 IF #b >= #c, GOTO a If Statement, Less Than/Equals IF #b <= #c, GO TO a Table 2–9. H Code Descriptions and Instruction Functions for G65 Macro Instructions v546NC 2 - 42 ISNC G Codes WinMax Lathe NC Programming...
  • Page 89 G65 H02 P#113 Q#600 R#113 G65 H31 P#114 Q#602 R#112 G65 H02 X#114 Q#601 R#114 G90 H00 X#113 Y#114 G81 Z-1. F20. G65 H02 P#110 Q#110 R1 G65 H84 P-20 Q#110 R#111 v546NC ISNC G Codes 2-43 WinMax Lathe NC Programming...
  • Page 90: G66 - Modal Subprogram Call

    A Modal user defined G code In a G66 Modal subprogram call, the subprogram is repeatedly executed after each Move command until the G67 - Modal Subprogram Call Cancel (default) command is performed. v546NC 2 - 44 ISNC G Codes WinMax Lathe NC Programming...
  • Page 91: G67 - Modal Subprogram Call Cancel (Default)

    G67 - Modal Subprogram Call Cancel (default) The G67 command is used to cancel modal subprograms initiated with either the G66 or with a modal user defined G code. Default—Yes Modal—Yes Cancels—G66 - Modal Subprogram Call v546NC ISNC G Codes 2-45 WinMax Lathe NC Programming...
  • Page 92: G70 - Finishing Cycle

    G70 P ____ Q ____ F ____ S ____ T ____ Parameters • P—first sequence number of Profile • Q—last sequence number of Profile • F—cutting feedrate • S—spindle speed • T—tool v546NC 2 - 46 ISNC G Codes WinMax Lathe NC Programming...
  • Page 93 G0 X52 Z2 G96 S190 G70 P10 Q40 F200 N10 G1 G42 X50 Z0 N20 W-10 N30 G2 U6 Z-13 I3 K0 F150 N40 G40 G1 X60 Z-11 Figure 2–19. G70 Finish Cycle v546NC ISNC G Codes 2-47 WinMax Lathe NC Programming...
  • Page 94: G71 - Stock Removal In Turning

    U—second line with U is X stock finish (or finish tolerance) • W—Z stock finish (or finish tolerance) • F—cutting feedrate for roughing • S—roughing speed • T—tool with offset xxxx v546NC 2 - 48 ISNC G Codes WinMax Lathe NC Programming...
  • Page 95 N8 X82.55 Z-38.1 N9 Z-44.45 F190 N10 G40 X101.6 S300 G0 X104.14 Z2.54 (FINISH WITH A DIFFERENT TOOL) G28 U0. W0. G70 P5 Q10 T1212 G0 X104.14 Z2.54 G28 U0. W0. v546NC ISNC G Codes 2-49 WinMax Lathe NC Programming...
  • Page 96 Cutting depth Retract distance Finish tolerance in X Finish tolerance in Z Figure 2–21. G71 Stock Removal in Turning v546NC 2 - 50 ISNC G Codes WinMax Lathe NC Programming...
  • Page 97: G72 - Stock Removal In Facing

    U—second line with U is X stock finish (or finish tolerance) • W—Z stock finish (or finish tolerance) • F—cutting feedrate for roughing • S—roughing spindle speed • T—tool with offset xxxx v546NC ISNC G Codes 2-51 WinMax Lathe NC Programming...
  • Page 98 The following sample program and figure illustrate G72: O1000 T0303 G97 S1700 M3 X115 G72 U6 R1 G72 P5 Q10 U-2 W-2 F250 N5 G1 X115 Z-25 X105 X75 Z-12 N10 G1 Z2 v546NC 2 - 52 ISNC G Codes WinMax Lathe NC Programming...
  • Page 99 Cutting depth Retract distance Finish tolerance in X Finish tolerance in Z Figure 2–22. G72 Stock Removal in Facing v546NC ISNC G Codes 2-53 WinMax Lathe NC Programming...
  • Page 100: G73 - Pattern Repeating

    U—second line with U is finish allowance in X/2 • W—second line with W is finish allowance in Z • F—cutting feedrate for roughing • S—spindle speed • T—tool with offset xxxx v546NC 2 - 54 ISNC G Codes WinMax Lathe NC Programming...
  • Page 101 X Cut Depth Z Cut Depth X Cut Depth + X Finish Allowance/2 Z Cut Depth + Z Finish Allowance X Finish Allowance/2 Z Finish Allowance Figure 2–23. G73 Pattern Repeating v546NC ISNC G Codes 2-55 WinMax Lathe NC Programming...
  • Page 102: G74 - End Face Peck Drilling

    The X and P parameters are not required when making single grooves. If P or Q are integers (no decimal point), the values will be divided by 10000. For example, P10000 becomes P1.0. v546NC 2 - 56 ISNC G Codes WinMax Lathe NC Programming...
  • Page 103 G74 Z-6. X40.0 P3 Q4 F200 X Total X distance x/2 Z Total Z depth R Retract distance R Relief distance for retract move Figure 2–24. G74 End Face Peck Drilling v546NC ISNC G Codes 2-57 WinMax Lathe NC Programming...
  • Page 104: G75 - Outer Diameter/Inner Diameter Drilling

    The Z and Q parameters are not required when making single grooves. If P or Q are integers (no decimal point), the values will be divided by 10000. For example, P10000 becomes P1.0. v546NC 2 - 58 ISNC G Codes WinMax Lathe NC Programming...
  • Page 105 G75 X97.75 Z-35.0 P2 Q3 F200 G28 U0 X Total X Distance X/2 Z Total Z Depth R Retract Distance R Relief Distance for Retract Move Figure 2–25. G75 Outer Diameter/Inner Diameter Drilling v546NC ISNC G Codes 2-59 WinMax Lathe NC Programming...
  • Page 106: G76 - Multiple Threading Cycle

    The last two digits represent the angle of the tool tip. For example 2 finish passes, a chamfer of 1.5F using a tool tip angle of 55 would be expressed as: P021555 • Q—minimum depth of cut. v546NC 2 - 60 ISNC G Codes WinMax Lathe NC Programming...
  • Page 107 Chamfer distance along Z axis for lead-out move Z end of thread R start thread radius minus end thread radius P thread height Q depth of cut for first pass Figure 2–26. G76 - Multiple Threading Cycle v546NC ISNC G Codes 2-61 WinMax Lathe NC Programming...
  • Page 108: G77 - Outer Diameter/Inner Diameter Cutting Cycle

    The sign of U and R determines the angle of the taper for canned cycles. In general, the value of R is added to the start point of the cycle. Figure 2–27. Sign of U and R determines the angle of the taper for canned cycles v546NC 2 - 62 ISNC G Codes WinMax Lathe NC Programming...
  • Page 109 Z(w)—Z end position • R—start radius minus end radius • F—cutting feedrate Example The following figure illustrates G77: R: start radius minus end radius Figure 2–28. G77 External Diameter/Internal Diameter Cutting Cycle v546NC ISNC G Codes 2-63 WinMax Lathe NC Programming...
  • Page 110: G78 - Threading Cycle

    R is positive if the X Start position is larger than the X End position. • R is negative if the X Start position is smaller than the X End position. • F—pitch v546NC 2 - 64 ISNC G Codes WinMax Lathe NC Programming...
  • Page 111: G79 - Stock Removal In Facing Cycle

    R—amount of taper, if any. Example G79 is modal so stock removal can be done as follows: G79 X ____ Z ____ R ____ U ____ U ____ W ____ W ____ v546NC ISNC G Codes 2-65 WinMax Lathe NC Programming...
  • Page 112: G80 - Canned Cycle Cancel (Default)

    G87 - Side Drilling with Pecks/Dwell • G88 - Side CW Tapping • G89 - Side Boring Cycle G00 - Rapid Traverse (default) cannot be programmed in the same block. v546NC 2 - 66 ISNC G Codes WinMax Lathe NC Programming...
  • Page 113: G81 - Drill Cycle

    • S—Spindle speed The tool motion for the drill cycle is shown below. 1. Position to XZ 2. Rapid to reference plane 3. Feed to depth 4. Rapid to reference plane v546NC ISNC G Codes 2-67 WinMax Lathe NC Programming...
  • Page 114: G82 - Drill Cycle With Dwell

    G85 - Boring Cycle • G86 - Bore Rapid Out Cycle • G87 - Side Drilling with Pecks/Dwell • G88 - Side CW Tapping • G89 - Side Boring Cycle v546NC 2 - 68 ISNC G Codes WinMax Lathe NC Programming...
  • Page 115 4. Dwell for P seconds or revolutions (depending on FPM or FPR mode). 5. Rapid to reference plane. Example—G82 Drill Cycle with Dwell (Absolute) G82 X2 Z-1.2 R.1 F10 P2.2 G99 Figure 2–30. G82 Drill Cycle with Dwell v546NC ISNC G Codes 2-69 WinMax Lathe NC Programming...
  • Page 116: G83 - Face Drilling With Pecks

    R plane. Next the tool rapids to a distance slightly above (2.5mm) the last infeed depth, then feeds another Q distance into the part. This sequence repeats until the tool reaches the programmed Z depth. v546NC 2 - 70 ISNC G Codes WinMax Lathe NC Programming...
  • Page 117 The following figure illustrates tool motion for G83 peck drill cycle. The short broken lines represent rapid moves; the long broken lines represent feed moves. Figure 2–31. G83 Peck Drill Cycle Example—G83 Peck Drill Cycle (Absolute) G83 X2.0 Z-1.2 R0.1 Q0.5 v546NC ISNC G Codes 2-71 WinMax Lathe NC Programming...
  • Page 118: G83.1 - Chip Breaker Peck Drilling

    Q—Distance for feed • F—Feedrate • S—Spindle speed If P or Q are integers (no decimal point), the values will be divided by 10000. For example, P10000 becomes P1.0. v546NC 2 - 72 ISNC G Codes WinMax Lathe NC Programming...
  • Page 119: G84 - Face Cw Tapping

    To stop tool motion when the tap is in the bore, either press the Emergency Stop button or use Retract. The control will not respond to a motion-stop command until the tool returns to the reference plane. v546NC ISNC G Codes 2-73 WinMax Lathe NC Programming...
  • Page 120 4. If G94 is active, the axis will dwell for P seconds; if G95 is active, the axis will dwell for P revolutions. 5. Tool feeds to R plane. 6. Spindle reverses direction (CCW). Figure 2–32. G84 Face CW Tapping v546NC 2 - 74 ISNC G Codes WinMax Lathe NC Programming...
  • Page 121: G84.2 (Or G84 M29) - Rigid Cw Tapping

    P—Seconds to dwell at bottom of hole • Q—Distance for feed • F—Feedrate • S—Spindle speed If P or Q are integers (no decimal point), the values will be divided by 10000. For example, P10000 becomes P1.0. v546NC ISNC G Codes 2-75 WinMax Lathe NC Programming...
  • Page 122: G85 - Boring Cycle

    3. At the G85, the spindle feeds to Z Bottom as specified. 4. At Z Bottom, the spindle feeds to the Z Start position. It is possible to have an XY position move with the G85 code. v546NC 2 - 76 ISNC G Codes WinMax Lathe NC Programming...
  • Page 123 Example The diagram below illustrates tool movement for the Boring cycle (G85): Stock Z Start; Return Point Z Bottom Figure 2–33. G85 Tool Movement for the Boring Cycle v546NC ISNC G Codes 2-77 WinMax Lathe NC Programming...
  • Page 124: G86 - Bore Rapid Out Cycle

    2. The spindle bores down to Z Bottom at the specified feedrate. 3. The spindle turns off. 4. The spindle moves up to Z Start at the rapid speed. 5. The spindle turns on. v546NC 2 - 78 ISNC G Codes WinMax Lathe NC Programming...
  • Page 125 This diagram illustrates tool movement for the Bore Rapid Out cycle: Stock Z Start (Basic); Return Point (Industry standard) Z Bottom Spindle Stop Figure 2–34. G86 Tool Movement for the Bore Rapid Out Cycle v546NC ISNC G Codes 2-79 WinMax Lathe NC Programming...
  • Page 126: G87 - Side Drilling With Pecks/Dwell

    Q—Distance for feed • F—Feedrate • S—Spindle speed If P or Q are integers (no decimal point), the values will be divided by 10000. For example, P10000 becomes P1.0. v546NC 2 - 80 ISNC G Codes WinMax Lathe NC Programming...
  • Page 127: G88 - Side Cw Tapping

    P—Seconds to dwell at bottom of hole • F—Feedrate • S—Spindle speed If P is an integer (no decimal point), the value will be divided by 10000. For example, P10000 becomes P1.0. v546NC ISNC G Codes 2-81 WinMax Lathe NC Programming...
  • Page 128: G89 - Side Boring Cycle

    • G87 - Side Drilling with Pecks/Dwell • G88 - Side CW Tapping Format G89 X ____ Z ____ F ____ S ____ Parameters • F—Feedrate • S—Spindle speed v546NC 2 - 82 ISNC G Codes WinMax Lathe NC Programming...
  • Page 129: G90 - Absolute Programming (Default)

    G90 Absolute mode and G91 Incremental mode at any time. Absolute dimensions are measured from part zero. The figure shows the path that the tool center will follow. Figure 2–35. G90 Absolute Dimensions (Mode B) v546NC ISNC G Codes 2-83 WinMax Lathe NC Programming...
  • Page 130 (face) N200 Z0 (turn) N230 G00 G40 X2.5 (cutter compensation off, rapid to X, skip if block del N240 Z3 (rapid to Z) N900 M30 (end of program, rewind) v546NC 2 - 84 ISNC G Codes WinMax Lathe NC Programming...
  • Page 131: G91 - Incremental Programming

    Incremental dimensions specify the distance that the tool must move during each block (i.e. the distance from the start of the move to the end of the move). Figure 2–36. G91 Incremental Dimensions (Mode B) v546NC ISNC G Codes 2-85 WinMax Lathe NC Programming...
  • Page 132 (face) N200 Z-.3 (turn) N230 G00 G40 X.6 (cutter compensation off, rapid to X, skip if block del N240 Z3 (rapid to Z) N900 M30 (end of program, rewind) v546NC 2 - 86 ISNC G Codes WinMax Lathe NC Programming...
  • Page 133: G92 - Work Coordinate Offsets / Spindle Max Speed / Multiple Thread Cutting Cycle

    G92 Spindle Max Speed cannot include X and Z coordinates. Spindle Max Speed Format G92 S____ Spindle Max Speed Parameters • S—spindle speed Spindle Max Speed Example G92 S5000 (prevent the spindle from exceeding 5000 rpm) v546NC ISNC G Codes 2-87 WinMax Lathe NC Programming...
  • Page 134: Multiple Thread Cutting Cycle

    The following figure illustrates G92 Multiple Thread Cutting Cycle: Lead is based on commanded spindle RPM and F: cutting feedrate Thread radius start minus thread radius end R or I Figure 2–37. G92 Multiple Thread Cutting—Tapered Thread v546NC 2 - 88 ISNC G Codes WinMax Lathe NC Programming...
  • Page 135: G93 - Inverse Time Feedrate

    Time is 1/10.0min = 0.1min Actual Feedrate for first line is 5.0in/0.1 min = 50 ipm. Actual Feedrate for second line is 7.0in/0.1 min = 70 ipm. G93 G1 X5.0 F10.0 Y7.0 F10.0 v546NC ISNC G Codes 2-89 WinMax Lathe NC Programming...
  • Page 136: G94 - Feed Per Minute (Default)

    G95 is active will be interpreted as number of spindle revolutions to dwell. Default—No Modal—Yes Cancels: • G93 - Inverse Time Feedrate • G94 - Feed per Minute (default) Format G95 X____ Z____ F____ Parameters • F—feedrate in inch/revolution or millimeter/evolution v546NC 2 - 90 ISNC G Codes WinMax Lathe NC Programming...
  • Page 137: G96 - Constant Surface Speed (Css)

    G97 sets direct RPM as the modal spindle command mode. When G97 is active, the programmed S value is revolutions per minute. Default—Yes Modal—Yes Cancels G96 - Constant Surface Speed (CSS) v546NC ISNC G Codes 2-91 WinMax Lathe NC Programming...
  • Page 138: G98 - Return To Initial Level (Default)

    (feed to Z5, rapid to Z10) N030 G80 Z20 N040 G81 Z15 (rapid to Z10, feed up to Z15, rapid to Z20) N050 G80 Figure 2–38. G98 Drill Cycle Initial Level Return (default) v546NC 2 - 92 ISNC G Codes WinMax Lathe NC Programming...
  • Page 139: G99 - Return To R Point Level

    G101 sets up the machine for Axial Milling without Linear Y Motion and activates the coordinate map shown below. Default—No Modal—Yes Cancels—G102, G103, G104, G105, G106, G107, G108, G109 Example G101 (AXIS MAP) M131 (MILLING MODE) G00 Z.25 v546NC ISNC G Codes 2-93 WinMax Lathe NC Programming...
  • Page 140: G102 - Radial Surface Of The Part - Main Spindle Without Linear Y

    G25 Q must be used to establish the Z part-relative location. The surface of the part is Z.0, and a positive Z value is above the part in the air; a negative Z value moves into the stock. v546NC 2 - 94 ISNC G Codes WinMax Lathe NC Programming...
  • Page 141 TMX Axis Coordinates In the following figure, the Cylinder Diameter is 4 inches (102 mm), and the Cylinder Circumference is 12.544 inches (319 mm). Figure 2–42. Y Axis Coordinate System Detail for G102 v546NC ISNC G Codes 2-95 WinMax Lathe NC Programming...
  • Page 142: G103 - Axial Surface Of The Part - Main Spindle With Linear Y

    This map is relative to the TMX MY and TMX MYS Main Spindle only. The Axial Milling map for the TMX MYS Sub-spindle uses G107. Figure 2–43. G103 TMX Axis Coordinates v546NC 2 - 96 ISNC G Codes WinMax Lathe NC Programming...
  • Page 143: G104 - Radial Surface Of The Part - Main Spindle With Linear Y

    This map swaps the Z and X axes from G101. The Y+ and Y- axis has reversed direction from the G101 and G103 axis maps. Figure 2–44. G104 TMX Axis Coordinates v546NC ISNC G Codes 2-97 WinMax Lathe NC Programming...
  • Page 144: G105 - Axial Surface Of The Part - Sub-Spindle Without Linear Y

    X axis motion. This map is relative to the TMX MYS Sub-Spindle only. The Axial Milling map for the TMX MYS Main spindle uses G101. Figure 2–45. G105 TMX Axis Coordinates v546NC 2 - 98 ISNC G Codes WinMax Lathe NC Programming...
  • Page 145: G106 - Radial Surface Of The Part - Sub-Spindle Without Linear Y

    This map swaps the Z and X axes from G101. The Y-axis travel limits are limited to +/- 800 inches (20320 mm) when using this map. Figure 2–46. G106 TMX Axis Coordinates v546NC ISNC G Codes 2-99 WinMax Lathe NC Programming...
  • Page 146: G107 - Axial Surface Of The Part - Sub-Spindle With Linear Y

    G107 sets up the machine for axial milling on the sub-spindle with true linear Y-Axis Motion and activates the coordinate map shown below. Default—No Modal—Yes Cancels—G101, G102, G103, G104, G105, G106, G108, G109 Example G107 (AXIS MAP) M131 (MILLING MODE) v546NC 2 - 100 ISNC G Codes WinMax Lathe NC Programming...
  • Page 147: G108 - Radial Surface Of The Part - Sub-Spindle With Linear Y

    G25 Q must be used to establish part-relative location. The surface of the part is Z.0, and a positive Z value is above the part in the air; a negative Z value moves into the stock. v546NC ISNC G Codes 2-101 WinMax Lathe NC Programming...
  • Page 148: G109 - Turning / Lathe Mode

    G109 sets up the machine in Lathe Mode and activates the coordinate map shown below. Default—Yes Modal—Yes Cancels—G101, G102, G103, G104, G105, G106, G107, G108 Example (Turning Operations) M130 G109 Example (Drilling operations with the C axis mapped instead of Y) M131 G109 v546NC 2 - 102 ISNC G Codes WinMax Lathe NC Programming...
  • Page 149 This axis map applies to all machine machines. Polar Coordinate programming is not available for the sub spindle. Figure 2–50. G109 Turning/Lathe Mode (Main Spindle Axis Map) Figure 2–51. G109 Turning/Live-tool Mode (Main Spindle Axis Map) v546NC ISNC G Codes 2-103 WinMax Lathe NC Programming...
  • Page 150: G152 - Move The W-Axis

    Format G152 W____ G152 is used to move the W-axis in a particular block. When a W command is used elsewhere, it is treated as an incremental Z move. v546NC 2 - 104 ISNC G Codes WinMax Lathe NC Programming...
  • Page 151: Isnc M Codes

    ISNC M Code Translation List - Page 4 ......3 - 18 v546NC ISNC M Codes 3-1 WinMax Lathe NC Programming...
  • Page 152: Isnc M Code Overview

    The ISNC option provides M Code translation, allowing you to customize M Codes from existing programs and controls for use on the WinMax Lathe Max Control. Many M Codes are named by the machine builder and vary from one machine to another. These M Codes can be converted to a default set of codes, or the codes can be customized and translated to the M Code that the WinMax Lathe Max control uses.
  • Page 153 Please refer to ISNC M Code Definitions, on page 3 - 4 for details about each M Code. You can change the default ISNC codes, unless the field is inactive. Inactive fields contain commonly used code numbers. v546NC ISNC M Codes 3-3 WinMax Lathe NC Programming...
  • Page 154: Isnc M Code Definitions

    ISNC M Code Definitions Following are definitions for Hurco M Codes. A corresponding ISNC M Code for M Code Translation or Importing and Exporting M Code Data is provided for each M Code. The following M codes are available on most systems.
  • Page 155 Sub-spindle Chuck Open (ISNC M168) ......3 - 14 v546NC ISNC M Codes 3-5 WinMax Lathe NC Programming...
  • Page 156: Isnc M Code Translation List - Page 3

    Rigid Tap (ISNC M29) ........3 - 18 v546NC 3 - 6 ISNC M Codes WinMax Lathe NC Programming...
  • Page 157: Isnc M Code Translation List - Page 4

    Z-axis Tailstock Unhitch (ISNC M129) ......3 - 20 v546NC ISNC M Codes 3-7 WinMax Lathe NC Programming...
  • Page 158: Program Stop (Isnc M0)

    M5 turns the main spindle (S1) off. M5 executes at the end of the block after all motion occurs. Execute after tool change or motion (system M codes). Format S1:M5 v546NC 3 - 8 ISNC M Codes WinMax Lathe NC Programming...
  • Page 159: Live Tool Cw (Isnc M33)

    M35 turns the live tooling spindle (S2) off. M5 executes at the end of the block after all motion occurs. Execute after tool change or motion (system M codes). Format S2:M35 v546NC ISNC M Codes 3-9 WinMax Lathe NC Programming...
  • Page 160: Sub-Spindle Cw (Isnc M103)

    M9 command tells the control to turn the primary and secondary coolant pumps off. Execute after tool change or motion. Chuck Pressure High (ISNC M67) M67 command sets the chucking pressure to high. v546NC 3 - 10 ISNC M Codes WinMax Lathe NC Programming...
  • Page 161: Chuck Pressure Low (Isnc M66)

    M20 is used with the optional Bar Feeder. Chuck Close for Bar (ISNC M21) M21 is used with the optional Bar Feeder. Start Bar Feeder (ISNC M22) M22 is used with the optional Bar Feeder. v546NC ISNC M Codes 3-11 WinMax Lathe NC Programming...
  • Page 162: Isnc M Code Translation List

    M49 ignores the value specified by the Feedrate Override (FPR %) and uses the programmed feedrate. Conveyor On (ISNC M24) M24 is used to turn on the optional Conveyor. v546NC 3 - 12 ISNC M Codes WinMax Lathe NC Programming...
  • Page 163: Conveyor Off (Isnc M25)

    M59 is used to retract the optional Part Catcher. Sel External Chuck (ISNC M60) M60 is used to select external chucking. Sel Internal Chuck (ISNC M61) M61 is used to select internal chucking. v546NC ISNC M Codes 3-13 WinMax Lathe NC Programming...
  • Page 164: Tool Setter Retract (Isnc M71)

    C Axis Hold (ISNC M133) M133 enables the C axis hold. This code is valid for TMM machines only. C Axis Unclamp (ISNC M40) M40 releases both C axis clamps. v546NC 3 - 14 ISNC M Codes WinMax Lathe NC Programming...
  • Page 165: Sub-Spndl Ext Chuck (Isnc M160)

    Refer to Block Skip Code, on page 1 - 6 for information about Block Skip. Sync Spindles Forward (ISNC M203) M203 synchronizes the main spindle and sub-spindle forward. Sync Spindles Reverse (ISNC M204) M204 synchronizes the main spindle and sub-spindle in reverse. v546NC ISNC M Codes 3-15 WinMax Lathe NC Programming...
  • Page 166: Clear Spindle Sync (Isnc M205)

    Tool, Spindle, and E (Work Offset) codes execute, but before motion programmed in the block occurs. • M64 commands the primary coolant pump to turn off. Execute before tool change or motion. Format S1 or S2:M64 v546NC 3 - 16 ISNC M Codes WinMax Lathe NC Programming...
  • Page 167: Spindle Off/Coolant Off (Isnc M65)

    M165 turns the sub-spindle off. M64 will execute after Tool, Spindle, and E (Work Offset) codes execute, but before motion programmed in the block occurs. • M165 commands the primary coolant pump to turn off. Execute after tool change or motion. Format S3:M165 v546NC ISNC M Codes 3-17 WinMax Lathe NC Programming...
  • Page 168: Rigid Tap (Isnc M29)

    M155 is used to turn off auxiliary equipment or a unique machine function. Chuck Air On (ISNC M16) M16 turns on the chuck air blow. Chuck Air Off (ISNC M17) M17 turns off the chuck air blow. v546NC 3 - 18 ISNC M Codes WinMax Lathe NC Programming...
  • Page 169: Set Max Rapid (Isnc M94)

    Rest and Tailstock colliding. If the safety switch is tripped, the machine will enter the Emergency Stop mode. This optional device is used with turning centers to hold long pieces of stock in the center while cutting. v546NC ISNC M Codes 3-19 WinMax Lathe NC Programming...
  • Page 170: Steady Rest Unclamp (Isnc M39)

    M129 is used to unhitch the Z-axis from the Tailstock. The Z-axis can then move freely from the tailstock.bypass is cancelled automatically when M115 (Close Sub-spindle Chuck) is executed. v546NC 3 - 20 ISNC M Codes WinMax Lathe NC Programming...
  • Page 171: T Codes

    Execution of a tool offset T code does not cause tool motion unless axis motion is programmed in the block that contains the T code, or until motion is programmed in a following block. This applies to Work Offset E codes as well. v546NC T Codes 4-1 WinMax Lathe NC Programming...
  • Page 172: Tool Offsets

    The Tool Offset implements the Work Offset E codes. The drawings that follow show the tool movement. • Immediate Action—the axes will move to a position relative to the new tool offset as soon as any axis is programmed. Figure 4–1. Tool Offset Behaviors v546NC 4 - 2 T Codes WinMax Lathe NC Programming...
  • Page 173: Record Of Changes

    Approved by: D. Skrzypczak, K.Szabo, K. Van Blaircum October 2012 Changes 704-0115-307 Updates based on changes through v9.00.43 software. Re-organized ISNC M Code presentation to follow the M Code Translation screens. v546NC Record of Changes — I WinMax Lathe NC Programming...
  • Page 174 704-0115-306, March 2012 Revised by: K. Gross Approved by: D. Skrzypczak March 2012 Changes 704-0115-306 Updates based on changes through v8.1.3.48 software. v546NC II - Record of Changes WinMax Lathe NC Programming...
  • Page 175 Added descriptions for M10, M11, M16, M17, M20, M23, M24, M25, M31, M32, M74, M85, M86, M94, M114, M115, M132, M133, M134, M57, M160, M161, M186, M187, M203, M204, M205, M231, M232, M234, and M241. • Removed descriptions for M36 and M37. v546NC Record of Changes -III WinMax Lathe NC Programming...
  • Page 176 Live Tooling (TMM Series) machine. October 2007. 704-0115-301, 14 July 2005, ECN 15866 Revised by: K. Gross Approved by: G. Traicoff, C. Thale, D. Skrzypczak, July 2005 Changes New manual release. v546NC IV - Record of Changes WinMax Lathe NC Programming...
  • Page 177: Index

    Block Skip Enable field, NC Editor Settings 2 - 91 screen 1 - 27 control Block Skip Synchronization M200, ISNC power on Conveyor Off M25, ISNC 3 - 13 Bore Rapid Out Cycle G86, ISNC 2 - 78 v546NC Index — V WinMax Lathe NC Programming...
  • Page 178 G106 - Radial Surface of the Part – Sub- end-of-block character 1 - 5 spindle without Linear Y, ISNC 2 - 99 Enter Text To Search softkey, NC 1 - 20 G107 - Axial Surface of the Part – Sub-spin- v546NC VI - Index WinMax Lathe NC Programming...
  • Page 179 G82 - Drill Cycle with Dwell , ISNC 2 - 68 Insert/Overstrike Mode Toggle softkey, NC G83 - Face Drilling with Pecks, ISNC 2 - 70 1 - 21 G83.1 - Chip Breaker Peck Drilling, ISNC v546NC Index — VII WinMax Lathe NC Programming...
  • Page 180 M41 - Spindle Gear 1, ISNC 3 - 20 M13 - Turret Index Fwd, ISNC 3 - 11 M42 - Spindle Gear 2 3 - 20 M130 - Turning Mode, ISNC 3 - 14 v546NC VIII - Index WinMax Lathe NC Programming...
  • Page 181 1 - 16 part transfer M241, ISNC 3 - 19 Multiple Thread Cutting Cycle G92, ISNC Part Transfer Sub-spindle M241, ISNC Multiple Threading Cycle G76, ISNC 2 - 60 paste 1 - 16 v546NC Index — IX WinMax Lathe NC Programming...
  • Page 182 Steady Rest Clamp (M38), ISNC 3 - 19 Rigid CW Tapping G84.2 (or G84 M29), Steady Rest Unclamp (M39), ISNC 3 - 20 ISNC 2 - 75 Stock Removal in Facing Cycle G79, ISNC v546NC X - Index WinMax Lathe NC Programming...
  • Page 183 3 - 14 Turret Index Forward M13, ISNC 3 - 11 Turret Index Reverse M12, ISNC 3 - 11 Undo softkey, NC 1 - 21 Unit Display Mode, ISNC 2 - 22 v546NC Index — XI WinMax Lathe NC Programming...
  • Page 184 IX - XII Index WinMax Lathe NC Programming...

Table of Contents

Save PDF