Professional Documents
Culture Documents
3D MACHINING
Copyright
Copyright © 2019 Hexagon AB and/or its subsidiaries and affiliates. All rights reserved.
Any copyright or other intellectual property right of whatever nature which subsists or may subsist in the
presentation and/or content of the programs (including without limitation its look, feel, visual or other non-literal
elements) remains the property of Hexagon AB and/or its subsidiaries and affiliates or its licensor(s) absolutely.
No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system or translated
into any language, in any form or by any means, electronic, mechanical, optical, chemical, manual or otherwise,
without the express written permission of Hexagon AB and/or its subsidiaries and affiliates.
Unauthorised reproduction or distribution of these programs or any part thereof is unlawful and may result in
civil or criminal penalties.
All product names mentioned in this publication, and not listed above, are acknowledged as the trademarks of
the respective manufacturers and producers of such products.
Hexagon AB and/or its subsidiaries and affiliates makes no representations or warranties with respect to the
contents hereof and specifically disclaim any implied warranties of satisfactory quality or fitness for any
particular purpose. Further, Hexagon AB and/or its subsidiaries and affiliates reserves the right to revise this
publication and to make changes in the contents hereof without obligation to notify any person of such changes
or revisions.
The information contained within this document is subject to change without notice and does not represent a
commitment on the part of the vendor. The software described in this document is furnished under a licence
agreement and may be used or copied only in accordance with the terms of the agreement.
.
Alphacam 2020
3D Machining
Contents
Copyright ..................................................................................................................................... i
Introduction .................................................................................................................................. 1
Objective ..................................................................................................................................... 1
i
Alphacam 2020
3D Machining
ii
Alphacam 2020
3D Machining
#4 Machine Surface with Tool Side (Surface Machining cycle only) .................................... 66
General ..................................................................................................................................... 68
3D Lead-In/Out ......................................................................................................................... 69
Machining Data......................................................................................................................... 70
iii
Alphacam 2020
3D Machining
#6 Parallel ................................................................................................................................... 94
General ..................................................................................................................................... 96
Lead-In/Out Links ..................................................................................................................... 97
Machining Data......................................................................................................................... 99
Cut Spacing Uses ............................................................................................................... 100
Mill Type .............................................................................................................................. 100
iv
Alphacam 2020
3D Machining
v
Alphacam 2020
3D Machining
vi
Alphacam 2020
3D Machining
vii
Alphacam 2020
3D Machining
viii
Alphacam 2020
3D Machining
ix
Alphacam 2020
3D Machining
x
Alphacam 2020
3D Machining
xi
Alphacam 2020
3D Machining
Table of Images
FIGURE 1 - CUSTOMER SUPPORT PORTAL XXIV
FIGURE 2 - ESUPPORT PAGE XXV
FIGURE 3 - 3D MACHINING STRATEGY DROP DOWN 1
FIGURE 4 – 4 AXIS 3D MACHINING CYCLE LIST 2
FIGURE 5 - 5 AXIS 3D MACHINING CYCLE LIST 2
FIGURE 6 - 3 AXIS TYPE Z CONTOUR ROUGHING 4
FIGURE 7 – Z CONTOUR ROUGHING GENERAL TAB 5
FIGURE 8 - CONTOUR TYPE TOOL PATH 6
FIGURE 9 - LINEAR TYPE TOOL PATH 6
FIGURE 10 - SPIRAL TYPE TOOL PATH 6
FIGURE 11 - WAVEFORM TYPE TOOL PATH 6
FIGURE 12 - CLOSE OPEN POCKETS ACTIVE 7
FIGURE 13 - CLOSE OPEN POCKETS INACTIVE 7
FIGURE 14 - CUTTING DIRECTION 8
FIGURE 15 - HIGH SPEED CORNERING ON 8
FIGURE 16 - HIGH SPEED CORNERING OFF 8
FIGURE 17 - Z CONTOUR ROUGHING LEVELS AND CUTS OPTIONS 10
FIGURE 18 - Z CONTOUR ROUGHING WITH MANUAL UPPER AND LOWER CUTTING LIMITS 10
FIGURE 19 - ADDITIONAL Z PASSES INSERTED BETWEEN THE PROGRAMMED DEPTHS OF CUT 11
FIGURE 20 - Z CONTOUR ROUGHING TOOLING MACHINING DATA TAB 14
FIGURE 21 - CHORD TOLERANCE DESCRIPTION 14
FIGURE 22 - ADAPTIVE FEED RATE GRAPH 15
FIGURE 23 - ; TROCHOIDAL ACTIVE 16
FIGURE 24 - TROCHOIDAL INACTIVE 16
FIGURE 25 - AVOID ROLLOVER INACTIVE 17
FIGURE 26 - ; AVOID ROLLOVER ACTIVE 17
FIGURE 27 - AUTO SET MATERIALS DIALOGUE OPTIONS 18
FIGURE 28 - HANDRAIL PRIOR TO ADDING MATERIAL STOCK 20
FIGURE 29 - HANDRAIL WITH STOCK MATERIAL APPLIED 20
FIGURE 30 - Z CONTOUR ROUGHING TOOL SELECTION 21
FIGURE 31 - SELECTING Z CONTOUR ROUGHING 21
FIGURE 32 - Z CONTOUR ROUGHING GENERAL TAB 22
FIGURE 33 - Z CONTOUR ROUGHING LEVELS AND CUTS TAB 23
FIGURE 34 - Z CONTOUR ROUGHING MACHINING DATA TAB 24
FIGURE 35 - Z CONTOUR ROUGHING TOOL DATA TAB 25
FIGURE 36 - HANDRAIL MODEL SELECTED FOR Z CONTOUR ROUGHING 26
FIGURE 37 - APPLIED TOOLPATH 26
FIGURE 38 - TURN OFF TOOLPATHS AND MATERIAL 27
FIGURE 39 - CORRECT LINE FOR THE CREATION OF THE FRONT SIDE WORK PLANE 28
FIGURE 40 - WARNING DIALOGUE SHOWN WHEN NOT WORKING ON FLAT-LAND 28
FIGURE 41 - Z CONTOUR ROUGHING AUTO-UPDATE MATERIAL OPTION ACTIVE 29
FIGURE 42 - ALTER THE LOWER Z LIMIT FOR THE SECOND FACE 30
FIGURE 43 - SIMULATED SIDE MACHINING HIGHLIGHTING ONLY THE AREAS MACHINED 31
FIGURE 44 - WHERE TO SET THE BACKGROUND PROCESSING OPTION 32
FIGURE 45 - TOOL PATHS SHOWING THE PROCESSING MARKER 33
FIGURE 46 - <RCLICK> MENU FOR A PROCESSING TOOL PATH 33
FIGURE 47 – 3-AXIS STRATEGY SELECTION DIALOGUE 34
FIGURE 48 – 4-AXIS STRATEGY SELECTION DIALOGUE 34
FIGURE 49 - STEP OVER CALCULATED USING WIDTH OF CUT 35
FIGURE 50 - STEP OVER CALCULATED USING CUSP HEIGHT 35
FIGURE 51 - EXPLANATION OF CHORD TOLERANCE 36
xii
Alphacam 2020
3D Machining
xiii
Alphacam 2020
3D Machining
xiv
Alphacam 2020
3D Machining
xv
Alphacam 2020
3D Machining
xvi
Alphacam 2020
3D Machining
xvii
Alphacam 2020
3D Machining
xviii
Alphacam 2020
3D Machining
xix
Alphacam 2020
3D Machining
xx
Alphacam 2020
3D Machining
xxi
Alphacam 2020
3D Machining
x Buttons on the screen are represented as the button text in square brackets.
For example: Click on [OK].
x Keys on the keyboard are represented as bold lettering in between < > characters.
For example: Press <Enter>.
x Ribbon Tab options are represented as a path with the Ribbon Tab in UPPER case with sub menus
Capitalised and separated with an arrow
For example: Select FILE > Open.
x Field names are represented as bold text. And the value to be entered will be represented by Bold
Text.
For example: Enter the value 50 in the Offset field. Or
When prompted for the X & Y values type 100,50 <Enter>
This is a thought box. It is generally used in exercises and contains a question for you to
consider.
2. This is the second item of the numbered instructions, which you must
3. Follow in sequence.
x This is a list
x of items, in which
xxii
Alphacam 2020
3D Machining
x Alphacam will install and run on the 'Home' editions of the above operating systems. However, this is
not recommended, and we cannot guarantee to fix any Alphacam issues specifically related to these
operating systems.
We recommend you keep up to date with the with the latest Software Updates for the
supported operating systems and drivers for your hardware base.
a Any Windows Operating system (OS) prior to and including Vista, is not a supported
operating system.
This minimum specification is to run any Alphacam Essential module, you will need to considerably increase
the specification if you are working with solid models and producing the NC code for 3D machining and 3, 4, or
5 axis simultaneous machining strategies.
Your minimum specifications should be the fastest processor with the most memory and the highest
specification video card that your budget will allow.
a If using Autodesk Inventor Files, please check the current Inventor View requirements at
autodesk inventor view
xxiii
Alphacam 2020
3D Machining
x Get the latest releases and software update at the touch of a button.
xxiv
Alphacam 2020
3D Machining
ALPHACAM esupport
Another location to gain valuable information about using the software or asking other experienced users for
assistance are the esupport forums.
Asking a question of the community, using the knowledge base or other available information links could save
you time if you have a problem that someone else may already have supplied a solution for.
xxv
Alphacam 2020
3D Machining
Introduction
Objective
The purpose of this training course is to enable you to apply machining strategies to either: Solids + Surfaces
or Surfaces, applied as 3, 4 and 5 Axis machining conditions.
The machine tool and software module level capabilities will place restrictions on the position and orientation of
the model and the machining strategies that can be used.
3D Machining Strategies
Alphacam Modules include 3D Solid Machining strategies that create roughing and finishing tool paths to
optimise the productivity of CNC machine tools while, at the same time, ensuring the highest quality machining
of Solid models and Surfaces.
Along Intersection
Constant Cusp
Drive Curves
Flat Area Offset
Helical Z
Horizontal Z Contours
Machine Surface with Tool Side
Parallel
Parameter Lines
Projected Contours
Radial
Rest Machining
Spiral
Z (Enhanced Undercuts)
Z Contour Roughing
3D Machining 1
Alphacam 2020
3D Machining
Cylindrical Parallel
Cylindrical Profiling
Drive Curves
Flat Area Offset
Machine Surface with Tool Side
Parallel
Parallel – Shallow Slopes
Parallel – Steep Slopes
Parameter Lines
Projected Contours
Radial
Rest Machining
Spiral
Drive Curves
Flat Area Offset
Machine Surface with Tool Side
Parallel
Parallel – Shallow Slopes
Parallel – Steep Slopes
Parameter Lines
Projected Contours
Radial
Rest Machining
Spiral
3D Machining 2
Alphacam 2020
3D Machining
3D Machining 3
Alphacam 2020
3D Machining
a Multi planer machining can only be created within the limitations of your machine tool.
3D Machining 4
Alphacam 2020
3D Machining
General
3D Machining 5
Alphacam 2020
3D Machining
Type
Figure 8 - Contour type tool path Figure 9 - Linear type tool path
Figure 10 - Spiral type tool path Figure 11 - Waveform type tool path
Note that in some circumstances the Spiral setting will be overridden and a concentric tool
path created. This may occur for large step over values where a spiral tool path would leave
pegs of uncut material in corners.
The Waveform roughing strategy is a high speed machining technique that maintains a
constant tool cutting load by ensuring the tool engagement into the material is consistent.
The tool path moves in a smooth path to avoid sharp changes in direction which maintains
the machine tool’s velocity.
3D Machining 6
Alphacam 2020
3D Machining
Figure 12 - Close Open Pockets active Figure 13 - Close Open Pockets inactive
By default, the smoothing radius is set to 25% of the chosen tool diameter or equal to the
minimum radius, whichever is greater. If specified, the radius must be at least equal to the
minimum radius and no greater than the tool diameter.
A large axial depth of cut can cause the tool to flex, so when disengaged on the back pass,
the tool end could remove a small amount of material under the pendulum affect. This will
blunt the bottom of the tool and generate unwanted heat in the component.
The Back Pass Retract is used to raise the tool by a small amount in the Z axis to avoid dragging the tool
across the part surface on the back passes.
The tool starts to lift from the cut Z depth at the point where the tool disengages from the material and lifts over
5° of travel, at which point the tool will switch to the high feed rate, if specified. The tool will descend back
towards the Z cut depth 5° before the tool re-engages with the material.
3D Machining 7
Alphacam 2020
3D Machining
Cutting Type
The cutter can move along a profile on the left or right side. This, combined with the spindle direction,
gives the type of cutting to be either Climb or Conventional.
x Climb x Tool cuts on the left of the profile (i.e. material is on the right).
3D Machining 8
Alphacam 2020
3D Machining
Material Selection
The primary setting for initial machining, ticking this option will use
x Current Material
the only material available once selected or a currently active
material from a previous operation.
x Select Material(s) Allows the use of materials from previous operations to be selected
as the new working envelope for the roughing cycle.
Allows for the use of a closed geometry path which represents the
x Use Geometry as Material
tool path boundary. Upper and lower Z levels are then applied to
this geometry and used as if it were a material.
x Use Boundaries Allows for the addition of extra controlling 2D geometric boundaries
to contain the roughing cycle.
The Auto Update material option is independent of work planes and allows comparison
of machining between differing work plane set ups, should they interact with each other on
the machined part.
3D Machining 9
Alphacam 2020
3D Machining
Figure 17 - Z Contour Roughing levels and cuts Figure 18 - Z Contour Roughing with manual Upper
options and Lower cutting limits
Un-ticking Auto allows the user to limit the upper and lower Z machining levels by altering the second
set of options that show.
3D Machining 10
Alphacam 2020
3D Machining
Intermediate Slices
Intermediate Slices may be used to reduce the size of the step left by the roughing cycle.
Only the step region is machined by these cuts.
Intermediate Slices will always be cut from bottom to top within each cut increment to reduce unnecessary
cutting. This method roughs and semi-roughs the part in one cycle while allowing the tool to cut to its maximum
depth for the main increments.
Percentage Feed
The feedrate for Intermediate Slices is specified as a percentage of the original programmed cutting feedrate.
Without this option checked, the last (lowest) pass occurs when there is not sufficient depth remaining for
another full cut (as specified by the Cut Increment).
It is recommended to leave the option unchecked when working with large surface parts with no flat areas to
increase processing speed.
3D Machining 11
Alphacam 2020
3D Machining
Approach Type
Offers you the ability to start the cycle from pre-drilled hole(s) and set a preference for Ramp or Helical
approach.
Specify a pre-defined drill point as the point of entry. The tool will plunge
down the nearest hole to the start point in a region. When no valid point is
available the tool will ramp instead. The tool will rapid down the hole to the
desired depth unless it is within the safe distance of the pre-drill point where
it will feed to depth from the safe distance above the point. If Feed When
x Pre-Drilled Holes
Plunging is checked, the tool will feed down the hole at the Down Feed
value.
x Helix The cycle will always attempt to place a helical approach in pocket areas
before any other approach type.
x Ramp The cycle will always attempt to place a ramp approach in pocket areas
before any other approach type.
Slope Angle
The Slope angle sets the angle of the ramp move into the stock material. The maximum ramp angle is
calculated from the Maximum Plunge Depth and Centre Cut modifiers. This value will automatically
be used if it is found to be less than the specified Ramp Angle. If the modifier is left blank the
calculated ramp angle will be used.
3D Machining 12
Alphacam 2020
3D Machining
Cutting Order
~ By Zone allows an entire area to be worked on to the full depth prior to moving to the next area.
~ By Level performs each dedicated Z step down on each area to be machined prior to the next step down in
Z.
By Zone will complete the main cuts to depth, then perform the slices.
By Level will complete one main slice and its applied intermediate slices before commencing the next main
slice.
Prismatic Geometry
This option alters the format of the finalised NC code from a generated X, Y, Z individual point listing to one
where if a single Arc command can be created to replace hundreds of single points, it will.
The benefit of this command is that it greatly reduces the size of the NC which will be sent to the machine tool,
but the drawback is that the calculations are performed as the cycle is created and will take time depending on
the complexity of the part and resulting code.
3D Machining 13
Alphacam 2020
3D Machining
Machining Data
Chord Tolerance
The Chord Tolerance is used in setting the mesh size to determine what features are seen to be machined. If
the roughing cycle appears to miss sections, it is usually because the chord tolerance is too large.
When creating the paths along curved features the Chord Tolerance limits the creation of those points taken
into consideration to generate the path. Any points within the given arc bounded by the chord are ignored.
Making the tolerance large will give a very rough version of the profile, whereas a smaller figure will produce a
more accurate profile.
Usually a 0.25mm value will be adequate for a roughing profile, with 0.02 or smaller being used to finish a
product.
3D Machining 14
Alphacam 2020
3D Machining
For example, if the increment % is 10 for a specified cut feed of 5500 and the specified step over is 50% of the
tool dia. i.e. 10, then, if the actual step over is 8 i.e. 40% of the tool dia., the feed rate would be increased by
20% to 6600. If the step over was 6 i.e. 30% of the tool dia., then the feed rate would be increased by 40% to
7700. If the step over was 1 i.e. 5% of the tool dia., then the feed rate would be increased by 95% to 10725.
The feed rate can only be adjusted to certain values. This Feed rate Increment is the size of the steps between
these values, as a percentage of the original feed rate.
a Specifying low values helps produce tighter control over the feed rate, but with
potentially more CNC code and slower processing. Specifying high values helps reduce the
CNC code and speed processing, but with less accurate control over the feed rate
The Step over is specified as a width of cut value in the Z contour roughing Dialogue the
system internally uses the width of cut and the tool diameter to calculate the relevant
percentages.
3D Machining 15
Alphacam 2020
3D Machining
Links
Link Method
3D Machining 16
Alphacam 2020
3D Machining
Link Type
When there is to be a retraction for the link, this setting controls the retract height.
This setting only applies to moves within the same machined out volume (as in a
pocket in a boss in a pocket). For links that move between two separate volumes
x Optimised
(two separate pockets for example), the tool always retracts to the Clearance
height. These moves will be at the maximum feed rate specified in the post
processor.
x Clearance
For the link, the tool always retracts to the Clearance height.
XY Standoff
This allows you to specify the extra clearance distance between the stock and the tool when
approaching from vertical faces.
Avoid Rollover
Check this to eliminate the tool roll-round on the outer corners of open pocket geometry where
damage may occur to delicate materials. This is mainly for use with wireframe and prismatic type solid
geometry.
3D Machining 17
Alphacam 2020
3D Machining
Using 3D > Auto Set Material with a top at Z+10mm, a bottom Z value of -200mm and a Material
XY Stock of 10mm.
The reason for a Z-200 figure is to represent an oversize piece of material which allows the part to be lifted
above the table or holding fixture.
Ensure the option ; Associate for auto-update is active.
3D Machining 18
Alphacam 2020
3D Machining
Deletes any applied material on the part and replaces with the active
; Delete Existing
settings. This removes the need to use EDIT > Delete.
Allows you to apply a BMP, JPG or PNG file to the simulation process
to visualise the actual material being cut.
Select Texture
Note that this may slow down simulations on very complex parts as
the image is mapped to the resultant shape.
3D Machining 19
Alphacam 2020
3D Machining
3D Machining 20
Alphacam 2020
3D Machining
3D Machining 21
Alphacam 2020
3D Machining
General
Select a suitable strategy to machine this part, Contour or Waveform are the best two.
As this is the first machining operation, the only option for material at the bottom of the dialogue box will be ~
Current Material.
3D Machining 22
Alphacam 2020
3D Machining
On the Levels and Cuts tab, enter a suitable Safe Rapid Level.
Untick the ; Auto option and make the values for the Lower Z Limit to -120.
Set the value in the Intermediate Slices section for Max Depth per Cut to 1.
3D Machining 23
Alphacam 2020
3D Machining
Machining Data
In the Machining Data tab, set the allowance for XY Stock and Z stock both to 2.
3D Machining 24
Alphacam 2020
3D Machining
Tool Data
The Tool Data tab deals with the specific tool settings you require for this operation.
<LClick> [OK].
3D Machining 25
Alphacam 2020
3D Machining
When requested, <LClick> on the actual Handrail solid model as the part to machine.
<RClick> to finish.
Refer to the previous descriptions if you are unsure of which options to alter or set.
3D Machining 26
Alphacam 2020
3D Machining
3D Machining 27
Alphacam 2020
3D Machining
Figure 39 - Correct line for the creation of the front side Work Plane
3D Machining 28
Alphacam 2020
3D Machining
General
Change the option on the General tab to ~ Auto Update material from previous operations.
3D Machining 29
Alphacam 2020
3D Machining
On the Levels and Cuts tab, adjust the Lower Z Limit to -75.
3D Machining 30
Alphacam 2020
3D Machining
All the remaining tabs are unaltered so <LClick> [OK] to complete, then <LClick> on the Handrail Solid Model
as the item to machine to create the tool paths.
Once the tool path has been generated, run the Solid Simulation to observe how the tool path has
disregarded the previously machined area and only worked on the sections that remain.
This method can be applied many times over on the same part depending on the nature of the Roughing that
is required.
More Work Planes would need to be created on the reverse face and possibly the ends and across an angle to
fully complete the rough machining of this part.
a You may need to use Rapid Manager to control how the machine gets the tool to the
relevant machining face.
3D Machining 31
Alphacam 2020
3D Machining
It is not uncommon to have to use several different machining strategies on one part. These
machining strategies are usually applied using containment boundaries.
The decision as to which of the machining strategies to use for which of the different 3D features is sometimes
not obvious, as several different strategies may give the desired result. Each feature being machined must be
looked at with respect to,
x The nature of the tool marks you or your customer would be satisfied with.
3D Machining 32
Alphacam 2020
3D Machining
During the calculation period, the operation that is being worked on will display the “Processing” tag to
indicate that it is being worked on.
More than one item can be processed at a time and you can also Abort the calculations by <RClick> on the
operation and choosing the only option from the pop up menu, if you feel that you have made an error or
wish to adjust any settings.
Allowing Background Processing frees up the waiting time that you would have had to leave Alphacam
alone, so that you can continue to add further operations or geometry items.
3D Machining 33