You are on page 1of 21

Postprocessor-

Documentation
Haas Vertical Series
3 Axis Vertical
Haas Control

This manual is designed to provide information about the different settings you can use
within ESPRIT to setup your machine configuration and how they will reflect within your
nc-code output for your specific machine / control combination.

Please use the ESPRIT help for general support with your ESPRIT software.

ESPRIT-Version
R3.2
Document Revision:
Revision History
Revision 3.208 22.09.2017 Michael Scheer
Post Version 3.208 New coolant G187
Revision 2.201 30.04.2017 Udo Ehnes
Post Version 2.205 minor format changes.
Revision 2.001 30.04.2017 Michael Scheer
Post Version 2.202 First Version
Document and content management: DP Technology Germany GmbH
Udo Ehnes, Technical Director Europe

Pictures of the machine: Absolute ownership and Copyright by HAAS Automation Europe

03a0b2ee-344c-442d-8a66-0dde57125794 page 2 of 21
Content
IN GENERAL ............................................................................................................................................................5
INTRODUCTION .............................................................................................................................................................. 5
SUPPORT / ENHANCEMENT REQUESTS ............................................................................................................................... 5
ESPRIT-MACHINE PACKAGE ............................................................................................................................................ 6
INSTALLATION ........................................................................................................................................................6
CUSTOM PAGE SETTING .................................................................................................................................................. 6
MACHINE SETUP ............................................................................................................................................................ 7
POST PROCESSOR ........................................................................................................................................................... 7
AVAILABLE OPTIONS IN THE MACHINE SETTINGS MENU ........................................................................................9
GROUP GENERAL ........................................................................................................................................................... 9
GROUP LINKS ................................................................................................................................................................ 9
GROUP HAAS ................................................................................................................................................................ 9
GROUP COOLANT ........................................................................................................................................................... 9
GENERAL FUNCTIONALITY .................................................................................................................................... 10
HEADLINES ................................................................................................................................................................. 10
ADDITIONAL COMMENTS/PROGRAM CODE ....................................................................................................................... 10
GENERAL SETTINGS .............................................................................................................................................. 11
LINKS SETTINGS .................................................................................................................................................... 11
TOOL CHANGE ............................................................................................................................................................. 11
HAAS SETTINGS .................................................................................................................................................... 11
TOOL LIST OUTPUT ....................................................................................................................................................... 11
WORK OFFSET LIST OUTPUT .......................................................................................................................................... 11
SEQUENCE NUMBER OUTPUT ......................................................................................................................................... 12
SEQUENCE NUMBER INCREMENT .................................................................................................................................... 12
REMOVE SPACES .......................................................................................................................................................... 12
UPPERCASE COMMENTS ................................................................................................................................................ 12
ARC OUTPUT MODE ..................................................................................................................................................... 12
HELIX OUTPUT MODE ................................................................................................................................................... 12
STOP AFTER EACH OPERATION ......................................................................................................................................... 12
STOP BEFORE EACH TOOL CHANGE ................................................................................................................................... 12
PRESET TOOL .............................................................................................................................................................. 12
PROGRAM END CODE ................................................................................................................................................... 13
LANGUAGE ................................................................................................................................................................. 13
CLAMPING .................................................................................................................................................................. 13
RAPIDMOVES .............................................................................................................................................................. 13
COOLANT ............................................................................................................................................................. 14
EXAMPLE .............................................................................................................................................................. 15
WORK COORDINATES ........................................................................................................................................... 16
STANDARD .................................................................................................................................................................. 16
EXTENDED .................................................................................................................................................................. 16
CUSTOM..................................................................................................................................................................... 16
WORK OFFSET TRANSFORMATION................................................................................................................................... 16
GENERAL OPERATION SETTINGS .......................................................................................................................... 17
G187 SETTING THE SMOOTHNESS LEVEL .......................................................................................................................... 17
M31 CHIP CONVEYOR .................................................................................................................................................. 17
MACHINE CYCLES ................................................................................................................................................. 18

03a0b2ee-344c-442d-8a66-0dde57125794 page 3 of 21
DRILL CYCLES .............................................................................................................................................................. 18
Overview ............................................................................................................................................................. 18
Details ................................................................................................................................................................. 18

03a0b2ee-344c-442d-8a66-0dde57125794 page 4 of 21
In General
Introduction
To use this manual efficiently you should have been trained on how to use your Haas Vertical Series machines and
have been trained on how to use the ESPRIT software. Please read this manually completely to have a proper
understanding about the different settings and switches of our ESPRIT postprocessor to create the nc-code output
in the way you like to get it, for a best possible support of your way of part manufacturing.

The Haas Vertical Series post processor supports all iterations of the Haas Vertical Series machines. There are
several unique functions on the Haas Vertical Series machines that do not correlate to native ESPRIT functions. To
support these functions, several custom settings must be used. This manual provides a review of these custom
settings as well as other programming information pertaining to the Haas Vertical Series machines. Please read
this manual carefully and configure the machine setup before using the post processor.

Support / Enhancement Requests


If you discover issues with the post processor or have questions, please first check to see if you are running the
latest version of the post processor and machine setup (mprj file). You can find the latest versions in the Post
Library at www.dptechnology.com (login required).
After using the newest version of the post processor, please contact support if you need further assistance. You
can do so

 online, under Support Web, at www.dptechnology.com (login required).


 you can email support@dptechnology.com.

Regardless of what method you use, please be sure to include the following items.

 An ESPRIT file that demonstrates the issue.


 The current NC code with notes added marking the areas in question.

If you would like to request enhancements for this post processor, you may also do this online at
www.dptechnology.com (login required) by submitting an Enhancement Request incident in the Support Web.
Again, please include the items mentioned above when submitting an enhancement request.

03a0b2ee-344c-442d-8a66-0dde57125794 page 5 of 21
ESPRIT-Machine Package
The package for your machine includes post processor (*.PST), machine setup files (*.gdml, *mprj) and
programming manual

Installation
Custom Page Setting

 For a proper programming please enable the “Custom Page” setting.


Go to Menu: File  Options  Machining and enable „Show Custom Page“

03a0b2ee-344c-442d-8a66-0dde57125794 page 6 of 21
Machine Setup

 The machine file is necessary to setup the post processor. You won’t get any NC program without it.
You can save the machine files files to any directory on your pc, but it’s recommended to use the Machine Files
directory. To get the path, please go to Files -> Options.

Please use the machine files from the package for all ESPRIT programs created for this machine!
To open a machine setup please open the machine setup dialog.
For simplifying the usage, it’s recommended to create a template in ESPRIT.

Post Processor
Copy the post processor to the current post processor directory. To get the path, please go to File -> Options.

Select the post processor in the NC Settings of the machine setup dialog:

03a0b2ee-344c-442d-8a66-0dde57125794 page 7 of 21
03a0b2ee-344c-442d-8a66-0dde57125794 page 8 of 21
Available Options in the Machine Settings Menu
Group General
Select the machine

Group Links
Settings for move from tool change

Group Haas
Settings for NC code output

Group Coolant
Assign individual MCodes to the coolant settings of the tool

03a0b2ee-344c-442d-8a66-0dde57125794 page 9 of 21
General functionality
Headlines
Please select “Program” to use Program Number, Program Name and Comment at program start.

Additional Comments/Program code

If you want to see some additional comment or want to output some direct commands in your nc-code, you need
to define a “Custom Cycle.
To do this please select Milling  Custom Cycle and choose Strings. There you can type in your comments (up to
10 lines of strings are possible).

Example:

(Test)
(customer XY)
(material: )
..
..

03a0b2ee-344c-442d-8a66-0dde57125794 page 10 of 21
General settings
Not used

Links settings
Tool Change
Select the type of movement from tool change

Haas settings

Tool List Output


Output a sorted list of the used tools at program start.
Options:
No tool list output
Output tools by number
Output tools by usage

Work Offset List Output


Output a sorted list of used work offsets at program start.

Options:
No work offset list output
Output work offsets by number
Output work offsets by usage

03a0b2ee-344c-442d-8a66-0dde57125794 page 11 of 21
Sequence Number Output
Options:
At tool change only
Every line

Sequence Number Increment


Increment for sequence number.

Remove Spaces
Remove spaces from the code.

Uppercase Comments
All comments are transformed to uppercase letters.

Arc Output Mode


Options:
IJK mode
R mode
R/IJK mode

R all circles will be outputted with R. Full circles will be split.


R/IJK like R but output all full circles with IJK

Helix Output Mode


Options:

Segments
Up to 360 degrees

Segments: Arcs with Z move are split to segments


Up to 360 degrees: Arcs are output with IJK and Z

Stop after each operation


Options:
Off
Optional Stop (M01)
Program Stop (M00)

Stop before each tool change


Options:
Off
Optional Stop (M01)
Program Stop (M00)

Preset Tool
Options:
Yes
No

03a0b2ee-344c-442d-8a66-0dde57125794 page 12 of 21
Program End Code
Options:
M30
M02
M99

Language
You can choose the language of the output comments in the NC program. If you do not select any language, the
comments are output in English.

Clamping
Automatically unclamp/clamp rotary axis if needed or clamp by the setting in the operation.

Rapidmoves
Rapid moves are output as G01 with F9999/F393.

03a0b2ee-344c-442d-8a66-0dde57125794 page 13 of 21
Coolant
The coolant functions that are available on the machine can be assigned to the respective tool in the
Tool Settings.

Coolant will be switched off before tool change.

03a0b2ee-344c-442d-8a66-0dde57125794 page 14 of 21
Example
O0001 ( ProgName )
( ESPRIT TNG BUILD: 20.300.1.11625 )
-> Defined by Program Properties
( MACHINE NAME : Haas_VF-1YT )
( MACHINE REVISION: RV2.203 )
( POST PROCESSOR : Haas_VF_3x_V2.204 )
(01.06.2017 17:44:17)
(Author: DP) -> Defined by Program Porperties
(********* TOOL LIST **************)
( T1 | SF8)
( T11 | CM10)
-> Option Tool List
( T13 | HSS8)
(**********************************)

(********* WORK OFFSET LIST *******) -> Option Work Offset List
(********* REFERENCE ONLY *********)
( G10 L2 P1 X-254. Y-199. Z-445. | G54 )
(***********************************)

G00 G17 G21 G40 G80 G94


G90

N1 T13 M06 (HSS8) -> Sequence Number Output


T11 -> Preset Tool
(Drill)
S1512 M03
G54 G90
G00 X-62. Y15.
G43 H13 Z2. M08
G17 G94
G81 G99 Z-3.15 R2. F121.
G80
G00 Z10. -> Stop after operation
M01
(Drill)
S1512 M03 -> Stop after operation repeat
X63. Y37.5
Z2.
G81 G99 Z-3.15 R2.
G80
G00 Z10.

M09
G00 G53 Z0.
G53 X-508. Y-457.
M05
M01 -> Stop before Tool change
N2 T11 M06 (CM10)
T13
(Chamfer)
S71938 M03
G54 G90
G00 X0. Y-24.5
G43 H11 Z2. M08
G01 G94 Z-1. F31972.
Y-34.5
X40.
G03 G17 X49.5 Y-25. R9.5 -> Arc Mode=R
G01 Y25.
G03 X40. Y34.5 R9.5
G01 X0.
Y-24.5
Z2.
M09
G00 G53 Z0.
G53 X-508. Y-457.
(Custom Cycle)
( This is a comment )
-> Custom String
Text from Customcycle -> Custom text
M30
%
-> Program End Code

03a0b2ee-344c-442d-8a66-0dde57125794 page 15 of 21
Work Coordinates
Standard
These codes select one of more than six user coordinate systems. All future references to
axes positions will be interpreted using the new (G54 G59) coordinate system.

Extended
This feature provides 99 additional work offsets. G154 with a Pvalue from 1 to 99 activates
additional work offsets. For example, G154 P10selects work offset 10 from the list of
additional work offsets.

Custom
Custom Work offset is not supported. Postprocessor will create an error message.

Work Offset Transformation

The postprocessor does not support Work Offset Transformation. You’ll get an error message if this setting is not
None.

03a0b2ee-344c-442d-8a66-0dde57125794 page 16 of 21
General operation settings

Please use custom settings of the operation.

G187 Setting the Smoothness Level


Custom setting 9
G187 is an accuracy command that can set and control both the smoothness and max corner rounding value when
cutting a part. The format for using G187 is G187 Pn Ennnn.

P - Controls the smoothness level, P1(rough), P2(medium), or P3(finish). Temporarily overrides Setting 191.
E - Sets the max corner rounding value. Temporarily overrides Setting 85.
G187 will be canceled whenever RESET is pressed, M30 or M02 is executed, the end of program is reached, or
EMERGENCY STOP is pressed.
-1 -> G187
1,2,3-> G187 P 1,2,3;
1.01 -> G187 P1 E0.01

M31 Chip Conveyor


Custom setting 10
Set this value to 31 to activate Chip Conveyor at the start of the operation. If enabled, M33 will be output at the
end of the operation.

03a0b2ee-344c-442d-8a66-0dde57125794 page 17 of 21
Machine Cycles
Drill Cycles
Overview

ESPRIT Cycle Controller Code


Drilling G81
Spot Drilling G82
Deep Hole with Chip Removal G83
Deep Hole with Chip Breaking G73
Tapping G84
Bore with Feed Retract G85
Bore with Rapid Retract G86
Back Boring G77
Boring with Manual Extraction G89
Precision Boring G76
Custom Not supported

Details
ESPRIT-Cycle Controller Code

Drilling G81 Z<absolute>


R<Feature-Surface+Clearance>
S<Spindle speed>
F<Z Feedrate>

03a0b2ee-344c-442d-8a66-0dde57125794 page 18 of 21
ESPRIT-Cycle Controller Code

Spot Drilling G82 Z<absolute Z-depth >


R< Feature-Surface+Clearance >
S< Spindle speed >
F<Z Feedrate>

Deep Hole with Chip Removal G83 Z<absolute Z-depth >


R< Feature-Surface+Clearance >
S< Spindle speed >
F<Z Feedrate>
P <Dwelltime>
If Pecking Mode = Decreasing then
I<First Peck Increment>
J<Peck Decrement>
K<Minimum Peck>
Otherwise
Q<Peckincrement>

Deep Hole with Chip Breaking G73 Z<absolute Z-depth >


R< Feature-Surface+Clearance >
S< Spindle speed >
F<Z Feedrate>
P <Dwelltime>
If Pecking Mode = Decreasing then
I<First Peck Increment>
J<Peck Decrement>
K<Minimum Peck>
Otherwise
Q<Peckincrement>

03a0b2ee-344c-442d-8a66-0dde57125794 page 19 of 21
ESPRIT-Cycle Controller Code

Tapping G84 Z<absolute Z-depth >


R< Feature-Surface+Clearance >
S< Spindle speed >
F<Z Feedrate>
J<Retract RPM>

Bore with Feed Retract G85 Z<absolute Z-depth >


R< Feature-Surface+Clearance >
P<dwell>
S< Spindle speed >
F<Z Feedrate>

Bore with Rapid Retract G86 <absolute Z-depth >


R< Feature-Surface+Clearance >
S< Spindle speed >
F<Z Feedrate>

03a0b2ee-344c-442d-8a66-0dde57125794 page 20 of 21
ESPRIT-Cycle Controller Code

Back Boring G77 <absolute Z-depth >


R< Feature-Surface+Clearance >
Q<Offset>
S< Spindle speed >
F<Z Feedrate>

Boring with Manual Extraction G89 <absolute Z-depth >


R< Feature-Surface+Clearance >
S< Spindle speed >
F<Z Feedrate>

Precision Boring G76 <absolute Z-depth >


R< Feature-Surface+Clearance >
S< Spindle speed >
F<Z Feedrate>
Q<Offset>
P<dwell>
S<Spindle speed>
F<Z Feedrate>

Custom Not supported

03a0b2ee-344c-442d-8a66-0dde57125794 page 21 of 21

You might also like