Haas Programming Workbook
Total Page:16
File Type:pdf, Size:1020Kb
PROGRAMMING WORKBOOK HAAS AUTOMATION, INC. 2800 Sturgis Rd. Oxnard, CA 93030 January 2005 JANUARY 2005 PROGRAMMING HAAS AUTOMATION INC. 2800 Sturgis Road Oxnard, California 93030 Phone: 805-278-1800 www.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 Trainers and is protected by copyright law. The reproduction, transmission or use of this document or its contents for profit is not permitted. All content is the property of Haas Automation, Inc., copyright 2004-2005. This Workbook may not be copied,distributed or reproduced for profit, in full or in part, without written permission from Haas Automation, Inc. This training information is being supplied for free to all Haas customers and schools that are learning to use Haas equipment. Haas information should never be modified unless you have written permission by Haas Automation. Enquiries to Haas Automation about training information or a letter of authorization to copy, contact [email protected] Copyright 2005, Haas Automation I PROGRAMMING JANUARY 2005 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 you may have about the sales transaction or the operation of your equipment will be rapidly resolved by 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 dealership’s management, the General Manager or the dealership’s owner directly, please do the following: Contact Haas Automation’s Customer Service Center by calling 800-331-6746 and ask for the Customer 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 Road Oxnard, CA 93030 Att: Customer Satisfaction Manager e-mail: [email protected] Once you contact the Haas Automation Customer Service Center, we will make every effort to work 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 continued success for all concerned. NOTE: Should you have a problem with your machine, please consult your operator's manual first. 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 Road Oxnard, California 93030-8933 USA Phone: (805) 278-1800 II JANUARY 2005 PROGRAMMING CONTENTS 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) .............................................................................. 28 LINEAR INTERPOLATION COMMAND (G01) ..................................................................... 29 CIRCULAR INTERPOLATION COMMANDS (G02, G03) ......................................................... 30 INTERPOLATION EXERCISE ........................................................................................ 39 PROGRAM START-UP LINES ....................................................................................... 40 PROGRAM ENDING LINES.......................................................................................... 41 INCH / METRIC SELECTION (G20, G21) .......................................................................... 42 WORK COORDINATE SELECTION (G54-59, G110-129 & G154 with P1-99) ................................ 43 MORE WORK COORDINATE SELECTION (G52, G53,) .......................................................... 44 TOOL LENGTH COMPENSATION (G43)........................................................................... 45 DWELL COMMAND (G04) .......................................................................................... 46 REFERENCE POINT AND RETURN (G28) ........................................................................ 47 ANOTHER WAY TO RETURN TO MACHINE ZERO (G53) ........................................................ 48 CIRCULAR POCKET MILLING (G12, G13)........................................................................ 49 CIRCULAR POCKET MILLING EXERCISE ......................................................................... 53 III PROGRAMMING JANUARY 2005 CONTENTS CIRCULAR PLANE SELECTION (G17, G18, G19) ............................................................... 54 CUTTER COMPENSATION (G40, G41, G42) ..................................................................... 58 CUTTER COMPENSATION EXERCISE #1 .......................................................................... 64 ADVANTAGES OF CUTTER COMPENSATION ..................................................................... 65 CUTTER COMPENSATION EXERCISE #2 .......................................................................... 66 THREAD MILLING WITH HELICAL MOTION ...................................................................... 68 CANNED CYCLES FOR DRILLING TAPPING AND BORING ..................................................... 70 CANCEL CANNED CYCLE (G80) ................................................................................... 71 CANNED CYCLE RETURN PLANES (G98, G99) ................................................................. 72 DRILL CANNED CYCLE (G81) ..................................................................................... 73 SPOT DRILL/COUNTERBORE CANNED CYCLE (G82) .......................................................... 74 DEEP HOLE PECK DRILL CANNED CYCLE (G83) ............................................................... 75 CANNED CYCLE EXERCISE #1 ..................................................................................... 78 TAPPING CANNED CYCLE (G84) .................................................................................. 80 BORE IN - BORE OUT CANNED CYCLE (G85) ................................................................... 81 BORE IN - STOP - RAPID OUT CANNED CYCLE (G86) ......................................................... 82 BORE IN - MANUAL RETRACT CANNED CYCLE (G87) ......................................................... 83 BORE IN - DWELL - MANUAL RETRACT CANNED CYCLE (G88) .............................................. 84 BORE IN - DWELL - BORE OUT CANNED CYCLE (G89) ........................................................ 85 CANNED CYCLE EXERCISE #2 ..................................................................................... 86 HIGH SPEED PECK DRILL CANNED CYCLE (G73) .............................................................. 88 REVERSE TAPPING CANNED CYCLE (G74) ...................................................................... 92 BORE IN - SHIFT OFF - RAPID OUT CANNED CYCLE (G76) ................................................... 93 BACK BORE CANNED CYCLE (G77) .............................................................................. 94 BOLT HOLE PATTERNS (G70, G71, G72) ........................................................................ 95 BOLT HOLE CIRCLE (G70) ......................................................................................... 96 BOLT HOLE ARC (G71) ............................................................................................. 97 BOLT HOLES ALONG AN ANGLE (G72) .......................................................................... 98 CANNED