Lathe Series Training Manual Haas CNC Lathe Programming · PDF fileHaas Factory Outlet A Division of Productivity Inc Revised 050914; Rev3-012915 Lathe Series Training Manual Haas

Embed Size (px)

Citation preview

  • Haas Factory Outlet

    A Division of Productivity Inc

    Revised 050914; Rev3-012915

    Lathe Series Training Manual

    Haas CNC

    Lathe Programming

  • This Manual is the Property of Productivity Inc

    The document may not be reproduced without the express written permission of Productivity Inc.

    The content must not be altered, nor may the Productivity Inc name be removed from the materials.

    This material is to be used as a guide to operation of the machine tool. The Operator is responsible for following Safety Procedures as outlined by their

    instructor or manufacturers specifications.

    NOTE: Downloading and/or other use of this manual does not certify completion of the Training Course. This manual is for reference only.

    To obtain permission, please contact [email protected].

  • Productivity Inc Haas Lathe Programming Manual Page 1

    Haas Lathe Programming Training Manual Table of Contents

    HAAS LATHE PROGRAMMING TRAINING MANUAL TABLE OF CONTENTS ............................................................. 1

    INTRODUCTION ..................................................................................................................................................... 5

    THE COORDINATE SYSTEM .................................................................................................................................... 6

    MACHINE HOME .................................................................................................................................................... 7

    ABSOLUTE AND INCREMENTAL POSITIONING ....................................................................................................... 9

    PROGRAMMING .................................................................................................................................................. 15

    PROGRAM FORMAT ............................................................................................................................................... 17 DEFINITIONS WITHIN THE FORMAT............................................................................................................................. 18

    ALPHABETICAL ADDRESS CODES .......................................................................................................................... 19

    PREPARATORY FUNCTIONS (G CODES) ................................................................................................................ 24

    MISCELLANEOUS FUNCTIONS (M CODES) ............................................................................................................ 26

    MACHINE DEFAULTS .............................................................................................................................................. 27

    LATHE PROGRAMMING ....................................................................................................................................... 28

    MACHINING CYCLES FOR THE LATHE ................................................................................................................... 31

    DRILLING, TAPPING AND BORING CANNED CYCLES .......................................................................................................... 31 MACHINE CYCLES FOR TURNING AND GROOVING ........................................................................................................... 32

    LINEAR/CIRCULAR MOVEMENT-CREATING TOOL PATHS ..................................................................................... 33

    INTERPOLATION COMMANDS ............................................................................................................................. 35

    LINEAR INTERPOLATION EXERCISE .............................................................................................................................. 37 CIRCULAR INTERPOLATION COMMANDS ....................................................................................................................... 38 CIRCULAR INTERPOLATION MOTION EXERCISES ............................................................................................................. 43 CIRCULAR INTERPOLATION EXERCISE ........................................................................................................................... 45

    MANUALLY PROGRAMMING TOOL NOSE COMPENSATION ................................................................................ 46

    CALCULATING COMPENSATION FOR A RADIUS ON YOUR PART ........................................................................................... 46 RADIUS CALCULATION............................................................................................................................................. 47 EXTERNAL RADIUS CALCULATION ............................................................................................................................... 48 INTERNAL RADIUS CALCULATION................................................................................................................................ 48 CALCULATING COMPENSATION FOR AN ANGLE ON YOUR PART ...................................................................................... 52

    TOOL NOSE RADIUS CALCULATION DIAGRAM ..................................................................................................... 53

    TOOL NOSE COMPENSATION TAPER CALCULATION....................................................................................................... 54

    MISCELLANEOUS G CODES ................................................................................................................................... 65

    REFERENCE POINT DEFINITION AND RETURN ................................................................................................................. 65 SPINDLE SPEED COMMANDS ..................................................................................................................................... 66

  • Productivity Inc Haas Lathe Programming Manual Page 2

    WORK COORDINATE SYSTEM SELECTION ............................................................................................................ 67

    FEED COMMAND FUNCTIONS.................................................................................................................................... 67 TOOL NOSE COMPENSATION G CODES ........................................................................................................................ 68

    TOOL NOSE COMPENSATION PROGRAMMING ................................................................................................... 70

    TOOL NOSE COMPENSATION CONCEPTS ...................................................................................................................... 72 IMAGINARY TOOL TIP AND DIRECTION ......................................................................................................................... 73 USING TOOL NOSE COMPENSATION ........................................................................................................................... 74

    CANNED CYCLES AND ADDITIONAL G CODES ....................................................................................................... 82

    TOOL NOSE COMPENSATION IN CANNED CYCLES ................................................................................................ 88

    TYPE 1 DETAILS .................................................................................................................................................... 96

    TYPE II DETAILS .................................................................................................................................................... 96

    TYPE I DETAILS.................................................................................................................................................... 103

    DRILLING, BORING AND TAPPING CANNED CYCLES ........................................................................................... 123

    CANNED CYCLES FOR DRILLING AND TAPPING .............................................................................................................. 124

    M CODE DETAILED DESCRIPTION ....................................................................................................................... 139

  • Productivity Inc Haas Lathe Programming Manual Page 3

    For more information on Additional Training Opportunities or our Classroom Schedule

    Contact the Productivity Inc Applications Department in Minneapolis: 763.476.8600

    Visit us on the Web: www.productivity.com Click on the Training Registration Button * [email protected]

  • Productivity Inc Haas Lathe Programming Manual Page 5

    Introduction Welcome to Productivity, Inc., your local Haas Factory Outlet (H.F.O.) for the Haas Lathe Programming Class. This class is intended to give a basic understanding of the set-up and operation of a Haas Turning Center. In an "NC" (Numerically Controlled) 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 an NC or CNC Machine. The main difference is that instead of cranking handles to position a slide to a certain point, the dimension is stored in the memory of the machine control