ProCAM II Multi-Surface Machining Tutorial
ProCAM II Multi-Surface Machining Tutorial
TUTORIAL
TekSoft, Inc.
An Company
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 software described
herein.
Trademarks
The following and other product names and corporate references herein are registered or
proprietary trademarks of their respective owners.
TekSoft™ and ProCAM™ are trademarks 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.
i
Table of Contents
ii
Table of Contents
iii
Table of Contents
iv
Chapter 1 Getting Started
This manual is designed to introduce you to the features of the ProCAM Multi-surface
Machining system. The information and exercises in this chapter help you understand the
process to generate toolpaths and NC code.
IMPORTANT! The ProCAM II Getting Started Guide explains the basics of working in
ProCAM and the exercises in this manual assume that you have read the Getting Started
Guide and have an understanding of how to use ProCAM.
The next series of exercises show you how to generate finish toolpaths for a surface using a
.25" diameter ball nose cutter. In order to give you a feel for how the Multi-surface
Machining system works, you are asked to accept a number of defaults while you are
defining the operation. This is done to show you the basics of generating a toolpath without
getting into details at this time.
Some of the exercises in this manual are for learning Multi-surface Machining and may not
correspond to actual machining practices.
The Mill Tools dialog box displays. When you define operations, you specify the tools in
the Mill Tools dialog box that will be used to generate the toolpaths. The Turret in the
dialog box represents the tools that will be loaded into the machine tool turret.
For ease of use, the tools in the Turret can be saved in tool files and used for multiple
jobs. In addition, ProCAM allows you to create a tool library, which is a database that can
represent all the tools in your current inventory. Tool libraries are more powerful and
flexible than tool files. You can create a library for all the tools in your shop or for all the
tools for a job.
Tool libraries are created without regard to the number of stations in a turret. Sample tool
libraries (MillToolLibary_Inch.mtl and MillToolLibrary_Metric.mtl) are provided and
can be opened by clicking the Show Library button. For more information on tool
libraries, see the online Help.
3. Double-click the first tool station in the list.
You can also highlight the tool, then click the Edit button.
The Set Tool dialog box
displays.
The Tool Name identifies
the Station # or Record # of
the tool you selected in the
Mill Tools dialog box. If
you are defining a tool in
the Turret, this is the
Station # listed in the Turret section of the Mill Tools dialog box and in the Set Operation
dialog box when you define an operation. This number is the tool number that is output in
the NC program during post processing. If you are defining a tool in the Tool Library, this
is the Record # for the tool in the database.
Tool Type Lists the types of tools you can define: end mill, hog nose, ball nose, drill,
taper end mill, taper ball nose, taper hog nose.
Diameter All tools require a diameter.
Corner Radius Only hog nose tools require a corner radius.
Length Refers to the cut length of the tool.
Taper Angle Defines the taper angle of the taper tool. The angle is measured between
the shank of the tool and the taper on the cutting edge of the tool.
Taper Length Defines the distance from the end of the taper tool to where the taper
meets the main diameter of the tool.
Number of The number of teeth or flutes on the tool. Feed and speed calculations are
Teeth partially based on the number of teeth.
Tool Material ProCAM uses the tool material to determine feed and speed values for the
toolpaths created from this operation.
Comment Comment is a 24-character optional field. The comment is for in-line
documentation and clarification only. Comments are typically output as
characters within parentheses (.....) in the output from the post process .txt
file (NC program). The first 11 characters of the comment are also output
in the .set file (Setup Sheet).
Surface Max. Scallop .002" Results in a finer step-over when finish cutting.
Max .002" The maximum chordal distance the tool can
Deviation deviate from the theoretical surface in the
direction of cut along the surface. The smaller the
value, the greater the number of linear cuts,
resulting in a smoother surface finish.
Leadin/Out Leadin Horizontal
Leadin .375" The length of the leadin line ProCAM uses to feed
Amount the tool along to get to the start of the cutting
cycle. The orientation of the line depends on the
type of Leadin.
Leadout Normal
Leadout .375" The length of the leadout line ProCAM uses at the
Amount end of the cutting cycle to feed the tool along, then
rapid in Z axis to the rapid plane. The orientation
of the line is depends on the type of Leadout.
Options Stock Offset If most of the stock has already been roughed, you
can use Offset to define the stock face as a
distance away from the surface. The leadin rapids
to the Z Clearance above the remaining stock
value, then feeds to depth.
Post Post Checked This parameter determines whether this operation
Operation will be part of the NC program.
8. Click OK to accept the changes.
The prompt line reads: PICK surface to cut (button 2 when done).
3. Choose Save As on the File menu and save the part as Mill1.pcii.
The ProCAM II file extension is .pcii. Additional file format types are supported.
ProCAM includes ProVerify, which allows you to graphically simulate material removal
from stock. You can see the material being removed from the stock as the cutter proceeds
along the toolpath.
4. Click the Verify button on the Multi-surface Machining toolbar.
If your license/security key is not programmed for Sirius Verify ( an optional third party
application that runs as a separate program outside ProCAM), ProVerify starts
automatically.
If your license/security key is programmed for Sirius Verify, the modifier toolbar displays
two buttons to select between running the external Sirius Verify and the integrated
ProVerify.
If the Modifier toolbar displays, click the ProVerify button.
When ProVerify starts:
− The stock part displays as a rendered solid.
− The ProVerify toolbar displays.
5. Make sure the Tool Display button is highlighted.
When the Tool Display button is selected, the tool steps through the part showing each
cut and the stock is updated after each cut.
3. Click Save.
The Post Window dialog box and modifier toolbar display.
4. Select only the View Code button. During post processing, ProCAM will display the
code in the Post Window dialog box.
Note that you can decrease posting time significantly by using the Fast Posting modifier
or by turning off the Highlight Cut, Display Cutter and View Code modifiers.
NC Program: MILL1.TXT
O0100
N1 G20
N2 (0.25" Dia 4 Flute BN)
N3 G91 G28 X0 Y0 Z0
N4 T01 M06
N5 S2000 M03
N6 G90 G54 G00 X.033 Y.0397
N7 G43 Z-.6611 H01 M08
N8 G01 Z-.7611 F5.
N9 X.0328 Y.4238 Z-.8889 F10.
N10 X.0326 Y.5528 Z-.9264
N11 X.0322 Y.7362 Z-.9711
N12 X.0316 Y.9226 Z-1.0029
N13 X.0309 Y1.043 Z-1.014
N14 X.0301 Y1.1618 Z-1.0163
N15 X.029 Y1.2792 Z-1.0091
N16 X.0277 Y1.3974 Z-.9916
N17 X.0264 Y1.5181 Z-.9655
N18 X.0239 Y1.7673 Z-.8968
N19 X.0212 Y2.0908 Z-.8073
N20 X.0201 Y2.227 Z-.7786
N21 X.019 Y2.3667 Z-.7588
N22 X.0178 Y2.5102 Z-.7511
N23 X.0164 Y2.6543 Z-.7577
N24 X.015 Y2.7965 Z-.776
N25 X.0129 Y3.0093 Z-.8196
N26 X.0082 Y3.5383 Z-.9565
N27 X.0067 Y3.7184 Z-.991
N28 X.0057 Y3.8343 Z-1.0032
N29 X.0048 Y3.9444 Z-1.0043
.
.
.
N3495 X5.9953 Y.9293 Z-1.2111
N3496 X5.9961 Y.4773 Z-1.1696
N3497 X5.9965 Y.0138 Z-1.1165
N3498 X6.0345
N3499 Z-1.1303 F5.
N3500 X6.0341 Y.5223 Z-1.1881 F10.
N3501 X6.0335 Y.8978 Z-1.2222
N3502 X6.0326 Y1.2737 Z-1.2428
N3503 X6.0318 Y1.5241 Z-1.246
N3504 X6.0308 Y1.7731 Z-1.2379
N3505 X6.0297 Y2.0193 Z-1.2164
N3506 X6.0284 Y2.2487 Z-1.1814
N3507 X6.0276 Y2.3748 Z-1.155
N3508 X6.0267 Y2.4996 Z-1.1233
N3509 X6.0251 Y2.7357 Z-1.0491
N3510 X6.023 Y3.2154 Z-.8761
N3511 X6.0226 Y3.4627 Z-.7969
N3512 X6.0225 Y3.6461 Z-.7506
N3513 X6.0223 Y3.8408 Z-.7171
N3514 X6.022 Y4.0366 Z-.6994
N3515 X6.0216 Y4.24 Z-.6947
N3516 X6.0211 Y4.5013 Z-.7044
N3517 X6.0208 Y4.7616 Z-.7259
N3518 X6.0207 Y5.0131 Z-.7521
N3519 X6.108 Y5.0522 Z-.3895
N3520 G00 Z.5 M09
N3521 G91 G28 Z0
N3522 G28 X0 Y0
N3523 M30
Setup Sheet
MILL1.SET
( PART NAME=MILL1 )
( PROGRAM NUMBER=0100 )
( MACHINE=MILL TUTORIAL )
( CONTROLLER=FANUC TYPE )
( MATERIAL=1212 )
( THICKNESS=1.5 )
( STATION TOOL TYPE X SIZE Y SIZE RADIUS ANGLE DESCRIPTION )
(------------- --------------- --------- --------- ----------- --------- ------------------------)
( 001 BALL_NOSE 00.250 0.25" Dia 4 )
Generate toolpaths
Set Setup Information
Define operation
Define more
Y operations?
Generate toolpaths
N
Define more
Post process N operations? Y
There are several methods for removing material from rough stock to a surface. Each of these
methods is called a machining or cutting cycle. The Multi-surface Machining system
supports cutting cycles used to define roughing, finishing and contouring operations.
This chapter provides exercises that explain the rough cutting cycle.
Roughing 2-1
Inserting a Rough Cutting Cycle
2. Click the Operations tab at the bottom of the Part Manager on the left side of the
window.
The Operation tree displays. The tree provides an outline view of the controller, tools and
operations you set up to machine the part. Initially, the controller item at the top of the
tree indicates that no controller is selected.
3. Right click in the Operation tree and select the Select Controller command on the shortcut
menu.
4. In the Controller Type dialog box, select FANTUTM and click OK.
If you have the Feed and Speed Library installed, the Setup Information dialog box
displays. You can click OK to continue.
5. Right click in the Operation tree, select New Operation on the shortcut menu, then select
Rough in the list of operations.
Did You Know ...
You can eliminate several mouse clicks by skipping steps 3 and 4. When you select
New Operation and pick an operation in the list, if the controller has not been
selected, the Controller Type dialog box displays. After you select the controller, the
Set Operation dialog box displays.
6. In the Set Operation – Rough Properties dialog box, click the Active Tools button on the
Tool tab.
7. In the Mill Tools dialog box, double-click on Station #1.
8. In the Set Tool dialog box, define a 25mm End Mill, then click OK.
9. Click OK to exit the Mill Tools dialog box.
2-2 Roughing
Inserting a Rough Cutting Cycle
10. Define the operation parameters using the following information. You can use the
defaults for all other parameters.
Tab Parameter Value
Tool Active Tool 1 (25mm End Mill)
Operation Name Rough Core
Rough Rapid Plane 12.7mm
Milling Type Climb (Except for the first pass, Milling Type does
not matter when you use Zigzag for the Pattern Type.)
Surface Surface Finish Multiple Cut Amounts
Max. Deviation .0254mm
Z First Cut 6.35mm
Z Sub Cut 6.35mm
Model Type Core
Method Exact (Provides numerous benefits over Grid and is
the default. For more information, see the online
help.)
Pattern Types Pattern Type ZigZag (for bi-directional toolpaths)
Profile No Profile
Lace Cut 12.5mm
Lace Angle 0
Options Rough Options Start Tool Outside Stock
11. Click OK to accept the changes.
The prompt line reads: PICK surfaces for roughing (button 2 when done).
12. Window pick the surface, then click BUTTON 2.
The prompt line reads: DIGITIZE coordinate for stock start.
13. Click the Endpoint button on the Snap toolbar.
Roughing 2-3
Inserting a Rough Cutting Cycle
2-4 Roughing
Inserting a Rough Cutting Cycle
Roughing 2-5
Inserting a Rough Cutting Cycle
Stock End
Start on Top
ProCAM starts at the top of the of Stock
stock and generates the Rough
cut cycle toolpaths at the
specified depth levels.
15. Right click the Rough operation
in the tree and select Edit
Operation on the shortcut menu.
2-6 Roughing
Inserting a Rough Cutting Cycle
Roughing 2-7
Inserting a Rough Cutting Cycle
Automatic Method
EXERCISE In this exercise, you generate the rough cut toolpaths for a part using the Hit Flats option to
automatically insert a Z level cut at .010" above the surface of the cone. Then, you edit the
operation and generate the toolpath without the Hit Flats option.
1. Open the part file Rough Z-Level.pcii in the \procad\pcii\learn\mill folder.
2. If the part displays in shaded mode, position the pointer in the work area, click the left
mouse button, then press the W key on the keyboard to change to wire frame.
2-8 Roughing
Inserting a Rough Cutting Cycle
12. Right click the Z Level Rough operation in the Operation tree and select Edit Operation
on the shortcut menu.
13. On the Surface tab, remove the check
mark from the Hit Flats option and
click OK.
14. Right click in the Operation tree and
select Rerun Current.
Notice the difference in the amount of
material remaining above the surface
of the cone.
Interactive Method
When you want more control over the Z levels, you can use the interactive method after the
toolpaths have been generated. The Zlevel Edit tab allows you to add and delete Z levels
and/or change the depth of each pass.
1. Right click the Z Level Rough operation in the Operation tree and select Edit Operation
on the shortcut menu.
2. Click the Zlevel Edit tab.
− Five levels of cuts are listed in the table. The Use Z Level Table option is not checked
indicating that the values for Z First Cut and Z Sub Cut were used to calculate the
levels.
− Notice that the increments are not exactly .3000" as specified for the Z Sub Cut
parameter. After the first cut, ProCAM calculates the number of cuts such that each
cut depth is equal without exceeding the specified Z Sub Cut amount.
3. Click the New button.
− A level is inserted in the table below the cursor location and the Z Depth field for the
new level is highlighted. You can insert a level anywhere in the table. Z levels cannot
be processed out of order and ProCAM automatically sorts the levels.
− The Use Z Level Table option is selected automatically when you make any change in
the table.
4. Click the Z Snap button.
The dialog box is removed temporarily so that you can easily pick geometry on the part.
5. Click the Endpoint button on the Snap toolbar.
6. Zoom up on the top of the cone and pick anywhere on the yellow surface.
− The ZLevel Edit tab in the Set Operation dialog box displays again. The new level is
set at -0.7235 in the table.
− Instead of using Z Snap, you can type the value for the new Z Level. Then, if you
press TAB to move the cursor to the Z Increment field, ProCAM calculates the
increment automatically.
Roughing 2-9
Inserting a Rough Cutting Cycle
− If the new level is not in the correct processing order, the Reorder button is enabled.
Optionally, you can click this button to see how ProCAM sorts the levels; however, as
stated above, ProCAM automatically sorts the levels before recalculating the toolpath.
7. Click OK to exit the Set Operation dialog box.
8. Right click the Rough Cut operation in the Operation tree and select Rerun Current on the
shortcut menu.
ProCAM regenerates the toolpath with the levels of cuts based on the Z Level table.
Notice the new level just above the surface of the cone.
Run ProVerify to simulate the actual material removal from stock:
1. Change the View to 7 ISO 1.
2-10 Roughing
Inserting a Rough Cutting Cycle
5. Right click in the Operation tree, select New Operation on the shortcut menu, then select
Rough in the list of operations.
6. In the Set Operation – Rough Properties dialog box, click the Active Tools button on the
Tool tab.
7. In the Mill Tools dialog box, highlight Station #1 and click the Edit button.
8. In the Set Tool dialog box, define a .125" End Mill, then click OK.
9. Click OK to exit the Mill Tools dialog box.
10. Define the operation parameters using the following information. You can use the
defaults for all other parameters.
Tab Parameter Value
Tool Active Tool 1 (.125" End Mill)
Operation Name Depth Processing
Rough XYZ Allowance .01" (Leaves material for finishing the part.)
Clearance Plane 1.10"
Rapid Plane 1.20"
Milling Type Climb
Surface Surface Finish Fixed Cut Amount
Max. Deviation .003"
Cut Amount .25"
Hit Flats Checked (ProCAM adds extra roughing levels for
each flat area on the part, so that the specified Z
amount will be left on all flat areas)
Model Type Cavity to Surface
Run Face Cycle Unchecked (To cut the material above the cavity
within the limits of the cavity silhouette).
Processing Exact
Method
Sorting By Area (ProCAM completely machines an area to
depth before machining the next area)
Pattern Pattern Type ZigZag
Types
Profile Profile Before
Lace Cut .0625"
Lace Angle 0
Start/End Cut Start Position Highest Surface
Cut End Position Lowest Surface
Options Rough Options Start Tool On Stock (Use for cavity cut.)
Roughing 2-11
Inserting a Rough Cutting Cycle
2-12 Roughing
Inserting a Rough Cutting Cycle
24. Right click in the tree and select Rerun Current on the shortcut menu. Notice the
difference in the toolpath.
Roughing 2-13
Inserting a Rough Cutting Cycle
2-14 Roughing
For More Practice
Roughing 2-15
For More Practice
Exercise Rough2
Machine Skill2.pcii using a Rough Cut cycle.
2-16 Roughing
For More Practice
Exercise Rough3
Machine Skill3.pcii using a Rough Cut cycle:
Roughing 2-17
For More Practice
2-18 Roughing
Chapter 3 Finish Cutting Cycles
The finish cycles are Slice, UV Cut, Z-Level Cut and Pencil Mill Cut. This chapter provides
exercises using the Slice Cut, UV Cut, Z-Level Cut and Pencil Mill Cut commands.
Max Deviation
The Max Deviation parameter is the maximum chordal distance that the tool can deviate
from the theoretical surface in the direction of cut along the surface. In this exercise, you
generate a toolpath on the entire surface, then change the Max. Deviation to see the
difference in the surface that is generated.
EXERCISE 1. Continue using the part in the work area with the View set to 2 Front.
2. Notice how little the toolpath deviates from the original surface. The Max Deviation is set
to .003" (shown in the figure on the previous page).
3. Edit the operation and change
the Max Deviation from .003"
to .10" on the Surface tab.
4. Rerun the operation.
Notice how much the toolpath
deviates from the original
surface.
Waterfall Ends
In the previous exercises, you generated toolpaths to the edge of the surface. You can select
the Waterfall Ends option if you want the cutter to roll over the edge of the surface a
maximum distance of one tool radius at the beginning and end of the Slice cut.
EXERCISE 1. Continue using the part in the work area with the View set to 7 ISO 1.
2. Notice the toolpath is generated to the edge of the surface (shown in the figure on the
previous page).
3. Edit the operation:
On the Tool tab, click the Active
Tools button and change the tool
to a 1.00" ball nose.
On the Pattern Types tab, check
the Waterfall Ends option and
change the Pattern Type back to
Zigzag.
On the Link Types tab, make
sure the Link Type is set to
Horizontal/Vertical, then click Toolpath rolls
OK. over edge
5. If the part displays in wire frame, left click in the work area, then press the S key on the
keyboard to change to shaded.
10. On the Leadin/Out tab, set the Leadin and Leadout to NURBS and use the default .50" for
the Leadin and Leadout Amounts.
NURBS Leadin and Leadout are explained on page 3-8.
11. Click the Link Types tab and change the Link Type to Loop.
This link makes a smooth curved
transition between the last cut and
the next cut. The link radius is
approximately the same size as the
distance between the last cut and
the next cut.
12. Leave the Angle set to 30.
13. Click OK.
14. Right click the operation in the
tree and select Rerun Current.
Notice that the leads are now
smooth transitions to the start and
end of the toolpath and the
toolpath is generated with high speed links.
EXERCISE Create the flowline surface from the geometry you inserted:
EXERCISE Slice Cut the part. The cut will be defined by the flowline surface based on the surface arrow
location and direction.
1. Change the color.
7. Define the operation parameters using the following information. You can use the
defaults for all other parameters.
Tab Parameter Value
Tool Active Tool 1 (click the Active Tools button and define a
.5" Ball Nose)
Operation Name Single Offset
Slice XYZ Allowance 0.0"
Rapid Plane .50"
Milling Type Climb
Program Point Tool Tip
Surface Surface Finish Cut Amount
Max Deviation .003"
Cut Amount .10"
Pattern Types Cutting Options Single Offset Cut
Pattern Type ZigZag
Start on Inside/Start on Start on Inside
Outside
Make a Number of Make a Number of Cuts
Cuts/Cut to Extents
Number of Cuts 20
Leadin/Out Leadin Plunge
Leadout Vertical
Options Stock Offset
5. Right click in the Operation tree, select New Operation, then select Slice.
6. Define the operation parameters using the following information. You can use the
defaults for all other parameters.
Tab Parameter Value
Tool Active Tool 1 (click the Active Tools button and define a .5"
Ball Nose)
Operation Name Double Offset
Slice XYZ Allowance 0.0"
Rapid Plane .50"
Milling Type Climb
Program Point Tool Tip
Surface Surface Finish Cut Amount
Max Deviation .003"
Cut Amount .25"
Pattern Types Cutting Options Double Offset Cut
Pattern Type ZigZag
Cut Along/Across Cut Along Cross Section
Cross Section
Leadin/Out Leadin Plunge
Leadout Vertical
Options Stock Fixed
7. Click OK to accept the changes.
The prompt line reads: PICK surface to cut (button 2 when done).
8. Pick the surface, then click BUTTON 2.
The surface is highlighted and the prompt line reads: PICK surface to avoid (button 2 when
done).
9. Click BUTTON 2.
The prompt line reads: PICK the 1st cross section for flowline.
10. Pick one of the cross section entities above the surface.
The prompt line reads: PICK the 2nd cross section for flowline.
11. Pick the second cross section entity.
6. Define the operation parameters using the following information. You can use the
defaults for all other parameters.
Tab Parameter Value
Tool Active Tool 1 (click the Active Tools button and
define a .5" Ball Nose)
Operation Name Double Offset
Slice XYZ Allowance 0.0"
Rapid Plane .50"
Milling Type Climb
Program Point Tool Tip
Surface Surface Finish Cut Amount
Max Deviation .003"
Cut Amount .25"
Pattern Types Cutting Options Double Offset Cut
Pattern Type ZigZag
Cut Along/Across Cut Across Cross Section
Cross Section
Leadin/Out Leadin Plunge
Leadout Vertical
Options Stock Fixed
7. Click OK to accept the changes.
The prompt line reads: PICK surface to cut (button 2 when done).
8. Pick the surface, then click BUTTON 2.
The surface is highlighted and the prompt line reads: PICK surface to avoid (button 2 when
done).
9. Click BUTTON 2.
The prompt line reads: PICK the 1st cross section for flowline.
10. Pick one of the cross section entities above the surface.
The prompt line reads: PICK the 2nd cross section for flowline.
11. Pick the second cross section entity.
When the closed cross section entities have a different number of entities, ProCAM
subdivides the outer cross section entity based on the Cut Amount, then subdivides the
inner cross section entity into an equal number of segments. This does not synchronize
the toolpath to the entity endpoints. The first sync point is the start location of each cross
section entity.
4. Click BUTTON 2.
The prompt line reads: PICK cross
sections for flowline (button 2 when done).
5. Pick the perimeter cross section entity
above the surface, then click BUTTON 2.
The toolpath removes all material inside
the perimeter cross section entity.
Because you picked only the perimeter
cross section entity, ProCAM ignores
the inside cross section entity and cuts
the entire surface under the perimeter
cross section entity.
Generating Toolpaths for a Pocket with Multiple Islands
EXERCISE 1. Open the part file Slice Profile.pcii in the \procad\pcii\learn\mill folder.
3. Right click in the Operation tree and select the Select Controller command on the shortcut
menu.
4. In the Controller Type dialog box, select FANTUTM and click OK.
If you have the Feed and Speed Library installed, the Setup Information dialog box
displays. You can click OK to continue.
5. Right click in the Operation tree, select New Operation on the shortcut menu, then select
Slice in the list of operations.
6. Define the operation parameters using the following information. You can use the
defaults for all other parameters.
Tab Parameter Value
Tool Active Tool 1 (click the Active Tools button and define a .25"
Ball Nose)
Operation Name Spiral Slice
Slice XYZ Allowance 0.0"
Rapid Plane 1.00"
Milling Type Climb
Program Point Tool Tip
Surface Surface Finish Cut Amount
Max Deviation .003"
Cut Amount .20"
Pattern Types Cutting Options Spiral Cut
Cut Inside/Out or Cut Inside/Out
Cut Outside/In
Inside Radius 0
Outside Radius 5.00"
Leadin/Out Leadin Plunge
Leadout Vertical
Options Stock Fixed
7. Click OK to accept the changes.
The prompt line reads: PICK surface to cut (button 2 when done).
8. Pick the surface, then click BUTTON 2.
The surface is highlighted and the prompt line reads: PICK surface to avoid (button 2 when
done).
9. Click BUTTON 2.
The prompt line reads: DIGITIZE coordinate for spiral center.
After you generate toolpaths, you can use the Order Utility to view the tool moving through
the toolpath:
1. Click the Order button on the Utility toolbar.
2. Make sure the Display Tool modifier is highlighted.
3. Make sure the Step Through Cutting Movements modifier is highlighted.
4. Click the Move Tool to 1st Cut button.
5. Click the Next Move button.
The tool starts at the inside of the surface and moves one cut in a clockwise (climb
milling) direction.
6. Continue clicking the Next Move button to move through the toolpath.
EXERCISE Edit the operation and see how changing parameters affect the toolpath.
1. Right click the operation in the Operation tree and select Edit Operation on the shortcut
menu.
2. On the Slice tab, change the Milling Type to Conventional, then click OK.
3. Rerun the operation.
EXERCISE Edit the operation and see how changing parameters affects the toolpath.
1. On the Pattern Types tab, change the
Radius from 10 to 4, then rerun the
operation.
The toolpath is generated only on the
inside portion of the surface.
UV Cutting Cycle
The UV Cut command is a surface finish contouring cycle. This cycle removes material by
making a series of cuts along the flow directions of the surface. The U and V flow directions
are identified by the patch lines that make up the surface.
Edit the UV Cut operation and try different combinations for parameter values, then rerun the
operation.
Change these parameters … Then … Comments
UV tab Program Point = Tool Rerun The toolpath is generated from the center
Center of the tool.
UV tab Program Point = Tool Rerun Edit the operation and try the other
Tip leadins and leadouts.
Leadin/Out Leadin = Tangent
tab Leadout = Horizontal
Surface tab Max Scallop = .10" Rerun Large stepover results in less desirable
surface finish.
Surface tab Max Scallop = .01" Rerun Produces a better surface finish.
6. Right click the operation in the Operation tree and select Insert Toolpath on the shortcut
menu.
− Do not rerun the operation.
− The prompt line reads: PICK surface to cut (button 2 when done).
7. Pick the surface, then click BUTTON 2.
The prompt line reads: PICK 1st location on surface for patch cut.
8. Pick the intersection of a U
and V flow line (the figure
shows an example).
The intersection selected is
identified by a point.
The prompt line reads: PICK
2nd location on surface for
patch cut.
Selection of the patch points
should be the diagonal
corners of the rectangular 1st location
patch or series of patches to for patch cut
be cut. 2nd
9. Pick the intersection of a U location
Patch Cut Toolpath
and V flow line located in a
diagonal from the first location.
ProCAM generates the UV Cut toolpaths on the portion of the surface you selected. The
toolpath on your part may look different depending on the current arrow location and
direction.
5. Right click in the Operation tree, select New Operation on the shortcut menu, then select
UV in the list of operations.
The Set Operation - UV Cut Properties dialog box displays.
6. Define the operation parameters using the following information. You can use the
defaults for all other parameters.
Tab Parameter Value
Tool Active Tool 1 (click the Active Tools button and define a .125"
Ball Nose)
Operation Name UV Cut
UV XYZ Allowance 0.0"
Rapid Plane .50"
Program Point Tool Tip
Surface Max. Scallop .01"
Max Deviation .002"
Cutting Type Network
Pattern Types Pattern Type ZigZag
Leadin/Out Leadin Normal
Leadin Amount .375"
Leadout Normal
Leadout Amount .375"
Options Stock Offset
7. Click OK to accept the changes.
The prompt line reads: PICK surface to cut (button 2 when done).
8. Pick the surfaces in the
order you want them cut.
9. Click BUTTON 2 twice.
The UV Cut toolpaths
are generated.
Note that the direction of
the surface arrows
controls the start position
and direction of the
toolpath.
17. Click the Operations tab at the bottom of the Part Manager.
18. Edit the operation and
change the Pattern Type
to Zigzag on the Pattern
Types tab, then click OK.
19. Widow pick the surfaces.
20. Click BUTTON 2 twice.
The UV Cut toolpaths are
generated. Notice the
direction the toolpaths are
inserted.
Exercise UV2
Machine Skill2.pcii using a UV Cut finish cutting cycle.
11. Click the Operations tab at the bottom of the Part Manager.
12. Right click in the Operation tree, select New Operation on the shortcut menu, then select
Z-Level in the list of operations.
13. In the Set Operation - Z-Level Cut Properties dialog box, click the Active Tools button on
the Tool tab.
14. In the Mill Tools dialog box, highlight Station #1 and click the Edit button.
15. In the Set Tool dialog box, define a .50" Ball Nose, then click OK.
16. Click OK to exit the Mill Tools dialog box.
17. Define the operation parameters using the following information. You can use the
defaults for all other parameters.
Tab Parameter Value
Tool Active Tool 1 (.50" Ball Nose)
Operation Name Z-Level Cut
Z-Level XYZ Allowance 0.0"
Minimum Z -2.5"
Rapid Plane .50"
Program Point Tool Tip
Surface Surface Finish Scallop
Max. Scallop .003"
Max Deviation .001"
Model Type Core
Leadin/Out Leadin Plunge
Leadout Vertical
Options Stock Fixed
18. Click OK to accept the changes.
The prompt line reads: PICK surface to cut (button 2 when done).
19. Pick the surface of revolution, then click BUTTON 2.
− The surface is highlighted.
− The prompt line reads: PICK surface to avoid (button 2 when done).
Did You Know ...
The Z-Level Cut cycle allows you to pick a single surface, multiple surfaces and/or
composite surfaces to generate Z-Level Cut cycle toolpaths.
20. Click BUTTON 2.
The prompt line reads: DIGITIZE coordinate for contour cutting start (or button 2).
10. Define the operation parameters using the following information. You can use the
defaults for all other parameters.
Tab Parameter Value
Tool Active Tool 1 (20mm Hog Nose)
Operation Name Z-Level Links
Z-Level XYZ Allowance 0.0mm
Clearance Plane 50.00mm
Rapid Plane 55.00mm
Milling Type Conventional
Program Point Tool Tip
Surface Surface Finish Cut Amount
Cut Amount 20.00mm
Max Deviation .01mm
Model Type Core
Leadin/Out Leadin Arc
Leadout Arc
Links Types Link Type Follow
Rapid To Rapid Plane
Options Stock Fixed
11. Click OK to accept the changes.
The prompt line reads: PICK surface to cut (button 2 when done).
12. Pick the surface, then click BUTTON 2.
− The surface is highlighted.
− The prompt line reads: PICK surface to avoid (button 2 when done).
13. Click BUTTON 2.
The prompt line reads: DIGITIZE coordinate for contour cutting start (or button
2).
14. Click BUTTON 2.
The toolpath follows the contour of the part when transitioning from one
level to the next. A single leadin and leadout move is made for the toolpath.
15. Right click the operation in the tree and select Edit Operation.
16. On the Links Type tab, change the Link Type to Horizontal/Vertical, then click OK.
17. Right click in the tree and select Rerun Current.
This toolpath makes a stair step transition from one level to the next. The tool moves
away horizontally from the last move on the previous level to a position above the next
level's start point and then moves down in Z. A single leadin and leadout move is made
for the toolpath.
18. Edit the operation, change the Link Type to Retract and rerun the operation.
When a leadin and/or leadout is specified, a leadin and/or leadout is applied to each Z
level. After the leadout move, the tool retracts according to the specified Z Value.
19. Edit the operation and change the Rapid To option to Incremental.
With this option selected, the tool retracts an incremental distance above the current Z
level equal to the amount specified for the Z Value.
20. Change the Z Value to 5.00mm, then click OK.
21. Rerun the operation.
The tool retracts the incremental distance between each Z level.
Horizontal/vertical Link Type Retract to Rapid Plane Retract Incremental Amount
22. Edit the operation and change the Link Type to Spiral.
23. Set the Radius to 10mm.
24. Leave the Spiral Segments set to 30 and click OK.
The Spiral Segments parameter approximates the spiral when posting. The spiral is
generated as a NURBS and future releases will allow this to be posted as a G06 or line
segments.
25. Rerun the operation.
The toolpath makes a spiral transition from one level to the next. The tool moves tangent
to the end of the last Z level until tangent to the start of the next Z level.
EXERCISE Put a 180 degree surface of revolution on the cross section entity for the cavity:
1. Click the Layers tab at the bottom of the Part Manager and change the layers:
− Double-click layer 3 to turn it on and make it current.
− Turn off layer 2.
2. Change the color.
3. Pick the cross section entity.
4. Make sure the Endpoint button is still highlighted on the Snap toolbar.
The prompt line reads: PICK endpoint for revolution axis start.
5. Pick the end of the line near the bottom of bottle.
The prompt line reads: PICK endpoint for revolution axis end.
6. Pick the end of the line near the top
of the bottle.
7. Press ENTER to accept 180 for the
angle of rotation.
8. Press ENTER to accept the default 5
for the number of patches.
A surface of revolution for the cavity
is inserted around the cross section
entity.
1. Click the Layers tab at the bottom of the Part Manager and change the layers:
− Double-click layer 4 to turn it on and make it current.
− Right click in the Layers tab and select All Off on the shortcut menu, then turn on
layer 2.
2. Change the color.
7. Define the operation parameters using the following information. You can use the
defaults for all other parameters.
Tab Parameter Value
Tool Active Tool 1 (click the Active Tools button and define a .25"
Ball Nose)
Operation Name Z-Level Core
Z-Level XYZ Allowance 0.0"
Clearance Plane 3.50"
Rapid Plane 5.00"
Milling Type Climb
Program Point Tool Tip
Surface Surface Finish Scallop
Max. Scallop .02"
Max Deviation .001"
Model Type Core
Leadin/Out Leadin Plunge
Leadout Vertical
Link Types Link Type Follow (the toolpath follows the contour of the part
when transitioning from one level to the next)
Options Stock Offset
8. Click OK to accept the changes.
The prompt line reads: PICK surface
to cut.
9. Pick the surface and click BUTTON
2.
10. Click BUTTON 2 again.
The prompt line reads: DIGITIZE
coordinate for contour cutting start (or
button 2).
11.Click BUTTON 2.
The toolpaths are generated for the
core.
EXERCISE Cut the cavity:
1. Click the Layers tab at the bottom of the Part Manager and change layers:
− Double-click layer 5 to turn it on and make it current.
− Right click in the Layers tab and select All Off on the shortcut menu, then turn on
layer 3.
15. On the Link Types tab, set the Max Link Dist to .05".
16. For the Rapid To option, select Incremental.
When this option is selected, the tool retracts an
incremental distance above the current Z level
equal to the amount specified for the Z Value.
17. Set the Z Value to .25" and click OK.
18. Right click the operation in the tree and select
Rerun Current on the shortcut menu.
The tool retracts an incremental distance
between each Z level.
Exercise Z-Level2
The following operations have already been defined in the part used in this exercise:
• Roughing operation using a taper hog nose tool to rough out the cavity of the part.
• 2½ Axis Mill Pocket operation to finish the bottom.
• Z-level Cut operation using a taper tool to finish the walls.
• Click the Layers tab at the bottom of the Part Manager. Double-click the Z-Level Fin TP
layer and turn off the Finish Bottom layer.
• Change the color.
• Right click the Z-level operation in the tree and select Edit Operation.
On the Tool tab, a ball nose taper tool is selected.
• Exit the dialog box and window pick all the surfaces, then click BUTTON
2.
• Click BUTTON 2 twice.
• Edit the operation and change the Link Type to Follow on the Link
Types tab, then rerun the operation.
• Run ProVerify and view the simulation.
2. Click the Layers tab at the bottom of the Part Manager and turn off layers 3 and 4.
EXERCISE Edit the operation and generate a Pencil Mill Cycle using the Lace Parallel option:
1. Continue using the part in the work area.
2. Right click the Pencil Mill operation in the Operation tree and select Edit Operation on
the shortcut menu.
3. On the Pattern Types tab, change the Pattern Type to Lace Parallel.
This option creates toolpaths using multiple passes parallel to the area to be cut.
4. Change the Cutting Option to Cut Outside/In.
5. On the Leadin/Out tab, change the Leadin/Leadout to Plunge, then click OK.
6. Rerun the operation.
The toolpath starts outside on the plane and cuts to the dome making multiple passes
parallel to the area to be cut.
7. Edit the operation and change the Cutting Option to Cut Inside/Out.
8. Rerun the operation. Notice that the toolpath starts at the dome and cuts to the outside.
Edit the operation and generate a Pencil Mill Cycle using the Trace option:
EXERCISE 1. Right click the Pencil Mill operation in the Operation tree and select Edit Operation on
the shortcut menu.
2. On the Pattern Types tab, change the Pattern Type to Trace, then click OK.
This option creates toolpaths using one pass parallel to the area to be cut that removes all
the leftover material. In order to remove all of the material using the Trace option, the
tool must be the same size as the fillets and corners you are trying to finish.
3. Rerun the operation.
The toolpath makes a single pass parallel to the area to be cut.
4. Define the operation parameters using the following information. You can use the
defaults for all other parameters.
Tab Parameter Value
Tool Active Tool 2 (click the Active Tools button and define a .20"
ball nose)
Operation Name Combined
Pencil XYZ Allowance 0.0"
Clearance Plane .10"
Rapid Plane .50"
Milling Type Conventional
Tool Diameter .375" (the diameter of the tool used in the Z-Level
Cut cycle)
Allowance 0.0 (the XYZ Allowance in the Z-Level Cut cycle)
Surface Max Deviation .002"
Cut Amount .02"
Pattern Types Pattern Type Combined
This option creates toolpaths using Lace and Lace
Parallel patterns. The areas that are machined by each
pattern are determined by the setting of the Slope
angle.
Slope Angle 45
The slope angle restricts the areas that are machined
and allows you to generate Pencil Mill toolpaths
selectively in steep or flat areas.
Areas that are larger than the specified angle are
considered steep and are machined with a Lace
pattern.
Areas that are less than the specified angle are
considered flat and are machined with a Lace Parallel
pattern.
Pattern Strategy ZigZag
Leadin/Out Leadin/Leadout Plunge
5. Click OK to accept the changes.
The prompt line reads: PICK surface to cut (button 2 when done).
6. Window pick the surfaces, then click BUTTON 2.
The steep areas are machined using a Lace pattern.
The flat areas are machined using a Lace Parallel pattern.
The contour cutting cycles are Curve Cut and Free Form Cut. This chapter provides
exercises using the Curve Cut and Free Form Cut commands.
Curve Cutting
The Curve Cut command is used to profile cut surface curves along a surface or to engrave
text on a surface. A surface curve is a spline that is created at the intersection of two
surfaces, along a surface edge, on a parting line, or by projecting a line, arc, circle, spline,
cross section entities or text onto a surface.
The Drill command is used to insert drill toolpaths on points and circles. This command
allows you to define a single drill toolpath or multiple operations for each drill location.
This chapter provides exercises for Surface Drilling and Drill Roughing.
Drilling
The Drill command is used to insert drill toolpaths on points or circles. The Single Drill
function allows you to insert a single drill toolpath. The Combination Drill function allows
you to define a set of locations for multiple operations. Exercises for Single and
Combination Drilling are in the 2½ Axis Mill Tutorial.
The Drill command also supports Surface Drilling as explained in the exercise below.
Surface Drilling
ProCAM supports 3D projection surface drilling. When you define the parameters for a Drill
cycle, you use a surface to define the Z face and specify the absolute Z depth. When you pick
a surface for the Z face, ProCAM projects points onto the surface to generate the toolpaths
and drills to the specified Z Depth.
EXERCISE 1. Open the part file Surface Drilling.pcii in the \procad\pcii\learn\mill folder.
9. Press ENTER twice to accept the .25 minimum and maximum diameters.
The prompt line reads: PICK entities for drill hole location (button 2 when done).
10. Window pick the points projected above the surface and click BUTTON 2.
The prompt line reads: PICK surface to project onto.
11. Pick anywhere on the surface.
ProCAM generates the toolpaths.
Drill Roughing
Rough Machining Deep Cavities
Drill Roughing allows you to rough machine deep cavities by making a series of overlapping
plunges into the material. Optionally, ProCAM can calculate and identify predrill areas.
Predrills can be added in a separate operation.
EXERCISE 1. Open the part file Drill Rough.pcii in the \procad\pcii\learn\mill folder.
10. Pick the 0,0,0 corner at the top left of the stock, then pick the opposite diagonal corner at
the bottom of the stock.
ProCAM generates the drill roughing cycle toolpaths.
11. Click the Verify button on the Multi-surface Machining toolbar.
− If the license/security key is not programmed for Sirius Verify, ProVerify starts
automatically.
− If you have Sirius Verify installed, the modifier toolbar displays two buttons.
Click the ProVerify button.
12. Run the simulation.
ProVerify
ProVerify enables NC programmers to visually verify NC programs before releasing them
to the shop floor. ProVerify also helps eliminate scrapped parts and broken tools by
comparing the "work in process" (stock as it currently exists) with the design part to detect
undercuts, overcuts and rapid-feed crashes.
The 2½ Axis Mill Tutorial explains the basics of using ProVerify. The following exercises
describe the additional functions that are available when verifying Multi-surface Machining
parts.
Index
.pcii, ProCAM II file extension 1-10 Multi-surface Machining toolbar 1-4
.pdf, file extension for manuals 1-2 Curve Cut 4-2
.pinf, post info file extension 1-11 Define Stock 6-2
.set, Setup file extension 1-12 Drill 5-2
.txt, NC program file extension 1-12 Free Form Cut 4-4
Pencil Mill Cut 3-57
A/C Post Process 1-11
Avoid Clearance (Pattern Types tab) 3-9 Rough Cut 2-2
Compare dialog box 6-4 Slice Cut 3-2
Compare Summary dialog box 6-5 UV Cut 1-6, 3-35
contour cutting cycles Verify 6-2
Curve Cut 4-2 Z-level Cut 3-44
Free Form Cut 4-4
N/O
Controller Type dialog box 1-4
controller, changing 1-4 NC program
Curve cutting cycle 4-2 changing default file extension 1-11
Cut Amount, Slice cutting cycle 3-10 changing default output folder 1-11
flow chart for generating 1-14
D sample file 1-12
define stock for ProVerify 6-2 steps to generate 1-3
Design Part Deviation 3-44 verifying 1-10, 6-2
Double Offset Slice cutting 3-20 operation
Drill cycle, surface drilling 5-2 defining 1-6
Drill roughing cutting cycle 5-4 editing 2-4
E/F generating toolpaths 1-9
engraving 4-4 rerunning 2-4
FANTUTM, tutorial post processor 1-2, 1-4 selecting new 1-6
files Operation tree 1-4
installing parts for exercises 1-2 Operations tab 1-4
NC program 1-12 Order utility 3-10
opening/importing 1-3 Order Utility 3-31, 3-33
setup sheet 1-12, 1-13 P
finish cutting cycles Part Manager, Operation tree 1-4
Pencil Mill Cut 3-57 parts used in exercises
Slice Cut 3-2 Bottle.pcii 3-49
UV Cut 1-6, 3-35 Curve Cut.pcii 4-2
Z-level Cut 3-44 Drill Rough.pcii 5-4
Free Form cutting cycle, engraving 4-4 Free Form Engrave.pcii 4-4
H/L Pencil Mill Combined.pcii 3-59
high speed machining options 3-8, 3-13, 3-46 Pencil Mill.pcii 3-57
Layers tab 3-10 ProVerify.pcii 6-2
Loop link, Slice cutting cycle 3-9 Rough Cut Cavity.pcii 2-5
M Rough Cut Core.pcii 2-2
Max. Deviation (Surface tab) 3-7 Rough Depth.pcii 2-10
Mill Tools dialog box 1-7 Rough Z-level.pcii 2-8
i
Index
ii
Index
T
tool
defining 1-7
Mill Tools dialog box 1-7
Set Tool dialog box 1-7
taper 3-12, 3-55
toolpath
generating 1-9
generating for multiple surfaces 3-38
generating for portion of surface 3-3, 3-37
reviewing cutting order 3-31, 3-33
verifying 1-10, 6-1
Trigger Radius 3-9
U/V
UV cutting cycle 1-6, 3-35
multiple fillet surfaces 3-41
multiple surfaces 3-38
patch cutting 3-37
verifying NC programs 6-2
W/Z
Waterfall Ends (Pattern Types tab) 3-8
Z Level Editor, rough cutting cycle 2-8
Z levels, changing for Rough cutting cycle 2-7
Z Snap button 2-7, 2-9
Zig pattern (same direction) 3-7
Z-level cutting cycle 3-44
generating on cavity 3-49
generating on core 3-49
generating on surface of revolution 3-44
links 3-46, 3-52
using taper tool 3-55
iii
Index
iv