Haas Programming

Download Haas Programming

Post on 21-Nov-2015

58 views

Category:

Documents

1 download

Embed Size (px)

DESCRIPTION

Haas Programming

TRANSCRIPT

  • PROGRAMMING WORKBOOK

    HAAS AUTOMATION, INC.2800 Sturgis Rd.

    Oxnard, CA 93030

    June 2006

  • IPROGRAMMINGJUNE 2006

    HAAS AUTOMATION INC.2800 Sturgis Road

    Oxnard, California 93030Phone: 805-278-1800www.HaasCNC.com

    The information in this workbook is reviewed regularly and any necessary changes will be incor-porated in the next revision. This material is subject to change without notice.

    Warning: This workbook is for the exclusive use of Haas Customers, Distributors and Trainersand is protected by copyright law. The reproduction, transmission or use of this document or itscontents for profit is not permitted.

    All content is the property of Haas Automation, Inc., copyright 2006. This Workbook may not becopied,distributed or reproduced for profit, in full or in part, without written permission from HaasAutomation, Inc. This training information is being supplied for free to all Haascustomers and schools that are learning to use Haas equipment. Haas information should neverbe modified unless you have written permission by Haas Automation.

    Enquiries to Haas Automation about training information or a letter of authorization to copy,contact ebowman@haascnc.com

    Copyright 2006, Haas Automation

  • I I

    PROGRAMMING JUNE 2006

    CUSTOMER SATISFACTION PROCEDURE

    Dear Haas customer,

    Your complete satisfaction and goodwill are of the utmost importance to both Haas Automation,Inc., and the Haas distributor where you purchased your equipment. Normally, any concerns youmay have about the sales transaction or the operation of your equipment will be rapidly resolvedby your distributor.

    However, if your concerns are not resolved to your complete satisfaction, and you have dis-cussed your concerns with a member of the dealerships management, the General Manager orthe dealerships owner directly, please do the following:

    Contact Haas Automations Customer Service Center by calling 800-331-6746 and ask for theCustomer Service Department. So that we may resolve your concerns as quickly as possible,please have the following information available when you call:

    Your name, company name, address and phone number The machine model and serial number The dealership name, and the name of your latest contact at the dealership The nature of your concern

    If you wish to write Haas Automation, please use this address:

    Haas Automation, Inc.2800 Sturgis RoadOxnard, CA 93030Att: Customer Satisfaction Managere-mail: Service@HaasCNC.com

    Once you contact the Haas Automation Customer Service Center, we will make every effort towork directly with you and your distributor to quickly resolve your concerns. At Haas Automation,we know that a good Customer-Distributor-Manufacturer relationship will help ensure continuedsuccess for all concerned.

    NOTE: Should you have a problem with your machine, please consult your operator's manualfirst. If this does not resolve the problem, call your authorized Haas distributor. As a final solu-tion, call Haas directly at the number indicated below.

    Haas Automation, Inc.2800 Sturgis RoadOxnard, California 93030-8933 USAPhone: (805) 278-1800

  • I I I

    PROGRAMMINGJUNE 2006

    INTRODUCTION ........................................................................................................ 1

    THE COORDINATE SYSTEM .......................................................................................... 2

    MACHINE HOME ....................................................................................................... 5

    ABSOLUTE AND INCREMENTAL POSITIONING .................................................................... 6

    POSITIONING EXERCISE .............................................................................................. 8

    PROGRAMMING WITH CODES ....................................................................................... 9

    PROGRAM FORMAT ................................................................................................. 10

    DEFINITIONS WITHIN THE FORMAT .............................................................................. 11

    OFTEN USED PREPARATORY "G" CODES ........................................................................ 13

    PREPARATORY "G" CODES LIST................................................................................... 14

    MACHINE DEFAULTS ................................................................................................ 18

    OFTEN USED MISCELLANEOUS "M" CODES ..................................................................... 19

    MISCELLANEOUS "M" CODES LIST ............................................................................... 20

    PROGRAM STRUCTURE ............................................................................................ 22

    ALPHABETICAL ADDRESS CODES ................................................................................ 24

    RAPID POSITION COMMAND (G00) .............................................................................. 30

    LINEAR INTERPOLATION COMMAND (G01) ..................................................................... 31

    CIRCULAR INTERPOLATION COMMANDS (G02, G03) ......................................................... 32

    INTERPOLATION EXERCISE ........................................................................................ 41

    PROGRAM START-UP LINES ....................................................................................... 42

    PROGRAM ENDING LINES.......................................................................................... 43

    INCH / METRIC SELECTION (G20, G21) .......................................................................... 44

    WORK COORDINATE SELECTION (G54-59, G110-129 & G154 with P1-99) ................................ 45

    MORE WORK COORDINATE SELECTION (G52, G53,) .......................................................... 46

    TOOL LENGTH COMPENSATION (G43)........................................................................... 47

    DWELL COMMAND (G04) .......................................................................................... 48

    REFERENCE POINT AND RETURN (G28) ........................................................................ 49

    ANOTHER WAY TO RETURN TO MACHINE ZERO (G53) ........................................................ 50

    CIRCULAR POCKET MILLING (G12, G13)........................................................................ 51

    CIRCULAR POCKET MILLING EXERCISE ......................................................................... 55

    CONTENTS

  • I V

    PROGRAMMING JUNE 2006

    CIRCULAR PLANE SELECTION (G17, G18, G19) ............................................................... 56

    CUTTER COMPENSATION (G40, G41, G42) ..................................................................... 60

    CUTTER COMPENSATION EXERCISE #1 .......................................................................... 66

    ADVANTAGES OF CUTTER COMPENSATION ..................................................................... 67

    CUTTER COMPENSATION EXERCISE #2 .......................................................................... 68

    THREAD MILLING WITH HELICAL MOTION ...................................................................... 70

    CANNED CYCLES FOR DRILLING TAPPING AND BORING ..................................................... 72

    CANCEL CANNED CYCLE (G80) ................................................................................... 73

    CANNED CYCLE RETURN PLANES (G98, G99) ................................................................. 74

    DRILL CANNED CYCLE (G81) ..................................................................................... 75

    SPOT DRILL/COUNTERBORE CANNED CYCLE (G82) .......................................................... 76

    DEEP HOLE PECK DRILL CANNED CYCLE (G83) ............................................................... 77

    CANNED CYCLE EXERCISE #1 ..................................................................................... 80

    TAPPING CANNED CYCLE (G84) .................................................................................. 82

    REVERSE TAPPING CANNED CYCLE (G74) ...................................................................... 83

    BORE IN - BORE OUT CANNED CYCLE (G85) ................................................................... 84

    BORE IN - STOP - RAPID OUT CANNED CYCLE (G86) ......................................................... 85

    BORE IN - MANUAL RETRACT CANNED CYCLE (G87) ......................................................... 86

    BORE IN - DWELL - MANUAL RETRACT CANNED CYCLE (G88) .............................................. 87

    BORE IN - DWELL - BORE OUT CANNED CYCLE (G89) ........................................................ 88

    CANNED CYCLE EXERCISE #2 ..................................................................................... 90

    HIGH SPEED PECK DRILL CANNED CYCLE (G73) .............................................................. 92

    BORE IN - SHIFT OFF - RAPID OUT CANNED CYCLE (G76) ................................................... 96

    BACK BORE CANNED CYCLE (G77) .............................................................................. 97

    BOLT HOLE PATTERNS (G70, G71, G72) ........................................................................ 98

    BOLT HOLE CIRCLE (G70) ......................................................................................... 99

    BOLT HOLE ARC (G71) .......................................................................