2D Mill User's Guide
2D Mill User's Guide
USER'S GUIDE
www.teksoft.com
License Agreement
In receiving a software product described herein, you are granted a nonexclusive
license to use that software on one computer. TekSoft, Inc. retains full title to and
ownership of the product. Use of the product constitutes acceptance of this
agreement. Duplication of the software product for any purpose, other than backup
protection, including duplication for any commercial purpose, is prohibited by law.
TekSoft, Inc. reserves the right to revise and improve products as it sees fit, and to
revise the specifications and information contained herein without prior notice.
Due to continuing product development, specifications and capabilities described in
this manual are subject to change without notice.
Warranty
TekSoft, Inc. will replace defective software for a period of 90 days from date of
delivery, at no charge. TekSoft, Inc. makes no other warranty, either express or
implied, including, but not limited to, any implied warranties of merchantability or
fitness for a particular purpose, regarding any product described herein. In no event
shall TekSoft, Inc. be liable to anyone for special, collateral, incidental, or
consequential damages in connection with or arising out of the purchase or use of
these products. The sole and exclusive liability of TekSoft, Inc., regardless of form
of action, shall not exceed the purchase price of the materials described herein.
Trademarks
The following and other product names and corporate references herein are
registered or proprietary trademarks of their respective owners.
TekSoft™ is a trademark of TekSoft, Inc.
Microsoft® and Windows® are registered trademarks of Microsoft Corporation.
Any and all other product and company names mentioned herein are the property of
their respective owners.
TekSoft, Inc
An Company
Table of Contents
CHAPTER 1 GETTING STARTED 1-1
How to Use This Manual................................................................................. 1-2
Steps to Generate an NC Program................................................................... 1-3
Step 1: Draw the CAD part or Open Part File .......................................... 1-3
Step 2: Start 2D Mill ................................................................................. 1-3
Understanding the Mill Window .......................................................... 1-4
Step 3: Set the Setup Information ............................................................. 1-8
Setup Information Dialog Box ............................................................. 1-8
Changing Setup Information ................................................................ 1-9
Step 4: Insert a Boundary.......................................................................... 1-9
Step 5: Define the Operations ................................................................. 1-10
Step 6: Generate Tool Paths..................................................................... 1-13
Step 7: Post Process the Part ................................................................... 1-14
Modifiers ............................................................................................ 1-14
Post Files ............................................................................................ 1-14
Post Processing................................................................................... 1-15
More About Tools ......................................................................................... 1-17
Selecting a Tool for an Operation ............................................................ 1-17
Changing a Tool Definition ..................................................................... 1-17
Using Tool Files....................................................................................... 1-17
For More Practice .......................................................................................... 1-18
Skill-Builder Exercise BASICS1 ............................................................. 1-18
Points to Remember ................................................................................. 1-19
CHAPTER 2 BOUNDARIES 2-1
Inserting a Boundary........................................................................................ 2-2
Modifiers.................................................................................................... 2-2
What You Need to Know........................................................................... 2-2
Single Boundary ................................................................................... 2-2
Closed Boundary .................................................................................. 2-4
Open Boundary..................................................................................... 2-4
What You'll Learn...................................................................................... 2-6
Inserting a Closed Boundary ................................................................ 2-6
Inserting an Open Boundary................................................................. 2-7
Inserting a Boundary with Rounded Corners ....................................... 2-9
i
Table of Contents
ii
Table of Contents
iii
Table of Contents
iv
Table of Contents
v
Table of Contents
INDEX
vi
Chapter 1 Getting Started
This manual is designed to introduce you to the features of the ProCAM 2D Mill system.
The information and exercises in this manual help you understand the process to generate
tool paths and NC code.
This chapter explains the steps to generate an NC program and shows you how to do a
simple cut around the outside of a part.
The next series of exercises show you how to follow these steps to do a simple cut around
the outside of a part (CAD1.PRT) using a .5" diameter end mill. Some of these steps are
explained in more detail in subsequent chapters. In order to give you a feel for how the CAM
system works, you are asked to accept a number of defaults while you are defining the tool
paths. This is done to show you the basics of generating a tool path. Operations are explained
in Chapter 3.
Verify Toolfit
Optimize Macro
Modifier Toolbars
Most of the Mill commands have modifiers. There are three types of modifiers in the Mill
system:
• Single-choice modifiers
These modifiers are selected by clicking the button once. ProCAM highlights the button
to indicate it is selected.
• Multiple-choice modifiers
These modifier buttons are toggles. Click the button a number of times to toggle though
the selections until the modifier you are looking for is shown on the button.
• Additional-choice modifiers
These modifiers display additional modifiers when selected.
ToolTips
A ToolTip is a label that identifies the function of a toolbar button. To
display the ToolTip, position the mouse pointer on a button and let the
pointer rest there for a second. A ToolTip ending in two greater than
symbols (>>) indicates the button is a toggle that has additional options.
Click the button again to view the next modifier. When you click a toggle
modifier button, move the pointer off the button, then back on to display
the ToolTip.
Title, Menu and System Bars
Title bar
Menu bar
System bar
Item Description
Title bar The horizontal bar at the top of the window displays the name of the part
file when you open or save a part. This bar also contains the Control-menu
box and the Minimize, Maximize and Restore buttons.
Menu bar This bar contains the names of the ProCAM menus.
System bar The system bar contains the ProCAM information and options explained
below.
Tool button The Tool button is used to define or select tools. Next to the Tool button is
and the Tool Selection box. This box indicates the current tool and allows you
Selection box to change a tool quickly. The diameter of the current tool is shown to the
right of the box. Defining tools is explained on page 1-17.
Operation The Operation button is used to define a new operation, edit a previously
button defined operation, and change the operation that is currently selected. This
button also indicates the operation type when a previously defined
operation is selected.
Tool Two options on the right side control tool compensation for arc, linear and
Compensation circular tool paths. Tool compensation is explained in Chapter 9.
options
Color box Indicates the current color ProCAM is using to display the entities you are
drawing. To change the color, click the down arrow and select a color
from the list. Any new entities you insert are displayed in the new color.
Existing entities are not affected when you change the color. You can use
the Edit utility to change the color of existing entities.
Layer box Indicates the current layer. To change the layer, click the down arrow and
select a number. You can also display the Layers dialog box to define
layers, turn layers on and off, and change the current layer. To display this
dialog box, position the cursor in the Layer box and click the right mouse
button, press Ctrl + L, or select Set Layers on the View menu.
Item Description
Pick Mask This button is a toggle that turns the Pick Mask function on and off. When
button the button is highlighted, the Pick Mask is turned on. Right-clicking this
button displays the Pick Mask dialog box. Double-clicking the button
displays the Pick Mask dialog box and if the Pick Mask is off, turns it on
or vice versa.
CAM Display Options
The CAM Display command on the Setup menu is
activated in the Mill system. The options that are
applicable in the Mill system are explained below.
Option Description
Rapids When this option is selected, rapids display between CAM entities. You
may want to turn off this display to speed up part display and to make it
easier to view the part.
Boundary When this option is selected, arrows display on CAM entities indicating
Arrows the direction of machining. You may want to turn off this display to speed
up part display and to make it easier to view the part.
Attribute When you use the Measure, Edit Attribute and Order Check Utilities,
Display During select this option to display the attributes that have been attached to a
123/Measure CAM entity.
Symbol / When the Symbol option is checked, a symbol displays on the tool path
Symbol Color where an attribute is attached. The color of the symbol can be selected
from the pulldown list.
Macro You can use this option to reduce the time to display and redraw a macro
grid. Show 1 Part displays only the first macro in the grid in the lower left
corner of the grid. Show 4 Parts displays four parts in the lower left corner
of the grid. All Parts shows all parts in the grid macro. Corner Parts
displays a part at each of the four grid corners. For more information on
using macros, see Chapter 9.
Option Description
Cut Simulation The Cut Simulation provides a simulation of the mill cutter paths in the
On order they will be machined and post processed. This option must be
selected in order to run the cut simulation. For more information on
running the simulation, see Chapter 7.
Simulation You can adjust the viewing speed of the tool during cut simulation by
Distance changing this setting.
CAM Menu
The CAM menu is enabled in the Mill system. Commands that
are dimmed are not applicable. The commands for the Mill
system are explained briefly below.
Command Description
Select Displays the Controller Type dialog box, which allows you to change the
Controller controller for post processing a part. You can create a part and define the tool
paths once, then post process the part for several controllers. This means you
can cut the part on different machines. The dialog box is shown on page 1-3.
A control.sys file is required to be able to change controllers. For more
information, see the online help.
Display Displays the Control Display dialog box, which contains information about
Controller the controller. For example, Machine Name, Controller Type, Z Home value
and Traverse Rate.
Setup Displays the Setup Information dialog box, which allows you to change
Information various parameters including the Program Number and Material. This dialog
box is explained on page 1-8.
Tool Files Displays a cascading menu with options to Open, Save and Delete tool files.
Tool files are discussed on page 1-17.
Default You can change operation defaults and save the changes in a file for future
Files recall. You can create a library of default files for different machines and
different material conditions. Default files are explained in Chapter 3.
Command Description
Speed/Feed If you are using the optional Feed and Speed Library, the cascading menu
Tables displays the Set command, which starts the Feed and Speed Editor. For more
information on the Library and the Editor, see the Mill online help.
If you are not using the Feed and Speed Library, the menu displays options to
Set, Open, Save and Delete the ProCAM internal feed/speed tables. The
internal feeds and speeds are explained in Appendix A.
Step 3: Set the Setup Information
The Setup Information command on the CAM menu is used to provide information required
to generate the NC program. The Setup options vary depending on the machine. This dialog
box also provides information for the Setup Sheet, a file that is created when the NC
program file is generated. The Setup Sheet is explained on page 1-15.
Setup Information Dialog Box
The Setup Information dialog box displays
when you select a post processor in the
Controller Type dialog box (if you have
the Feed and Speed Library installed) or
when you select Setup Information on the
CAM menu.
The parameters shown in this figure are
required for most NC programs. Additional
parameters, such as Part Name and Part
Number, may display if they are required
by the controller.
Option Description
Program This option is the program number that is used by the machine controller to
Number register the program into memory. In a Fanuc controller, this is a four-digit
number. You do not need to enter the leading zeroes. For example, for program
number 10, you would type 10 not 0010.
If your machine needs something in front of the number, this is typically done
automatically by the post processor. For the Fanuc post that is being used here,
a letter O will be output in front of the program number by the post processor,
so it does not need to be entered in the Setup Information.
Material 2D Mill has a library of part materials with associated speeds and feeds. This
information is very important to the program. Speeds and feeds are determined
by the part material you select.
Part This information is for the Setup Sheet and has no effect on the NC program.
Thickness The Setup Sheet is explained on page 1-15.
Option Description
Mach% The Machine Percent option allows you to pick a percent to vary the speeds and
feeds by. For example, if the part you are cutting cannot be held securely, you
could pick Light and the speeds and feeds would not be as fast.
Changing Setup Information
1. Click CAM on the menu bar.
2. Choose Setup Information on the CAM menu.
The Setup Information dialog box displays.
3. Type 100 for the Program Number and press TAB.
4. Press TAB to accept the Material.
5. Type .500 for the Part Thickness and click OK.
Do not change the Machine Percentage. Heavy is the default.
Option Description
Tool This identifies the number of the tool you selected in the Mill Tools dialog
Name box. This number is listed in the Mill Tools dialog box, in the Tool selection
box on the system bar, and in the Set Operations dialog box when you define
an operation.
Tool There are three types of tools you can define: end
Type mill, ball nose and drill. The ball nose is used only
for operations that use Z Wall Definition for the
Cut Cycle Type.
Tool ProCAM uses this parameter to calculate feeds and speeds during cutting
Material operations. The number of tool material types and their names are fixed within
ProCAM.
For ball nose and flat end mills, ProCAM provides three tool material options:
• HSS (High-speed steel tools)
• CB (Carbon steel tools)
• USR (User-defined)
Use the USR option if you want to set feeds and speeds for a tool type that
does not fit into the HSS or CB categories (for example, a specialized high-
speed steel tool, a titanium-coated tool, a diamond tool, or a cobalt drill).
ProCAM provides two additional tool material types for drills: SPD (Spades)
and OIL (Hollow center drills for oil flow).
Diameter You must specify a diameter for all tools.
Option Description
Length Refers to the cut length of the tool. In this manual, length is referred to as LOC
(length of cut).
# of Teeth Indicates the number of teeth or flutes in the cutter.
Comment Comment is a 25-character optional field you can use for information about the
tool. The comment is for clarification only and is output in the .TXT file (NC
program) and the .SET file (Setup Sheet).
5. Define the tool using the following information:
Tool Type = use the default end mill
Tool Material = use the default HSS
# Teeth = 4
Length = .875
Diameter = .5
Comment = Hogging Mill
6. Click OK. The Mill Tools dialog box lists the information for Tool 01 as you have
defined it.
7. Click OK to close the Mill Tools dialog box.
The Tool selection box in the Set Operation dialog box and on the system bar show 01 as
the current tool. To the right of the tool selection box on the system bar, .5 indicates the
tool diameter.
8. Make sure Z Single Depth is selected for the Cycle Type.
− The Z Single Depth selection is used when you want the cutter to go to the Z depth
defined in one pass.
− In this operation, you are taking only one pass with the .5" end mill, so this is the
selection you want. This is also the default selection.
− The cutting parameters used for this operation are displayed in black. Parameters that
are dimmed are not applicable to this cycle type.
9. For the Z Depth, type -.500. This is the depth of cut the Z axis feeds down into the work.
10. For Z Clearance, type .100.
Z Clearance is the height above the Z Face the Z axis rapids to before feeding down in
the Z axis. It is also the height the Z axis positions to during rapid moves to get from one
cut to another with the same tool.
11. For Z Rapid Plane, type 2.000.
The Z Rapid Plane is the distance above Z 0.000 that the Z axis rapids to in the Tool
Length Offset line in the program. Specifying a value of 2.000 causes the tool length
offset line in this generic post to read: G00 G43 Z2.000 M08. This parameter is also the
height the Z axis returns to when the operation is complete.
For clarity, all of the values show decimal points and following zeros. However, they do
not have to be typed that way. For example, the 2.000 for Z Rapid plane can be entered
as 2 without the decimal point and following zeros.
12. For the Post Process parameter, make sure the check box is selected.
This parameter determines whether or not this operation will be part of the NC program.
13. Click OK.
The Set Operation - Post Parameters dialog box displays. These parameters are specific to
your post, not to ProCAM.
14. For Work Coordinate, type 54.
The Work Coordinate is machine dependent. The selections are G54 through G59 for the
FANTUTM post processor, which is set up for Fanuc. Other machines use different
codes for work offsets.
15. Click OK to accept the input and close the dialog box.
Post Files
When post processing a part, ProCAM creates two files: the NC program and the Setup
Sheet. These are text files that you can read, edit, and print using any word processor or text
editor. For example, you can use a DNC text editor or a text editor that is installed with
Microsoft Windows (e.g., Notepad or WordPad).
NC Program File
The NC program file contains the NC code for specific machine tool controllers to activate
the tool functions and cutting tool movements for the part. The NC program file is typically
in the \txt folder and has a default file extension of .txt. A sample NC program is shown on
page 1-16.
Transferring the Program to the Machine Tool
ProCAM generates a G-code level NC program that can be transferred to the machine tool.
The transfer method you use depends on your machine control unit. For example, you may
be using DNC software to download the program via an RS-232 cable connection from your
PC to the control unit. You may be transferring the program to punched tape if you are using
tape mode to activate programs. A third transfer method is to print the program and manually
type the program into control unit memory. The DNC and tape methods require installing
and setting up additional hardware and/or software. For more information, refer to the
control unit manufacturer's documentation and other applicable product manuals.
Setup Sheet
The Setup Sheet is not used by the machine tool controller. It is a text file that contains
information the machine tool operator can use to set up the part and tools required to make a
part on the machine tool. The Setup Sheet information displays at the end of the NC program
when you view the code during posting. The information is saved in a file with a .set
extension in the \txt folder. A sample Setup Sheet is shown on page 1-16.
Post Processing
Post processing is the final step in generating the NC program. This step takes all the
information you have input and creates an NC program for your machine.
NC Program
BASICS.TXT
O0100
N1 G20
N2 G91 G28 X0 Y0 Z0
N3 T01 M06
N4 S3000 M03
N5 G90 G54 G00 X.25 Y.25
N6 G43 Z.1 H01 M08
N7 G01 Z-.5 F5.
N8 G41 D01 X1.9375 F10.
N9 G02 X2.1143 Y.1768 I0 J-.25
N10 G01 X2.4268 Y-.1357
N11 G02 X2.5 Y-.3125 I-.1768 J-.1768
N12 G01 Y-1.125
N13 X3.9375
N14 G02 X4.1143 Y-1.1982 I0 J-.25
N15 G01 X4.4268 Y-1.5107
N16 G02 X4.5 Y-1.6875 I-.1768 J-.1768
N17 G01 Y-3.
N18 G02 X4.25 Y-3.25 I-.25 J0
N19 G01 X.25
N20 G02 X-.25 Y-2.75 I0 J.5
N21 G01 Y-.25
N22 G02 X.25 Y.25 I.5 J0
N23 G00 Z5. M09
N24 G91 G28 Z0
N25 G28 X0 Y0
N26 M30
Setup Sheet
BASICS.SET
PART NAME=BASICS )
PROGRAM NUMBER=0100 )
( MACHINE=MORI SEIKI )
( MATERIAL=6061-T6 ALUMINUM )
( THICKNESS=.5 )
( ESTIMATED MACHINE TIME=0 HRS. 1 MIN. 51 SEC. )
( STATION TOOL TYPE X SIZE Y SIZE RADIUS ANGLE DESCRIPTION )
(------------- --------------- --------- --------- ----------- --------- ------------------------)
( 001 END_MILL 00.500 HOGGING MILL)
Start 2D Mill
The Set Operation - Profile dialog box and modifier toolbar display. You can use the
default modifiers for this exercise.
3. Click the Tool button in the dialog box.
The Mill Tools dialog box displays.
4. Select a tool and click the Edit button.
5. In the Set Tool dialog box, define the tool as an end mill with a .75 diameter. You can use
the defaults for the other parameters.
6. Click OK.
7. Click OK to close the Mill Tools dialog box.
8. In the Set Operation – Profile dialog box, make sure Z Single Depth is selected for the Z
Cycle Type and click OK.
9. Click OK to accept the defaults in the Set Operation - Post Parameters dialog box.
Generate tool paths:
1. Pick the boundary for the tool path.
2. At the prompt, digitize to the outside of the tool path.
The part should look like the figure on the previous page.
3. Choose Save on the File menu to save the part as BASICS1.TXT.
Post process the part:
Points to Remember
• Use separate layers for boundaries and CAM entities. See the CAD online help for more
information on using layers.
• Change colors for boundaries and tool paths.
• If ProCAM is not responding as you anticipated, check the prompt line or click BUTTON
2.
• You can change a tool definition quickly when you are defining or editing an operation
by clicking the Tool button in the Set Operation dialog box.
ProCAM 2D Mill uses boundaries to identify the entities to be machined and determine the
path and direction of the cutter. Any entities that are to be machined, except drill holes, must
have a boundary.
The basic steps for inserting a boundary are:
1. Pick the start point for the boundary.
2. Pick the first entity for direction.
3. Pick the last entity in the boundary.
4. Click BUTTON 2.
5. Pick the endpoint for the end of the boundary.
When you inserted a single boundary in the exercise in Chapter 1, you determined the start
point, end point, and direction of the boundary. The Boundary command provides modifiers
that allow ProCAM to do this automatically.
This chapter explains how to insert multiple boundaries that can be open or closed, and how
to use the modifiers to automate the process.
Boundaries 2-1
Inserting a Boundary
Inserting a Boundary
The Boundary command is used to define the entities to be machined and the path and
direction of the cutter. Any entities that are to be machined, except drill holes, must have a
boundary on them. ProCAM uses boundaries to compensate the cutters and to check for
interference between cut paths.
A boundary is a complex entity, which means it is made up of more than one entity. A
boundary has continuity (no breaks between connecting entities) and a direction (a start and
end).
The Boundary command provides a choice of three methods that allow inserting single or
multiple boundaries for simple or complex parts.
Modifiers
Boundary
Type Toggle
Single This is the default setting. Select this modifier if you are inserting one
boundary by selecting each entity or each group to be chained.
Open The start and end points of the boundary are not the same.
Closed The start and end points of the boundary are the same.
No Lookahead
ProCAM does not look ahead during chaining to detect multiple paths to chain. This
modifier assumes that you know there are no multiple paths along the entities being chained.
Choosing this option can speed up boundary creation of large parts significantly.
2-2 Boundaries
Inserting a Boundary
For example, a gear or CAM may have hundreds of entities connected end to end to define
the gear. There are no multiple paths. This is a good place to use this modifier. No
Lookahead is the default setting.
Infinite Lookahead
ProCAM looks ahead along the possible boundary entities during chaining to detect multiple
paths to chain. When an entity is found that is connected to the end of the last entity selected,
ProCAM checks every entity displayed to detect if more than one path is possible. If more
than one possible path is found, ProCAM prompts you to choose the correct path. This
procedure can be very time consuming if the part is large. As an entity is added to the
boundary, every entity in the part is checked to see if it could also be added.
The part shown in the figure on the right has two pockets
with different depths.
If you started the boundary at the midpoint of the left
vertical line and went counterclockwise (as shown in the
figure below), when ProCAM reached the vertical line that
separates the two pockets, it would not know which way to
go.
• With the default No Lookahead modifier, ProCAM
would just blindly run the cutter around one of the
pockets.
• With the Lookahead modifier selected, ProCAM would
beep when it reached the branch point and the prompt
line would read: ERROR: Multiple paths found. Pick correct path. When this happens,
ProCAM highlights the different paths in dark red. You would pick the path you want the
boundary on and ProCAM would
continue along that path. Whenever
you have boundaries with branch
points, use the Lookahead modifier.
Boundaries 2-3
Inserting a Boundary
Closed Boundary
A closed boundary means the start and end points of the boundary are the same. This
modifier is used to insert several boundaries by window picking many entities and using
additional modifiers to define how the boundary is to be inserted.
Boundary Direction Modifier
The boundary direction modifier defines the direction in which ProCAM inserts
a closed boundary (clockwise or counterclockwise). If a direction is not selected, ProCAM
uses the original direction of the first entity in the boundary (from the start of the entity to the
end of the entity).
Break Modifier
The Break modifier is used to determine whether the boundary starts at the end of an
entity or at its midpoint. If this modifier is selected, ProCAM looks to see if any entities were
broken with the Break Utility.
• If ProCAM finds a previous break, it starts the boundary at that point. In areas where you
want to start the boundary at a specific place, but still want to be able to window pick the
entities, break the entity before you insert the boundary.
• If ProCAM does not find any previous break, it automatically breaks the longest line in
the path at its midpoint. The boundary starts and ends at this point.
Step Modifier
This modifier is used to step through each boundary as it is created to allow selecting
the start entity and the start location. ProCAM displays each boundary and the starting point
that ProCAM automatically selects. You can either accept the starting point by clicking
BUTTON 2 or override the starting point by snapping another entity within the boundary.
Open Boundary
An open boundary is a boundary where the start and end points are not the same.
Direction Modifiers: Up, Down, Left, Right
2-4 Boundaries
Inserting a Boundary
Horizontal/Vertical Modifiers
The Horizontal and Vertical modifiers are used to define which axis is
considered to be the primary solution, if ProCAM cannot determine the direction of a
boundary based upon the direction modifiers. This typically happens when an equal case is
encountered.
Boundaries 2-5
Inserting a Boundary
2-6 Boundaries
Inserting a Boundary
Boundaries 2-7
Inserting a Boundary
4. Click the Boundary Type modifier until the Open Boundary modifier displays.
3. With the Any Direction and Up modifiers selected, pick every other line as
shown in the figure.
4. Click BUTTON 2.
2-8 Boundaries
Inserting a Boundary
Boundaries 2-9
Inserting a Boundary
2-10 Boundaries
Chapter 3 Understanding Operations
In the exercises in Chapter 1, you created a Profile operation by simply following the
directions and using most of the defaults. This chapter provides an explanation of Mill
operations and the parameters you can define when you create an operation.
This is a "What You Need to Know" chapter. The information is important to your
understanding of how 2D Mill functions. We recommend you read the chapter before
continuing. In subsequent chapters, the exercises provide only the values that need to be set
for a particular operation. You can refer back to this chapter if you need more information
on a parameter.
Creating an Operation
An operation contains information on how a part is machined and how the NC code is
output. The CAM cycles that generate operations include profiling, drilling, profile
pocketing, and lace pocketing. When these cutting cycles are run, the operation contains the
machining information required to create CAM tool paths and generate the finished code.
An operation is associated (attached) to entities. Associating an operation to a part is called
associative machining. Once an operation has been associated to entities, updating the CAM
tool path and the NC code becomes relatively simple if either the geometry or machining
information is changed.
An operation is created:
• the first time a cycle button is selected on the Mill toolbar.
• if the CAM cycle selected is different from the last operation. If the CAM cycle is the
same as the last operation (for example, running two profiles in succession), the same
operation may be used.
• by clicking the Operation button on the system bar. This button is labeled Operation if no
operations have been created for a part. When you select an operation in the Operation
List dialog box, the button label changes to identify the operation (for example, Profile).
To create the operation, you set values for parameters in the Set Operation dialog box and
select the applicable modifier buttons. ProCAM then prompts for the boundary to be cut and
the cycle is run.
Once an operation has been created, ProCAM provides options to edit, comment, rerun and
list the cutter paths in the operation.
Miscellaneous operations include linear, arc and circular tool paths. These operations are
explained in Chapter 9.
If you want to define more than one operation of the same type in succession, you must
click the Operation button and the New button in the Operation List dialog box. If you
select the Mill toolbar button, the new operation is appended to the existing operation of the
same type.
Z Values
Tool
The Tool selection box identifies the tool that is currently selected. You can change the
current tool number by typing a new number in the text box. You can click the Tool button
to display the list of tools or edit the selected tool. For more information on defining tools,
see Chapter 1.
Operation Name
This parameter in the Set Operation dialog box allows you to name an operation using up to
24 characters. This name is in addition to the general operation (cycle) name.
Z Cycle Type
When you define a Profile, Pocket or Lace Pocket operation, you must select one of the Z
Cycle Types. Z Single Depth is the default.
Z Single Depth
ProCAM makes a single cut to the Z depth you specify. You used this option for the
exercises in Chapter 1.
Z Step and Repeat
ProCAM makes multiple cuts in the X,Y plane stepping down in the Z axis.
Z Wall Definition
ProCAM cuts the wall of the part according to the side view that you define.
For more information on using Z Step and Repeat and Z Wall Definition, see Chapter 8.
Z Cut Method
This parameter is used with Z Wall Definition. The Vertical Cuts option allows you to
calculate Z cuts by measuring vertically along the Z axis. When you select Vertical Cuts, you
can specify values for Z First Cut and Z Sub. Cut. Distance Along allows you calculate Z
cuts by measuring along the part wall (along the perimeter and island boundaries). When you
select this option, you can specify a value for the Distance Along.
Z Face
The absolute Z location of the face
of the material. This parameter
tells ProCAM where the face of
the part is for the operation you
are defining. If you specify zero
(0), all the Z axis moves are
negative.
If you normally program with
"Z0" being the bottom of the part,
this value would be where the top
of the part is in relation to the
bottom. In this case, the Z Face
would be a positive value and all Z
depths would be positive.
In the exercises in this manual, all operations use Z0 as the top of the part.
Z Depth
The absolute Z location of the final cut. This is the depth of cut the Z axis feeds down into
the work. This parameter is used with Z Single Depth and Z Step and Repeat cycles.
Z First Cut / Z Sub. Cut
Z First Cut
This parameter is the Z axis depth you want your cutter to go in the first time through.
Z Sub. Cut
This parameter is the amount of Z depth for the remaining or subsequent cuts.
These parameters are used with Z Step and Repeat and Z Wall Definition cycles when
Vertical Cuts is selected as the Z Cut Method.
Z Allowance
Allows you to enter a value for the amount that the Z axis stays away from the finished
shape. This parameter is used with Z Wall Definition.
XY Allowance
The amount of material to leave
on the part if you were going to
take a rough and finish pass.
This value is the actual distance
the cutter stays away from the
finished part (as shown in the
figure below). The amount is
defined per side. For example, if
you entered a value of .010, and
you were going around the
outside of a 4" square, the part
would measure 4.020 after the
cut.
Distance Along
This parameter allows you to calculate Z cuts by measuring along the part wall (along the
perimeter and island boundaries). The Distance Along option allows input of Z depths to be
parallel to the part being cut. This parameter is used with Z Step and Repeat and Z Wall
Definition cycles when Distance Along is selected for the Z Cut Method.
Clearance
Clearance Type
This parameter allows you to choose Single or Multiple. Single specifies that all cut levels
have the same rapid clearance plane. If you select Multiple, ProCAM calculates a new
clearance plane for each subsequent cut level. This parameter is used with Z Step and Repeat
and Z Wall Definition cycles.
Z Clearance
The height above the Z Face the Z axis rapids to before feeding down in the Z axis. It is also
the height the Z axis positions to during rapid moves to get from one cut to another with the
same tool.
Z Rapid Plane
The absolute Z location at which all XY rapid moves are executed. This is the distance above
Z0.000 that the Z axis rapids to in the Tool Length Offset line in the program. For example,
if you specify 2.000, the tool length offset line would read: G00 G43 Z2.000 M8.
This parameter is also the height the Z axis returns to when the operation is complete. The
amount you specify here should take into consideration any clamps on the part. If there is
nothing higher than Z 0.000 on the part, this could be set the same as Z Clearance.
Feed/Speed
The following information assumes you are using the optional Feed and Speed Library. If
you are using the internal ProCAM feeds and speeds tables, see Appendix A.
Feeds and speeds are defined for each operation individually when using the Feed and Speed
Library. In the Set Operation dialog box for Mill operations, you can choose either the Fixed
or Linked method.
Fixed
With this method, the feed and speed values for an operation remain constant or fixed
throughout the entire tool path. You can either enter the values for feed and speed or use the
Suggest button to extract values from the library. If you change the library values and post
process the part again, the feed and speed values will not be updated automatically.
Linked
With this method, the feed/speed values are extracted from the Feed and Speed Library when
the part is post processed. The feed and speed values may vary throughout the tool path
depending on the type of operation. Unlike the fixed method, if you change the library values
and post process the part again, the G-code values for feeds and speeds will change to reflect
the library changes.
Feed/Speed Button
When you reach the step of defining an operation, you have already defined the part
material, class (machine duty percent), tool and cut type. You can click the Feed/Speed
button in the Set Operation dialog box to start the Feed/Speed Editor, which displays the
specific section of the feed/speed database that matches these conditions. This is the table
ProCAM will use for this operation.
Spindle Direction
The Spindle direction can be counterclockwise or clockwise.
Z Feed
The feedrate for the Z axis to feed into the work to the Z Depth. In these exercises, feedrates
are defined as inches per minute. If you are working in metric, feedrates would be defined as
millimeters per minute.
XY Feed
The feedrate for the X and Y axes. Feedrates are given in inches per minute or millimeters
per minute.
Cut Amount
The cut amount is how deeply the
cutter is buried in the work. It is
given as a radial amount, meaning
the actual per side amount. This
value is used to determine the feed
and speed for the operation.
Spindle Speed
The Spindle Speed is typically given in revolutions per minute.
Profile Parameters
Corner Clear.
For a Profile operation with either the Sharp or Square Corner Type modifier, this parameter
defines the distance beyond the corner before creating the sharp or square corner transition.
The maximum amount is determined by the distance to create a sharp corner extension.
Corner Ext/Rad.
For a Profile operation with either the Triangular or Loop Corner Type modifier, this
parameter defines the distance beyond the corner before creating the triangular extension or
the radius of the loop arc.
Lookahead
This parameter is enabled when you select Specified Lookahead for the Interference
Checking modifier. Use this parameter if you want to change the number of entities to look
ahead for gouging. The default is six. For more information on the Interference Checking
modifiers, see Chapter 5.
Max Loop Angle
For a Profile operation with the Loop Corner Type modifier, this parameter allows you to
determine whether to insert a loop transition based on the included angle of the sharp corner.
This modifier is used to eliminate loops on nearly colinear or tangent entities.
Post Process
This parameter is a check box. A check mark in the box specifies that this operation will be
post processed as part of the NC program. When the check mark is removed, the operation is
not post processed as part of the NC program.
After you have created an operation, you can
quickly change this parameter using the Post
buttons in the Operation List dialog box.
For example, the figure on the right shows a pair
of parts with a left and right hand configuration.
The left hand part has an additional cut on it. If
you did the additional cut in a separate
operation, you could do the left hand part
completely. Then, you could mirror image the
part and change the remove the check mark
from the Post Process parameter. When you
process the right hand part, only the outside
profile would be in the NC program. Left and Right Hand Configuration
Absolute / Incremental
This selection allows you to determine whether the NC code output is absolute or
incremental for this operation.
Work Coordinate
This parameter is machine dependent. For FANTUTM, which is set up for Fanuc, the
selections are G54 through G59. Other machines use different codes for work offsets.
Coolant
If your machine has programmable coolant, this parameter outputs the selected function in
the NC code. For example, if you select Off, the M function is output in the code to turn off
the coolant. Choices for the FANTUTM post processor are: Off, Flood, Mist and Through
Hole.
Z Values
Cycle Type
This parameter lists the drilling cycles you can select. Cycles include drilling, spot drilling,
pecking, tapping, boring, high-speed pecking, variable pecking, reverse tapping, reaming,
reaming with dwell, bore with dwell, back boring, and fine boring.
Clearance
Retract Type
This parameter outputs G98 or G99 in the FANTUTM post processor.
Clearance Plane
When you select this option, the drill
retracts to the clearance plane in
between each hole.
Rapid Plane
When you select this option, the drill
retracts to the Rapid plane, positions to
the next hole, then rapids down to the
clearance plane and starts drilling.
If you make the Z Rapid Plane and Z
Clearance the same value, it does not
matter which one of these options you
select.
First Peck / Sub. Peck
Two additional parameters are activated for the peck drilling cycles: First Peck and
Subsequent Peck. If your machine supports only one peck value in the drilling cycle, the
subsequent peck value will be ignored. In the FANTUTM post processor used for these
exercises, Sub. Peck is ignored.
Lace Parameters
Cut Amount
This parameter specifies the amount to cut between lace tool paths. This is also called the
step-over amount.
In Lace Pocketing, the cut amount can be up to 100% of the diameter of the end mill.
ProCAM defaults to one-half the diameter to insure full stock removal in parts with acute
angles.
Cut Angle
This is the angle of the pocket relative to the part. Selecting different angles can shorten the
machining cycle time by eliminating wasted moves. Whenever possible, use an angle that is
parallel to the longest cut. The exercises in Chapter 4 provide examples of using different
angles for lace pocketing.
Modifying an Operation
When any
information for an
operation needs to
be changed, you can
edit the operation.
You can change
parameters in the
Set Operation dialog
box, change
modifiers, add
comments to the NC
code, change the
machining order and
change the post process status for an operation.
To edit an operation, click the Operation button on the system bar at the top of the window.
The Operation List dialog box displays the list of operations that have been defined for the
part.
Creating a New Operation
The New button allows you to create a new operation after the operation that is currently
selected. ProCAM automatically creates a new operation when a different operation button is
selected on the Mill toolbar; however, there are times when a new operation is needed even
though the operation type has not changed. When two or more operations with the same
cycle type are used, you need to create a new operation manually using the New button. An
example would be a Lace Pocketing cycle with a large end mill, followed by another Lace
Pocketing cycle with a smaller end mill.
When you select an operation and click the New button, the Mill Operations dialog box
displays. You can then create a new operation for this part.
Editing an Operation
When you select an operation and click the Edit button, the Set Operation dialog box and the
modifier toolbar for that operation display. The Z Cycle Type parameter is dimmed. You
cannot change the cycle type after an operation has been defined. You can change any of the
parameters that are black. If you edit an operation, you need to rerun the operation to update
the operation information. This is done using the Rerun command.
You can use the Post Y/N button to change whether an operation will be part of the NC
program. If you are changing just the Post Process parameter, using the Post button
eliminates having to click the Edit button and change the parameter in the Set Operation
dialog box. You can use the Post All Yes/Post All No buttons to simplify selecting
operations to be post processed.
Deleting an Operation
The Delete command button deletes the selected operation and all tool paths associated with
the operation.
Copying an Operation
The Copy button allows you to copy operation parameter information to another operation.
This makes it very easy to build similar operations to be used on different tool paths without
having to re-input tool and operation information.
Only the operation information is copied, not any tool paths that may be associated to the
original operation.
The Before and After modifiers function the same as for the Move operation feature.
Listing an Operation
The List command button allows you to
view and print a text-style listing of an
operation. This dialog box also has
configuration options.
When you select an operation and click
the List button, the Cutter Path List
dialog box displays.
You can print the listing and you can
change the configuration options at the
bottom. The configuration options allow
you to specify absolute or incremental
output for the XY Coordinates, IJ
Center and Z Depth.
Pocketing is a mill roughing cycle. There are two types of pocketing in ProCAM:
• Profile pocketing removes material from a part by following the shape of the profile.
• Lace pocketing removes material by making a series of parallel cuts across the stock.
Both types have the ability to avoid islands.
This chapter explains pocketing and shows you how to use the Pocket Tool Path and Lace
Pocket Tool Path commands.
Z Single Depth is used for the Z cycle type in the exercises in this chapter. With this cycle
type, ProCAM makes a single cut to the Z depth you specify. For Pocket and Lace Pocket
operations, you can also select Z Step and Repeat to makes multiple cuts in the X axis or Z
Wall Definition to cut the wall of the part according to the side view that you define. These
cycle types are explained in Chapter 8.
Modifiers
Direction
Toggle
Any Direction The direction of the Pocket tool path is the same direction as the
boundary.
Counterclockwise Forces the Pocket tool path in a counterclockwise direction.
2. Start 2D Mill.
ProCAM starts Mill automatically because the part
was saved as a Mill part.
The boundary is already inserted on this part.
2. Start 2D Mill.
Modifiers
Cycle Type
Toggle
Zigzag Creates a tool path of alternating
Without parallel lines. When ProCAM
Retract encounters a boundary, it follows
along the boundary path the cut
amount distance and then moves
parallel to the last cut. This is the
default modifier and is the most
commonly used.
Zigzag With Creates parallel lace cuts by alternately cutting in opposite directions
Retract creating a zigzag pattern across the part. Between each tool pass the
tool retracts, moves to the next cut, and pierces again.
Straight Lace Creates parallel lace cuts with all cuts
in the same direction. Between each
pass the tool retracts, moves to the next
cut, and pierces again. When this
modifier is selected, ProCAM
generates a tool path that moves along
the angle specified to the end of the
cut, rapids the Z axis up, rapids back
and over the cut amount, then feeds the
Z back down and cuts again. Typically,
this modifier is used if you have to
machine the pocket using only climb or
conventional cutting.
Direction Any Direction The direction of the pocket tool path is the same as the boundary.
Toggle
Leadin No Leadin The part is pierced at the tool path start with no leadin entity.
Toggle
Arc Leadin The part is pierced, a linear move is made to an arc, and an arc
move leads into the part an overlap amount before the profile tool
path start.
Parallel Leadin The part is pierced and a linear move is made into the part an
overlap amount before the tool path start. The default is for the
leadin move to be parallel to the first move in the tool path;
however, the angle of leadin can be modified.
Perpendicular The part is pierced and a linear move is made into the part an
Leadin overlap amount before the tool path start. The default is for the
leadin move to be perpendicular to the first move in the tool path;
however, the angle of leadin can be modified.
Leadout No Leadout The retract is at the tool path end with no leadout entity.
Toggle
Arc Leadout A linear move is made the overlap amount to an arc, an arc move
leads away from the part, and a linear move is made away from the
arc before retracting out of the part.
Parallel A linear move is made away from the part the overlap amount and
Leadout then the tool retracts. The default is for the leadout move to be
parallel to the last move in the tool path; however, the angle of
leadin can be modified.
Perpendicular A linear move is made away from the part the overlap amount and
Leadout then the tool retracts. The default is for the leadout move to be
perpendicular to the last move in the tool path; however, the angle
of leadin can be modified.
Cut Type Conventional Typically, this option is used with ferrous materials. With the
Toggle
Milling Straight Lace modifier, this modifier forces conventional milling.
With the Zigzag Lace modifier, this modifier determines the
direction of the first cut.
Climb Cutting This modifier is used mainly for non-ferrous materials, such as
aluminum or for light finishing passes. With the Straight Lace
modifier, this modifier forces climb milling. With the Zigzag
modifier, this modifier determines the direction of the first cut.
Profile No Profile No profiling is done as part of lace pocketing. ProCAM inserts only
Toggle
lace pocket tool paths.
Profile Before A profile pass is inserted before the lace pocket tool paths are
inserted.
Profile After Inserts a profile pass across the surface after the lace profile paths
are inserted. Typically, this option is used as a clean-up cycle.
2. Start 2D Mill.
Cutting the Part at a 0 Degree Angle Cutting the Part at a 45 Degree Angle
In this exercise, you edit the previous lace pocket operation and select a different angle.
1. Click the Edit button in the Operation List dialog box.
2. Click the Cycle Type modifier until the Straight Lace Pocket modifier displays.
3. Set up a .500" diameter end mill.
4. Define the Operation parameters using the following
information:
− XY Allowance = 0.000
− Cut Amount = .400
− Cut Angle = 90
5. Click OK to close the Set Operation dialog box.
6. Click Rerun in the Operation List dialog box.
7. Click OK to rerun the operation. The part should look like the
figure on the right.
Edit the operation and try the other modifiers. Cut some pockets
using different Leadin and Leadout types.
When using Leadin and Leadout modifiers, be careful to check
for interference. ProCAM does not do interference checking for
the leadin and leadout.
Inserting a Lace Pocket with Islands
1. Open the part file EXMILL4.PRT in the \procad\parts\learn folder.
2. Start 2D Mill.
The Profile Tool Path command is used to generate a tool path that removes material from a
part by following the shape of the profile. Profile tool paths can be inserted using modifiers
for corner type, leadin and leadout, interference checking, and compensation. You can also
specify climb or conventional milling, and a finish cycle after a roughing cycle.
This chapter explains Profile operations and provides exercises using the Profile Tool Path
command and modifiers.
Z Single Depth is used for the Z cycle type in the exercises in this chapter. With this cycle
type, ProCAM makes a single cut to the Z depth you specify. For Profile operations, you
can also select Z Step and Repeat to makes multiple cuts in the X axis or Z Wall Definition
to cut the wall of the part according to the side view that you define. These cycle types are
explained in Chapter 8.
Modifiers
Boundary Type
Toggle
Open ProCAM assumes there are no islands and performs no check for
islands.
Closed ProCAM automatically finds any intersections of the island and
the perimeter. ProCAM then automatically goes around the
island, never cutting into either the perimeter or the island. The
start of the first entity is the end of the last entity.
Direction
Toggle
Any Direction The direction of the profile tool path is the same direction as the
boundary.
Counter- Forces the profile tool path in a counterclockwise direction.
clockwise
Clockwise Forces the profile in a clockwise direction.
Leadin Toggle
No Leadin To start the tool path, the part is pierced at the tool path start with
no leadin entity.
Arc Leadin The part is pierced, a linear move is made to an arc, and an arc
move leads into the part an overlap amount before the profile
tool path start.
Parallel Leadin The part is pierced and a linear move is made into the part an
overlap amount before the tool path start. The default is for the
leadin move to be parallel to the first move in the tool path;
however, the angle of leadin can be modified.
Perpendicular The part is pierced and a linear move is made into the part an
Leadin overlap amount before the tool path start. The default is for the
leadin move to be perpendicular to the first move in the tool
path; however, the angle of leadin can be modified.
Leadout
Toggle
No Leadout To end the tool path, the retract is at the tool path end with no
leadout entity.
Arc Leadout After the tool path, a linear move is made the overlap amount to
an arc, an arc move leads away from the part, and a linear move
is made away from the arc before retracting out of the part.
Parallel Leadout To end the tool path, a linear move is made away from the part
the overlap amount and then the tool retracts. The default is for
the leadout move to be parallel to the last move in the tool path;
however, the angle of leadin can be modified.
Perpendicular To end the tool path, a linear move is made away from the part
Leadout the overlap amount and then the tool retracts. The default is for
the leadout move to be perpendicular to the last move in the tool
path; however, the angle of leadin can be modified.
Interference
Checking
Infinite Inserts a profile tool path and then checks to see if the tool is
Toggle Lookahead cutting into the part. This modifier checks the entire part. If any
interference is found, the profile path is broken into two or more
segments and modified to avoid gouging. Infinite Lookahead is
slower than No Lookahead.
No Lookahead Inserts a profile tool path, ignoring any tool gouging. Choose No
Lookahead only if you are sure there is no gouging.
Specified Allows you to define the number of entities to look ahead for
Lookahead gouging. Use this option if interference is local to one area or to
emulate controller interference checking. The Lookahead
parameter in the Set Operation - Profile dialog box allows you to
specify the number of entities. The default is six.
Corner Type
Toggle
Round Inserts an arc tangent to the two entities leading up to the corner
during the insert profile tool path.
Sharp Extends the outside corner entities to their intersection. If the
corner is extended beyond the corner clearance distance, the
sharp corner is squared off.
Fanuc Extends the tool paths by the radius plus the clearance. If they
intersect, a sharp corner is used; otherwise, a square corner is
used. This corner is the same type of corner a Fanuc controller
inserts when compensation is done by the controller.
Square Extends the corner entities by the corner extension amount and
then squares off the corner.
Triangular Inserts a triangular corner by extending the corner entities. If the
extended corner tool path travels beyond the corner extension
amount, the corner is squared off.
Loop Creates a loop corner transition at sharp corners. The Corner
Ext/Rad amount defines the radius of the loop arc. The Max
Loop Angle parameter determines whether to insert a loop
transition based on the included angle of the sharp corner. This
modifier is used to eliminate loops on nearly colinear or tangent
entities.
Compensation
Toggle
System A compensated tool path is inserted to the right or left by
Either Offset prompting to digitize the correct side of the boundary. Only tool
wear compensation is performed at the controller.
System A compensated tool path is inserted to the right of the boundary.
Right Offset Only tool wear compensation is performed at the controller.
Any Direction is the default modifier. This modifier follows the direction of the
original boundary.
If the boundary is not going in the direction you want to cut, you do not have to
change the boundary. You can select either Clockwise or Counterclockwise, then do your
profile tool path.
In the figure below, the example on the left could have been done with either the Any
Direction or the Clockwise modifier picked.
The example on the right was done by changing the modifier to Counterclockwise, which is
the opposite direction of the boundary.
Leadin/Leadout Modifiers
The Leadin and Leadout modifiers control how the profile tool path is started and ended.
There are four different types of Leadin and Leadout. You can use a different Leadin and
Leadout on the same profile.
The parameters are the same for both Leadin and Leadout. The following explanation for
Leadin also applies to Leadout.
No Leadin/Leadout
This is the default modifier and the one that was used in the previous exercises. This
modifier is not the one you will typically use. The Leadin modifier causes the Z axis to feed
down right on the part line. In the figure on the previous page, the tool is positioned to the
end of the line in a rapid move, then the Z Axis will feed down.
Use this modifier if you are feeding the Z axis down into a part that is the same width as the
end mill or if you are cutting a pocket. Otherwise, you should use a different type of leadin
and leadout.
You cannot use the No Leadin modifier if you are going to use Machine Cutter
Compensation. With this modifier, there is no X or Y move to turn on compensation.
Arc Radius
Any arc radius can be defined for the
Leadin or Leadout.
Leadin Overlap
The Leadin Overlap is an amount
ProCAM uses to start the cut before the
actual start point.
When used during Leadout, the Overlap
is the amount ProCAM will cut along
the original path again.
In the figure on the right, a .375 overlap
distance was used.
ProCAM will cut around the profile, then feed along the line that was cut first a distance of
.375.
After the Leadout arc is cut, ProCAM will turn compensation off during the Leadout of .250
at 0 degrees. Since most machines do not allow you to turn compensation on or off during an
arc move, it is important to generate a leadin and leadout amount that will be the line feed
move.
When you are cutting a circle, the Overlap amount can be used to make sure you get a nice
blend where the circle starts and ends.
Perpendicular Leadin/Leadout
When you click the Arc Leadin modifier button
once, it changes to the Perpendicular Leadin
modifier and the Perpendicular Leadin dialog
box displays. The parameters are the same as
for Arc Leadin and are explained in the Arc
Leadin/Leadout section.
The perpendicular modifier allows you to
specify a Leadin or Leadout that is
perpendicular to the first cut.
Infinite Lookahead
The Infinite Lookahead modifier is used whenever there might be interference with either
islands or another part of the tool path. This is the default setting.
Infinite Lookahead is the best method for interference checking. This means that every part
of the tool path is checked against every other part of the tool path no matter how big the part
is. This is the only way to guarantee that the part will not be gouged. If the part is very large,
this can also be very time consuming.
No Lookahead
This modifier inserts a Profile tool path, ignoring any tool gouging. Choose No Lookahead
only if you are sure there is no gouging.
Specified Lookahead
When you use the Specified Lookahead modifier, the Lookahead parameter is enabled in the
Set Operation - Profile dialog box. Use this parameter if you want to change the number of
entities to look ahead for gouging. The default is six.
Using Controller Compensation for Gouge Avoidance: If the part geometry is output to the
controller and the controller compensation is used, most controllers look only one or two
entities ahead for gouge avoidance. Any gouging caused by an entity more than one or two
entities ahead will not be detected and fixed. Generally, this is due to memory and speed
restrictions on the controller.
Round Corners
This is the default modifier and is the most commonly used.
This modifier inserts an arc with a radius the same size as the
radius of the end mill hat is tangent to the two entities forming
an external sharp corner. In effect, this gives you a sharp
corner on the workpiece. This is the way most machines
typically compensate around corners.
Sharp Corners
This modifier creates a sharp corner on entities forming
outside sharp corners by extending the cuts to the intersection
of the entities. If the corner extends beyond the Corner Clear.
amount, the sharp corner is squared off.
Square Corners
This modifier is used to make a square corner transition on
outside sharp corners. The Corner Clear. amount, defines the
distance that ProCAM will extend the tool path beyond the
corner before creating the square corner transition. The
maximum amount is determined by the distance to create a
sharp corner extension.
The figure on the right shows a 1/4" end mill extended out
.375.
Triangular Corners
This modifier creates a sharp corner by extending cuts on
external sharp corners, then connecting the cuts forming a
triangle. If the corner tool path travels beyond the Corner Ext.
amount, the corner is squared off (i.e., a triangular corner is
not needed). The Max Loop Angle parameter determines
whether to insert a triangular transition based on the included
angle of the sharp corner.
Fanuc Corners
This modifier extends the tool paths by the radius plus the
clearance. If they intersect, a sharp corner is used; otherwise, a
square corner is used. This corner is the same type of corner a
Fanuc controller inserts when compensation is done by the
controller.
Loop Corners
This modifier creates a sharp corner by extending cuts on
external sharp corners, then connecting the cuts forming a
loop. The Corner Ext. amount defines the radius of the loop
arc. The Max loop angle parameter determines whether to
insert a loop transition based on the included angle of the
sharp corner. This parameter is used to eliminate loops on
nearly collinear or tangent entities.
Either Offset
This is the modifier you will use in most of the exercises in this section. When you pick a
boundary to insert a profile on, the prompt line reads: DIGITIZE compensation side of
boundary. ProCAM is asking which side of the part line you want the profile inserted on.
Using either the System Compensation Left or Right modifier eliminates the need to select
the compensation side after you pick the boundary.
Left
With this modifier, ProCAM
automatically inserts the profile to
the left of the boundary.
Right
With this modifier, ProCAM
automatically inserts the profile to
the right of the boundary.
Either Offset
This modifier prompts you to
digitize the side for
compensation when you pick
the boundary. Which side you
select determines the direction
of compensation to be output
in the program. It also
determines which side the
Leadin and Leadout start from.
Left / Right
These modifiers allow you to specify the compensation direction and which side of the
boundary to start the Leadin and Leadout. When you select either of these modifiers,
ProCAM inserts the tool path automatically on the specified side.
IMPORTANT! In order for ProCAM to output the correct compensation command for
the direction selected with these modifiers, a Leadin and Leadout must be specified.
Infinite Lookahead
5. Set up Tool 1 as a .625 diameter 2 flute end mill with 1.000 LOC (Length of Cut).
6. Make sure Z Single Depth is selected for the Z Cycle Type, then click OK.
7. Click OK to accept the defaults in the Set Operation - Post Parameters dialog box.
8. Pick the boundary for the profile and click BUTTON 2.
The prompt line reads: DIGITIZE compensation side of boundary.
9. Digitize to the inside.
ProCAM automatically breaks
the profile into two paths.
With Infinite Lookahead on,
ProCAM puts the end mill only
where it can fit.
In the NC program, ProCAM
rapids to the start of the first cut, feeds down into the part, rapids the Z axis up to the
clearance plane, rapids to the start point of the second cut, feeds down, cuts the second
path, and then rapids up to the clearance plane.
Rerunning the Operation with No Lookahead
Whenever any information for an operation needs to be changed, you can edit the operation.
In the following exercise, you edit the Profile operation and change the modifiers to profile
the same part with No Lookahead instead of Infinite Lookahead.
1. Click the Operation button on the system bar at the top of the window (labeled Profile).
The Operation List dialog box displays the operations that have been defined for this part.
2. If the Profile operation is not highlighted, click it with BUTTON 1.
3. Click the Edit button.
The Set Operation - Profile dialog box and modifier toolbar display.
4. Click the Interference Checking modifier button until the No Lookahead modifier
displays.
5. Click OK to exit the Set Operation dialog box.
6. Click the Rerun button in the
Operation List dialog box.
7. Click OK in the Rerun dialog
box to accept the default Current
Operation.
The operation is rerun. The end
mill cuts through the sides of the
part as shown in the figure. With
No Lookahead on, ProCAM "blindly" runs the cutter around the profile, not checking for
any interference.
Infinite Lookahead can take time to process. Using No Lookahead can sometimes save a
considerable amount of time if you have a part with many entities and you are sure there
will be no interference.
8. When the operation is completed, the Operation List dialog box displays.
9. Click OK.
Specifying the Number of Entities to Look Ahead
The Specified Lookahead modifier is used to tell ProCAM how many entities to look ahead.
This modifier can be used to determine what your machine might do if you plan to use the
machine's compensation. Typically, most machines that have compensation will look ahead
three entities.
In the case of an involute gear profile, the gear tooth is made up of many lines. In the
following exercise, you see what a machine that looks ahead three entities will do cutting the
teeth using a .250 diameter end mill.
1. Open the part file EXMILL2.PRT \procad\parts\learn folder.
This part has a boundary on it
starting at the left side. The
arrows on the boundary have
been turned off for viewing
purposes.
2. Start 2D Mill
(FANTUTM).
Make sure you stay close to the entity when you digitize the side of the boundary to put
the tool path on. This is very important when you are starting on an arc. If you digitize a
distance away from the side, ProCAM thinks you want to be outside the circle radius,
not inside as in this case.
Notice that the end mill cuts into
the tooth to the right as shown in
the figure. ProCAM is looking
ahead only three entities.
Therefore, it does not see these
entities and cannot compensate
for them. If you wanted to cut
the part this way, you would
have to use ProCAM's
compensation (Interference Checking / Infinite Lookahead), not your machine's.
This exercise shows you the difference in the time it takes to run a profile around this gear
with Interference Checking On, Interference Checking Off, and three entities to look ahead.
1. Click the Operation button on the system bar (labeled Profile).
2. In the Operation List dialog box, highlight the Profile operation and click the Edit button.
The Set Operation - Profile dialog box and modifier toolbar display.
3. Click the Tool button and set up a 1/8" diameter end mill.
4. Click the Interference Checking modifier button until the Infinite Lookahead
modifier displays.
5. Click the Rerun button.
6. Click OK in the Rerun dialog box to rerun the Current Operation.
7. Note the time it takes to run the operation.
8. Edit the operation again and select No Lookahead.
9. Rerun the operation and note the time.
10. Repeat the edit and rerun steps for the Specified Lookahead modifier to look ahead 3
entities.
Using the Corner Type Modifiers
The following exercise shows the effect of different types of corners.
1. Open the part file SKCAD8.PRT \procad\parts\learn folder.
2. Start 2D Mill.
2. Start 2D Mill.
2. Start 2D Mill.
16. Type .062 for the Arc Radius and press TAB.
17. Click OK.
18. Click OK to accept the defaults in the
Set Operation dialog box.
19. Click OK to accept the defaults in the
Set Operation - Post Parameters
dialog box.
20. Window pick all the cutouts.
21. Click BUTTON 2.
The Profile tool paths are inserted on
the inside of the cutouts because the
boundaries were put on
counterclockwise and Left
Compensation was picked.
This chapter explains the commands for inserting tool paths for drilling cycles. The Point
Tool Path command inserts a single point tool path. With the Toolfit command, ProCAM
automatically inserts a drill tool path on a point or pattern entity and a circle the size of the
drill. The Pattern Tool Path command allows you to insert bolt circles and points on an arc, a
grid, or a line for drilling.
You can define patterns in 2D Mill while you are defining your drilling cycle or you can use
the Shape command in the CAD system.
2. Start 2D Mill.
3. Click the Tool button on the system bar and set up the following tools:
− Tool 1 = .500 diameter 2 flute HSS end mill with a .750 LOC
− Tool 2 = .250 diameter 2 flute carbide end mill with a .437 LOC
− Tool 3 = .250 diameter drill (for spot drilling)
− Tool 4 = .500 diameter drill
4. Put a boundary on the outside perimeter starting at the
top and on the slot starting at the arc as shown in the
figure.
THE HOLES DO NOT NEED A BOUNDARY.
1st Operation (profile the outside perimeter)
8. Make sure the Leadin is big enough to start off the part (see the leadin on the figure).
You could have clicked the Point Tool Path button instead of the Operation button.
3. Select Drilling.
The Set Operation - Drill dialog box displays.
The Point Tool Path button is highlighted. This command is used to select the drill
locations.
The prompt line reads: DIGITIZE coordinate for point tool path.
MILL3.PRT
• Tools
− Tool 1 = .375 diameter drill
− Tool 2 = .375 diameter end mill
− Tool 3 = .625 diameter end mill
• Operations
− Drill the four holes
− Mill the four slots
− Mill around the outside
• Time-Saver Tips
− When you draw the part, you can use the Rotate Utility with the Rotate/Copy
modifier. Draw one of the arms with the slot in it, then rotate and copy it.
− After you insert the profile on the first slot, ProCAM prompts you to pick the
boundary for the profile. All you have to do is pick the next slot you want to cut. All
the Operation information stays current and is applied to the next slot.
− Start the tool path for the outside on one of the arms. Use a Parallel Leadin large
enough to start off the part. Then use an Arc Leadout.
− Use a small Arc Leadin and Leadout for the slots. Be sure to check that it does not cut
through the wall.
Toolfitting
The Toolfit command is used to automatically insert tools onto identified shapes or to insert
tools (CAM entities) onto CAD entities. This command fits entities with the current tool
only.
Modifiers
Drilling ProCAM automatically inserts a drill tool CAM path on a point or pattern
entity and a circle the size of the drill.
CAM Insert tool paths on existing CAD entities (lines, arcs, circles, boundaries,
Entities splines and text).
For the first drilling cycle, you can click either the Toolfit button or the Operation button
on the system bar, then click the New button and select Drill.
6. Define the parameters using the following information:
− Tool = 1
− Cycle Type = Drilling
7. Click OK.
8. Click OK to accept the defaults in the Set Operation - Post Parameters dialog box.
The prompt line reads: SELECT entity to tool fit.
9. Window pick the entire part.
10. Click BUTTON 2.
− ProCAM toolfits all the .250 diameter holes.
− All the other circles are highlighted.
− The prompt line reads: NOTE: Highlighted entities could not be tool fit. This shows you
which holes were not toolfit.
11. With the crosshair in the work area, click any mouse button to clear this message.
− Tool = 2
− Cycle Type = Drilling
5. Click OK.
6. Click OK to accept the defaults in the Set Operation - Post Parameters dialog box.
Another capability of the Toolfit command is the ability to tell ProCAM to drill a hole size
within a given tolerance. In this part there are .373 and .375 diameter holes. If the part has
+/- .005, you can use the Toolfit command with tolerance to drill both size holes with a .375
drill as shown in the exercise below:
1. Click the Operation button on the system bar.
2. Click the New button.
3. Select Drill in the Mill Operations dialog box.
4. Define the parameters using the following information:
− Tool = 3
− Cycle Type = Drilling
5. Click OK.
6. Click OK to accept the defaults in the Set Operation - Post Parameters dialog box.
23. Pick anywhere on the pattern. Notice that ProCAM highlights all locations. ProCAM
views this as a single entity, not 12 separate drilling operations.
24. Click BUTTON 2.
Engraving
The Toolfit command is also used to generate tool paths for text. Any text in the work area
can be cut. TrueType fonts work well because of their closed outline design.
1. Choose New on the File menu to clear the work area.
If you select a TekSoft font, one of the problems with the built-in text
fonts is they are made up entirely of straight lines. There are no arcs
in any of the fonts. In the figure on the right, you can see that the
round part of the letter P is all straight lines.
Since engraving is normally small, this is usually not a problem.
However, if you are going to be doing large text, the letters would not
look right.
The following exercise shows how to explode the text using the Break
Utility with the Explode modifier. This turns the text into line entities.
Then, you can use the Arc command to generate arcs in place of the
lines.
1. Choose New on the File menu.
21. Click the Compensation modifier until Machine Comp - Either Offset displays.
It does not matter if it is left or right because you will not be using any compensation to
cut the letter.
22. Click OK to accept the defaults in the Set Operation dialog box.
23. Click OK in the Set Operation - Post Parameters dialog box.
24. Pick the boundary to cut.
You can also use the Break Utility with the Explode modifier to have the text machined
above a surface instead of engraved in.
1. Open the part file EXMILL29.PRT in the \procad\parts\learn folder.
2. Start 2D Mill (FANTUTM).
9. Window pick all the entities in the work area to insert a closed boundary on.
This may take you a few minutes because of the large number of entities.
10. Set up a tool for a .156 diameter end mill.
11. Insert a Lace Pocket Tool Path, picking the letters as islands.
12. Use the defaults in the Set Operation - Lace dialog box.
13. Use the defaults in the Set Operation - Post Parameters dialog box.
Modifiers
Linear Pattern Allows you to define a group of points on a line at any angle.
Grid Pattern Allows you to define a group of points in a grid pattern at any angle.
Circular Pattern Allows you to define a group of points equally spaced on a circle.
Arc Pattern Allows you to define a group of points on an arc. This differs from
the Circular Pattern in that the points do not have to go completely
around the diameter or radius.
What You Need to Know
Linear Pattern Modifiers
The Linear Pattern modifiers are the same as the Line modifiers in the CAD system with the
exception of Distance Between Points.
Distance Inserts a Linear Pattern tool path that is parallel to and a specified
Between Points distance away from (off of) an existing entity.
Horizontal The first line in the grid pattern is horizontal. In the figure below,
Horizontal First Move was not selected in #1. This causes the first
line in the grid to be Vertical. Horizontal First Move was selected in
#2.
The second Grid Pattern is the same pattern as the first, except it is rotated 90 degrees:
If you were going to cut this part, all you would have to do to drill and counterbore is set
up two operations and accept the information when you are defining the second bolt
circle.
− Angle
− Incremental Angle
− Radius
− The prompt line reads: ENTER arc pattern radius.
9. Type 2.5 and press ENTER.
The prompt line reads: ENTER arc pattern number of points.
10. Type 6 and press ENTER.
Most of the commands on the Utility toolbar can be used to manipulate tool paths (CAM
entities).
This chapter explains how to use the following utilities:
• Break
The Break utility cannot be used with CAM entities. However, it can be used to break
CAD entities or to explode patterns to text into multiple entities in order to generate the
required tool paths.
• Rotate
• Move
• Mirror
• Edit
• Order
This chapter also explains the following functions that you can use to view the cutter paths in
the order they will be processes and optimize tool paths in an operation:
• 3D View Cut Simulation
• Optimize Tool Paths
Make sure you pick the end of the line nearest the break location. Otherwise, ProCAM
breaks the circle at the opposite side.
ProCAM breaks the circle in four places.
If you were to measure the entities now, they would be arcs, not a circle.
Rotating
The Rotate Utility can be used to rotate CAM entities.
The part in this figure has five pockets and five linear patterns.
As a time-saver, only one of the pockets and
one of the linear patterns needs to be defined.
Then, they can be rotated and copied to the
other locations.
2. Start 2D Mill.
ProCAM automatically starts Mill because the part was saved after starting the Mill
system.
Editing
The Edit Utility allows you to modify various CAD and CAM entities after they have been
inserted into a part.
The Direction modifier is explained in this section. The Edit Macro modifier is
explained in Chapter 9. For an explanation of the other modifiers, see the CAD online help.
Moving
You can use the Move Utility to move CAM entities.
Mirroring
The Mirror Utility works the same in 2D Mill as it does in CAD. The one problem with
using the Mirror Utility for CAM entities is the tool paths get reversed.
In the figure on the right, the
bottom tool path was defined
cutting counterclockwise around
the inside, then mirrored. The top
tool path is cutting clockwise. In
this example, the bottom path is
climb milling and the top path is
conventional milling. You may find
it better to mirror the CAD entities
first. Then you can put boundaries
on both parts going in the direction
you want.
3D View Modifiers
Extrusion Gives the part a flat depth, in effect extruding it. This is the
default setting.
Surface of Allows you to view a round part in 3D.
Revolution
Project 3D View Allows you to save a view by converting the 3D view entities to
into 2D Part 2D CAD entities. Any view can be saved.
Cut Simulation Shows the top and bottom heights that have been attached to an
Order Check entity. This modifier is used in combination with either the
Extrusion or Surface of Revolution modifier.
Top View The preset 3D View modifiers allow you to run Cut Simulation
or just view the part in the selected view.
Right Side View
Front View
Isometric View
Step Allows you to view the cut simulation one cut at a time.
First Runs the simulation from the first location in the tool path.
Last In Step mode the Last modifier displays the cutter at the last
location in the tool path that is currently being displayed. With
Step mode off, it displays the last position of the last tool.
Next Moves the cutter to the next location. You can continue to click
Next all the way through the part.
Previous Reverses the cutter direction to back up through the tool path.
You can continue to click Previous to back up through the part.
5. Release BUTTON 1.
12. Click the First modifier button to run the Cut Simulation.
You can change the view any time during Cut Simulation by clicking BUTTON 2. Then
hold down BUTTON 1 (left button) and rotate the part to the view you want.
When you return to 2D mode, the cutter is still displayed in simulation mode. Select
CAM Display on the Setup menu, remove the check mark from the Cut Simulation On
check box and click OK. Then, click the Redraw button to refresh the screen.
Modifiers
Move Moves several entities from one location in the tool path order to
another. You choose the first and last entities to be moved and where
to move them. The physical location of the entities is not changed.
Re-order Reorders entities from one location in the tool path order to another.
The reordering is done by selecting the first entity to be reordered and
then each subsequent entity that is to follow that entity. The physical
location of the entities is not changed.
Check Steps through the entity order one entity at a time. Each entity in order
is highlighted and its geometric values display in the InfoBar.
Step The steps of a cycle are highlighted one step at a time. If this modifier
is not selected, the complete cycle is highlighted.
Before/After This modifier replaces the Step modifier when you select the Move
modifier. If selected, the entities picked for moving are moved after a
selected entity. If not selected, the entities picked for moving are
moved before a selected entity.
Begin First With the Step modifier selected, this modifier highlights the first
move in a cycle. Without the Step modifier, the first cycle done is
highlighted.
Begin Last With the Step modifier selected, this modifier highlights the last move
in a cycle. Without the Step modifier, the last cycle done is
highlighted.
Next Allows you to step forward one cycle or one step at a time.
Previous Allows you to step back one cycle or one step at a time.
Modifiers
Grid Optimizes a sheet of parts by optimizing CAM entities within
Optimization multiple windows. The windows are placed on the sheet to form
a grid of windows. Using this modifier can significantly reduce
the amount of time required to optimize large parts.
Single Part Optimizes the tool paths within an operation. In 2D Mill, this
Optimization modifier could be called Single Operation Optimization.
Remove Doubles Removes double CAM paths at the same location.
Pairing
This is a more complex method that can be very time consuming; however, it can produce
better results. The pairing optimization algorithm pairs the closest entities, then pairs the
pairs, etc., until all the entities are optimized. The time needed to optimize using pairs
optimization increases exponentially with the number of entities to be optimized.
Pair Entities Pair All Pairs Pair All Pairs Completed Path
Double Check
When you select this modifier, ProCAM performs some simple checks to look for and
correct common optimization errors after the optimization has completed. Both Next
Closest Cut and Pairing may produce moves within an operation that can be modified to
produce better results.
Without Double Check With Double Check
Reverse Direction
When this modifier is selected, ProCAM may reverse the direction of patterns during
optimization. Typically, this modifier is selected to allow ProCAM to reverse if necessary.
• Tools
− Tool 1 = .125 diameter drill (for the Center Drill)
− Tool 2 = .250 diameter drill
− Tool 3 = .500 diameter end mill (for the C'bore)
− Tool 4 = .750 diameter end mill
• Operations
− Center Drill
− Drill
− C'bore
− Mill the six pockets
− Mill the center hole
− Mill OD
• Time-Saver Tips
Use Linear Pattern to define the hole
locations. Define only one pattern, then
rotate and copy it for the others.
To machine the pocket, you need to
extend it out so the end mill can clear the
edge (as shown in the figure). The easiest
way to do this is to draw a 15.000" circle,
then trim the lines out to meet the
15.000" circle. You only need to do this
on one pocket because you can rotate and
copy the tool path for the other pockets.
The steps for this are in the following
exercise.
8. Draw a 15.000" diameter circle.
This type of trimming is called Single Entity Trimming. When you do not select a place
to trim to, ProCAM automatically keeps the longest section of the line.
14. Trim the line marked #2.
15. Trim the circle from line #1 to line #2.
Your part should look like the figure on the next page.
When you do a pocket cycle on this, the end mill will be able to travel beyond the
13.000" OD.
16. Rotate and copy the tool path to the other locations.
• Tools
− Tool 1 = 1.125 diameter end mill.
− Tool 2 = .250 diameter end mill
− Tool 3 = .125 diameter drill (center drill)
− Tool 4 = .250 diameter drill
• Operations
− Cut the outside diameter with the 1.125 diameter end mill to the top of the pads.
− Do a rough and finish pass. Leave .010 for finishing on the sides and bottom.
− Cut the outside shape with the .250 diameter end mill. Do a rough and finish pass.
− Cut the inside with the 1/4" end mill. Use a Pocket cycle with No Profile modifier.
Leave .005" on the sides and bottom for finish. Use Z Step and Repeat.
− To finish the inside, do another Pocket cycle with the After Profile modifier.
− Center drill and drill all the holes.
Because you have overlapping boundaries on a part like this, using layers can be helpful
when you are putting on the boundaries.
In order to cut the outside shape, the 2.000 radius has to be broken at the intersections of the
.125 fillets. Otherwise, you will not be able to put a boundary around the profile.
1. Choose Set Layers on the Setup menu.
2. Type a new number.
3. Type Circle Boundary for the description.
4. Type a new number.
5. Type Profile Boundary for the description.
6. Pick the Circle Boundary layer to make it the Current layer.
This is the active layer and anything you insert in the work area will be on this layer.
7. Click OK to close the dialog box.
13. Click the Redraw Utility button to refresh the work area.
− When you are defining the drill cycles, define one operation for the bolt circle and
center hole. Then click the Operation button on the system bar and click New.
− When you are defining the drilling operations, define a separate operation for the
holes on the tabs.
− For the Z Face parameter in the Set Operation dialog box, type -.500. This is where
the Z face is for this operation. If you use .050 as the XY Allowance amount,
ProCAM outputs a -.450 as the Rapid Plane. This will rapid the Z to .050 above the
tab before it starts feeding down.
− Pick Clearance Plane for the retract type so the drill will retract above the part before
it rapids to the next tab.
• Time-Saver Tips
− Before you put the boundaries on
the part for the pockets, break the
top and bottom lines at the
intersection of the .250 radius
fillet.
− When you insert the boundaries,
make sure the Boundary Look-ahead modifier is selected because there are multiple
paths ProCAM can take.
− When multiple paths are detected, ProCAM beeps and displays the message: ERROR:
Multiple paths found. Pick correct path. The two paths ProCAM could take are
highlighted in dark red. Pick which path you want ProCAM to take.
− To rough and finish the 1.000 deep pocket, define two Pocket operations. This way
you can have different speeds and feeds for roughing and finishing.
− To pick the entities for the pocket
with islands, make sure the Closed
modifier is showing. Then,
window pick all the entities that
will be in the pocket.
− Because the Closed modifier is
selected, even though some extra
entities are picked in the window,
they do not make up a closed
boundary, so they will not have a
boundary inserted on them.
− Notice how ProCAM breaks the horizontal line to start the boundary.
When you define a Profile, Pocket or Lace Pocket operation, you must select a Z Cycle
Type:
• Z Single Depth
ProCAM makes a single cut to the Z depth you specify. In the exercises so far, you have
been selecting this option.
• Z Step and Repeat
ProCAM makes multiple cuts in the X axis.
• Z Wall Definition
ProCAM cuts the wall of the part according to the side view that you define.
This chapter explains the Z Step and Repeat and Z Wall Definition options.
Clearance Type
With Z Step and Repeat you have the ability to determine the Clearance Type.
Single Clearance
Single clearance means the Z axis rapids out to the clearance plane after each cut, positions
to the start of the next cut and then feeds to the next depth from there.
Multiple Clearance
With Multiple Clearance you can have the Z axis rapid to the clearance plane, position to the
next cut, rapid down to the previous depth minus the Z clearance amount, then feed to the
next depth. This eliminates long
feeds through stock that has
already been removed.
For example, the pocket in this
part has a .875 Z Depth, .250 Z
First Cut, .125 Z Subsequent Cut,
and .100 Z Clearance.
To cut the pocket using Multiple
Clearance to rapid to the
previous depth less the Z
clearance amount:
• The first cut would be at Z-.250.
• Then, the Z axis would:
− rapid up to Z.100 (the clearance plane)
− rapid in X & Y to the start of the next cut
− rapid down to Z-.150 and then feed to Z-.375 (Z-.250 less the .10 clearance amount)
− rapid in X & Y to the start of the next cut
− rapid to Z-.275 (.375 less the .100 clearance amount), then feed to Z-.500
• This would continue until the full Z depth was reached.
To cut the same pocket using Single Clearance to feed the Z axis all the way from the Z
Clearance plane for each cut:
• The first cut would be at Z-.250.
• Then, the Z axis would:
− rapid up to Z.100
− rapid in X & Y to the start of the next cut
− feed to Z-.375 (the pocket would be cut at this depth)
− rapid up to Z.100
− rapid in X & Y to the start of the next cut, then feed to Z-.500
• This would continue until the pocket is finished. The cutter would always be feeding
down from the clearance plane.
2. Start 2D Mill.
ProCAM automatically starts Mill because the
part was saved as a Mill part.
Z Wall Definition
Z Wall Definition allows you to perform 3D mill pocketing and profiling. You can define a
side view (the wall shape) of a part and have ProCAM cut it. This is also the function used to
cut a pocket that has islands with different heights.
Z Cut Method
The Z Cut Method parameter in the Set Operation dialog box is activated when you select Z
Wall Definition. This parameter has two options:
Vertical Cuts
This option allows you to calculate Z cuts by
measuring vertically in the Z plane.
The Vertical Cuts selection is typically used
for roughing or when doing a pocket with
different island heights.
In the figure, the vertical cuts option was
selected. Each cut moves down in the Z axis
whatever value is input in the operation. In
this case .500 was used. Vertical Cuts
Distance Along
This option allows you to calculate Z cuts
by measuring along the part wall (along
the perimeter and island boundaries). The
Distance Along option allows input of Z
depths to be parallel to the part being cut.
Typically, this option is used with a ball
end mill for finishing.
In this figure, the same value was input as
above. Now instead of moving that
distance down in the Z axis, the cutter
moves that far along the wall. Distance Along
Vertical Cuts
Allowing ProCAM to use multiple clearance planes reduces the machining time by having
the tool rapid through cut levels that have already been removed.
Z Allowance
This parameter allows you to enter a value for the amount that the Z axis stays away from the
finished shape. With Z Single Depth or Z Step and Repeat, you use a Z Depth less than the
finished depth to do this. With Z Wall Definition, since you are not entering the Z Depth,
you need to specify an amount to leave material for finishing in the Z.
To cut this part, the top view and the side view must be drawn:
1. Draw the top view of the part so it looks like the figure.
Always draw the top view as it will be at its highest point.
ProCAM puts the tool path on starting at the top and
proceeding down.
For the side view, it makes no difference where you draw it. The
important thing to remember is to make it the correct height. This
is how ProCAM determines the depth of cut.
Draw the 30 degree line so it has a height of .750. The easiest way to do this is to draw a
horizontal line on the screen where you want to draw the wall:
2. Use Line Off Of modifier and draw a line .750
off of the horizontal line.
3. Pick the one below.
4. Draw the 30 degree line between the two
horizontal lines.
5. Erase the two horizontal lines after the 30 degree
angle is finished.
The Distance Along values used in these exercises are much larger than you would use
normally. Depending on the size of your cutter, values from .0005 to .005 would be
more realistic. The bigger values are used here to save time. You can learn how the
function works without having to wait for your computer to calculate.
13. Click OK.
14. Click OK to accept the defaults in the Set Operation - Post Parameters dialog box.
The prompt line reads: PICK boundary for perimeter 3D side.
15. Pick the side view.
ProCAM prompts you to pick the island 3D side.
16. Click BUTTON 2 since there are no islands in this part.
− The prompt line reads: PICK boundary for tool path.
− At this point, the prompts are the same as if you were doing a standard profile.
17. Pick the boundary for the perimeter.
18. Digitize for the inside.
When ProCAM starts cutting the path, you
see horizontal lines being drawn at each
depth on the side view. This is how you can
determine where ProCAM is in the cycle.
Mill14
1. The first step is to draw the top view and the side views to look like the figure above.
When you have a part with multiple wall shapes, all the walls MUST END AT THE
SAME Z BOTTOM. Even though you can draw the walls anywhere on the screen, if
there are multiple walls, they need to be together. If the walls do not end at the same Z
bottom, ProCAM gives you an error and will not cut the part.
11. When the Lace Pocket is finished, click the Profile Tool Path button.
The Set Operation - Profile dialog box and modifier toolbar displays.
13. Click the Tool button and set up Tool 2 as a .500" diameter ball end mill.
14. Define the Operation parameters using the following information:
− Tool = 2
− Z Cycle Type = Z Wall Definition
− Z Cut Method = Distance Along
− Distance Along = .100
− Z Allowance = 0.0000
− XY Allowance = 0.0000
15. Click OK to accept the changes and the defaults for the other parameters.
16. Click OK to accept the defaults in the Set Operation - Post Parameters dialog box.
17. At the prompts, pick the Perimeter 3D side, Island 3D side, the perimeter, and then the
island.
The fake island is drawn on the right side of the part, (shown in a different color on the
screen). This was done by drawing lines starting at the end point of the perimeter, then
digitizing the rest. Endpoint was used to finish. Because the island is drawn this way, the
left wall of the island shares the right wall of the perimeter.
3. Break the left line of the perimeter.
This step is not needed to run this
cycle; however, it is a good habit to
get into when doing fake islands. In
some cases unless you break a
perimeter line, ProCAM may not be
able to find a start point.
To do a part like MILL15 below from a solid piece of material, you would treat it just like
any other pocket with islands.
To draw this part, the first step is to draw a box that is bigger than the 8.000" box of the part
so the end mill can actually get outside the 8.000" area.
1. Draw a 9.000" square that starts .500 away from XY zero and ends .500 away from
X8.000 and Y8.000. This will be the pocket perimeter.
Mill15
You may also want use the Point command on the CAD toolbar to put a point at the
same location as the circle. This marks the center of the circle to make it easier to see.
The reason for the .002 diameter circle is that ProCAM only cuts down the wall shape
and in this case the wall shape is the 1.000 radius.
2. Start 2D Mill.
This part already has boundaries on it.
In this example, you can see that the islands do not go all the way to the bottom. However,
all the rules for drawing wall shapes still apply.
9. Trim all the lines so it looks like the figure on the right.
10. Erase all the horizontal lines so all you have left is the two wall
shapes.
Remember, even though the island walls will not reach the
bottom, they MUST end at the same Z bottom when you define
them.
This chapter provides information on the Miscellaneous operations. These operations include
Arc, Circular and Linear tool paths and rapid moves. Inserting attributes and using macros
are also explained.
Miscellaneous Operations
Several operations are grouped in a miscellaneous category
on the list of operations that displays in the Mill Operations
dialog box. For example, you would create a Miscellaneous
operation to move a fly cutter over a part prior to machining
The Miscellaneous operations are:
• Arc Tool Path
• Circular Tool Path
• Linear Tool Path
• Rapid
Linear Tool Path is the default operation if you select Miscellaneous in the Mill Operations
dialog box. To select one of the other miscellaneous operations, click the applicable Mill
toolbar button instead of the Operation button.
Tool Compensation
The Mill system provides two parameters on the system bar that you can set for
compensating tools on linear, arc and circular tool paths.
Offset
This parameter specifies which side of an entity the tool will be inserted on: Right (Rgt), Left
(Lft), or Center (Ctr). The compensation side is determined by looking in the direction of the
cut, then deciding which side the tool is on. Another way to look at it is to think of yourself
following the cutter as it travels along an entity. Which side of the part are YOU on?
Compensation
The Compensation parameter is used to compensate the start and end points of lines, arcs,
and circles. You can use the same or different compensation settings on the start and end
points. The following examples illustrate the three types.
End Compensation
End Compensation (EndCmp) compensates the tool's
edge to either start or end point.
Reference Compensation
Reference Compensation (RefCmp) compensates the
tool's edge to either the start or end point based on a
reference (or interference) entity. If no interference is
found, RefCmp is identical to EndCmp.
No Compensation
No Compensation (NoCmp) moves the tool center to or
from either the start or the end point.
Angle Specifies the start or end of an arc tool path by defining the
angle from the arc center to either the start or end.
Diameter Allows you to specify the diameter of the arc tool path.
Radius Allows you to specify the radius of the arc tool path.
Radius Allows you to specify the radius of the circular tool path.
Diameter Allows you to specify the diameter of the circular tool path.
Distance Off Of Inserts a linear tool path that is parallel to and a specified distance
from (off of) an existing entity.
Orthogonal Inserts a set of two linear tool paths connected at a 90-degree
angle between two locations. In other words, the linear tool paths
developed between the two locations are forced to be horizontal
and vertical forming a right angle.
Angle Insert a linear tool path at a specified angle.
Inserting Attributes
The Attribute command inserts either a single attribute or a sequence of attributes (attribute
lists). Attributes are non-geometric properties, values and identifiers that are attached to
geometric entities.
Inserted attributes can be attached to entities before, during or after the entity is output in
the NC code. Use the modifiers to insert attributes at the locations. These modifiers affect
the NC code output.
Modifiers
Before During After These modifiers allow you to attach attributes to entities before
the entity is output, during entity output (in the case of a
federate) or after the entity is output in the NC code.
Attaching Attributes
When you select the Attribute command on the Mill toolbar, the Select Attributes dialog box
displays. You can insert either a single attribute or a sequence of attributes (attribute lists).
Basic Procedure
1. Open the part file.
2. Start 2D Mill.
3. Zoom up on the CAM entity you want to attach the attribute to.
This makes it easier to pick the CAM entity.
If you have the Symbol option checked in the Attribute Display section of the
CAM Display dialog box, an attribute symbol displays on a tool path where an attribute is
attached.
2. In the CAM Display dialog box, select the During 123/Measure check box.
If this option is not selected (i.e., the X is removed), the attributes do not display when
you measure an entity.
4. Using the First and Next Modifiers, step through the order of cuts on the
part.
5. When you get to a CAM entity with an attribute on it, the Show Attributes dialog box
displays.
Using Macros
The Macro function is used to define tool paths that can be called up in a subprogram.
Modifiers
Define Macro Allows you to define macros that can be called later. All macros
must be defined before they can be called or multiplied. When
ProCAM defines macros, it automatically generates separate
subroutines for each operation.
Undefine Macro Deletes the macro and inserts the macro entities back into the
part at the end of the entity order list as individual entities. Only
macros that are not currently in use can be undefined.
Call Macro Allows a previously defined macro to be called and placed at a
different location.
Multiple Macros Allows a previously defined macro to be called and inserted in a
(macro grid) grid multiple.
4. Insert a Pocket tool path on the same shape with a .2 diameter end mill.
Use the default values in the Set Operation dialog boxes.
The order you insert the macros is the order they are called up in the NC program.
18. Save the part, then post process it to see how the subprograms are called up.
If you were only going to macro one of the tool paths, you would pick only the tool path
you wanted instead of window picking everything.
7. Click BUTTON 2.
The Macro Define dialog box displays.
8. Type ALL OPRS for the Name, then click OK.
− All the tool paths and CAD entities disappear
from the work area. This is how you determine if
you selected the correct entities for the Macro. If
the tool paths do not disappear, they are not in
the Macro.
− The prompt line reads: PICK entities to define
macro (button 2 when done). This is for any other
macros you are going to define.
When you create a macro of operations, they are removed from the Operation List dialog
box. Otherwise, your program would have the operations you defined, then the macro
calls. This would cut the first part twice. Creating a Macro Grid or using the Macro Call
function creates an operation. These operations are the ones that ProCAM post processes.
10. If ALL OPRS does not display in the Macro Name text box, type it in.
11. Select the Post Process option if it is not selected, then click OK.
− The Post Process parameter determines whether or not this operation is part of the NC
program.
− The Multiple Grid modifiers display.
12. Make sure the Known Distance Between Grid Points modifier is highlighted.
23. To see how the origin works, click the Erase Utility button and try to erase any of
the tool paths on the screen.
None of them can be picked.
24. Pick the MG.
The complete macro grid is erased.
25. Click Oops to restore the macro grid.
26. Save the part as EXMAC1.PRT.
27. Post process the part.
The code listing on the next page shows a main program calling up subprograms. The
numbers may not match your code listing; however, you can see that the subprograms are
being called up. Some of the program has been deleted for this exercise; however, you
can see from the sequence numbers how long the program is.
Notice ProCAM automatically increments the program numbers. The main program
number is 1000. Each of the subprogram numbers is incremented by one. ProCAM also
automatically created a third subprogram for the slot.
Each operation has its own subprogram even if it is in the same macro.
Main Program
O1000
N1 G17 G20 G40 G80
N2 T01 M06
N3 S2000 M03
N4 G92 X0 Y0
N5 M98 P1001L2 (Subprogram Call line)
N6 G92 X17.5 Y3.5
N7 M98 P1001L2 (Subprogram Call line)
N8 G92 X17.5 Y3.5
N9 M98 P1001L2 (Subprogram Call line)
N10 G00 G91 G28 Z0
N11 T02 M06
N12 S2000 M03
N13 G90
N14 G92 X17.5 Y-13.
N15 M98 P1002L2 (Subprogram Call line)
N16 G92 X16.625 Y2.6875
N17 M98 P1002L2 (Subprogram Call line)
N18 G92 X16.625 Y2.6875
N19 M98 P1002L2 (Subprogram Call line)
N20 G92 X16.625 Y-13.8125
N21 M98 P1003L2
N22 G92 X15.5625 Y1.4
N23 M98 P1003L2
N24 G92 X15.5625 Y1.4
N25 M98 P1003L2
N26 G92 X15.5625 Y-15.1
N27 G00 G91 G28 Z0
N28 G28 X0 Y0
N29 M30
Subprogram for Pockets Tool 1
O1001
N1 G90 G54 G00 X1.25 Y-2.
N2 G43 Z.1 H01
N3 G01 Z-.25 F20.
N4 G41 D01 X1.25 Y-2.875 F10.
N5 X1.5
N6 Y-1.9719
N7 G02 X1.25 Y-1.8828 I.25 J1.0969
N8 G01 Y-2.
Body of Program
N108 X4.5
N109 G40 Y-2.
N110 G00 Z5.
N111 G92 X-2.
N112 M99
Undefining a Macro
When you complete a macro definition, the entities that are in the macro disappear from the
work area. There may be times when you picked entities that you do not want in the macro
or entities were not picked that should be in the macro. Undefining a macro deletes the
macro and puts the entities
back into the part as normal
entities. You can then define
the macro again.
To do a finish profile around
the parts shown in this
figure, you could add the
profile to the macro instead
of adding an additional
macro. You cannot undefine
a macro that is currently
being used. Macros must be
erased first as shown in the
following exercise.
1. Open the part file
EXMILL26.PRT in the
\procad\parts\learn
folder.
2. Start 2D Mill.
6. Erase the Macro Grid. Remember to pick it at its origin (the MG).
All the pockets displayed on the screen disappear.
Feeds and speeds are used during cutting operations. The feeds and speeds are based on
different cut types depending on the operation. When you start Mill and pick a controller, the
feeds and speeds are automatically loaded. You can adjust feeds and speeds to improve cycle
time or lengthen tool life.
If you selected the Feeds and Speeds option when you installed ProCAM from the ProCAM
CD, ProCAM accesses the Feed and Speed Library. This library provides over 1.7 million
feed and speed combinations that represent over 1100 materials. The Feed and Speed Library
can be used to assign feeds and speeds to Mill and Lathe tool paths. For more information on
the Feed and Speed Library, see the Mill online help.
If you are not using the Feed and Speed Library, ProCAM provides internal tables for setting
feeds and speeds for various part materials and cutting conditions. These tables allow feeds
and speeds to be calculated automatically. Cutting operations can look up feeds and speeds
from a table, and based on the type of cut, add feeds and speeds to a part.
This chapter explains the internal ProCAM feeds and speeds and how to use the tables.
A-1
Understanding Feeds and Speeds
A-2
Understanding Feeds and Speeds
Radial Depth %
Axial Depth 1 25 50 75 90 100
.0200 .0090 .0090 .0090 .0090 .0090 .0090
200 200 200 200 200 200
.0400 .0090 .0090 .0090 .0090 .0090 .0090
200 200 200 200 200 200
.0600 .0090 .0090 .0090 .0090 .0090 .0090
200 200 200 200 200 200
.0800 .0090 .0090 .0090 .0090 .0090 .0090
200 200 200 200 200 200
.1000 .0090 .0090 .0090 .0090 .0090 .0090
200 200 200 200 200 200
.2500 .0090 .0090 .0090 .0090 .0090 .0090
200 200 200 200 200 200
.5000 .0090 .0090 .0090 .0090 .0090 .0090
200 200 200 200 200 200
A-3
Understanding Feeds and Speeds
Copied
With the Copied method, a copy of the feed/speed table is saved with the part file. Any
future changes to the feed/speed table file will not be reflected in operations that use this
method. Typically, Copied would be used only in special conditions where you want to
modify the feed/speed table for a given part, but you do not want to change the table for all
parts. Using the Copied method increases the size of the part file and should be used
sparingly.
Required Information
The values ProCAM uses from the feed/speed table are determined using information that
you supply. In order for the Linked or Copied methods to function correctly, make sure the
settings are correct for the following:
• Part Material and Machine Duty Factor
You must use the Setup Information command on the CAM menu to identify the part
material and the machine duty percent (Mach%) for the machine. Mach% provides the
ability to compensate feed/speed values for machines of varying duty (i.e., H.P., machine
rigidity, etc.). The part material and the Mach% are functions of the feed/speed tables.
• Tool Definition
When defining each tool, you must specify the tool type and size of the tool, the tool
material , and the number of teeth on the tool.
For ball nose and flat end mills, ProCAM provides three tool material options: HSS
(High-speed steel tools), CB (Carbon steel tools) and USR (User-defined). You can use
the USR option if you want to set feeds and speeds for a tool type that does not fit into
the HSS and CB categories (for example, a specialized high-speed steel tool, a titanium-
coated tool, or a diamond tool). ProCAM provides two additional tool material types for
drills: SPD (Spades), and OIL (Hollow center drills for oil flow).
The number of tool material types and their names are fixed within the system. For more
information on defining tools and specifying the tool material, see the section on defining
tools in Chapter 1.
The tool material and number of teeth are functions of the feed/speed tables.
• Operation Type
When you define the operation, you include the additional information ProCAM needs to
select the feeds and speeds, including the amount of material removed. For example, in
operations such as Lace and Profile Pocketing, the Radial Depth percent for the first cut
around the pocket is 100% of the tool diameter. For the subsequent passes around the
pocket, the Radial Depth is determined by the Cut Amount value in the Set Operation
dialog box. The Depth of the cut is also defined within the operation. For Lace and
Pocketing operations, the Cut Amount and Cut Depth are used for calculating the tool
path as well as the proper feed & speed.
In Profile cycles, a Cut Amount can be specified in the Set Operation dialog box.
However, unlike Lace & Pocketing cycles, the Cut Amount value is needed only to
calculate the correct feed/speed values. It is not needed for calculating the profile path.
A-4
Understanding Feeds and Speeds
A-5
Understanding Feeds and Speeds
To change the part material name, select the part material to be changed. Type the new
name, then click the Change button. The name is changed in the list. To delete a part
material, select the material in the list, then click the Delete button. The name is removed
from the list.
Tool Material
For ball nose and flat end mills, ProCAM provides three tool material options: HSS, CB and
USR. For drills, there are two additional types: SPD and OIL.
Cut Type
This option allows you to select the cutting operation whose feeds and speeds you want to
set. The tables for each operation are shown on the following pages.
Tool Diameter Range for Roughing Operations
For roughing operations, you can set feeds and speeds for six user-defined tool diameter
ranges.
Click the Tool Diameter Range button if you want to change the
upper value of the tool diameter range for a roughing operation
(i.e., lace and pocketing). The Tool Diameter Range dialog box
displays. Type the new upper value for the range in the Upper
Range text box. When you change the upper value for the range, ProCAM automatically
adjusts the lower value for the next range.
Mach%
Mach% provides the ability to compensate feed/speed values
for machines of varying duty (i.e., H.P., machine rigidity,
etc.). You can use this option to increase or decrease the
feeds and speeds on the part you are working on without
having to change the actual feeds and speeds. To change the
machine percent, click the Mach% button. The Mach%
dialog box displays.
For example, Your shop has two machining centers.
Machine A has a higher H.P. rating and is considered better
"built" than Machine B. Because of these differences,
Machine A can utilize higher feeds and speeds than Machine
B. When the feed/speed tables are created, the values represent what is ideal for Machine A.
Instead of creating a separate table for Machine B, you could define that Machine B is a
medium duty machine. Based on your own experience, you decide that the feeds and speeds
for Machine B are 85% of those for Machine A. Set the Medium feed and speed in the
Mach% dialog box to 85. Then, whenever you are cutting parts on Machine B, choose the
Setup Information command on the CAM menu and define Mach% as Medium. When
cutting parts on Machine A, set Mach% as Heavy.
A-6
Understanding Feeds and Speeds
First Cut
Second Cut
A-7
Understanding Feeds and Speeds
Third Cut
If the pocket size is such that the end mill would be only
10% buried as it got near the outside, ProCAM would
output a new feedrate in the program again.
During roughing routines, ProCAM always outputs a
new feedrate whenever the Radial Depth of Cut changes
are greater than the allowed percentage in the tables.
This always gives you the fastest possible metal removal
by increasing the feedrates whenever the end mill is not
as heavily buried. 10% Buried
A-8
Understanding Feeds and Speeds
A-9
Understanding Feeds and Speeds
Feed/Speed Files
After you have set up feed/speed tables, you can save them in a file. Each table contains the
information described in the previous sections. When you choose the Feed/Speed Tables
command on the CAM menu, a cascading menu lists the Feed/Speed options. The following
options provide file management functions for feed/speed files:
Open
This option retrieves a feed/speed file from the disk and loads it so that the table(s) can be
used.
Save
This option saves a feed/speed table(s) in the current part to a file on disk and stores the
table(s) in the part for further use. Feed/speed files have an .MFS extension and are stored in
the \Procad\Fstables folder.
If you save the feed/speed tables in a file with the same name as the controller (for example,
FANUC6M), the file is opened automatically when you start Mill and select the controller
in the Controller Type dialog box.
Delete
This option erases a Feed/Speed file from the disk. When you select Open, Save or Delete on
the Feed/Speed Tables menu, a common dialog box displays. The option you selected is
identified in the title bar.
A-10
Understanding Feeds and Speeds
A-11
Understanding Feeds and Speeds
A-12
Index
Index
.pdf, file extension for manuals 1-2 coolant 3-13
3D mill pocketing and profiling 8-5 corner clear, (Set Operation dialog box) 3-8
3D View, Cut Simulation Order Check 7-10 corner ext/rad (Set Operation dialog box) 3-8
A/B corner type modifiers, Profile tool path 5-9, 5-16
absolute/incremental 3-13 Ctr 9-3
Arc tool path, inserting 9-4 cut amount (Set Operation – Lace dialog box) 3-16
Attribute cut amount (Set Operation dialog box) 3-8
attaching 9-7 cut angle (Set Operation – Lace dialog box) 3-16
changing settings 9-7 Cut Simulation Order Check 1-7, 7-10
checking entities 9-8 Cutter Path List dialog box 3-19
display symbol 9-8 cycle type (Set Operation – Drill dialog box) 3-13
displaying 1-6 D
inserting 9-6 distance along (Set Operation dialog box) 3-6, 8-6
removing 9-7 Drill tool path
Select Attributes dialog box 9-6 generating on holes 6-7
symbol 1-6 operation parameters 3-13
boundary optimizing 7-20
closed 2-4, 2-6, 2-9 Set Operation dialog box 3-13
displaying arrows 1-6 using multiple tools 6-2
inserting 1-9, 2-2 using patterns 6-10
open 2-4, 2-7 E/F
rounding corners 2-9 Edit utility
single 2-2 changing direction of Pattern tool path 7-6
Break utility editing a macro 9-19
breaking an entity 7-2 removing attributes 9-7
exploding text 6-12 end type (Set Operation dialog box) 3-11
C EndCmp 9-3
CAD toolbar engraving 6-11
Exit to CAM 1-3 Erase utility, removing attributes 9-7
Pattern 6-10 exploding CAD entities 6-12, 7-2
CAM Display dialog box 1-6, 9-8, 9-16 FANTUTM, tutorial controller 1-4
CAM menu 1-7, 1-17, 5-20 Feed and Speed Library 1-8
Circular tool path, inserting 9-4 feeds and speeds, in Set Operation dialog box 3-7
clearance type (Set Operation dialog box) 3-6, 8-3, feeds and speeds, command on CAM menu 1-8
8-7 files
compensation installing parts for exercises 1-2
G code output in NC program 3-12 NC program 1-14
tool 1-5, 9-3 opening 1-3
compensation modifiers, Profile tool path 5-11, 5-17 setup sheet 1-15
Control Display dialog box 1-7 tool 1-17
control.sys 1-7 first peck (Set Operation – Drill dialog box) 3-14
Controller Type dialog box 1-3, 1-7 fixed (Set Operation dialog box) 3-7
controller, changing 1-3
i
Index
ii
Index
P skcad7.prt 5-19
parallel leadin 6-2 skcad8.prt 5-16
part material 1-8 Pattern tool path
part thickness 1-8 arc pattern 6-16, 6-24
parts changing direction 7-6
drawing 1-3 circular pattern 6-16, 6-22
opening file 1-3 generating 6-15
parts used in exercises 4-5 grid pattern 6-15, 6-20
exmill1.prt 5-13 linear pattern 6-15, 6-17
exmill10.prt 6-20 Pick Mask indicator button 1-6
exmill11.prt 6-21 Plunge at leadin start 3-9
exmill12.prt 6-22 Plunge at start hole 3-9
exmill13.prt 6-23 Pocket tool path
exmill14.prt 6-24 generating 4-2
exmill15.prt 7-4 inserting with islands 4-5
exmill16.prt 7-7 operation parameters 3-15
exmill17.prt 7-6 Set Operation dialog box 3-15
exmill2.prt 5-15 using direction modifiers 4-3
exmill20.prt 5-17 Point tool path, generating 6-2
exmill21.prt 5-18 Post dialog box 1-15
exmill24.prt 9-14 post process
exmill25.prt 9-12 command 1-14
exmill26.prt 9-18, 9-19 parameter in Set Operation dialog box 3-12
exmill27.prt 7-19 ProCAM, setup program 1-2
exmill28.prt 6-7, 7-20 Profile tool path
exmill29.prt 6-13 compensation modifiers 5-11, 5-17
exmill3.prt 4-8, 8-4 corner type modifiers 5-9, 5-16
exmill30.prt 8-13 direction modifiers 5-4
exmill31.prt 8-15 generating 1-10, 5-2
exmill32.prt 8-20 gouge avoidance 5-9
exmill35.prt 7-11 inserting multiple 5-19
exmill4.prt 4-10 interference checking modifiers 5-9, 5-13
exmill5.prt 7-2 leadin/leadout modifiers 5-5
exmill6.prt 7-3 operation parameters 3-4
exmill7.prt 6-17 optimizing 7-19
exmill8.prt 6-18 Set Operation – Profile dialog box 1-10
exmill9.prt 6-19 using multiple tools 6-2
mill18.prt 2-6 using Z wall definition 8-8
mill19.prt 2-8 program number 1-8
mill3.prt 4-3 R
mill40.prt 2-9 Ramp from start hole 3-9
skcad1.prt 1-3 Ramp on leadin line 3-9
skcad2.prt 5-4 rapids
skcad3.prt 6-2 displaying 1-6
skcad5.prt 1-18 inserting 9-5
skcad6.prt 5-22 RefCmp 9-3
iii
Index
iv
Index
Z
Z allowance (Set Operation dialog box) 3-6, 8-7
Z clearance (Set Operation dialog box) 3-6
Z cut method (Set Operation dialog box) 3-5, 8-6
Z cycle type (Set Operation dialog box) 3-4, 8-1
Z depth (Set Operation dialog box) 3-5
Z face (Set Operation dialog box) 3-5
Z feed (Set Operation dialog box) 3-7
Z first cut (Set Operation dialog box) 3-5, 8-2
Z rapid plane (Set Operation dialog box) 3-7
Z single depth 8-1
Z step and repeat
exercise using 8-4
parameters 8-2
Z sub cut (Set Operation dialog box) 3-6, 8-2
Z wall definition
defining a fake island 8-13
different height islands 8-20
exercises using 8-8
multiple wall shapes and islands 8-11
parameters 8-5
v
Index
vi