advanced programming techniques mills programming...advanced programming techniques table of...
Advanced Programming Techniques Mills Programming...Advanced Programming Techniques Table of Contents ADVANCED HAAS PROGRAM TECHNIQUES
Post on 18-Mar-2018
Haas Factory Outlet
A Division of Productivity Inc
Revised 032114 (Printed 03-2014)
Haas Mill Series Training Manual
Advanced Programming
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 * trainingmn@productivity.com
Advanced Programming Techniques Table of Contents ADVANCED HAAS PROGRAM TECHNIQUES.................................................................................................................. 2
HAAS PROGRAMMER OPTIMIZER ...................................................................................................................................... 2 HAAS ADVANCED TOOL LIFE MANAGEMENT ....................................................................................................................... 7 HAAS FIXTURE CLAMP INPUT (MILL PARAMETER 738) ........................................................................................................ 11
ADVANCED SETTINGS ................................................................................................................................................ 13
TOOL LENGTH OFFSET AND CUTTER RADIUS COMPENSATION TECHNIQUES ............................................................. 17
TOOL LENGTH OFFSET COMPENSATION ............................................................................................................................ 17 CUTTER RADIUS COMPENSATION SIZING .......................................................................................................................... 18 ROUGHING APPLICATIONS USING CUTTER COMPENSATION ................................................................................................... 19 CHAMFERING USING TOOL COMPENSATION ...................................................................................................................... 21 SECONDARY D OFFSETS ................................................................................................................................................ 22
G12, G13 CIRCULAR POCKET MILLING ........................................................................................................................ 23
CORNER ROUNDING AND CHAMFERING ................................................................................................................... 27
(\) BLOCK DELETE APPLICATION ................................................................................................................................ 32
TURNING COOLANT OFF/ON ......................................................................................................................................... 32 CONTROLLING FEED AND SPEEDS FOR DIFFERENT MATERIALS WITHIN THE SAME PROGRAM ............................................................ 33 USING BLOCK DELETE FOR REMOVING UNEXPECTED EXTRA STOCK, CALL SUB ROUTINE ............................................................... 34 USING BLOCK DELETE FOR REMOVING FEATURES (SUBTRACTING FEATURES) ............................................................................. 36
G68 COORDINATE ROTATION .................................................................................................................................... 39
INCREMENTAL G68 ..................................................................................................................................................... 43
G51 SCALING ............................................................................................................................................................. 45
FIXTURE OFFSETS ....................................................................................................................................................... 46
DATUM SHIFT ............................................................................................................................................................ 47
G10 USAGE ................................................................................................................................................................ 49
BENEFITS OF SETTING WORK OFFSETS, TOOL LENGTH, CUTTER COMPENSATION VALUES THRU A PROGRAM ..................................... 49 SUB ROUTINE PROGRAMS............................................................................................................................................. 50 REPEATING SUBPROGRAMS USING L ................................................................................................................................ 52 MULTI-LEVEL NESTING APPLICATIONS ............................................................................................................................. 53
HELICAL MILLING ....................................................................................................................................................... 55
OD THREAD MILLING .................................................................................................................................................. 56 ID (INTERNAL) THREAD MILLING .................................................................................................................................... 57 CREATING THE CODE ................................................................................................................................................... 58 EXTERNAL THREADS .................................................................................................................................................... 61 HELICAL RAMPING ...................................................................................................................................................... 63
4TH AXIS MACHINING (MILLING) ................................................................................................................................ 65
Advanced Haas Mill Programming Techniques Training Manual Page 2
Advanced Haas Program Techniques
Haas Programmer Optimizer The Haas Program Optimizer allows feed and speed overrides, coolant P changes, notes to be saved after a program has been run for the first time. First the program is run in memory and any changes to speed or feed are made thru the override keys. If the coolant position is not correct usually the machine is put on Feed Hold and the P coolant position is adjusted using the CLNT UP or CLNT DOWN keys. If a coolant needs to be turned on or off the machine is put on Feed Hold and the COOLNT key on the MDI mode line pressed. A note can be made such as ADD PASS and the Enter key depressed. If a M01 needs to be changed to an M00, this can also be noted. To get into the Program Optimizer press the F4 key at the end of the program. The following screen will come up in the Edit Mode. Toggling the EDIT key will make one or the other the active screen in white. Note on blocks N5 thru N7 have asterisks on them. This indicates some change was made while the program was run or a note was added.
Pressing the EDIT key will make the right side of the screen active. Then highlight in yellow the F 110% and press the ENTER key. The following pop will appear. Using the up and down cursor key gives different options. Text below the line elaborates on the different selections. The Alter Feed on current line was highlighted in yellow and selected. Pressing the Enter key will alter the feed on the current line.
The following pop up appears giving what the override feed will be. To change the feed press the ALTER key. The feed on Line 5 is changed to 55 and the old feed rate F50 is put in parenthesis in the program.
On line N6 the speed override is highlighted and the Enter key is pressed. A similar pop up appears for the Speed Override. See below:
Alter previous SPEED was selected and confirmation pop appears below. Alter key is pressed.
The following gives the edits which have been made to the original code. The new Speed and Feed are changed and the old speed and feed rates are put in parenthesis.
Cursor to the M08 on block N41.
Press the Enter key. The following pop up appears.
Pressing the Enter key again and M08 will be entered on line N5. Highlighting POS 15 notes that the Programmable Coolant Position was changed on N6. Pressing the Enter key gives the following pop up.
Highlighting Alter P-Cool Position and pressing Enter gives:
Pressing ALTER will change the Coolant Position in offsets page to 15. Next, cursor to the note column and highlight the ADD PASS.
Pressing Enter will add the note to the Program:
The advantage of using the program optimizer is that any changes that have been made using the override keys, the coolant position keys, coolant on or off keys, or any notes will be stored. These changes may then be made permanent into the original program with relative ease.
Haas Advanced Tool Life Management Advanced Tool Management allows several of the same tools to be loaded in the machine. They are automatically called up when the life of
Advanced SAS Programming Techniques ( )
BIM313 – Advanced Programming Techniques
MATLAB Editor - tools/MATLAB/matlab_ Advanced Programming Techniques in MATLAB 2 - 1
Decomposition Techniques in Mathematical Programming Decomposition Techniques in Mathematical Programming
InTech-Advanced Techniques of Industrial Robot Programming
Off-Line Programming Techniques for Multirobot Cooperation ... International Journal of Advanced Robotic
BIM313 – Advanced Programming Techniques Flow Control 1
Advanced Synthesis Techniques - Xilinx Advanced Synthesis Techniques Overview Advance Synthesis Techniques
BIM313 – Advanced Programming Techniques Strings and Functions 1
Java 3: Odds & Ends Advanced Programming Techniques
Win32 Programming Lesson 20: Advanced DLL Techniques
Advanced Programming Web Programming
CHAPTER 1 .Oracle TIGHT / Oracle Database 12c PL/SQL Advanced Programming Techniques / McLaughlin
Combining (Integer) Linear Programming Techniques .Combining (Integer) Linear Programming Techniques
BIM313 – Advanced Programming Techniques Object-Oriented Programming 1
Advanced NI-DAQmx Programming Techniques with LabVIEW ¢ Advanced NI-DAQmx Programming Techniques with
091-29: Advanced Programming Techniques for .1 Paper 091-29 Advanced Programming Techniques for Working with Color in SAS Software Perry Watts, Independent Consultant, Elkins Park,
nCloth Advanced Techniques nCloth Advanced Techniques Overview The nCloth Advanced Techniques tutorial
Chapter 12: Advanced Modularization Techniques Programming Logic and Design, Third Edition Comprehensive