Академический Документы
Профессиональный Документы
Культура Документы
The Manufacturing module allows you to interactively program and postprocess milling,
drilling, turning, and wire edm tool paths. Customizable configuration files define the
available machining processors, tool libraries, postprocessors, and other high level
parameters which can be targeted to specific market segments such as Mold and Die and
Machinery. Templates allow you to customize the user interface and specify machining
Setups which can include machine tools, cutting tools, machining methods, shared
geometry, and sequences of operations.
The Operation Navigator allows you to view and manage relationships between
operations, geometry, machining methods, and tools. It allows groups of parameters to be
shared among many operations, eliminating the repetitious, tedious task of re-specifying
parameters for each operation, and provides separate views to manage these relationships.
Because of the highly customizable nature of the Manufacturing module, the available
options and general appearance of dialog boxes on your system may differ from those
described in this document. The organization and contents of this documentation is based
on the Mach Kit (default set of configuration files, templates, and libraries) delivered
with each release by NX.
Upon entering the Manufacturing module for the first time with a part, you are required
to choose an Application Package (configuration.dat file) and a Machining Discipline.
This determines the Machining Applications (templates) available in the Create
Operation dialog box. The chosen Machining Discipline may be changed at any time in
the Create Operation dialog box by choosing another Type option.
n NX the NC machining environment is referred to as the setup. The first time you open a
part in the Manufacturing application you select the setup from the Machining
Environment dialog and then select initialize. For more information on the setup options
go to the Initializing the CAM Setup section. With the setup you can input and save the
full machining environment; this includes the tool paths and their parameters.
The tool paths and their parameters are saved inside what is called an operation. Each
operation contains its own tool path and parameters. NX allows you to separate the
operations into sections called groups. These groups become parents when operations are
placed underneath them in the Operation Navigator. Therefore, the documentation often
refers to them as parent groups, when talking about an issue that relates to the group both
before and after it contains operations. The relation between the operations and these
parent groups is displayed through the different views of the Operation Navigator.
The Operation Navigator contains four views: Geometry View, Tool View, Method
View, and Program Order View. Each operation has four parent groups: geometry, tools,
methods, and the program order. As you would assume, to view the geometry parent
groups look in the Geometry View. To view the tool parent groups, look in the Tool
View.
Within these views you can plan, edit, view, and manipulate your data. To create an
operation or parent group however, you must click the appropriate Create icon and create
the operation or parent group in the appropriate dialog. Once you have created the
operation or parent group, it displays in the Operation Navigator where you can then edit,
view and manipulate it along with the other operations and parent groups already in your
NC program.
There are three ways to create the setup for your part: through the Machining
Environment dialog, through the NX Library, and through Palettes.
If you are using the Machining Environment dialog select the configuration and the
setup from the Machining Environment dialog and then select initialize. The tables
below explain the options in the Machining Environment dialog.
OPERATIONS
The main unit of NX CAM is the setup. The setup consists of all the operations and the
environment in which the operations were created. An operation contains a uniquely
generated tool path and the information within the tool path: geometry, tool, and
machining parameters. An operation is different from an NC program in that one
operation generates one tool path and the NC program may generate numerous tool paths.
You post process the NC program to create the actual commands that are sent to the CNC
controller.
Each operation has four parents. The operations inherit information from each parent and
the system uses it to calculate the tool path. The four types of parent groups are given
below:
These are the four parents that supply information to an operation. For each new
operation you need to select these four parent groups. The previous selections remain
modal as you create operations so you only need to select what changes. Below is a short
description of each of these four Parents.
For each operation you must choose the orientation and the geometry. The orientation is
defined by a coordinate system and the geometry is defined in various ways, depending
on what type of operation you are creating.
The coordinate system, fixture offset, clearance plane and tool axis can all be stored in an
orientation group.
The geometry also defines the part material, which is used to calculate machining data.
Each operation needs a tool to cut the tool path. Tools can be retrieved from a library
with hundreds of standard tools, or created as needed. Tools are placed in holders,
carriers, and turrets, on a machine tool.
Each operation contains numerous parameters. The most specific parameters such as
engage, retract, and stepover, are stored in the operation. Some parameters are shared by
many operations and are stored in the Method parent group. These shared parameters can
include the stock, tolerance, feedrates, and display colors.
The method also defines the cut method used to calculate machining data.
You create programs to help you organize your operations and the order in which the
system runs them. If you need two programs (or tape files) for this job, you create a
program group for each one, such as tape_1 and tape_2. When you create an operation,
you select whether it machines in the program tape_1 or tape_2. Before you postprocess,
you can reorder the operations in each program, or move them from one program to the
other.
The system offers special setups for mold and die projects containing groups and tools
that are common for a particular type of part, such as a mold cavity. The special setups
include templates for sequences. These sequences are geometry groups that contain a
series of operations working together to produce a part. The system includes several
examples for the mold and die industry. These setups and sequences show what you can
do with group templates. You can learn from them, develop your own templates, and
customize to your shop practices.
When creating these setups and sequences, a process assistant asks you several questions,
leading you step by step through all the information required to generate the tool paths.
You can turn off the process assistants, edit the groups created by the template, and select
the correct geometry independent of the process assistants.
For a very detailed step by step example of using the mold and die setups see CAST.
In CAST select Manufacturing -→ Manufacturing Essentials -→ Creating Operation
Sequences.
Mold sequences and die sequences are available within the Mill_Contour configuration
setups. When you select a setup for a mold or die sequence, a process assistant asks you
for required information through a progression of dialogs. Each dialog prompts for
information that is common for the whole setup, such as the coordinate system or
geometry. Select OK to continue to the next dialog, or Back to return to the last dialog.
All the setup and process assistants work in a manner similar to that described in the
following example:
Example
Open a part without a setup and select the Manufacturing application. To create the setup,
select the Mill_Contour configuration, then select the mold_sequences setup and
Initialize.
The system displays a welcome dialog, and the process assistant leads you through the
following steps:
This image displays the parts of the setup you will define this example.
If Display is active, select it to see what part geometry the system has selected.
The system automatically selects all the geometry named PART. If this is what
you want, select OK.
If Display is not active, click Select and select your part geometry. This is usually
a solid body of the entire core or cavity. The system needs this information even if
you only cut some of the faces. This is to keep the tool from gouging or colliding
with the rest of the part body. This is also used by Visualize and the Gouge
Checker.
If Display is active, select it to see what blank geometry the system has selected.
The system automatically selects all geometry named BLANK. If this is what you
want, select OK.
If Display is not active, click Select and select your blank geometry. Select a solid
body or use the auto block or auto distance options. This represents what your
part looks like at the beginning of the setup, before being machined.
8. Select OK. The system displays an information window and a message that you
have completed the setup. The setup contains the MCS and workpiece as well as
several tools and methods that are common in mold machining. The information
window gives you two choices: either change templates and create operations as
you normally do, or select the Create Geometry icon to create predefined
sequences.
1. Select the Create Geometry icon. The system displays the Create Geometry
dialog. Be sure the type is set to mold_sequences. If mold_sequences is not
available, go to Preferences-→ Manufacturing-→ Configuration and select the
Mill_Contour configuration.
This image displays the parts of the sequence you will define in the following example.
1. To machine the entire part, select OK without selecting a cut area. The system
then tries to cut all the faces on the part. If you only want to machine some of the
part, click Select. This option selects the faces or surface region that you want to
machine with this sequence.
The system stores the faces or surface regions selected here in a Mill_Area group.
For example, use this if you want to cut the faces in the molding area, without
cutting the parting line or other faces.
To use trim boundaries, click Select and select the trim boundaries. You can
select the outside edges of the part with trim set to outside. This will prevent the
tool from making any extra motion outside the part.
4. Trim boundaries allow you to contain the tool path, inside or outside of selected
areas. Use this to limit cutting to just specific areas of the cut area or part, or to
avoid some areas. If you don't select trim boundaries, the system tries to cut the
entire cut area or part.
5. Select optional operations.
This dialog contains a list of optional operations. For example, there is a flowcut
operation that you should select if your part has blends with less than a radius of .
125 inch (3 mm). If your part doesn't have small corners like these, you don't need
to select the checkbox for this operation.
For very fine finishing, there is a zigzag fine operation that cuts with very small
stepovers. If you want a finishing operation like this, select the checkbox for this
operation.
To view all the operations you created in this group, display the Geometry View
in the Operation Navigator and expand the ZLEVEL_SEQUENCE group. Look at
the operations and make any changes before generating.
For example, if you need smaller tolerances for roughing, display the Method
View and edit the MOLD_ROUGH method. If you want to use a different tool for
the pre-roughing, display the Tool View and move that operation to a new tool.
To generate the tool paths without examining the operations first, select the
Generate Tool Paths checkbox and click OK.
6. Generate.
Additional Sequences
You have now created one machining sequence for some or all of the workpiece. If
needed, you can create more sequences for other cut areas on this workpiece, or for
another workpiece.
Customizing
The process assistant is an aid to help you create a setup and the sequences of operations.
Once you use the process assistant you can edit these operations to fit them to your needs.
You can also delete or add operations to change the process. If you are making the same
edits and changes to the same operations after using the process assistant, you should
consider customizing the operations in the template, or creating your own template.
Remember that these templates are updated with each release, so make a copy of your .
The User Defined Mill Tool dialog lets you create corner-rounding tools and chamfering
tools, as well as other custom shapes. You define multiple tracking points on the tool
then, from the operation, select an appropriate tracking point to drive the cutter along the
part boundary. Since the most common application for this type of tool is simple
profiling, user defined tools are currently only available within the PLANAR_PROFILE
operation.
3. Pick MILL_USER_DEFINED.
4. Define the line and arc segments.
a. Enter values forLine Length, Line/Arc Start Angle, Arc Radius, and
Arc Sweep.
b. Select Add to append the new segment to the end of the list.
To modify a segment, select it in the list, change the values, and pick Modify.
The tool shape must move progressively upwards, from the tip of the tool (A),
towards the shank without crossing over the center-line. The shape on the left
in the figure below is invalid.
When you select Display Tool, the tool is closed off with a horizontal line to
the tool center-line.
You must be in the front view to see the tracking points accurately.
6. Define each tracking point of the tool to coincide with the ‘setup gauge length’
and the intended operations' Adjust Register offset (PLANAR_PROFILE main
dialog → Machine.)
7. Assign other values as required. For information on common tool parameters, see
Milling Tool Parameters
Currently, user defined mill tools are only available in the PLANAR_PROFILE
operation.
The system defines the holder in the tool definition dialog as one or more cylinders or
tapered cylinders. The Area Milling and Flow Cut Drive methods of Fixed Axis Surface
Contouring and Z Level Profile can use this definition of the tool holder to ensure a
collision-free tool path.
• When the system displays the tool from the tool dialog or MB3, it displays the
holder with the tool.
• During tool path replay from the Operation dialog or MB3, the system displays
the holder when you select 3D tool in the operation display options.
• In Visualize, the system can display the holder during replay and dynamic
material removal. To use this option in the Area Milling and Flow Cut Drive
methods of Fixed Axis Surface Contouring, select the Use Tool Holder check box
so the operation recognizes the tool holder.
By default, when you create milling and drilling tools, a page labeled Holder contains the
holder parameters. You can also access the holder on tools created in previous releases,
through an action button labeled Holder. If you do not see holder parameters in the tool
dialog, you can add them by selecting the tool and using MB3 -→ object -→ customize,
and then adding the Holder item for the button, or by adding the holder bitmap and
parameter items.
Even though the holder can be defined on any milling or drilling tool, it can only be
used by some processors, such as Area Milling and Flow Cut Drive methods of Fixed
Axis Surface Contouring and Z Level Profile.
1. Engage
2. Part Safe Clearance
3. Part Stock Offset
4. Part Stock
5. Cut Area
6. Holder will never violate Part Safe Clearance
7. Part Geometry
The image above shows how the holder is used in fixed axis surface contouring.
BARREL CUTTER
When Type is set to Barrel Cutter, New allows you to create a barrel shaped cutter tool
for milling operations. For limitations on allowable cutter shapes, see Tool Type
Parameters.
Barrel Cutters should only be used for planar milling and surface contouring
operations.
You may choose or define the following when creating a Barrel Cutter:
T-CUTTER
When Type is set to T-Cutter, New allows you to create a "T" shaped cutter tools for
milling operations.
T-Cutters should only be used for planar milling and surface contouring operations.
BALL—MILL
This option allows you to define a true ball mill in natural manner by supplying the
diameter of the ball and taper angle along with other common tool definition parameters.
The Ball Mill is available for all manufacturing modules.
TRACKING-POINT
The default tracking point for all milling tools is on the centerline at the end of the tool.
You can define additional tracking points for any milling tool. For each additional
tracking point, supply the following information:
To enter the User Defined Tracking Points dialog go to any Milling Tool dialog-→ More-
→ Tracking Points.
The User Defined Tracking Points dialog allows you to add new tracking points, modify
tracking points, and delete tracking points.
If tracking points currently exist, the system selects the last one and displays the data in
the fields below the table.
If no current tracking points exist, the system sets all the data fields to zero and displays a
default name in the Name field.
The following are procedures to create and select user defined tracking points:
1. In the User Defined Tracking Points dialog, enter a name in the Name field if you
don't want the default name. If you enter a name that the system already uses, the
system appends a sequence number to ensure uniqueness.
2. Enter values in the Diameter and Distance data fields.
3. If you want to define values for Z Offset, Adjust, and Cutcom, select the check
boxes and add values in their respective fields.
4. Select Add.
1. In the User Defined Tracking Points dialog, select the tracking point in the
Defined Trackpoints field. The system displays the data in the data fields.
2. Modify any of the data values of this point in the data fields and select Modify to
save the changes.
If you enter or modify data values in the dialog and select OK, the following occurs:
• If no Tracking Points are defined, the system adds a new point to the current
cutter using the values displayed in the dialog.
• If Tracking Points are defined, the system modifies the selected point using the
values displayed in the dialog.
The system uses the selected tracking point for the tool path output and the Z Offset,
Adjust register or Cutcom register if defined.
REAMER
Boring tools are used for enlarging or finishing internal cylindrical forms by removing
metal with single point or tools with multiple cutting edges.
Counter bore are rotary, often pilot guided, end cutting tools having one or more cutting
tips and usually having straight or helical flutes. They are used for enlarging holes for a
limited depth.
Tool Description
Parameters
(D) Diameter This parameter represents the diameter of the counterboring tool.
(L) Length Maximum length that can be used for machining.
(CR) Corner Radius between the body of the tool and the tip.
Radius
(PD) Pilot This parameter is the Diameter of the pilot.
Diameter
(PL) Pilot This parameter is the length of the pilot.
Length
Number of This parameter should be included so that the feed rate can be calculated
Flutes and may range from two flutes to more.
METHOD-GROUPS
Method Groups define the type of cut method (Rough, Finish, Semi Finish).
Parameters such as Intol, Outol, and Part Stock are defined. The various parameters used
to define Mill, Drill, Lathe, and Wire EDM Method Groups are described in the
following sections:
Feed Rates, Specify Colors, Additional Passes, Part Stock, Intol/Outol, Display Options,
Inheritance.
For more information on viewing, creating, and using Method Groups, see the Method
View.
Feed rates values can differ for the several types of tool movement during the progress
of the tool path. Also, you can express feed rate values in inches per minute or inches per
revolution (IPM, IPR) - or millimeter per minute or millimeter per revolution (MMPM,
MMPR) for metric parts. The default feed rates are 10 IPM (English Units) and 10
MMPM (metric units).
When you select the Feed Rates option (the actual option name will vary depending on
the machining module you are in), a feed rates dialog box is displayed. The Feed Rate
dialog box displayed will vary depending upon the machining module you use. This
section describes the Feed Rate options common to all machining modules except Wire
EDM. For Wire EDM Feed Rate options refer to Feed Rates in Wire EDM.
The order of the following feed rates is intended to follow a typical programming
feed rate sequence. This order is not yet implemented in all machining cut types.
The feed rate dialog box displays the current feed rate unit (e.g., IPR) and the current
feed rate value for each type of tool movement.
Feed rates may also be defined at the boundary level and at the boundary member level.
See Custom Boundary Data.
Rapid
Rapid applies only to the next GOTO point in the tool path and CLSF. Subsequent moves
use the last specified feed rate.
A Rapid feed rate of zero causes the postprocessor command RAPID to be written
into the CLSF causing either a machine dependent rapid code (e.g., G00) or the
machine tool maximum feed rate to be output by the postprocessor.
Engage is the feed rate given for the tool movement from the Engage position to the
initial cutting position. This feed rate also applies to the return feed rate when the tool
returns to the workpiece after lifts. An Engage feed rate of zero causes the tool to engage
at the Cut feed rate.
Cut
Cut is the feed rate given for the tool movement while the cutter is in contact with part
geometry.
Retract
Retract is the feed rate given for the tool movement to the Retract position from the final
tool path cutting position. A Retract feed rate of zero causes the tool to retract at the
Rapid feed rate for linear moves and at the Cut feed rate for circular moves.
First Cut
First Cut is the feed rate given for the initial cutting pass. (Subsequent passes feed at the
Cut feed rate value.)
Approach is the Feed Rate given for the tool movement from the Start Point to the
Engage position. In Planar and Cavity Milling operations that use multiple levels, the
Approach feedrate is used to control the feed from one level to another.
In Surface Contouring, Approach is the feed rate given to the move prior to the engage
move. This move may come from either a Start move or a Traversal move.
In Drill and Lathe Groove modules, an Approach feed rate of zero causes the tool to
move at the Cut feed rate if specified minimum clearance is zero; otherwise, the Rapid
feed rate is used.
In the other modules, an Approach feed rate of zero causes the tool to move at the Rapid
feed rate if the engage method is specified; otherwise, the Engage feed rate is used.
Departure
Departure represents the feed rate for the moves out of the hole (or groove) used to clear
out the chips in Lathe Groove and Lathe Drill.
In Surface Contouring, Departure is the feed rate given to the move after a retract move.
This move may go to a Traversal move or may be a return move.
Thread
Thread is currently unavailable for all processors and is permanently greyed out.
Step over
Step over is the feed rate for the cutter as it moves to the next parallel pass. This does not
apply if the tool lifts from the work surface. Therefore, the Step over feed rate applies
only to modules allowing Zigzag tool paths.
Return is the feed rate for the tool move to the Return Point. A Return feed rate of zero
causes the tool to move at the Rapid feed rate.
Side Cut
The Side Cut option applies only to the Lathe Groove module. It controls the sideways
cutting movements for By Level Zig-Zag, Left to Right, and Right to Left cut methods. It
does not control the plunging and contouring movements. The Side Cut feedrate does not
apply to Plunge cut methods.
Traversal
Traversal (Planar Milling and Cavity Milling) is the feed rate used for fast horizontal
non-cutting tool motion when the Transfer Method option on the Engage/Retract dialog
box has a status of Previous Plane (instead of Clearance Plane).
Traversal feed rate is used only when the tool is the Vertical Clearance distance above the
uncut surface and the Horizontal Clearance distance away from any cavity islands or
walls. This protects part surfaces during tool transit and the tool may move without lifting
to the Clearance Plane.
Change Feed Rate Units allows you to specify tool motion in terms of inches per
minute, inches per revolution, or None. When you select this option you can specify Feed
Rate Units for:
Or you may use Set All to None to set all feed rate units to None.
The Change Feed Rate Units option only appears in the older style menu boxes.
Feed Rates and Engage/Retract parameter interaction are illustrated in the following Feed
Rates figure.
Set Non-Cut Units
Set Non-Cut Units allows you to set all non-cutting feed rate units to IPM, IPR, or None
(or MMPM, MMPR, or None for metric parts).
Set Cut Units allows you to set all cutting feed rate units to IPM, IPR, or None (or
MMPM, MMPR, or None for metric parts).
In the older style menus Set Non-Cut Units and Set Cut Units are accessed for
modification through the Change Feed Rate Units option described below.
Feed Rates
This figure does not apply to Surface Contouring. For Surface Contouring, see Non-
Cutting.
Part stock is the amount of material to be left on the part after machining. This value will
be inherited by operations that are created under the method parent. You can override the
inherited value by entering a new value in the operation. Each of the processors have
specific ways in which they apply the part stock. For documentation on how part stock
works in each processor go to the documentation on the specific processor.
Procedure
Any operation that inherits their stock from this method now inherits the new stock and
needs to be regenerated.
Some parameters are passed down from group to group and from group to operation. For
example, an operation or a Method group inherits display and tolerance parameters from
another Method group. Not all operations can be placed in all Method groups. Different
operations can inherit different parameters.
The graphic below explains this in greater detail. From this graphic you can see the
following:
Local The value is locally defined in the current dialog (for example, the operation
dialog).
Inherited The parameter is inherited from a parent object. When you modify this
parameter, you see that the icon changes to the Local mode, meaning that it is
no longer inherited.
• Hover with the mouse over the input field to see the origin of the inherited
value.
• Hover with the mouse over the icon to see if the parameter is local or
inherited.
• Double-click on the icon to easily switch between local and inherited status.
The Inheritance List
You can also use the inheritance list to see where an operation is getting its method.
There are two ways to access the inheritance list:
• Choose Details in the Operation Navigator. The system displays the Details
Panel containing the inheritance list.
• MB3 on the operation → Object → Inheritance List.
Templates are operations and groups within CAM Part files which contain predefined
parameters that enable you to quickly and easily define new operations and groups
tailored to your specific needs. They eliminate the tedious task of redefining parameters
from a set of standard system defaults each time you define a new operation or group.
Templates appear as subtype icons available in the Create Operation and Create Program,
Tool, Geometry, and Method group dialog boxes (object dialog boxes). Templates define
operation parameters which include numeric values (Part Intol, Part Outol, Feed Rates,
Stepover Distance, etc.), and can display customized object editing dialog boxes
("Create" dialogs). In addition, templates determine the groups and operations that
initially appear in the Operation Navigation Tool when you first enter Manufacturing
with a new part.
A Template Part File is a CAM part file containing a collection of Templates (predefined
operations and groups) from which you may choose. Template Part files appear in the
CAM Setup portion of the Machining Environment dialog box and are listed as Type
options in the operation and group creation dialog boxes. A Template Set is a collection
of Template Part Files from which you may choose. Template Sets are specified within
the Configuration files.
Template Sets may be created and maintained by end-users or by system managers,
depending on your work environment. Templates Sets are also provided and maintained
by NX for each release. The Template Sets you create may use any valid naming
convention and may be stored in any directory. Template Sets must, however, use an .opt
extension. The standard NX supplied Operation Template Sets use a specific naming
convention and reside in a specific directory (refer to the Configuration Files section)
when initially installed on your system.
You may re-specify the current Template Set by selecting Preferences>CAM
General>Specify Template Set and then specifying the Template Set directory and name.
Whenever you re-specify a Template Set, the available Type options in the object dialog
boxes change to reflect the new Template Part Files. You may also select a Template Part
File with the Browse option in the Type option list.
When you create a new Operation, you specify the desired Template Part by choosing a
Type and specify the desired template by choosing a machining application (subtype
icon) in the Create Operation dialog box. The template parameters are copied into the
new operation. When you create a new Group, you specify the desired Template Part by
choosing a Type and specify the desired group template by choosing a subtype icon in the
Create Program, Tool, Geometry, or Method group dialog.
Wizard Builder needs to know which template parts are available to the NX session, and
which objects in those template parts it can use to create new objects. This information is
customer-specific. If you have customized templates, you must export them to an XML
file, manufacturing_template.xml, as described below, prior to using the Manufacturing
Wizard Builder. Manufacturing Wizard Builder reads this XML file when creating a
wizard.
The system creates the XML file, manufacturing_template.xml, and stores it in the
directory you specified.
PLANNER-MILLING
Planar Milling operations create tool paths that remove volumes of material in planar
layers. This type of operation is most commonly used to rough out material in preparation
for a finishing operation.
Cavity Milling and Planar Milling are similar in that they both remove material in cut
levels that are perpendicular to the Tool Axis. However, the two operation types differ in
the method used to define the material.
• Planar Milling uses boundaries to define the Part material.
• Cavity Milling uses boundaries, faces, curves, and bodies to define the Part
material.
Planar Milling is intended to cut parts with vertical walls, and planar islands and floors
normal to the tool axis. Cavity Milling is intended for parts with tapered walls and
contoured floors as illustrated below.
The Cut Volume is the material to be removed. You can specify the material to be
removed as the Blank material (stock piece, forging, casting, etc.), minus the Part
material as illustrated below. You can define the Blank and Part geometry with
boundaries in Planar Milling, or by selecting faces, curves, or bodies in Cavity Milling.
In Planar Milling, boundaries are used to define the Part, Blank, Check, and Trim
geometry. The boundaries are swept along the tool axis to the Floor Plane to define the
Part and Blank volumes.
Blank and Part Boundaries
In the above figure, a Blank boundary defines the Blank volume and multiple Part
boundaries define the Part volume. The cut volume (material to be removed) is defined
by the Blank volume minus the Part volume.
It is not always necessary to specify a Blank boundary. A Part boundary may serve as a
peripheral loop (main containment boundary) by enclosing the other Part boundaries as
illustrated below.
Part Boundaries
In the above figure, a Part boundary serves as a main containment boundary, essentially
defining the Blank volume. Multiple Part boundaries within the main containment
boundary define the Part volume. The cut volume (material to be removed) is defined by
the difference between the Blank volume and the Part Volume.
Although a Blank boundary may be specified as Tanto, the tool does not actually cut
tangent to a Blank boundary. If it did, the tool would cut through empty space for the first
pass and no material would be removed until the first stepover. Instead, the first cutting
pass is offset into the Blank material the distance of one stepover as illustrated below.
The above figure illustrates the first Tanto pass of a Follow Periphery cut pattern on a
Blank boundary.
With the Follow Periphery pattern, some narrow regions may not be cut, and may
leave excess material for the next cut level. For this reason, wall cleanup and island
cleanup should both be turned on in the cutting parameters. These assure that the
cutter takes a pass along each part and island wall, and does not leave any excess
material.
Part allows you to specify geometry that will represent the finished Part.
Blank allows you to specify geometry that will represent the raw material you wish to
cut away. A Blank boundary does not represent the final part and can be cut through or
engaged into directly.
Check enables you to define geometry you do not wish to violate such as clamps that
hold the part. The areas where the Check Geometry overlaps the volume of material to be
removed will not be cut You may specify a Check Stock value (Cutting>Check Stock)
which defines the distance the tool will be positioned from the Check Geometry. A Tanto
tool position is applied to Check Boundaries.
Check Boundary
When the tool encounters Check Geometry, it will either cut around the Check geometry
(as illustrated above) or it will retract depending on the status of Follow Check in the Cut
Parameters dialog box.
Trim allows you to specify boundaries that will further constrain the cut regions at each
cut level. You may define the area of the cut region to exclude from the operation by
specifying the Side Trimmed as Inside or Outside for Closed boundaries, or Left or Right
for Open boundaries.
Side Trimmed Outside
You may specify a Trim Stock value (Cutting>Trim Stock) as illustrated below to define
the distance the tool will be positioned from the Trim Geometry.
Trim Boundary
An On tool position is always applied to Trim Boundaries. You do not have the option of
specifying a Tanto condition.
Floor defines the lowest (last) cut level. All cut levels are generated parallel to the Floor
plane. Only one Floor can be defined per operation. Redefining the Floor automatically
replaces the existing Floor.
The following figure illustrates an example of how the Floor correctly defines the lowest
cut level when a Blank boundary is used.
Floor Defining Lowest Level of Blank Geometry
The following figure illustrates an example of how the Floor correctly defines the lowest
cut level when only Part boundaries are used.
The cutter must be able to reach the Floor without gouging the part. If the Floor defines a
cut level that is inaccessible as illustrated below, an error message is displayed.
If you do not specify a Floor, the system uses the X-Y plane of the Machine Coordinate
System (MCS).
2D-CONTACT-CONTOUR
The 2D Contact Contour functionality is available only in the operation type, Planar
Profile.
When you use Contact Contour, the path starts at the centerline, moves to the contact
points, and then moves back to the centerline. The traversal moves at the start of the path
are all at the tool centerline. On the engage move where Cutcom is automatically turned
on, the path starts at the tool centerline, and ends at the contact point. The path stays at
the contact points until the tool reaches the retract move where Cutcom is automatically
turned off. This move starts at the contact point, and ends at the centerline point. Further
moves to retract and traverse are output at the centerline.
When the output path follows the contact path (contact points), the software calculates
the corresponding tool center path and positions the tool appropriately.
• Basing the output data on the geometry shape that controls the side of the tool
allows you to compensate for tool wear without having to regenerate the tool path.
• This also allows for variation in tool size. You have flexibility with the size of
tool that can be used. For example, if you don't have a 1.000 inch (24mm)
diameter cutter, but have one that is smaller, you can compensate by simply
adjusting the cutter diameter right on the shop floor. Time is saved because you
don't have to rework the program. You can compensate for variation in the tool
diameter right at the machine.
• The numbers in the tool path can reflect the dimensions of the part so that you can
compare the tool path data in the program with part geometry dimensions.
The figure below illustrates a part machined with Planar Profile, but it does not use 2D
Contact Contour. Note that the tool path (in blue) is output at the center of the cutter.
When using 2D Contact Contour Machining, the Planar Profile processor can output the
tool path to representing the contact locations at the perimeter of the cutter or at any user-
defined tracking position on the cutter. The figure below shows the tool path being
output at the periphery of the cutter (with ADD ARCS active).
Part Machined Using 2D Contact Contour with Add Arcs
When you use Cutter Compensation (Cutcom) with 2D Contact Contour Output, the
Cutter Compensation is activated during a straight line move (yellow line in the figure
above) that is the Automatic Linear Engage or that precedes the Automatic Circular
Engage (yellow curve in the figure above). During that linear move, the tool path is
output from the center of the tool end at the start of the move to the first Contact Contour
position at the end of the move.
For the figure below, the dotted line represents the centerline path, and the solid line
represents the contact contour path. Note that the tool motion is the same for both paths.
The solid yellow arrow represents the engage move where CutCom starts. The tool
starts at the centerline path (dotted line) and then moves to the contact point (perimeter of
the tool). The dark blue solid line indicates the retract move where CutCom is turned off.
Just as the engage move starts at the centerline path, the retract move ends at the
centerline path.
The programmer is responsible for telling the operator the allowable range for cutter size.
Because the true size of the cutter is not known until the part is machined, the graphical
display of the part shape may not truly represent the shape that is actually cut, depending
on the capabilities of the machine tool controller. The tool size that the system displays
is the cutter size that you program.
Some problems with cutter compensation in the CNC controller can occur if the actual
cutter size is much larger than the programmed cutter size, and may cause the part to be
gouged. The figure below illustrates the correct programmed cutter size. Notice that
with this size, there is enough room to engage the cutter without violating the part.
If the actual tool is so much larger that it exceeds the length of the engage move, the tool
may gouge the part, or not have enough room to activate Cutter Compensation. The
figure below illustrates this.
Cutter Larger Than Programmed Size
Corner Control
There are two distinct forms of the output when the 2D Contact Contour option is active.
These two options for Corner Control are designed to match the distinct capabilities
available on various controllers.
• Add Arcs - The system adds arcs to the output geometry path, preventing the
cutter from entering restricted areas where the cutter may gouge the part (refer
again to the figure below).
• Extend Tangents - The system outputs a tool path that is determined by the
movement of the cutter and the active tracking point. In many internal corner
cases, the tool path is extended to a sharp corner (refer to the corners of the right
portion of the figure below) to accommodate the Cutter Compensation
functionality of the controller. It is up to the machine tool controller to calculate
the tool positioning along that shape and make decisions about where the cutter
can fit and where it cannot.
Even when Corner Control is set to Add Arcs, there are some cases where Extend
Tangents is still used:
• When two adjacent segments touch the tool at the same time, arcs aren't added.
The corner is treated like Extend Tangents. This is shown in the three corners on
the left side of the figure below.
• When two segments that aren't adjacent touch the tool at the same time, the corner
is considered complex, and arcs are added. This is shown in three places on the
right side of the figure below.
CUT-DEPTH-IN-PLANNER-MILLING
Cut Depths allows you to determine the cut levels of a multi-depth operation. Cut Depths
may be defined by island tops, the floor plane, and by keying in values. The Cut Depths
parameters only apply if the tool axis is normal to the floor, or the part boundary is
parallel to the floor. If the tool axis is not normal to the floor, or the part boundary is not
parallel to the floor, then the tool path will be generated on the floor only (as if the Type
had been set to Floor Only). Cut Depths displays a dialog box containing the following
options:
Type allows you to specify the method used to define the cut depths. The method you
select determines which numeric values may be input in the above dialog box. A cut level
is always generated at the floor regardless of which method you select.
The option you select here is displayed in the Planar Milling dialog box under Cut Depths
for easy visual reference. Each of the above Type options are described on the following
pages.
User Defined
User Defined allows you to specify cut depths exclusively by entering numeric values.
This option activates the Maximum, Minimum, Initial, Final, and Increment Side Stock
fields. The Top Off Islands button also becomes available. Each of these options are
described on the following pages.
User Defined
Floor Only
Floor Only generates a single cut level at the Floor plane as illustrated below.
Floor Only
Floor & Island Tops
Floor & Island Tops generates a single cut level at the Floor Plane followed by a cleanup
path at the top of each island. Cleanup paths are restricted to the top face of each island
and do not cut outside the island boundaries. Notice in the following figure how the tool
paths do not superimpose on top of one another in the top view.
It is important when using this option to understand what NX regards as an island. In the
above figure, for example, cleanup paths are created in what appear to be pockets.
Levels At Island Tops generates a planar cut level at the top of each island followed by a
single cut level at the Floor Plane. Unlike cleanup paths which do not cut outside the
island boundaries, cut levels generate tool paths that completely remove all blank
material within each planar level. Notice in the following figure how the tool paths
superimpose on top of one another in the top view. This option activates the Initial, Final,
and Increment Side Stock fields.
It is important when using this option to understand what NX regards as an island. In the
above figure, for example, cut levels are created in what appear to be pockets.
Fixed Depth
Fixed Depth generates multiple cut levels at a constant depth. Maximum is used to
specify the cut depth. You can also specify an Increment Side Stock value. Top Off
Islands may be used to define additional cleanup paths for island tops that do not coincide
with the cut levels.
Fixed Depth
Maximum and Minimum
Maximum defines the largest allowable cut depth for each cut level occurring after the
Initial level and before the Final level. Minimum defines the smallest allowable cut depth
for each cut level occurring after the Initial level and before the Final level. These two
options work together to define an allowable range in which cut depths can be defined.
The system creates equal depths as close to the specified Maximum depth as possible.
Island tops falling within this range will define cut levels. Island tops not falling within
this range will not define cut levels, but may be machined with a cleanup path using the
Top Off Islands option.
The specified Maximum cutting depth is displayed directly on the Planar Milling dialog
box easy visual reference.
Initial
Initial allows you to define the cut depth for the first cut level of a multi-level Planar
Milling operation. This value is measured from the Blank Boundary plane (or if a Blank
Boundary has not been defined from the highest Part Boundary plane) and is independent
of the Maximum and Minimum values. See the Maximum and Minimum figure.
Final
Final allows you to define the cut depth for the last cut level of a multi-level Planar
Milling operation. This value is measured from the Floor Plane. See the Maximum and
Minimum figure.
If Final is greater than 0.000, the system generates at least two cut levels; one at the Final
distance above the Floor plane and the other on the Floor plane. Maximum must be a
value greater than Zero when using User Defined Type to generate more than one cut
level.
Increment Side Stock
Increment Side Stock adds a side stock value to each succeeding cut level in a multi-level
roughing tool path. Adding Increment Side Stock maintains side clearance between the
cutter and the wall, and relieves stress on the cutter as it cuts deeper cut levels. Cut level
1 will apply the Part Stock value. Cut level 2 will begin to apply side stock value equal to
one time the specified Increment Side Stock value. Cut level 3 will have a side stock
equal to two times the specified Increment Side Stock, and so on. The following figure
shows how the Increment Side Stock will be applied.
Top Off Islands - toggles between ON and OFF. If Top Off Islands is set to ON, the
system will generate a separate path on the top of each island that the processor could
initially not clean with one of the cut levels. This case can occur when the Minimum
depth of cut value is greater than the distance between the top of island and previous cut
level, causing the subsequent cut level to cut below the island top.
When using Top Off Islands, if the machining method is Follow Periphery or Follow
Part, the system will always generate the Follow Periphery cutter path with region
connection. If the machining method is Zig, Zig Zag, or Zig With Contour, the tops of the
islands will always be cleaned up with a Zig Zag cutter path. Profile or Standard Drive
type cuts will not generate such a clean up pass.
The processor will find a safe point for the tool to engage from outside of the island to the
island's top surface without gouging any of the part's walls without regard for any engage
methods that can be set.
In the event that the top surface of the island was finished off by one of the cut levels, this
parameter will have no influence on the resulting tool path. Even if Top Off Islands is set
to ON, the system will only generate a separate cleanup path to top off an island if it is
necessary. The following figure shows how the processor determines the cut level planes.
Final Floor Stock enables you to specify the amount of material to remain on the floor of
the pocket (Floor plane and the top of the islands) after the completion of the tool path
generated by the current operation.
Blank Distance is a cut parameter specific to Planar Milling in its behavior. Instead of
a blank boundary, the blank can be specified as a constant distance larger than the part.
This is useful when working on a casting or a part that has a constant thickness of
material to be removed.
Cavity Milling operations create tool paths that remove volumes of material in
planar layers. This type of operation is most commonly used to rough out material in
preparation for a finishing operation.
Cavity Milling and Planar Milling are similar in that they both remove material in cut
levels that are perpendicular to the Tool Axis. However, the two operation types differ in
the method used to define the material.
Planar Milling is intended to cut parts with vertical walls, and planar islands and floors
normal to the tool axis. Cavity Milling is intended for parts with tapered walls and
contoured floors as illustrated below.
The Cut Volume is the material to be removed. You can specify the material to be
removed as the Blank material (stock piece, forging, casting, etc.), minus the Part
material as illustrated below. You can define the Blank and Part geometry with
boundaries in Planar Milling, or by selecting faces, curves, or bodies in Cavity Milling.
In Planar Milling, boundaries are used to define the Part, Blank, Check, and Trim
geometry. The boundaries are swept along the tool axis to the Floor Plane to define the
Part and Blank volumes.
Blank and Part Boundaries
In the above figure, a Blank boundary defines the Blank volume and multiple Part
boundaries define the Part volume. The cut volume (material to be removed) is defined
by the Blank volume minus the Part volume.
It is not always necessary to specify a Blank boundary. A Part boundary may serve as a
peripheral loop (main containment boundary) by enclosing the other Part boundaries as
illustrated below.
Part Boundaries
In the above figure, a Part boundary serves as a main containment boundary, essentially
defining the Blank volume. Multiple Part boundaries within the main containment
boundary define the Part volume. The cut volume (material to be removed) is defined by
the difference between the Blank volume and the Part Volume.
Although a Blank boundary may be specified as Tanto, the tool does not actually cut
tangent to a Blank boundary. If it did, the tool would cut through empty space for the first
pass and no material would be removed until the first stepover. Instead, the first cutting
pass is offset into the Blank material the distance of one stepover as illustrated below.
Tanto on a Blank Boundary
The above figure illustrates the first Tanto pass of a Follow Periphery cut pattern on a
Blank boundary.
With the Follow Periphery pattern, some narrow regions may not be cut, and
may leave excess material for the next cut level. For this reason, wall cleanup
and island cleanup should both be turned on in the cutting parameters. These
assure that the cutter takes a pass along each part and island wall, and does not
leave any excess material.
Overview Options Related Topics
Using Plunge Milling to rough contoured shapes usually leaves large scallops and steps.
Use an in-process workpiece in the following operations to get a more consistent
remaining stock.
Plunge Regions
Most ZLevel operations cut from the top down. Plunge Milling starts at the deepest
plunge depth. Each successive region then ignores the previous region.
When a cavity has multiple regions, they are grouped and cut in order (bottom-up). The
figure below shows a sample cutting order for multiple regions.
Because Plunge Milling is a bottom-up operation, to cut from the top down you must
create multiple operations, each with a range below the previous one. The first operation
range would be from the top of the part to some midway level, the next below that, etc.
Within each operation, the cutting remains bottom up.
Operation Parameters
Plunge Milling operations have similar roughing options to Cavity Mill. Plunge Milling
uses the Profile cut method for finishing, and the options are similar to ZLevel profile
operations. A few additional parameters, such as Step Ahead and Max Cut Width, are
supported.
Z-Level Milling is a fixed axis milling module designed to profile the part
modeled from solid bodies/faces at multiple levels. It allows you to cut only steep areas
of the part or the entire part. In addition to the Part geometry, you may also specify the
cut area geometry as a subset of the Part geometry to limit the areas to be cut. If no cut
area geometry is defined, then the entire Part geometry is considered the cut area. During
the tool path generation, the processor will trace the geometry, detect the steep areas of
the part geometry if requested, order the traced shapes, identify the cut areas to be
machined, and cut those areas without gouging the part for all cut levels.
One key feature of Z-Level Milling is the ability to specify a Steep Angle to distinguish
steep from non-steep areas. When Steep Angle is toggled ON, only areas with a steepness
greater than the specified Steep Angle are profiled. When Steep Angle is toggled OFF,
the entire part is profiled as illustrated below.
Many of the parameters defined in Z-Level Milling are the same as those require for a
Cavity Mill operation. Refer to the section on Cavity Milling for additional details on
options not fully described in this section.
Note that Z-Level cutting can be especially effective for High Speed Machining:
In some cases, Cavity Milling with a Profile cut method can produce a similar tool path.
Because Zlevel is designed for semi-finishing and finishing, there are several advantages
to using Zlevel instead of Cavity Milling:
• Zlevel does not require blank geometry.
• Zlevel will use cut area--either selected in the operation or inherited from a
mill_area.
• Zlevel can inherit trim boundaries from a mill_area group.
• Zlevel has steep containment.
• When cutting depth first, Zlevel orders by shape, where Cavity Milling orders by
region. This means that all levels on an island part shape are cut before moving to
the next island.
• On closed shapes, Zlevel can move from level to level by ramping directly on the
part, to create a helical-like path.
• On open shapes, Zlevel can cut in alternating directions, creating a zig-zag motion
down a wall.
There are three templates provided for creating face milling operations. Create Operation
→ Mill_Planar → and then selecting one of the following:
• Face Milling Area Face Milling Area has part geometry, cut area, wall
geometry, check geometry, and automatic wall selection.
• Face Milling Face Milling has part geometry, faces (blank boundaries),
check boundaries, and check geometry.
• Face Milling Manual Face Milling Manual contains all the geometry types,
and the cut pattern is set to mixed.
• With Face Milling, you can specify the face geometry simply by selecting the
faces to be machined.
• You also can define face geometry by selecting existing curves and edges or by
specifying a sequence of points in much the same way as in Planar Milling.
• You can easily create boundaries from a face and its chamfers using an option
called Ignore Chamfers.
• Face Milling automatically combines regions that are within close proximity and
need to be cut to the same height.
• Additionally, with Face Milling you can program the cutting and traversing of
voids.
Although Planar Mill can be used to perform Face Milling, the Face Milling Module
greatly simplifies the process. In Planar Mill, you can create the boundary geometry by
picking the desired face, lifting the boundary to the desired height, and selecting the floor
at the plane of the planar face. Several operations may be needed when planar faces to be
machined are at different levels.
A Face Milling operation is created from a template, and requires geometry, a tool, and
parameters to generate a tool path. The face geometry is required as an input for tool path
generation. For each selected face, the processor traces the geometry, identifies regions to
be machined, and cuts these regions without gouging the part.
The Face Milling dialog box enables you to specify whether you wish to define Part,
Face, or Check geometry. It contains many parameters common to Planar Milling. Each
is described in the following sections.
For Face Milling automatic engages/retracts, the system always attempts to generate safe
moves. For engage moves, this means engaging from an open air position whenever
possible.
Fixed and Variable Contour
Fixed and Variable Contour are machining methods used to finish areas formed by
contoured surfaces. They enable the tool path to follow intricate contours of very
complex surfaces by allowing you to carefully control the Tool Axis and Projection
Vector.
Tool paths are created by projecting Drive Points to Part Geometry. Drive points are
generated from Drive Geometry, such as curves, boundaries, faces, or surfaces, and
projected along a specified projection vector to the Part Geometry. The tool then
positions to the Part Geometry to generate the tool path.
The following figure illustrates how an operation is created by projecting Drive Points
from a bounded plane to a Part Surface. An array of Drive Points is first created within
the boundary and then projected along a specified Projection Vector to the Part Surface.
The tool positions to contact points on the Part Surface. As the tool moves across the part
from one contact point to the next, the tool path is created using the Output Cutter
Location Point at the tip of the tool.
Boundary Drive Method
The Surface Area Drive Method provides additional control over both the Tool Axis and
the Projection Vector. The following figure illustrates how an operation is created by
projecting Drive Points from a Drive Surface to Part Surfaces. An array of Drive Points is
first created on the selected Drive Surface and then projected along the specified
Projection Vector to the Part Surfaces. The tool positions to the Part Surfaces at Contact
Points. As the tool moves from one Contact Point to the next, the Tool Path is created
using the Output Cutter Location Point at the tip of the tool. In this example, both the
Projection Vector and the Tool Axis are variable and are defined as normal to the Drive
Surface.
The following figure illustrates how a Tool Path is created directly from the Drive Points
when there is no defined Part Geometry. An array of Drive Points is created on the
selected Drive Surface. The tool positions directly on the Drive Points which become the
Contact Points. In this example, the Tool Axis is variable and is defined as normal to the
Drive Surfaces.
Tool Path on Drive Surfaces
A Fixed Tool Axis remains parallel to a specified vector. A Variable Tool Axis
constantly changes orientation as it moves along the Tool Path. If you specify Fixed
Contour, only the Fixed Tool Axis options are available. If you specify Variable Contour,
all Tool Axis options (except Fixed) are available.
The Drive Method enables you to define the Drive Points required to create a Tool Path.
Some Drive Methods allow you to create a string of Drive Points along a curve while
others allow you to create an array of Drive Points within an area. Once defined, the
Drive Points are used to create a Tool Path. If no Part geometry is selected, the Tool Path
is created directly from the Drive Points. Otherwise, the Tool Path is created by
projecting Drive Points to the Part Surfaces along the Projection Vector.
The Projection Vector enables you to define how the Drive Points project to the Part
Surface and the side of the Part Surface the tool contacts. The selected Drive Method
determines which Projection Vectors are available. Projection Vectors can be defined for
all Drive Methods except Flow Cut, which does not utilize Projection Vector. When
machining directly on the Drive Geometry (Part Geometry is not defined), the Projection
Vector is not used.
Zig-Zag Surface is a processor that was used in the 1980's and 1990's. It is now obsolete
and should not be used for new work. Because it is obsolete the documentation will no
longer be updated or maintained in any way. Area Milling should be used for work
originally done with Zig-Zag Surface.
Zig-Zag Surface machining is designed for contour machining a single trimmed surface.
Zig-Zag Surface also provides the capability to offset the tool from holes trimmed in the
surface (by the radius of the tool plus any specified stock). You can specify a tool path
direction or accept a system-generated tool path direction. Both Zig and Zig-Zag cut
types are available.
Zig-Zag Surface tool paths are generated in parallel passes, using a chordal
approximation of the surface to be machined. You can control the number of input points
by a chordal deviation in the direction of cut. This is the allowable deviation from the
surface. Scallop Height controls the distance between parallel passes according to the
maximum height of material (scallop) you specify to be left between passes. This is
affected by the cutter definition and the curvature of the surface.
Zig-Zag Surface also provides gouge check so that the system can check for violation of
the surface. You have the following options available:
Surface Selection Specify Edge Tolerance, Stock, and Gouge Check Area
Methods
Modify Hole Selection Edit Hole List, specify Tolerance and Stock
Part Geometry Reselects the surface to be machined and to respecifies the hole
data
Avoidance Geometry Specifies, activates (or cancels) geometry used for non-cutting
moves
Display Options Determines how the tool and tool path are displayed on the
screen
Machine Control Redefines the cutting tool and enters post processor commands
in the tool path
Feeds Specifies feedrate values for different types of tool movements
Engage Retract Secifies tool motion to bring the tool safely into or away from
the part
Fl Stck/Min Clr Specifies a value by which the tool or tool path is offset
Tool Axis Specifies a value by which the tool or tool path is offset
Material Side Determines which side of the part surface machined
Step Tolerances Sets two variables that determine sur face roughness
Cut Type Zig or Zig-Zag
Step Type/Dir Specifies the cut direction method
Offset/Gouge Different methods of surface checking
Verify Points Displays contact points the system uses in calculating the cutter
path
Avoidance Geometry, Display Options, Machine Control, and Feeds are common to all
cutting options and are discussed in the Common Options section.
The following are the general interactive steps involved in the Zig-Zag Surface operation:
Specify the output path name and enter any desired Edge Tol, Stock, and/or Gouge Check
Area values before you select the surface.
Interactive Input also can be defined at the boundary level, at the boundary member level,
and the group level, using Custom Boundary Data.
The following pages provide a description of the surface selection methods available.
Any stock amount that you specify at the operation level is added to Part Offset value.
Stock Types
1 Check Safe Clearance
2 Part Safe Clearance
3 Part Stock Offset
4 Part Stock (Custom Part Stock)
5 Part Offset (Custom Part Offset)
Part Stock Offset and Part Offset are for Contour only.
Custom Data Offset
Every operation defaults to the same offset for that particular geometry group. However,
you can override this default by customizing an offset for that particular operation. In the
figure above, Custom Part Stock can override Part Stock (4), and Custom Part Offset can
override Part Offset (5).
4. In the Custom Data section, if you select the checkbox for Offset, you can enter a
Part Offset amount.
The Cut Feed text field allows you to specify the Feed Rate for tool movement while the
cutter is in contact with the Part Geometry.
Cut Depth allows you to define the method for determining the cut levels of a multi-depth
Planar Mill operation.
User Defined and Fixed Depth activate the Maximum field. Maximum allows you to
define the maximum cutting depth that the system should use in calculating the cut levels
of a multi-level Planar Milling operation.
The selected Cut Depth option and Maximum value are displayed in this section of the
Planar Milling dialog box for easy visual reference. They may also be defined (along
with additional parameters) using the Cut Depths button in the Machining Parameters
section of this same dialog box.
The current Cut Depth method and Maximum value are always displayed here regardless
of where they have been defined.
Follow Periphery creates a cut pattern that produces a sequence of concentric passes
following the contours of the cut region. The cut pattern will be generated by offsetting
the peripheral loop of the region. When passes are overlapped with the inner shapes of
the region, they will be merged to form one pass which then will be offset again to form
the next pass. All passes within the machinable region will be closed shapes.
Like Zig-Zag, Follow Periphery maximizes cutting moves by allowing the tool to remain
continually engaged during stepovers. In addition to specifying the cut direction as Climb
or Conventional, the Pocket Direction must be specified as Inward or Outward.
The following figure illustrates the basic sequence of Follow Periphery tool movements
using a Climb cut and an Outward pocket direction.
When using an Inward pocket direction, the side of the tool nearest the center of the cut
pattern determines Climb or Conventional. When using an Outward pocket direction, the
side of the tool nearest the edge of the cut region determines Climb or Conventional.
Follow Periphery
The above figure illustrates how a Climb cut when used in combination with an Inward
pocket direction produces a Conventional cut along the wall on the first pass. To avoid
this, you can add Part Stock to move the first pass away from the wall and then specify a
Finish Pass. The Finish Pass will produce a final profile cut along the wall to remove the
Part Stock and maintain the specified Climb cut.
Tool Paths do not cross one another. In cases where one area requires more pocketing
passes than another area, the tool traverses between the subregions to complete the larger
area as illustrated below. If many traversals are required, Region Connection can be used
to optimize the tool motion.
Subregions
CAUTION: Whenever the stepover is very large (stepover>50% of the tool diameter,
but <100% of the tool diameter) some areas may not be cut between consecutive
passes. For these areas, the processor will generate additional cleanup moves to
remove the material.
Diagonal tool movements called tusks are generated at the corners of inner passes to
remove material from corners. Tusks become necessary when the stepover is large in
relation to the tool diameter and there is no overlap between passes at the corners.
Tusks
Skinny Regions
The system recognizes that Follow Periphery cut pattern does not fit in skinny regions.
Therefore, when you use Follow Periphery with skinny regions, the system automatically
adjusts the cut pattern to allow for a profile pass along the skinny region. Notice in the
figure below that the Follow Periphery cut pattern (number 4) is placed further down on
the part; it does not follow the entire part. This is because the final profile pass (number
2) machines the remaining material. This eliminates wasted movements as a result of
cutting air (material already cut by the previous Follow Periphery pattern).
For inward progression, the system cuts all the open passes first, and then cuts all the
closed inner passes. For outward progression, the system cuts all the closed inner passes
first, and then cuts all the open passes. When cutting the open passes, the tool engages to
an open pass, cuts, retracts and transfers to another open pass.
Follow Periphery with skinny regions is new behavior. Prior to NX2, when using
Follow Periphery pattern, you had to turn on Wall Cleanup and Island Cleanup to
machine narrow regions that may not have been cut.
Follow Part creates a cut pattern by forming an equal number of offsets (where
possible) from all specified Part geometry. Unlike Follow Periphery which offsets only
from the peripheral loop (defined by Part or Blank geometry), Follow Part creates the cut
pattern by offsetting from all Part geometry whether it defines the peripheral loop,
islands, or cavities. It therefore guarantees the tool will cut along all Part geometry and
eliminates the need for an Island Cleanup Pass. Follow Part offsets from Blank geometry
only when there is no defined Part geometry to offset from (as in the case of facing
regions). Part geometry defining cavities and islands is offset as illustrated below to
create a Follow Part cut pattern.
We recommend that you use Follow Part for cavity regions with islands. This will
eliminate the need to use Follow Periphery with Island Cleanup. Follow Part will ensure
that all Part geometry will be cut completely without setting any toggles.
The system attempts to create an equal number of offsets from all Part geometry.
Intersecting offsets do not cross, but trim to one another as illustrated below.
Trimmed Offsets
Unlike Follow Periphery, Follow Part does not allow you to specify a Pocket Direction of
Inward or Outward. Instead, the system determines the Pocket Direction (stepover
direction) as always cutting toward the Part geometry. In other words, for each set of
offsets, the offset closest to the Part geometry is the last cutting pass. For cavities, the
stepover direction is outward (cutting passes get continually larger as they progress
toward the Part), while for islands the stepover direction is inward (cutting passes get
continually smaller as they progress toward the Part).
Facing Regions
For facing regions (regions where the peripheral loop is defined by Blank geometry and
there is no Part geometry), the offsets follow the peripheral shape defined by the Blank
geometry and the stepover direction is inward.
Facing Region
Core Regions
For core regions (regions where the peripheral loop is defined by Blank geometry and
islands are defined by Part geometry), the offsets follow the shape of the Part geometry
and the stepover direction is inward toward the Part geometry defining each island.
Core Region
Cavity Regions
For cavity regions (regions where the peripheral loop is defined by Part geometry), the
stepover direction is outward toward the Part geometry defining the peripheral of the
cavity, and inward toward the Part geometry defining each island.
Cavity Region
Open Sided Regions
For open sided regions (regions where Part geometry offsets do not create a closed
peripheral shape due to the intersection of Part and Blank geometry), the stepover
direction is outward toward the Part geometry defining the periphery, and inward toward
the Part geometry defining the islands.
Open Sided Region
Cut Levels
For Planar and Cavity Milling operations with multiple cut levels, Follow Part evaluates
the type of cut region at each level and applies the appropriate offsets. The following
figure illustrates the various offsets that are generated for a multi-level Planar Milling
operation with different region types at each level.
Profile creates a single or specified number of cutting passes to finish part walls. It
can machine both open and closed regions.
For machinable regions with closed shapes, the profile pass will be built and traversed in
the same way as the Follow Part cut pattern.
Profile Cut Type
Small areas of the part geometry can be finished as illustrated below by defining blank
geometry only in the area of the part you want to finish.
You may create additional passes that allow the tool to step toward the part geometry to
remove material along the wall in successive concentric cuts by specifying a value in the
Additional Passes field.
Additional Passes
CAUTION: Whenever the stepover is very large (stepover>50% of the tool diameter,
but <100% of the tool diameter) some areas may not be cut between consecutive
passes. For these areas, the processor will generate additional cleanup moves to
remove the material.
More than one Open region can be cut at a time. If the open regions are close enough that
the cutter passes cross, the system will adjust the tool path. If an Open Shape and an
Island are close, the cutter passes will be built outward from the Open Shape only and
will be adjusted to not gouge the Island. If multiple Islands are close, the cutter passes
will be built outward from the Islands and combined where they cross.
Overlapping Cutter Passes
If the first (last) segment of the boundary is a line or an arc, the first (last) segment of the
tool path is normally a parallel line or concentric arc. In certain circumstances, however,
the first (last) segment of the boundary will "disappear" from the tool path, in which case
the first (last) segment of the tool path is "parallel" to the second (next to last) segment of
the boundary.
This happens, for example, when the first (last) segment of the boundary is a concave arc
(one whose center lies on the same side of the arc as the tool) and the tool radius plus the
side stock exceeds the arc radius.
Stock Parameters
Part Stock An envelope of material surrounding the Part Geometry which
remains on the part after machining
(Contour Milling)
TOOL-AXIS
Tangent to Curve allows you to define a Fixed Tool Axis Vector tangent to a selected
curve. You will specify a vector origin point, select an existing curve, and select one of
two displayed vectors. The Tool Axis remains parallel to this vector as it moves along the
Tool Path.
Toward Point allows you to define a Variable Tool Axis that converges toward a focal
point. The point is specified using the Point Subfunction. The Tool Axis Vector points
toward the defined focal point and toward the tool holder as illustrated below.
Toward Point Tool Axis Using a Zig-Zag Cut Type
Normal To Part allows you to define a Tool Axis perpendicular to the Part Surfaces at
each contact point.
4-Axis Normal To Part allows you to define a tool axis that uses a 4-Axis Rotation
Angle. The 4-Axis orientation causes the tool to rotate about the defined rotation axis
while always remaining normal to the rotation axis.
The rotation angle causes the Tool Axis to lean forward or back in relation to an
otherwise normal axis relative to the Part Surface. Unlike a Lead angle, a 4-Axis rotation
angle always leans to the same side of the normal axis. It is independent of the direction
of the tool movement.
4-Axis, Norm to Part
Notice in the left view illustrated above, that the rotation angle causes the tool axis to
lean to the right of the Part Surface normal axis in both the Zig and Zag moves. The tool
moves within parallel planes normal to the defined rotation axis.
4-Axis Relative To Part works in much the same way as 4-Axis Normal To Part. In
addition, however, you may define a Lead and a Tilt angle. Because this is a 4-Axis
machining method, the Tilt angle is generally left at the default value of zero degrees.
If a Rotation Angle is specified in conjunction with a Lead and/or Tilt angle, then the
final tool axis is determined by the following steps:
1. The Lead Angle and/or Tilt Angle are applied according to the part surface
normal and the direction of motion of the cutter.
2. Because the tool axis in Step 1 may not lie in a valid 4-axis tool movement plane,
that tool axis is then projected on to the valid 4-axis plane.
3. The Rotation Angle is applied directly within the 4-axis plane.
Lead Angle defines the angle of the Tool Axis forward or backward along the Tool Path.
A positive Lead Angle value leans the tool forward based on the direction of the Tool
Path. A negative Lead Angle value leans the tool backward based on the direction of the
tool path.
4-Axis Relative to Part
Tilt Angle defines the angle of the Tool Axis from side to side. A positive value tilts the
tool to the right as you look in the direction of cut. A negative value tilts the tool to the
left.
Planar and Cavity Milling can be especially effective for High Speed Machining:
• Planar and Cavity Milling are used when you want to remove the material in
many shallow depth, planar layers.
• Planar and Cavity Milling also can be used with a deeper depth of cut, and a very
small stepover.