Haas UMC-750 Operation Manual Supplement v5


,
Haas Automation Inc. 2800 Sturgis Road
Oxnard, CA 93030-8933 U.S.A. | HaasCNC.com
To get translated versions of this Manual: 1. Go to www.HaasCNC.com 2. See Owner Resources (bottom of page) 3. Select Manuals and Documentation
2014 Haas Automation, Inc. All Rights Reserved. Copy by Permission Only. Copyright Strictly Enforced.
UMC-750
Operators Manual Supplement 96-8250
Revision A January 2014
English Original Instructions
2014 Haas Automation, Inc.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means, mechanical, electronic, photocopying, recording, or otherwise, without the written permission of Haas Automation, Inc. No patent liability is assumed with respect to the use of the information contained herein. Moreover, because Haas Automation strives constantly to improve its high-quality products, the information contained in this manual is subject to change without notice. We have taken every precaution in the preparation of this manual; nevertheless, Haas Automation assumes no responsibility for errors or omissions, and we assume no liability for damages resulting from the use of the information contained in this publication.
i
ii
LIMITED WARRANTY CERTIFICATE
Haas Automation, Inc.
Covering Haas Automation, Inc. CNC Equipment
Effective September 1, 2010
Haas Automation Inc. (Haas or Manufacturer) provides a limited warranty on all new mills, turning centers, and rotary machines (collectively, CNC Machines) and their components (except those listed below under Limits and Exclusions of Warranty) (Components) that are manufactured by Haas and sold by Haas or its authorized distributors as set forth in this Certificate. The warranty set forth in this Certificate is a limited warranty, it is the only warranty by Manufacturer, and is subject to the terms and conditions of this Certificate.
Limited Warranty Coverage
Each CNC Machine and its Components (collectively, Haas Products) are warranted by Manufacturer against defects in material and workmanship. This warranty is provided only to an end-user of the CNC Machine (a Customer). The period of this limited warranty is one (1) year. The warranty period commences on the date the CNC Machine is installed at the Customers facility. Customer may purchase an extension of the warranty period from an authorized Haas distributor (a Warranty Extension), any time during the first year of ownership.
Repair or Replacement Only
Manufacturers sole liability, and Customers exclusive remedy under this warranty, with respect to any and all Haas products, shall be limited to repairing or replacing, at the discretion of the Manufacturer, the defective Haas product.
Disclaimer of Warranty
This warranty is Manufacturers sole and exclusive warranty, and is in lieu of all other warranties of whatever kind or nature, express or implied, written or oral, including, but not limited to, any implied warranty of merchantability, implied warranty of fitness for a particular purpose, or other warranty of quality or performance or noninfringement. All such other warranties of whatever kind are hereby disclaimed by Manufacturer and waived by Customer.
v
Limits and Exclusions of Warranty
Components subject to wear during normal use and over time, including, but not limited to, paint, window finish and condition, light bulbs, seals, wipers, gaskets, chip removal system (e.g., augers, chip chutes), belts, filters, door rollers, tool changer fingers, etc., are excluded from this warranty. Manufacturers specified maintenance procedures must be adhered to and recorded in order to maintain this warranty. This warranty is void if Manufacturer determines that (i) any Haas Product was subjected to mishandling, misuse, abuse, neglect, accident, improper installation, improper maintenance, improper storage, or improper operation or application, (ii) any Haas Product was improperly repaired or serviced by Customer, an unauthorized service technician, or other unauthorized person, (iii) Customer or any person makes or attempts to make any modification to any Haas Product without the prior written authorization of Manufacturer, and/or (iv) any Haas Product was used for any non-commercial use (such as personal or household use). This warranty does not cover damage or defect due to an external influence or matters beyond the reasonable control of Manufacturer, including, but not limited to, theft, vandalism, fire, weather condition (such as rain, flood, wind, lightning, or earthquake), or acts of war or terrorism.
Without limiting the generality of any of the exclusions or limitations described in this Certificate, this warranty does not include any warranty that any Haas Product will meet any persons production specifications or other requirements, or that operation of any Haas Product will be uninterrupted or error-free. Manufacturer assumes no responsibility with respect to the use of any Haas Product by any person, and Manufacturer shall not incur any liability to any person for any failure in design, production, operation, performance, or otherwise of any Haas Product, other than repair or replacement of same as set forth in the warranty above.
Limitation of Liability and Damages
Manufacturer will not be liable to Customer or any other person for any compensatory, incidental, consequential, punitive, special, or other damage or claim, whether in an action in contract, tort, or other legal or equitable theory, arising out of or related to any Haas product, other products or services provided by Manufacturer or an authorized distributor, service technician, or other authorized representative of Manufacturer (collectively, authorized representative), or the failure of parts or products made by using any Haas Product, even if Manufacturer or any authorized representative has been advised of the possibility of such damages, which damage or claim includes, but is not limited to, loss of profits, lost data, lost products, loss of revenue, loss of use, cost of down time, business good will, any damage to equipment, premises, or other property of any person, and any damage that may be caused by a malfunction of any Haas product. All such damages and claims are disclaimed by Manufacturer and waived by Customer. Manufacturers sole liability, and Customers exclusive remedy, for damages and claims for any cause whatsoever shall be limited to repair or replacement, at the discretion of Manufacturer, of the defective Haas Product as provided in this warranty.
vi
Customer has accepted the limitations and restrictions set forth in this Certificate, including, but not limited to, the restriction on its right to recover damages, as part of its bargain with Manufacturer or its Authorized Representative. Customer realizes and acknowledges that the price of the Haas Products would be higher if Manufacturer were required to be responsible for damages and claims beyond the scope of this warranty.
Entire Agreement
This Certificate supersedes any and all other agreements, promises, representations, or warranties, either oral or in writing, between the parties or by Manufacturer with respect to subject matter of this Certificate, and contains all of the covenants and agreements between the parties or by Manufacturer with respect to such subject matter. Manufacturer hereby expressly rejects any other agreements, promises, representations, or warranties, either oral or in writing, that are in addition to or inconsistent with any term or condition of this Certificate. No term or condition set forth in this Certificate may be modified or amended, unless by a written agreement signed by both Manufacturer and Customer. Notwithstanding the foregoing, Manufacturer will honor a Warranty Extension only to the extent that it extends the applicable warranty period.
Transferability
This warranty is transferable from the original Customer to another party if the CNC Machine is sold via private sale before the end of the warranty period, provided that written notice thereof is provided to Manufacturer and this warranty is not void at the time of transfer. The transferee of this warranty will be subject to all terms and conditions of this Certificate.
Miscellaneous
This warranty shall be governed by the laws of the State of California without application of rules on conflicts of laws. Any and all disputes arising from this warranty shall be resolved in a court of competent jurisdiction located in Ventura County, Los Angeles County, or Orange County, California. Any term or provision of this Certificate that is invalid or unenforceable in any situation in any jurisdiction shall not affect the validity or enforceability of the remaining terms and provisions hereof, or the validity or enforceability of the offending term or provision in any other situation or in any other jurisdiction.
vii
Customer Feedback
If you have concerns or questions regarding this Operators Manual, please contact us on our website, www.HaasCNC.com. Use the Contact Haas link and send your comments to the Customer Advocate.
You also can find an electronic copy of this manual and other useful information on our website under the Owners Resources tab. Join Haas owners online and be a part of the greater CNC community at these sites:
viii
Customer Satisfaction Policy
Dear Haas Customer,
Your complete satisfaction and goodwill are of the utmost importance to both Haas Automation, Inc. and the Haas distributor (HFO) where you purchased your equipment. Normally, your HFO will rapidly resolve any concerns you have about your sales transaction or the operation of your equipment.
However, if your concerns are not resolved to your complete satisfaction, and you have discussed your concerns with a member of the HFOs management, the General Manager, or the HFOs owner directly, please do the following:
Contact Haas Automations Customer Service Advocate at 805-988-6980. So that we may resolve your concerns as quickly as possible, please have the following information available when you call:
Your company name, address, and phone number The machine model and serial number The HFO name, and the name of your latest contact at the HFO The nature of your concern
If you wish to write Haas Automation, please use this address:
Haas Automation, Inc. U.S.A. 2800 Sturgis Road Oxnard CA 93030 Att: Customer Satisfaction Manager email: customerservice@HaasCNC.com
Once you contact the Haas Automation Customer Service Center, we will make every effort to work directly with you and your HFO 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.
International:
Haas Automation, Europe Mercuriusstraat 28, B-1930 Zaventem, Belgium email: customerservice@HaasCNC.com
Haas Automation, Asia No. 96 Yi Wei Road 67, Waigaoqiao FTZ Shanghai 200131 P.R.C. email: customerservice@HaasCNC.com
ix
x
Declaration of Conformity
Product: CNC Milling Centers (Vertical and Horizontal)*
*Including all options factory- or field-installed by a certified Haas Factory Outlet (HFO)
Manufactured By: Haas Automation, Inc.
2800 Sturgis Road, Oxnard, CA 93030 805-278-1800
We declare, in sole responsibility, that the above-listed products, to which this declaration refers, comply with the regulations as outlined in the CE directive for Machining Centers:
Machinery Directive 2006/42/EC
Electromagnetic Compatibility Directive 2004/108/EC
Low Voltage Directive 2006/95/EC
Additional Standards:
EN 60204-1:2006/A1:2009 EN 614-1:2006+A1:2009 EN 894-1:1997+A1:2008 EN 13849-1:2008/AC:2009 EN 14121-1:2007
RoHS: COMPLIANT by Exemption per producer documentation. Exempt by:
a) Large scale stationary industrial tool b) Monitoring and control systems c) Lead as an alloying element in steel, aluminum, and copper
Person authorized to compile technical file:
Patrick Goris Address: Haas Automation Europe
Mercuriusstraat 28, B-1930 Zaventem, Belgium
iii
USA: Haas Automation certifies this machine to be in compliance with the OSHA and ANSI design and manufacturing standards listed below. Operation of this machine will be compliant with the below-listed standards only as long as the owner and operator continue to follow the operation, maintenance, and training requirements of these standards.
OSHA 1910.212 - General Requirements for All Machines
ANSI B11.5-1983 (R1994) Drilling, Milling, and Boring Machines
ANSI B11.19-2003 Performance Criteria for Safeguarding
ANSI B11.23-2002 Safety Requirements for Machining Centers and Automatic Numerically Controlled Milling, Drilling, and Boring Machines
ANSI B11.TR3-2000 Risk Assessment and Risk Reduction - A Guideline to Estimate, Evaluate, and Reduce Risks Associated with Machine Tools
CANADA: As the original equipment manufacturer, we declare that the listed products comply with regulations as outlined in the Pre-Start Health and Safety Reviews Section 7 of Regulation 851 of the Occupational Health and Safety Act Regulations for Industrial Establishments for machine guarding provisions and standards.
Further, this document satisfies the notice-in-writing provision for exemption from Pre-Start inspection for the listed machinery as outlined in the Ontario Health and Safety Guidelines, PSR Guidelines dated April 2001. The PSR Guidelines allow that notice in writing from the original equipment manufacturer declaring conformity to applicable standards is acceptable for the exemption from Pre-Start Health and Safety Review.
Original Instructions
ETL LISTED CONFORMS TO NFPA STD 79
ANSI/UL STD 508 UL SUBJECT 2011
CERTIFIED TO CAN/CSA STD C22.2 N O.73
9 7 0 0 8 4 5
All Haas CNC machine tools carry the ETL Listed mark, certifying that they conform to the NFPA 79 Electrical Standard for Industrial Machinery and the Canadian equivalent, CAN/CSA C22.2 No. 73. The ETL Listed and cETL Listed marks are awarded to products that have successfully undergone testing by Intertek Testing Services (ITS), an alternative to Underwriters' Laboratories.
The ISO 9001:2008 certification from ISA, Inc. (an ISO registrar) serves as an impartial appraisal of Haas Automations quality management system. This achievement affirms Haas Automations conformance with the standards set forth by the International Organization for Standardization, and acknowledges the Haas commitment to meeting the needs and requirements of its customers in the global marketplace.
iv
How to Use This Manual
To get the maximum benefit of your new Haas machine, read this manual thoroughly and refer to it often. The content of this manual is also available on your machine control under the HELP function.
IMPORTANT: Before you operate the machine, read and understand the Operators Manual Safety chapter.
Declaration of Warnings
Throughout this manual, important statements are set off from the main text with an icon and an associated signal word: Danger, Warning, Caution, or Note. The icon and signal word indicate the severity of the condition or situation. Be sure to read these statements and take special care to follow the instructions.
Description Example
Danger means that there is a condition or situation that will cause death or severe injury if you do not follow the instructions given. DANGER: No step. Risk of electrocution, bodily
injury, or machine damage. Do not climb or stand on this area.
Warning means that there is a condition or situation that will cause moderate injury if you do not follow the instructions given. WARNING: Never put your hands between the
tool changer and the spindle head.
Caution means that minor injury or machine damage could occur if you do not follow the instructions given. You may also have to start a procedure over if you do not follow the instructions in a caution statement.
CAUTION: Power down the machine before you do maintenance tasks.
Note means that the text gives additional information, clarification, or helpful hints.
NOTE: Follow these guidelines if the machine is equipped with the optional extended Z-clearance table.
xi
Text Conventions Used in this Manual
Description Text Example
Code Block text gives program examples. G00 G90 G54 X0. Y0.;
A Control Button Reference gives the name of a control key or button that you are to press.
Press [CYCLE START].
A File Path describes a sequence of file system directories.
Service > Documents and Software >...
A Mode Reference describes a machine mode. MDI
A Screen Element describes an object on the machines display that you interact with.
Select the SYSTEM tab.
System Output describes text that the machine control displays in response to your actions.
PROGRAM END
User Input describes text that you should enter into the machine control.
G04 P1.;
xii
Contents
Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Axis Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 UMC-750 Specifications . . . . . . . . . . . . . . . . . . . . . . . 3
Chapter 2 Integrated Coolant Tank . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.1 Coolant Pump Location . . . . . . . . . . . . . . . . . . 6 2.2 Coolant Tank Clean-Out . . . . . . . . . . . . . . . . . . . . . . . 6
Chapter 3 Wireless Intuitive Probing System (WIPS). . . . . . . . . . . . . . . 9 3.1 UMC WIPS Basics . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Chapter 4 Machine Rotary Zero Point (MRZP) Offsets . . . . . . . . . . . . . 11 4.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.1.1 Check MRZP Offsets with WIPS . . . . . . . . . . . . . 11 4.2 Parameter Change . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapter 5 G234 - Tool Center Point Control (TCPC) . . . . . . . . . . . . . . 15 5.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Chapter 6 G254 - Dynamic Work Offset (DWO) . . . . . . . . . . . . . . . . . 19 6.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Chapter 7 Setting Work and Tool Offsets . . . . . . . . . . . . . . . . . . . . 23 7.1 Set the B-Axis Work Offset. . . . . . . . . . . . . . . . . . . . . . 23 7.2 Set the C-Axis Work Offset . . . . . . . . . . . . . . . . . . . . . 23 7.3 Set the X-, Y-, and Z-Axis Work Offsets Manually . . . . . . . . . . 24 7.4 Set the X-, Y-, and Z-Axis Work Offsets with WIPS . . . . . . . . . 28
Chapter 8 C-Axis Rotary Unwind and Setting 247 . . . . . . . . . . . . . . . 31 8.1 C-Axis Rotary Unwind . . . . . . . . . . . . . . . . . . . . . . . . 31 8.2 247 - Simultaneous XYZ Motion in Tool Change . . . . . . . . . . 31
Chapter 9 Other Information . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 9.1 Machine and Post-Processor Information . . . . . . . . . . . . . . 33
xiii
9.1.1 G141 3D+ Cutter Compensation (Group 07) . . . . . . . 36
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
xiv
Introduction
Chapter 1: Introduction
1.1 Overview
This operators manual supplement describes the unique features and functions of the UMC-750. Refer to the Mill Operators Manual (P/N 96-8000) for machine and control operation.
Specific details about the UMC-750 itself, including information that is beyond the scope of this document, can be found at www.HaasCNC.com.
1
1.2 Axis Definitions
This diagram illustrates the (5) axes available on the UMC-750.
B
C-35
+110
- +
2
Introduction
1.3 UMC-750 Specifications
Travels
S.A.E Metric
X Axis 30" 762 mm
Y Axis 20" 508 mm
Z Axis 20" 508 mm
C-Axis Rotation 360 Rotation
B-Axis Tilt -35 to +110
Spindle Nose to Table (~ min.) 4" 102 mm
Spindle Nose to Table (~ max.) 24" 610 mm
For detailed machine dimensions, including work envelope information, refer to the UMC-750 Machine Layout Drawing on www.haascnc.com.
Table
Width 19.7" 500 mm
Length 24.8" 630 mm
T-Slot Width 5/8" 16 mm
T-Slot Center Distance 2.48" 63 mm
Number of Standard T-Slots 7
Max. Weight on Table (evenly distributed) 660 lb 300 kg
3
General Requirements
Air Required 4 scfm, 100 psi 113 L/min, 6.9 bar
Coolant Capacity 75 gal 284 L
Power Requirement, Low Voltage 195-260 VAC / 100A
Power Requirement, High Voltage 354-488 VAC / 50A
Machine Weight 18,000 lb 8165 kg
Standard Features
Tool Center Point Control (TCPC), Dynamic Work Offsets (DWO), Remote Jog Handle*, Second Home*, Macros*, Spindle Orientation (SO)*, Coordinate Rotation and Scaling (COORD)*, TSC-Ready, Wireless Intuitive Probing System (WIPS) *Refer to the Mill Operators Manual (96-8000) for information on these features.
4
Integrated Coolant Tank
Chapter 2: Integrated Coolant Tank
2.1 Introduction
The UMC-750 coolant tank is integrated into the machine base.
F2.1: UMC -750 Integrated Coolant Tank
5
Coolant Pump Location
2.1.1 Coolant Pump Location
The coolant pumps are on the tool changer side of the machine, behind the chip conveyor. The standard coolant box filter is mounted below the standard coolant pump.
F2.2: UMC-750 Coolant Pump Location: [1] Chip Tray, [2] Gate Filter, [3] Coolant Box Filter, [4] Standard Coolant Pump, [5] TSC Coolant Pump
2.2 Coolant Tank Clean-Out
To clean out the coolant tank:
1. Remove the coolant pumps.
2. Remove and empty the coolant box filter.
3. Remove and empty the chip tray.
4. Remove and clean the gate filter.
5. Use a wet/dry vacuum or similar device to remove the used coolant from the tank.
6. For more thorough cleaning, open the coolant tank access panels in the bottom of the work space.
2
4
5
3
1
6
Integrated Coolant Tank
F2.3: Coolant Tank Access Panels
7. Add coolant to the tank and install the gate filter, coolant box filter, chip tray, and coolant pumps. Install the coolant tank access panels if you removed them.
7
Coolant Pump Location
8
Wireless Intuitive Probing System (WIPS)
Chapter 3: Wireless Intuitive Probing System (WIPS)
3.1 UMC WIPS Basics
The Wireless Intuitive Probing System (WIPS) comes standard with the UMC-750. This system can perform all of the standard probe routines found in the WIPS templates, and also includes special probe routines specifically for the UMC. These special probe routines use a tooling ball on a magnetic base to automatically find the machines centers of rotation. Refer to page 11 for more information on this process.
Normally, you use WIPS to set tool and work offsets, but the UMC-750 includes a master gage length tool in case you need to set offsets manually (if, for example, a probe stylus breaks or the batteries lose power). The gage length tool included with your machine has a unique length that is etched on the tool, and also stored as Setting 244 in the machines control.
NOTE: If you set the tool length offsets manually, you must also set the Z-Axis work offset manually.
F3.1: UMC-750 Tooling Ball
9
10
Machine Rotary Zero Point (MRZP) Offsets
Chapter 4: Machine Rotary Zero Point (MRZP) Offsets
4.1 Introduction
The Machine Rotary Zero Point (MRZP) Offsets are control parameters that define the centers of rotation for the rotary table relative to the home positions of the linear axes. Parameters 1306, 1307, and 1308 define:
1306 Machine Rotary Zero Point X Offset
The location of the B-Axis rotary center point, relative to the X-Axis home position.
1307 Machine Rotary Zero Point Y Offset
The location of the C-Axis rotary center point, relative to the Y-Axis home position.
1308 Machine Rotary Zero Point Z Offset
The location of the B-Axis rotary center point, relative to the Z-Axis home position.
The value stored in each of these parameters is the distance from the home position of a linear axis to the center of rotation of a rotary axis. The units are in inches, scaled by 10,000. For example, the default value for 1306 is -150000, representing an offset of -15.0" from machine X Zero. These parameter values are always in inches, regardless of the units selected in Setting 9.
The initial MRZP offsets are set at the factory. Over time, you may need to check and adjust these parameters, due to environmental factors, machine use, or in the event of a machine crash. This section tells you how to make sure the MRZP offsets are correct.
NOTE: These instructions assume that the probe system is installed and correctly calibrated. Refer to the Haas WIPS Manual (96-10002) for the calibration procedure.
4.1.1 Check MRZP Offsets with WIPS
The MRZP offsets can change over time. To make sure the UMC-750 MRZP Offsets are correct:
11
Check MRZP Offsets with WIPS
1. Record the original value of Parameter 1314, and then change it to 0. Refer to page 13 for more information on changing parameter values.
WARNING: Parameters define machine operations in very specific ways. If you must change parameters, change only those for which you have specific and explicit factory instructions, such as those given here.
2. Place the tooling ball on the table.
IMPORTANT: To make sure the tooling ball post does not interfere with the probe, position the ball post at an angle of approximately 45 degrees to the X Axis.
F4.1: Tooling Ball Set at 45 Degrees Relative to X
3. Place the work probe in the spindle.
4. Position the work probe over the gage ball.
5. Press [MDI/DNC]. Press [PROGRAM], and then select the VQC tab.
6. Highlight MRZP SET from the VQC Menu, and then press [ENTER].
7. Highlight FINISH MRZP SET, and then press [ENTER].
8. Follow the prompts to generate the probe program. Enter MDI mode and press [CYCLE START].
X ~45
12
Machine Rotary Zero Point (MRZP) Offsets
9. The probe automatically places values in macro variables 106 through 108 and 121 through 123. These variables show the machine rotary zero point axis travel distance from the home position in the X, Y, and Z Axes.
10. If the MRZP locations have changed through foundation settling or other external influences on the machine, enter the values from macro variables 106, 107, and 108 into Parameters 1306, 1307, and 1308. Remember that 10 units = 0.001".
11. Change Parameter 1314 back to its original value.
4.2 Parameter Change
WARNING: Parameters define machine operations in very specific ways. Never change a parameter, except under explicit factory instructions. Incorrectly set parameters can cause severe damage to your machine and void the warranty.
1. Change Setting 7 to OFF.
a. Press [SETTING/GRAPHIC] until the Settings menu appears.
b. Press [7], and then press the [DOWN] cursor arrow.
c. Press the [RIGHT] cursor arrow to change the setting to OFF.
d. Press[ ENTER] to save the change.
2. Press [EMERGENCY STOP].
3. Press [PARAMETER/DIAGNOSTIC].
4. Type the number of the parameter that you want to change.
5. Press the [DOWN] cursor arrow.
6. Record the parameters current value, in case you need to change it back.
7. Type the new parameter value.
8. Press [ENTER] to save the change.
9. Repeat steps 3 through 7 for any other parameters that you need to change.
10. Reset [EMERGENCY STOP].
11. Press [RESET].
12. Change Setting 7 back to ON.
13
Check MRZP Offsets with WIPS
14
G234 - Tool Center Point Control (TCPC)
Chapter 5: G234 - Tool Center Point Control (TCPC)
5.1 Introduction
G234 Tool Center Point Control (TCPC) is a software feature in the Haas CNC control that allows a machine to correctly run a contouring 4- or 5-axis program when the workpiece is not located in the exact location specified by a CAM-generated program. This eliminates the need to repost a program from the CAM system when the programmed and the actual workpiece locations are different.
The Haas CNC control combines the known centers of rotation for the rotary table (MRZP) and the location of the workpiece (e.g., active work offset G54) into a coordinate system. TCPC makes sure that this coordinate system remains fixed relative to the table; when the rotary axes rotate, the linear coordinate system rotates with them. Like any other work setup, the workpiece must have a work offset applied to it. This tells the Haas CNC control where the workpiece is located on the machine table.
The conceptual example and illustrations in this section represent a line segment from a full 4- or 5-axis program.
NOTE: For clarity, the illustrations in this section do not depict workholding. Also, as conceptual, representative drawings, they are not to scale and may not depict the exact axis motion described in the text.
The straight line edge highlighted in Figure F5.1 is defined by point (X0, Y0, Z0) and point (X0, Y1, Z0). Movement along the Y Axis is all that is required for the machine to create this edge. The location of the workpiece is defined by work offset G54.
15
F5.1: G234 and G54
In Figure F5.2, the B and C Axes have been rotated 15 degrees each. To create the same edge, the machine will need to make an interpolated move with the X, Y, and Z Axes. Without TCPC, you would need to repost the CAM program for the machine to correctly create this edge.
F5.2: G234 with TCPC Off and the B and C Axes Rotated
X0, Y0, Z0
(G54)
X0, Y1, Z0
X
Y
Z
16
G234 - Tool Center Point Control (TCPC)
TCPC is invoked in Figure F5.3. The Haas CNC control knows the centers of rotation for the rotary table (MRZP), and the location of the workpiece (active work offset G54). This data is used to produce the desired machine motion from the original CAM-generated program. The machine will follow an interpolated X-Y-Z path to create this edge, even though the program simply commands a single-axis move along the Y Axis.
F5.3: G234 with TCPC On and the B and C Axes Rotated
G234 Program Example
% O00003 (TCPC SAMPLE) G20 G00 G17 G40 G80 G90 G94 G98 G53 Z0. T1 M06 G00 G90 G54 B47.137 C116.354 (POSITION ROTARY AXES) G00 G90 X-0.9762 Y1.9704 S10000 M03 (POSITION LINEAR AXES) G234 H01 Z1.0907 (TCPC ON WITH LENGTH OFFSET 1, APPROACH IN Z-AXIS) G01 X-0.5688 Y1.1481 Z0.2391 F40. X-0.4386 Y0.8854 Z-0.033 X-0.3085 Y0.6227 Z-0.3051 X-0.307 Y0.6189 Z-0.3009 B46.784 C116.382 X-0.3055 Y0.6152 Z-0.2966 B46.43 C116.411 X-0.304 Y0.6114 Z-0.2924 B46.076 C116.44 X-0.6202 Y0.5827 Z-0.5321 B63.846 C136.786 X-0.6194 Y0.5798 Z-0.5271 B63.504 C136.891 X-0.8807 Y0.8245 Z-0.3486 X-1.1421 Y1.0691 Z-0.1701 X-1.9601 Y1.8348 Z0.3884
X0, Y1, Z0
X0, Y0, Z0
17
G49 (TCPC OFF) G00 G53 Z0. G53 B0. C0. G53 Y0. M30 %
G234 Programmers Notes
These key presses and program codes will cancel G234:
[EMERGENCY STOP]
[RESET]
[HANDLE JOG]
[LIST PROGRAM]
M02 Program End
M30 Program End and Reset
G43 Tool Length Compensation +
G44 Tool Length Compensation -
G49 G43 / G44 / G143 Cancel
These codes will NOT cancel G234:
M00 Program Stop
M01 Optional Stop
These key presses and program codes impact G234:
G234 invokes TCPC and cancels G43.
When using tool length compensation, either G43 or G234 must be active. G43 and G234 cannot be active at the same time.
G234 cancels the previous H-code. An H-code must therefore be placed on the same block as G234.
G234 cannot be used at the same time as G254 (DWO).
These codes ignore 234:
G28 Return to Machine Zero Through Optional Reference Point
G29 Move to Location Thru G29 Reference Point
G53 Non-Modal Machine Coordinate Selection
M06 Tool Change
G234 (TCPC) is intended for simultaneous 4- and 5-axis contouring programs. An active work offset (G54, G55, etc.) is required to use G234.
18
G254 - Dynamic Work Offset (DWO)
Chapter 6: G254 - Dynamic Work Offset (DWO)
6.1 Introduction
G254 Dynamic Work Offset (DWO) is similar to TCPC, except that it is designed for use with 3+1 or 3+2 positioning, not for simultaneous 4- or 5-axis machining. If the program does not make use of the B and C Axes, there is no need to use DWO.
CAUTION: The B-Axis value of the work offset you use with G254 MUST be zero.
With DWO, you no longer need to set the workpiece in the exact position as programmed in the CAM system. DWO applies the appropriate offsets to account for the differences between the programmed workpiece location and the actual workpiece location. This eliminates the need to repost a program from the CAM system when the programmed and actual workpiece locations are different.
The control knows the centers of rotation for the rotary table (MRZP) and the location of the workpiece (active work offset). This data is used to produce the desired machine motion from the original CAM-generated program. Therefore, it is recommended that G254 be invoked after the desired work offset is commanded, and after any rotational command to position the 4th and 5th axes.
After G254 is invoked, you must specify an X, Y, and Z Axis position before a cutting command, even if it recalls the current position. The program should specify the X and Y Axis position in one block and the Z Axis in a separate block.
CAUTION: Cancel G254 with G255 immediately after use and before ANY rotary motion. Be sure to cancel G254 with G255 when your program does simultaneous 4- or 5-axis machining.
CAUTION: DWO does not synchronize any motion. It is strongly recommended that you cancel G254 and retract the cutting tool to a safe location when the workpiece is repositioned.
19
NOTE: For clarity, the illustrations in this section do not depict workholding.
The block in Figure F6.1 was programmed in the CAM system with the top center hole located at the center of the pallet and defined as X0, Y0, Z0.
F6.1: Original Programmed Position
In Figure F6.2, the actual workpiece is not located in this programmed position. The center of the workpiece is actually located at X1, Y-1, Z0, and is defined as G54.
F6.2: Center at G54, DWO Off
X0, Y0, Z0
X1, Y-1, Z0
20
G254 - Dynamic Work Offset (DWO)
DWO is invoked in Figure F6.3. The control knows the centers of rotation for the rotary table (MRZP), and the location of the workpiece (active work offset G54). The control uses this data to apply the appropriate offset adjustments to make sure that the proper toolpath is applied to the workpiece, as intended by the CAM-generated program. This eliminates the need to repost a program from the CAM system when the programmed and actual workpiece locations are different.
F6.3: Center with DWO On
G254 Program Example
% O00004 (DWO SAMPLE) G20 G00 G17 G40 G80 G90 G94 G98 G53 Z0. T1 M06 G00 G90 G54 X0. Y0. B0. C0. (G54 is the active work offset for the actual workpiece location) S1000 M03 G43 H01 Z1. (Start feed 1.0 above face of part Z0.) G01 Z-1.0 F20. (Feed into part 1.0) G00 G53 Z0. B90. C0. (ROTARY POSITIONING) G254 (INVOKE DWO) X1. Y0. Z2. (Start feed 1.0 above face of part Z1.0) G01 Z0. F20. (Feed into part 1.0 ) G00 G53 Z0. G255 (CA