Académique Documents
Professionnel Documents
Culture Documents
Germany GmbH
ESPRIT POSTPROCESSOR DOCUMENTATION
Machine :
Type :
Control :
Kinematics :
HAAS Automation
Vertical Series TM, OM, MM, SMM, VF and VM
HAAS
a) 3 Axis Vertical
b) 4 Axis Rotary Axis (A) - HRT
c) 5 Axis Swivel table (A) & Rotary table (C) TRT
d) 5 Axis Swivel table (B) & Rotary table (C)
ESPRIT-Version : ESPRIT 2012 or higher
This manual is designed to provide information about the different settings you can use
within ESPRIT and how they will reflect within your nc-code output for your specific
machine / control combination.
Dokument Revision:
History
Revision
Post Version
1.01
1.01
20.01.2014
First documentation (Angelika Glckner)
DP Technology Germany GmbH
Udo Ehnes, Technical Director Europe
Pictures of the machine: Absolute ownership and Copyright by HAAS Automation Europe
Page 2 of 16
Content:
IN GENERAL / MACHINE SETUP ........................................................................................................................................ 4
ENABLE THE CUSTOM PAGE SETTING ............................................................................................................................ 4
DRILLING CYCLES .............................................................................................................................................................. 5
OVERVIEW ................................................................................................................................................................................5
DRILLING CYCLE DETAILS .............................................................................................................................................................5
HEADLINES ....................................................................................................................................................................... 6
TOOL CHANGE .................................................................................................................................................................. 7
TOOL CALL ................................................................................................................................................................................7
GO TO A SAFE POSITION FOR TOOL CHANGE .....................................................................................................................................7
GO TO A SAFE POSITION BEFORE AXES ROTATION ........................................................................................................... 8
COOLANT CODES .............................................................................................................................................................. 8
CIRCLE MOVES ............................................................................................................................................................... 8
WORKING WITH WORK COORDINATES ............................................................................................................................ 9
WORK COORDINATES SETTINGS ....................................................................................................................................................9
Working with macro P9009 ...............................................................................................................................................9
NOT working with macro P9009 .....................................................................................................................................10
INVERSE FEED RATE FOR SIMULTANEOUS OPERATIONS ................................................................................................ 12
REDUCE FEED FOR PREPOSITIONING OF B AND C ........................................................................................................... 12
USE FEED MOVES INSTEAD OF RAPID MOVES ................................................................................................................ 13
ALARMS ......................................................................................................................................................................... 13
RUN POSTPROCESSOR .................................................................................................................................................... 14
SUMMARY OF CUSTOM SETTINGS IN THE MACHINE SETUP ........................................................................................... 16
Page 3 of 16
Page 4 of 16
Drilling Cycles
Overview
ESPRIT
Cycle
Controller Cycle
ESPRIT
Cycle
Controller Cycle
Drill
G81
Bore 3
G76
Peck
G83
Bore 4
G89
Tap
G84
Bore 5
Not used
Bore
G85
Bore 6
Not used
Drill 2
G82
Bore 7
Not used
Peck 2
G73
Tap2
G74
Bore 2
G86
Cycle ESPRIT
Machine cycle
Drill
Peck
Tap
Bore
Drill 2
Page 5 of 16
Peck 2
Tap 2
Bore 2
Bore3
Bore 4
Bore5
Bore 6
Bore 7
Not used
Not used
Headlines
If you want some headlines at the beginning of your program, you have to design a custom cycle for the first
operation.
Go to Machining Common Machining Custom Cycle and choose Strings. Go to strings and type in your
headlines.
Example:
( Test )
( customer XY )
( material: )
..
..
Custom String 1 5 are output as a comment and Custom String 6 10 are output not as a comment.
This adds the possibility to type in extra NC-code, BUT be very careful as this nc-code cant be checked by the
postprocessor!!!
Page 6 of 16
Tool Change
Tool call
In general the tool call looks like this:
T2 M06
T4
The next tool is preset if the tool isnt the same like the active tool. The first tool change always looks like shown
above. For the following tool changes you can choose whether the tool should be called again or not. And you can
also choose whether the tool should be preset or not.
If you do not want the tool to be called again, just set custom setting 5 of the machine configuration to 1.In this
case the tool is preset. If you set custom setting 5 to -1 there is no preset.
The output looks like this:
Custom setting 5 = 0
Custom setting 5 = 1
Custom setting 5 = -1
Page 7 of 16
Since the HOME position in ESPRIT is the Tool change position but on the machine the G28 position is on the
upper right side and the tool change is on the upper left side, the post doesnt use G28 for the HOME position.
If HOME is chosen the post generates the following lines:
Metric:
G00 G53 Z-70.
G00 G53 X-709. Y-204.
M09
Inch:
G00 G53 Z-2.75
G00 G53 X-27.9 Y-8.3
M09
This also happens if HOME is used in a parking cycle. The values for the Home position can be changed in
Custom setting 1, 2 and 3 of the machine configuration.
Coolant Codes
ESPRIT
NC-Code
ESPRIT
NC-Code
Off
On
M09 (Off)
M89 (Off Through Spindle)
M08
On Through Spindle
M88
Mist
Not used
Not used
Flood
Not used
M88
Flood2
Not used
Not used
Circle moves
Circles can be output either with radius or with arc center coordinates.
In general the post uses radius output. If you want to use I, J and K for circle moves set custom setting 9 to 1.
..
G01 X51.992 Y-7.
G02 X51.989 Y-6.622 I11.738 J0.293
G02 X51.998 Y-6.241 I11.997 J-0.087
G01 Y-6.239
..
Page 8 of 16
If you choose Point and orientation the zero point and the plane match exactly your NC-output. If you choose Point
only the zero point matches exactly your NC-Output but the coordinate system doesnt get rotated. After table
rotation the coordinate system matches XYZ machine coordinate.
For both settings the nc-output is correct, so it just depends on your preferences.
Page 9 of 16
Lets pretend P1 has the coordinates X0, Y100 and Z-150 in relation to XYZ ESPRIT zero (G54) and P2 has X0, Y100
Z-100. In this case the settings in the machine configuration have to look like shown on the next page.
Page 10 of 16
Primary axis:
Secundary axis:
Page 11 of 16
Page 12 of 16
rapid move
rapid move
rapid move
Alarms
The postprocessor has several checks and outputs some alarms.
1)
2)
3)
4)
5)
6)
Page 13 of 16
Run Postprocessor
The postprocessor has to be added to the Machine Setup. Go to File Advanced NC-Code and first add HaasSeries_Vx.xx.pst.
Repeat this to add the post for macro P9009. Here it depends on the machine you are using. The following macros
are available:
Haas_P9001_A.pst
Haas_P9001_B.pst
Haas_P9001_AC.pst
Haas_P9001_BC.pst
Page 14 of 16
For the output of macro P9009 you can decide whether you want to output the program each time, or if you want
to output it once and safe it on the machine.
If you only want to output it once, you can just deactivate the check-box after saving the file to the machine.
Page 15 of 16
X-Home Position
Default: metric: -709 inch: 27.9
Custom Setting 2
Y-Home Position
Default: metric: -204 inch: -8.3
Custom Setting 3
Z-Home Position
Default: metric: -70 inch: -2.75
Custom Setting 4
= 0 No line/block numbering
= 1 Line/block number output with Tool Call, and with operation
start without tool calls.
Custom Setting 5
= 0 Repeat Tool for tool change (T2 M06). Preset of next tool
= 1 Tool only gets output with the first Tool change, because it is
preset after then.
= -1 No preset Tool gets set in M06 line
Custom Setting 6
Custom Setting 7
Custom Setting 8
Custom Setting 9
Custom Setting 10
Not used
Safe X position
See Go to a safe position before axes rotation
Safe Y position
See Go to a safe position before axes rotation
Safe Z position
See Go to a safe position before axes rotation
Page 16 of 16