HFO MN Haas Mill Series Training Manual Haas G&M Code
Total Page:16
File Type:pdf, Size:1020Kb
Haas Factory Outlet A Division of Productivity Inc. HFO MN Haas Mill Series Training Manual Haas G&M Code Programming Rev 8/2018 This Manual is the Property of Productivity Inc. It may not be reproduced or disseminated without the express written permission of Productivity Inc. The content must not be altered, nor have the Productivity name removed from the materials. This training manual is a guide for the operation of the Machine Tool. The Operator is responsible for following Safety Procedures as outlined by their Instructor or the Manufacturers Specification. Downloading and/or other use of this manual does not certify the completion of the Training Course. This manual is for reference only. For more information on Additional Training Opportunities or our Classroom Schedule, Contact Productivity Inc. 763.476.8600 (800)328-3272 Toll Free Visit us on the Web: www.productivity.com To obtain permissions contact: [email protected] Note: Some of the content, images and screen shots included in this manual are taken from Haas manuals, controllers and web information with permission from Haas Automation Inc. 2800 Sturgis Road Oxnard CA 93030-8933 2 G&M Code Mill Programming Training Manual Table of Contents INTRODUCTION ........................................................................................................................................................ 5 MACHINE HOME WITH WORK OFFSETS .................................................................................................................... 7 WORK COORDINATE SELECTION .......................................................................................................................................... 8 TOOL LENGTH COMPENSATION G43 ......................................................................................................................... 9 ABSOLUTE AND INCREMENTAL POSITIONING ......................................................................................................... 10 THE CARTESIAN COORDINATE SYSTEM ................................................................................................................................ 11 WORD ADDRESS PROGRAMMING ...................................................................................................................................... 12 PROGRAMMING ............................................................................................................................................................. 14 ALPHABET WORD ADDRESS ASSIGNMENTS ............................................................................................................ 15 PREPARATORY FUNCTIONS (G CODES) .................................................................................................................... 19 MACHINE FUNCTIONS (M CODES) ........................................................................................................................... 23 PROGRAM STRUCTURE AND FORMAT .................................................................................................................... 27 PROGRAM FORMAT ........................................................................................................................................................ 28 MACHINE DEFAULTS ....................................................................................................................................................... 29 PROGRAMMING WITH CODES ........................................................................................................................................... 30 PROGRAM STRUCTURE .................................................................................................................................................... 31 LINEAR AND CIRCULAR TOOL PATHS ....................................................................................................................... 33 LINEAR/CIRCULAR MOVEMENT – CREATING TOOL PATH ........................................................................................................ 34 INTERPOLATION COMMANDS ............................................................................................................................................ 35 CIRCULAR INTERPOLATION (G02 AND G03) COMMANDS ....................................................................................................... 36 CUTTER COMPENSATION (G41, G42) ....................................................................................................................... 43 FORMULAS – TAPPING, SPEEDS AND FEEDS ............................................................................................................ 52 DRILLING, TAPPING, BORING CANNED CYCLES ........................................................................................................ 53 CANNED CYCLES ...................................................................................................................................................... 54 LOOPING COMMAND CYCLES ................................................................................................................................. 72 BOLT HOLE PATTERNS ............................................................................................................................................. 74 3 ADDITIONAL G CODES ............................................................................................................................................. 80 MILLING CIRCLES WITH CUTTER COMP ................................................................................................................... 81 THREAD MILLING .................................................................................................................................................... 82 CIRCULAR POCKET MILLING USING G12 AND G13 ................................................................................................... 83 CIRCULAR PLANE SELECTION ................................................................................................................................... 88 INCH / METRIC SELECTION (G20, G21).............................................................................................................................. 89 SETTING WORK, TOOL OFFSETS THROUGH THE PROGRAM (G10)............................................................................ 90 GENERAL PURPOSE POCKET MILLING (G150) .......................................................................................................... 91 ENGRAVING (G47)................................................................................................................................................... 98 SUBROUTINES (SUBPROGRAMS) ........................................................................................................................... 103 SUBROUTINES .............................................................................................................................................................. 104 EXERCISES ............................................................................................................................................................. 106 FINAL EXERCISES ...................................................................................................................................................... 110 4 Introduction Welcome to Productivity, Inc., your local Haas Factory Outlet (H.F.O.) for the Mill Programming Class. This class is intended to give a basic understanding of the programming of a Haas Machining Center. After 1945 design of wings for the US Air Force were becoming extremely complex and hard to manufacture using conventional machine tools. MIT developed a machine that was able to control a cutting tool path with a series of straight lines defined by axial coordinates at prescribed feed rates. The first NC machine tool was introduced to the defense and aerospace industry by MIT in 1952. The contour of a constantly changing curvature could be described by a series of short lines determined by a series of coordinate in three axes. The first machine tools were run with instructions or programs punched out on paper tape. The files of the early machine tools were often in the format which later became known as G-code. The reason for the name being that many of the lines of text began with the letter G. In an NC machine, the tool is controlled by a code system that enables it to be operated with minimal supervision and with a great deal of repeatability. "CNC" (Computerized Numerical Control) is the same type of operating system, with the exception that a computer monitors the machine tool. The same principles used in operating a manual machine are used in programming a NC or CNC Machine. The main difference is that instead of cranking handles to a position on a slide to a certain point, the dimension is stored in the memory of the machine control once. The control will then move the machine to these positions each time the program is run. The operation of the VF-Series Vertical Machining Center requires that a part program be designed, written, and entered into the memory of the control. There are several options for getting these programs to the control. RS-232 (serial port with a computer), 3.5” Floppy Disk, Ethernet / Networking/ and USB are all viable ways to transmit and receive programs. In order to operate and program a CNC controlled machine, a basic understanding of machining practices and a working knowledge