
WinMax Lathe NC Programming 704-0115-307 Table of Contents — vii
G08 - Diameter Programming (default) . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 14
G07/G08 Radius/Diameter Programming Examples . . . . . . . . . . . . . . . 4 - 14
G09 - Exact Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 16
G10 - Data Setting (Work Offsets, Tool Offsets, or Tool Geometry) . . . . . . . 4 - 16
Work Offsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 16
Tool Offset or Tool Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 17
G11 - Data Setting Cancel (default) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 17
G17 - XY Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 18
G18 - XZ Plane (default) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 20
G19 - YZ Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 21
G20 - Inch Mode (default) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 22
Unit Display Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 22
G21 - Millimeter Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 23
Unit Display Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 23
G28 - Automatic Return to Reference Point . . . . . . . . . . . . . . . . . . . . . . . 4 - 24
G32 - Constant Lead Thread Cutting . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 25
G33 - Threading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 27
Cutter Compensation (G40–G42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 29
G40 - Cutter Radius Compensation Off (default) . . . . . . . . . . . . . . . . . . . . 4 - 30
G41 - Cutter Radius Compensation Left . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 30
G42 - Cutter Radius Compensation Right . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 31
G50 - Set Part Setup or Set Max RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 33
Set Part Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 33
Set Max RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 33
G53 - Machine Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 34
G54-G59 - Work Coordinates (G54 default) . . . . . . . . . . . . . . . . . . . . . . . 4 - 35
G54.1 - G54.93 - Aux Work Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 37
G61 - Precision Cornering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 38
G64 - Precision Cornering Cancel (default) . . . . . . . . . . . . . . . . . . . . . . . . 4 - 38
G65 - Subprogram Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 38
Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 38
Multiple Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 39
Passing Argument Lists to Subprograms in Macro Mode B . . . . . . . . . . . 4 - 39
Layering of Local Variables within Subprogram Calls . . . . . . . . . . . . . . 4 - 40
Specifying Subprogram Iterations . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 40
Using G65 and G66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 40
Using M98 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 40
Macro Instruction (G65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 42
G66 - Modal Subprogram Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 45
G67 - Modal Subprogram Call Cancel (default) . . . . . . . . . . . . . . . . . . . . . 4 - 47
G70 - Finishing Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 47
G71 - Stock Removal in Turning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 49
Sign of U and W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 49
G72 - Stock Removal in Facing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 52
G73 - Pattern Repeating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 54
G74 - End Face Peck Drilling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 56
G75 - Outer Diameter/Inner Diameter Drilling . . . . . . . . . . . . . . . . . . . . . 4 - 58
G76 - Multiple Threading Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 60
G77 - Outer Diameter/Inner Diameter Cutting Cycle . . . . . . . . . . . . . . . . . 4 - 62
Sign of U and R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 62
G78 - Threading Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 64
G79 - Stock Removal in Facing Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 65
G80 - Canned Cycle Cancel (default) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 66
G81 - Drill Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 67
Example—G81 Drill Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 68