NC Milling Contents

INTRODUCTION

This section will introduce to the basic steps of setting up a manufacturing model in Creo NC.

The topics covered in the exercises are as follows.

  • Creating a new manufacturing model
  • Assembling the reference model
  • Creating the workpiece
  • Defining the style state for workpiece
  • Defining the operation and workcell
  • Creating new tools
  • Concept of Accuracy in Creo Parametric
Specifying the template file

FACE MILLING

Face milling NC Sequence is used to face down the workpiece. Usually it is the first sequence in machining a part.

The topics covered are as follows.

  • Defining a new face milling NC Sequence
  • Defining relations for cutting parameters
  • Optimizing the toolpath for longer tool life
  • Set the toolpath to cut the material using climb milling strategy
  • Avoiding direct plunge motion into the material
  • Changing the start point
  • How to perform multi step machining
Facing a Part

VOLUME AND LOCAL MILLING

Volume milling NC Sequence is a 2.5 axis sequence. It is a very versatile sequence used not only to rough machine the workpiece but can also perform finishing and facing operations.

It is the mostly used NC Sequence while machining a part. So it is given its due share in the course. There are total 15 exercises elaborating how to:

  • Defining a new Volume milling NC Sequence
  • Controlling the cutting condition at corners to avoid vibration
  • Specifying the linear ramp motion instead of plunge
  • Specifying the helical ramp motion
  • Controlling the cutting feed along ramp motion
  • Viewing a step-by-step simulation of material removal as the tool cuts the workpiece for verification
  • Specifying an axis for plunge motion to the next slice
  • Defining a Local Milling NC Sequence for rest milling operation
  • Using Volume Milling for profiling of the walls of the mill volume
  • Controlling the entry/exit condition of  the tool
  • Controlling the surface finish by specifying scallop or cusp height
  • Performing profiling and facing within a single NC Sequence by using pocketing strategy of Volume Milling
  • Customization of the toolpath
  • How to copy a NC Sequence and specify new references
  • How to use excluded surfaces option to exclude the selected surfaces from profiling
  • How to control the entry/exit into cut for longer tool life and less machine tool acceleration/deceleration
  • Introduction to the following entry/exit movements between slices
  1. Lea in, Lead out
  2. Ramping
  3. S-shape Connections
  • Defining a local milling NC Sequence to machine the material left at corners by a previous tool
  • Facing a part’s top surface
  • Defining a Mill Window
  • Specifying Tool Side for Mill Window
  • Machining with Slice by Slice strategy
  • Declaring Approach Walls for a Mill Volume
  • Offsetting the selected surface of a Mill Volume
  • Introduction to Smart retract option
  • Introduction to Top Surfaces functionality
Roughing a Cavity- Helical Entry and Minimum Corner Radius Control to Avoid Vibration at Corner
Mill Window requires less references to select
High Speed Facing: Single entry, "S" connection between passes and corner rounding
Exclude Surface and Smart Retract to optimize the Finishing
Thin Wall Structure
Pocketing- Profiling of Walls and Facing of Horizontal Surfaces within a single NC Sequence
Profiling- Finishing of Steep Walls with "S" Connection, Tool Stays in Constant Contact
Material Removal simulation
Local Milling- Machining the material left by previous tool
Machining of Thin wall component with Slice by Slice Scanning
Smart Retract- Minimizes the time wasted in Retract and Plunge movements

ROUGHING AND REROUGHING

Roughing and Reroughing NC Sequence are used specifically for high-speed mold machining. They allow different scanning strategies within single sequence.

There are total 6 exercises elaborating how to:

  • Defining a new Roughing NC Sequence
  • Creating a Mill Window within and outside the NC Sequence and specifying its Depth
  • Choosing the most suitable toolpath scanning strategy
  • Optimizing the toolpath for high speed machining
  • Eliminating the sudden direction changes with the smooth transition moves
  • Scallop Height control
  • Implementing different scanning strategies  within single sequence
  • Defining a new Reroughing NC Sequence
  • Viewing a step-by-step simulation of material removal of two sequences
  • How to confine the re-roughing to a desired region
Trochoidal Milling: No Sudden Direction Change, Constant Tool Engagement
Material removal simulation of Roughing and Reroughing Sequences
Intelligent Recognition of Stock to avoid Air Cuts
Reroughing: Machining leftover material at corners
Reroughing: Machining of Leftover Material
High Speed Roughing-Smooth "S" Connection, Tangent Entry/Exit with Minimum Radius Control

PLUNGE MILLING

Plunge milling is used to rough machine a workpiece by a series of overlapping plunges into the material.

The topics covered in the exercise are as follows.

  • Defining a new Plunge Milling NC Sequence
  • Creating a Mill Window
  • Creating a new plunge milling cutter
Defining a plunge milling tool
Plunge Milling to Rough out a Cavity

PROFILE MILLING

Profile milling NC Sequence is a 2.5 axis sequence. It is usually used to semifinish or finish the vertical or slanted surfaces.

There are total 7 exercises in this section. The topics covered are as follows:

  • Defining a Mill Surface as “Machinable Area”
  • Defining a new Profile Milling NC Sequence
  • Creating smooth entry/exit motions
  • Setting up Retract plane at NC Sequence level  to reduce non-cutting time of tool
  • Machining a sharp corner with a single pass of cutter
  • Controlling the plunge movement of the tool at the center of a hole
  • Machining the selected surfaces with multiple passes with a single NC Sequence.
  • How to get the manufacturing information for a sequence
  • Creating CL data for a given NC Sequence
  • How to mirror the CL Data
  • Machining an undercut
  • Defining a side milling cutter
  • Selection of surfaces by loop option
  • Checking visually, by placing the tool at desired location, to see if any gouges occur
  • Defining a new profile milling NC Sequence to machine and undercut
  • Introduction to NORMAL_LEAD_STEP parameter
  • Inserting a CL Command at the end of CL Data
  • Patterning a NC Sequence
  • Generating CL Data for a patterned NC Sequence
  • Gouge checking  patterned NC Sequence
  • Defining a Sloped mill surface
  • Introduction to Check Surfaces functionality
  • Setting the “option file” option related to check surfaces.
Finishing of Holes-Plunging at Centre Axis
Machining of Undercut with Side Milling Cutter
Machining of Groove with T-Slot Cutter

CUTLINE MILLING

Cutline milling NC Sequence is usually used to semi-finish or finish the shallow surfaces. It is a versatile sequence which can generate a lot of toolpath strategies.

There are total 10 exercises in this section. The topics covered are as follows:

  • Defining a new culine milling NC Sequence
  • Introduction to different cut definition options to suit the surface topology
  • Choosing the proper scanning strategy
  • Controlling the connection movement between cutting passes
  • Introduction to available entry/exit movements
  • Creating multi-step toolpaths
  • Defining Sloped Mill Surface to classify surfaces based upon slope angle
  • Defining surface milling NC Sequence to finish a hole
  • Controlling the cutting direction
  • Selecting suitable SCAN_TYPE for selected surfaces
  • Introduction to ARC_TANGENT entry/exit condition
  • How to create CL data for a given NC Sequence
  • How to mirror the CL Data
  • Adding Auto Inner Cutlines
  • Adding smooth Entry/Exit motions
  • Adding smooth connection movements between tool passes
  • Inserting a CL Command at the end of CL Data
  • Patterning a NC Sequence
  • Generating CL Data for a patterned NC Sequence
  • Gouge checking  patterned NC Sequence
Cutline Machining follows surface topology
Adding cutlines to improve toolpath
Using the Surface Sequence to machine the material left by previous tool.
Smooth Connection Movement for HSM
Finishing of Holes using Helical Scanning
Using the Surface Edges to Smoothen the Toolpath

FINISHING

Finishing NC Sequence first analyses and then applies suitable machining strategy according to the geometry of reference model.

There are total 7 exercises in this section. The topics covered are as follows:

  • Defining a new Finishing NC Sequence
  • Creating a Mill Window
  • Profiling of steep surfaces
  • Optimizing the entry/exit into slice
  • Machining the shallow surfaces of reference model
  • Machining only the flat surfaces of reference model
  • Excluding surfaces from toolpath computation
  • Defining Close Loops for the part
  • Specifying Tool Side for Mill Window
  • Specifying Offset for Mill Window
  • Machining the complete part using the Spiral scan
High Speed Facing: Single entry, "S" connection between passes and corner rounding
Machining the cavity using the Spiral scan
Finishing both the steep and shallow surfaces
Machining the punch using the Spiral scan

REST FINISHING

Rest finishing is used to machine rest material from corners of the job, not machined by a previous reference tool.

The topics covered in this section are as follows

  • Machining rest material left by a previous tool.
  • Connecting the passes with smoother motion.
Machining rest material not machined by a previous tool
Smooth curved connection between each pass

TRAJECTORY MILLING

Trajectory milling is a 3 to 5 axis milling sequence. It allows to sweep a tool along any user-defined trajectory. It gives the user very low level control over the tool path.

There are total 7 exercises in this section. The topics covered are as follows:

  • Defining a Composite datum curve
  • Defining a 2-Axis trajectory milling NC Sequence.
  • How to perform 2-Axis multi-step trajectory milling
  • How to perform 2-Axis multi-pass trajectory milling
  • Defining a 3-Axis trajectory milling NC Sequence.
  • Adding smooth entry/exit motions.
  • Checking the gouges against reference part.
  • Shifting the toolpath upward to avoid gouging by using AXIS_SHIFT parameter
  • How to perform 3-Axis multi-step trajectory milling.
  • Machine a slot in multiple steps
  • Controlling the connection movement between slices by CONNECTION_TYPE parameter
  • Machining a slot (groove) which lies on a curved surface
  • Face a part by a succession of trajectory passes
  • How to machine a slot with helical cut motion.
Driving the Tool along 3D Trajectory
Machining of 3D Grooves
Customized Facing to Reduce Non-Cutting Time
Helical Cut motion

ENGRAVING

Engraving NC sequences are created to machine a Groove cosmetic feature.

The topics covered are as follows.

  • Creating a new Engraving NC Sequence
  • Defining a new Grooving Tool
  • Machining the Groove feature with multiple cuts

HOLEMAKING

A large number of operations like drilling, boring, countersinking, tapping and reaming can be performed by using proper Holemaking NC Sequence.

There are total 6 exercises in this section. The topics covered are as follows:

  • Introduction to different types of hole making sequences
  • Standard Holemaking NC Sequence
  • Countersink Holemaking NC Sequence
  • Center-drilling the holes to the required depth
  • Selection of holes for hole making sequence by following methods
  1. Axes
  2. Surfaces
  3. Diameters
  4. Parameters
  • Creating Hole Sets to specify different depth options within a single sequence
  • Specification of depth to which tool can travel by different methods
  • Specification of tool retract height during traversing movement

Drilling of hole by using peck drilling and high-speed peck drilling techniques

Automatic Determination of Drill depth
Countersinking

THREAD MILLING

Thread Milling NC Sequence is used to cut internal and external threads on cylindrical surfaces.

There are total 2 exercises in this section. The topics covered are as follows:

  • Defining a Single-Tooth thread mill cutter
  • Defining a Multi-Tooth Thread Mill cutter
  • Defining a new Thread Milling NC Sequence
  • Creating smooth entry/exit motions
  • Creating Single Pass toolpath for multi-teeth cutters
  • Creating Interrupted Motion toolpaths
  • Plunging along the axis of the hole
Machining Thread using Single-Teeth Tool
Interrupted Motion-Multiple Passes
Single Pass Toolpath
Plunging along the axis of the hole

TOOL MANAGER

Tool Manager is used to define cutting tools. In addition to the geometry parameters you can also specify cutting parameters for a tool in the Tool Manager Dialog box.

There are total 9 exercises in this section. The topics covered are as follows:

  • Defining a new Flat End Mill
  • Defining a Ball End Mill with Holder
  • Defining a Bull Mill with Holder
  • Defining a Sketched tool.
  • Defining a Solid tool.
  • Adding non-geometry parameters to the Solid tool
  • How to take the advantage of Holder in a Trajectory Milling NC Sequence
  • Advantage of Solid tools over the Standard tools
  • Copying NC parameters from the tool into a NC Sequence non-associatively
  • Copying NC parameters from the tool into a NC Sequence associatively
Material removal simulation with Solid tool
System uses holder geometry for automatic gouge avoidance
Gouging due to holder is automatically degouged
Establishing associativity between tool model’s dimensions and NC Manufacturing tool parameters

Process Manager

There are three major applications of Process Manager.

  • Manufacturing Process Information
  • Creation and Manipulation of Steps
  • XML Template

There are total 4 exercises in this section. The topics covered are as follows:

  • How to get a printable list of tools used in the operation
  • How to get a printable list all of the NC Sequences and their related information
  • Creating a Holemaking Step in Process Manager
  • Creating a 2-Axis Trajectory Milling Step in Process Manager
  • Using Copy/Paste functionality to duplicate a step
  • Creating a XML template from existing steps
  • Using the XML template to create steps in another model
Building a view to list the tools and their parameters
Creating XML template
Building a view to list the NC Sequences and their related information

MANUFACTURING PROCESS INFORMATION

Delivering information about manufacturing process and producing in-process documentation is very crucial for setting up of job and cutting tools on machine.

There are total 4 exercises in this section. The topics covered are as follows:

  • Creating a new drawing
  • Associating the Manufacturing model’s assembly to the drawing
  • Defining tables and merging the cells
  • Entering text and setting the width and height of the cells
  • Defining repeat regions
  • Entering the system and user defined parameters in the repeat regions
  • Getting a list of parameters available for a tool and a NC Sequence
  • Adding a filter to repeat region
  • Inserting a new sheet
  • Numeric formatting of parameters
  • Inserting the different views of the model
  • Changing display of a view to NO HIDDEN
  • Changing the scale of sheet
  • Displaying the toolpath in a drawing view
  • Creating a PDF file of the drawing file
Creating a table listing detailed information for a tool
Creating a drawing to setup a job and displaying the toolpath in a view
Printing the drawing to a PDF file
Generating a tool listing table for all NC Sequences

MANUFACTURING TEMPLATE

A manufacturing template file contains all the necessary setting which a user performs routinely while defining a manufacturing model.

There are total 2 exercises in this section. The topics covered are as follows:

  • What is manufacturing template?
  • Create a new operation
  • Define new cutting tools
  • Associating Feeds and Speeds data with tool
  • Create a site file
  • Utilizing the cutter Feed Speed data within NC Sequence
  • Create a PPRINT table
  • Create style state
  • How to use the  template for enhanced productivity
Creating Relations in Site File to extract Tool Cutting Data
Using the custom defined template for enhanced productivity
Defining Rules to Create Display Style

POST PROCESSING

The cutter location data (CL Data) produced by Creo NC is meaningless to the machine controller. To transform the CL Data to useful controller acceptable instructions we need to post process it to machine control data (MCD) for a particular machine controller.

There are total 5 exercises in this section. The topics covered are as follows:

  • What is post processing
  • Introduction to Option File Generator
  • Introduction to GPOST
  • Defining a new option file
  • Configuring Creo NC to select the option file automatically
  • Modifying the option file settings to get the desired output
  • Inserting program number at the beginning
  • Inserting safety codes at the start of program.
  • Inserting a blank before each address
  • Changing the output order of addresses
  • Changing the default format of addresses
  • Changing the default behavior of radius output from IJK to R
  • Inserting M30 at the end of MCD data
  • Modify the option file to get the output for following drilling cycles
    1. Drilling
    2. Peck Drilling
    3. High Speed Peck Drilling
  • Set the maximum federate to be output to tape file.
  • Set the maximum spindle RPM to be output to tape file
  • Set the option file to output operator messages to tape file
  • Set the option file to output tool length compensation code G43
  • Change the extension of tape file from .tap to .txt
  • Set the maximum value of radius to be output to tape file
  • Set the sequence number to be output with any specified increment
Customization of Post for Required Drilling Codes
Customization of Post to get correct Radius Output
Specifying Safe Start up Block