This manual documents the Esprit NMV post processor version 3/12/12.
The E12_MSP_NMVDCG_2012-03-12.pst post supports the NMV machine tool with
and without the turning option
The post processor requires ESPRIT 2011 or higher.
2. Defining Work Coordinates
Program Datums on the machine can be defined as Work Coordinates in Esprit. Esprit
supports both Local and World Coordinate Systems. To set the Coordinate System in the
milling environment, go to Common Machining> Machine Setup> Coordinate Systems
and select between Local and World.
For most applications this will be set to Local.
To view your Work Coordinates in Esprit check the Work Coordinate box in in the
Masks box.
The following examples show Work Plane set to XYZ, for Mill. This setting will be
YZX when in MillTurn environment.
2.1. Standard Work Coordinate System G54 to G59
To define a Standard Work Coordinate set the Work Coordinate page as:
Page 5
5
Standard is the Work Coordinate Number and Additional Work Coordinate Number is set
to 0. XYZ is the location of the Work Coordinate in the file relative to the Work Plane.
Rotate with Part needs to be set to Point Only.
To define an Extended Work Coordinate set the Work Coordinate page as:
Page 6
6
Standard is set to 0 and Additional Work Coordinate Number is set to the P value. XYZ
is the location of the Work Coordinate in the file relative to the Work Plane. Rotate with
Part needs to be set to Point Only.
2.3. Dynamic Fixture Offset Work Coordinate System
G54.2 P
To define a Dynamic Fixture Offset Coordinate System, set the Work Coordinate page
as:
Standard is set to 54 and Additional Work Coordinate Number is set to the P value.
XYZ is the location of the Work Coordinate in the file relative to the Work Plane. Rotate
with Part needs to be set to Point Only.
Note that the command line for the Dynamic Fixture Offset will be output near the
beginning of the NC file.
2.4 Tilted Plane Work Coordinate System G68.2
To define a Tilted Plane Work Coordinate System, set the Work Coordinate page as:
Standard is set to 54 and Additional Work Coordinate Number is set to 682. XYZ is the
location of the Work Coordinate in the file relative to the Work Plane. The Work Plane
is the Work Plane of the feature to be machined. Rotate with Part needs to be set to Point and Orientation
Using another Coordinate System, G68.2 can be defined in Esprit relative to P0. In this
case we define the Work Coordinate page as:
Standard can be set to an existing Work Coordinate and Additional Work Coordinate
Number is set to 682. XYZ is the location of the Work Coordinate in the file relative to
the current Work Plane which is XYZ. The XYZ Coordinate values in this scenario are
most commonly entered using the button on the far right, and digitizing the point in
Esprit where the new Work Coordinate will be located. The Work Plane is set to XYZ.
Rotate with Part needs to be set to Point Only.
This item is an option on your machine and may not be installed. Please contact Mori
Seiki to check on its configuration and availability.
To define a Macro Work Coordinate System, set the Work Coordinate page as:
Page 9
9
Standard is typically set to 54, but it can be set to an existing Work Coordinate.
Additional Work Coordinate Number is set to 9681. XYZ is the location of the Work
Coordinate in the file relative to the current Work Plane which is XYZ. The Work Plane
is set to XYZ. Rotate with Part needs to be set to Point Only.
Creating 5x axis operations have some specific settings for the NMV machine.
3.1 Work Coordinate Setting
To define a Work Coordinate System for 5x milling operations, set the Work
Coordinate page as:
Page 10
10
Standard is the Work Coordinate Number, typically 54 and Additional Work Coordinate
Number is set to 0. The Work Plane is set to XYZ. Rotate with Part needs to be set to
None.
On the Machine Setup Page> RTCP Coordinate Mode Needs to be set to
Rotate With Part
On the Machine Setup Page> Calculate Links Box needs to be Checked.
3.2 RTCP
When creating 5x operations in Esprit for the NMV, remember to enable RTCP on the
operation page.
3.2.1 RTCP Type I (G43.4)
NMV machine supports two types of RTCP, Type I and Type II. To use Type I, set
Parameter 19696 #5=0. On the Machine Setup Page set RTCP Coordinate Mode to
Rotate with Part. Note we also recommend having Calculate Links checked.
To use Type II, set Parameter 19696 #5=0 on the machine tool. On the Machine Setup
Page set RTCP Coordinate Mode to Rotate with Part. Note we also recommend having
Calculate Links checked.
In the Post Output Configuration Tool, on the Mori Seiki tool bar, select TCP Type 2.
3.3 Calculate Links Settings
After the Links Box is Checked, the Settings button becomes active. Press the Settings button to define your links. A recommended Z Transition Point value is something
larger than your part in any axis direction (i.e., outside the machining envelope of the
part). There are many different type of Rapid Links Available; Table-Table is simple,
straightforward and recommended. The Esprit Manual has through explanation of all the
Rapid Links.
Page 13
13
4. Turning Settings
Creating Turning operations and their Work Coordinates have special configuration
settings in Esprit.
4.1 Defining Turning Work Coordinates
4.1.1 B0 Turning
At B0 turning operations can exist on the OD, ID, and Face of the part. To define a Work
Coordinate System for B0 turning, set the Work Coordinate page as:
Standard is typically set to 54, but it can be set to any existing Work Coordinate.
Additional Work Coordinate Number is set to 0. XYZ is the location of the Work
Coordinate in the file relative to the current Work Plane which is YZX. If P0 is the face
of your part these values will be 0,0,0 The Work Plane is set to YZX. Rotate with Part
needs to be set to Point Only.
At B90, turning operations can exist on the OD and Face of the part. To define a Work
Coordinate System for B90 turning, set the Work Coordinate page as:
Standard is typically set to 54, but it can be set to an existing Work Coordinate.
Additional Work Coordinate Number is set to 0. XYZ is the location of the Work
Coordinate in the file relative to the current Work Plane. If P0 is the face of your part
these values will be 0, 0, 0 Rotate with Part needs to be set to Point and Orientation.
The Work Plane in this example is set to B+90. Below is a picture of the B+90 work
plane in an Isometric view:
Page 15
15
4.1.3 B-90 Turning
At B-90, turning operations can exist on the OD and Face of the part. To define a Work
Coordinate System for B-90 turning, set the Work Coordinate page as:
Standard is typically set to 54, but it can be set to any existing Work Coordinate.
Additional Work Coordinate Number is set to 0. XYZ is the location of the Work
Coordinate in the file relative to the current Work Plane. If P0 is the face of your part
these values will be 0,0,0 Rotate with Part needs to be set to Point and Orientation. The
Work Plane in this example is set to B-90. Below is a picture of the B-90 work plane in
an Isometric view.
Page 16
16
4.2 Defining Turning Tools
Defining turning tools and setting the tool orientation is important for the NMV. Tool
orientation on the Tool Definition page is set to 2H or 3H depending on the type of tool.
This setting can be overwritten on the operation page, where the orientation is set for that
operation only.
4.2.1 B0 Turning Tools
When creating a turning operation when the table is at B0, operations can be on the OD,
ID, and Face.
OD operations can have a tool orientation of 3H and 2H.
ID operations can have a tool orientation of 3H and 2H.
Face operations can have a tool orientation of 3H and 2H.
4.2.2 B90 Turning Tools
Page 17
17
For a B90 turning operation, operations can be on the OD and Face.
OD operations can have a tool orientation of 3V and 4V.
Face operations can have a tool orientation of 3V and 4V.
4.2.2 B-90 Turning Tools
For a B-90 turning operation, operations can be on the OD and Face.
OD operations can have a tool orientation of 3V and 4V.
Face operations can have a tool orientation of 3V and 4V.
4.3 Spindle Direction for Turning Tools
The NMV post processor will automatically determine the direction of the spindle for
turning operations based on the orientation of the tool, the hand of the tool, the angle of
the table, and the type of cut. It is no longer necessary to set the Spindle Direction on the
Tool Page.
Page 18
18
5. Drill Cycles
Drilling, Boring and Tapping cycles on the NMV can be set using the Drill operation
page. Selecting Cycle Type on the Drill operation page determines the output in the NC
file.
Any cycle can output the PM or PR feedrate. By default the PM feedrate is output. Enter
95 into Feedrate Unit on the Custom on the operation to output a G95 and a PR feedrate
value.
Page 19
19
The NMV post can be set to output Standard Fanuc format(16/18) or F15 format.
Standard format is the default. To change to F15 format, select the Post Output
Configuration Tool, on the Mori Seiki tool bar, select F15 Format. Changing the format
changes the output of some of the drilling cycles.
5.1 Drill
G99 G81 Z-3.583 R2.0 F686.66
5.2 Peck
G99 G83 Z-11.73 R-3.0 Q16.0 F844.91
5.3 Tap
Standard Format:
G98 G84(74) Z-15.0 R-3.0 F796.0
F15 Format:
G98 G84.2(84.3) Z-15.0 R-3.0 F796.0
5.2 Bore
G98 G85 Z-18.862 R-3.0 F2958.85
5.3 Peck2
G99 G73 Z-38.627 R-3.0 Q10.0 F952.49
5.4 Tap2
Standard Format:
M29 S318
G98 G84(74) Z-36.935 Q235.0 R-3.0 F795.0
F15 Format:
G98 G84.2(84.3) Z-36.935 Q235.0 R-3.0 F795.0
Page 20
20
5.5 Bore2
G98 G86 Z-25.0 R-3.0 F8877.3
5.6 Bore3
G98 G87 Z-36.295 R-8.0 Q7.329 P500 F2958.85
5.7 Bore4
G98 G88 Z-18.006 R-3.0 P500 F8877.3
5.8 Bore5
G98 G89 Z-15.0 R-3.0 P500 F8877.3
5.9 Bore6
G98 G76 Z-21.75 R-3.0 P500 F4438.65
5.10 Bore7
G98 G82 Z-18.006 R-3.0 P500 F2958.85
5.2 Additional Drilling Notes
th
6. 4
Esprit supports wrap milling operations on the diameter or face of a part. Cylindrical and
Polar Interpolation can be used to shorten the length of the NC file.
Axis Wrap Milling Cycles
6.1 Cylindrical Interpolation
Cylindrical Interpolation is available on Wrap Contour and Wrap Pocket operations.
Esprit has many different types of operation to create 3 axis operations.
7.1 NURB Output
The NMV post processor has NURB and non NURB Output. Select the type of output
you want on the Machine Setup Page> Optimize Tool Path. Optimize Tool Path needs
to be set before the operation is created. If you forget to set it before creating the
operation, simply rebuild the operation and current Optimize Tool Path setting will be
applied.
Coolant codes can be selected inside Esprit for output in the NC file. Up to two coolant
codes can be output per tool.
8.1 Primary Coolant Code
The primary coolant code is set by using the pull down on the tool page.
Page 24
24
Esprit Pull down
NMV M Code
On
M08
Mist
M51
Flood
M52
Flood 2
M53
On Through Spindle
M88
Mist Through Spindle
M55
Flood Through Spindle
M72
Flood2 Through Spindle
M80
Here is a chart showing the available coolant codes in Esprit and M codes they are
mapped to for the NMV machine.
8.2 Secondary Coolant Code
The secondary coolant code is set by using Second Coolant on the Custom Tab of the
operation page.
Here is a chart showing the available coolant codes in Esprit using Custom Code 4 and M
codes they are mapped to for the NMV machine.
Page 25
25
Second Coolant
NMV M Code
51
M51
52
M52
53
M53
55
M55
72
M72
80
M80
88
M88
164
M164
165
M165
226
M226
Coolant Pressure
NMV M Code
270
M270
271
M271
272
M272
273
M273
274
M274
275
M275
276
M276
277
M277
Note: When using Oil Hole Drill (M50), Sensor Air Blow (M53), Spindle Air Blow
(M164), Oil-Hole Air Blow (M165), Oil Mist Collector (M180), and Semi Dry (M226) as
the only coolant; the primary coolant type should be set to off.
8.3 Coolant Pressure Code
The coolant pressure code is set by using Coolant Pressure on the Custom Tab of the tool
page.
Here is a sample of NC code with the 3 coolant related codes highlighted.
The Custom Codes in Esprit allow the user to set machine specific functions. Some
common to the operation pages are detailed here.
9.1 M Codes at the Beginning and End of an Operation
Custom codes can be used to output any M code near the beginning of an operation and
at the end of an operation. Beginning M Code defines the code at the beginning of an
operation and End M Code 7 can define one at the end.
To use Cutting Mode during a cycle, place the corresponding value into G332 Setting
Value on the Custom Tab of the Operation Page. To use G332 with T, or T and A
parameters, integers cannot be entered. For a T only value output, enter a decimal value.
For a T and A values, enter the T value to the left of the decimal point, and the A value to
the right of the decimal point.
On the Custom Tab of the Operation Page, ‘Rapid Feedrate(G01 F)’ allows the user to
change rapid moves (G00) to feed moves (G01) for the entirety of the operation. By
entering a Feed value, the switch will be enabled with the number input as the Feed.
The Post Output Configuration program on the Mori Seiki Addin toolbar is a tool for
setting values specific to your NMV machine. The Post Output Configuration program is
available for all Mori Seiki machines in Esprit, but the values may change depending on
the machine.
Page 30
30
10.1. F15 Format Switch
Switches from standard Fanuc format (16/18) to F15 format
10.2. TCP TYPE
Select the type of RTCP output for 5 axis operations; 1 (XYZ BC) or 2 (XYZ IJK).
10.3. Program End Code
Select the type of code for end of Program; M02, M30 or M99
10.4. B and C Go Home Motion
Allows the user to suppress some B and C home movements.
0: No moves are suppressed
1: Beginning of Operation moves Only
2: End of Operation moves Only
3: Both Begin and End Operation moves are suppressed
10.5. C-Axis Roll Over
Controls the output of the C axis.
Roll Over Off: C axis Values in the NC file will between -99999.999 and
+99999.999 (Parameter 1008 on Control must be set to 0 also).
Page 31
31
Roll Over On: C axis Values in the NC file will between -360. and +360.
(Parameter 1008 on Control must be set to 1 also).
10.6. Custom String 10
Allows the user to enter text commands to control other features of the machine. Please
see chapter 12 for a complete and detailed list.
10.7. ESPRIT Version
Displays the version of Esprit being used.
11. Machine Setup Custom Settings
Your system already has a configuration for the NMV in it which has all of the axis and
solids defined. In addition to the basic user settings on the General tab there are some
user configurable settings on the Custom Tab.
11.1 Fanuc Output Style
Custom Setting 1changes the NC code output format from Fanuc 16/18 to Fanuc 15. The
default (0) is 16/18. To change to Fanuc 15 enter a 1.
11.2 RTCP Output
Custom Setting 2 changes the RTCP output format from type I to type II. The default (0)
is type I. To change type II enter 435.
11.3 End of Program M code Output
Custom Setting 3 determines the M code output at the end of the NC file. The default (0)
is M30. Enter 99 to output M99, and anything else will output M02.
Page 32
32
11.4 Rollover for C Axis
Custom Setting 9 determines the rollover for C axis. The default (0) will output C axis
Values on the Machine will between -99999.999 and +99999.999 (Parameter 1008 on
Control Must be set to 0 also). Enter 1 and C axis Values on the Machine will between -
360. and +360. (Parameter 1008 on Control Must be set to 1 also).
11.5 Machine Name
Custom String 1 sets the name of the machine to be programmed. This should already be
set to NMV.
11.6 Machine Model Number
Custom String 2 sets the model number name of the machine to be programmed. The
NMV post processor supports 1500, 3000, 5000, and 8000 machines.
11.7 Tool Holder Type
Custom String 3 sets the tool holder type on the name of the machine to be programmed.
The NMV post processor supports DCG, DCG-40 and DCG-50. This does not affect the
output of the post.
11.8 TOOLTABLE
Entering TOOLTABLE into Custom String 10 creates a listing of all the tools used in the
Esprit file at the beginning of the NC file.
By default, the NMV post will output a stop code ‘M01’ at the end of every operation.
Entering StopTCOnly (stop code for tool changes only), into Custom String 10 will tell
the post to only output the stop code at the end of an operation when a tool change will
occur. This data is not case sensitive.
11.10 NTCOnly
By default, the NMV post will output an N block at the beginning of every operation.
Entering NTCOnly (N block for tool changes only), into Custom String 10 will tell the
post to only output an N block at the beginning of an operation when a tool change
occurs. This data is not case sensitive.
12. Rotary Retract Movement Setup
Retract Position on the Machine Setup lets the user set the retract location of the tool
when the part is indexing between 2 operations. Currently the NMV supports Clearance
and Tool Change.
12.1 Clearance
If the Retract Position is set to Clearance, the tool will retract to the Rotary Clearance
value set on the active Work Coordinate page.
If the Retract Position is set to Tool Change, the tool will be sent home using ‘G91 G28
Z0 ; G90 G53 X__ Y0. The Rotary Clearance value set on the Work Coordinate page
will not be used. The X value is a safe position based on the angle of your table.
Switches from standard format to F15 format: 0 is standard 1 is F15
Custom Setting 2
Turns on TCP type 2: 435 outputs TCP Type 2; 0 Outputs Type 1
Custom Setting 3
Switches Between M30 and M02: 0 is M30; 1 is M02
Custom Setting 4
Custom Setting 5
Custom Setting 6
Suppress B and C Home Movements; 0: None , 1: Beginning of Operation
Only, 2: End of Operation Only, 3: Both Begin and End
Custom Setting 7
Custom Setting 8
Custom Setting 9
Rollover for C Axis; 0: Caxis Values on the Machine will between -
99999.999 and +99999.999 (Parameter 1008 on Control Must be set to 0
also) 1: Caxis Values on the Machine will between -360. and +360.
(Parameter 1008 on Control Must be set to 1 also)
Custom Setting
10
Custom String 1
NMV
Custom String 2
1500, 3000, 5000, or 8000
Custom String 3
DCG, DCG-40 or DCG-50
Custom String 4
Custom String 5
Custom String 6
The safe X location that the tool moves to is determined the model of your machine, the
angle of the table, and unit of the NC file. Here is a simple chart showing the safe
positions.
13. Custom Settings Reference List
Here is a list of all of the Custom Settings for the NMV post processor.
13.1 Machine Setup
Page 36
36
Custom String 7
Custom String 8
Arc Output; IJK: IJK, IJKR: IJK with (Rvalue), blank: R
Custom String 9
Custom String 10
TOOLTABLE; Outputs a Listing of Tools at the top of the NC file
NTCOnly ; Limits the Output of N blocks for operations which start with a
Tool Change
StopTCOnly; Ouputs M01 only for Tool Changes
COOLANTORDER1; moves the position of the First Coolant to before the
first movement of the operation
Custom Setting 1
For Tapping Cycles: Q-Value for synchronized tapping;
For Contouring type operations, = 0 Rapid Moves output, <>0 Feedrate
moves are output with a G01 and the enter value as a feedrate.
Custom Setting 2
Cutting Mode G332; Value Entered as an R value(integer) or as T and A