Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3D Machining Strategies
3D Machining Strategies
Copyright
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 Vero Software Ltd 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 Vero Software Ltd.
Unauthorised reproduction or distribution of these programs or any part thereof is unlawful and may
result in civil or criminal penalties.
Alphacam and the Alphacam Logo are trademarks of Vero Software Ltd.
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.
Vero Software Ltd 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, Vero Software Ltd 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.
Page 2 of 70 ALP_TRG116
3D Machining Strategies
Contents
Conventions used in this guide ................................................................... 6
Recommended Operating Systems and Hardware for Alphacam ................ 7
Supported Operating Systems 7
Alphacam Minimum Specifications 7
Introduction ............................................................................................... 8
Objective 8
3D Machining Strategies ............................................................................ 8
Roughing Strategies 8
Finish Machining Strategies 8
First Dialogue 9
Front End Dialogue (Essential) 9
Front End Dialogue (Standard) 9
Front End Dialogue (Advanced) 9
Front End Dialogue (Ultimate) 9
3D Z Contour Roughing .............................................................................10
Z Contour Roughing Dialogue 1 10
Strategy Type 11
Close Open Pockets (contour option) 12
Smoothing Radius (waveform option) 12
Back Pass Retract (waveform option) 12
Use Max Feed on Back Pass (waveform option) 12
Cutting Type 13
Links 13
Link Type 13
XY Standoff 13
Feed When Plunging 13
Avoid Rollover 14
High Speed Cornering 14
Take Account Previous Machining 14
Use Geometry Boundaries Instead of Material 14
Material Selection 14
Z Contour Roughing Dialogue 2 15
Material Top and Bottom 15
Include Flat Areas as Additional Z Levels 15
Intermediate Slices 16
Approach Type 16
Slope Angle 16
Maximum Plunge Depth 16
Z Contour Roughing Dialogue 3 17
Trochoidal for Full-Width Moves 17
Adaptive Feed Rates 18
Z contour Roughing Tutorial Example ........................................................19
3D Finish Machining Strategies .................................................................20
Multi-Processing of 3D Machining Operations 20
Finish Machining Strategy Options 21
3D Solid Machining Accuracy 22
Width of Cut 22
Cusp Height 22
Chart showing the relationship between Cusp Height, Tool Diameter and Width of Cut 23
Version 5 A0 Page 3 of 70
3D Machining Strategies
Page 4 of 70 ALP_TRG116
3D Machining Strategies
Panel + Shape 53
Part Machined with lollipop cutter 53
Pipe 54
Pocketed Plate 54
Tool Axis Conversion ................................................................................. 55
Convert 3D work plane tool path to Vertical 56
Convert 2 Axis tool path in work plane to Vertical 57
4 Axis XZ or YZ Rotation 58
Through Axis 58
Parallel tool paths 58
Helical Z tool paths in work plane 59
5 Axis 60
XZ Rotation Confine with Boundary 60
Normal to Curve or Curves 61
XY Rotation Tool at Fixed Tilt Angle 62
Project through Point 63
Project through Axis 64
Confine with Boundary 65
Project through Guide Curves 66
Cut Spline or Polyline ................................................................................ 67
4 Axis Cut With side of tool 69
Version 5 A0 Page 5 of 70
3D Machining Strategies
• Buttons on the screen are represented as the button text in square brackets.
For example: Click on [Ok].
• Keys on the keyboard are represented as bold lettering in between <> characters.
For example: Press <Enter.>
• Menu options are represented as a path with the main menu in UPPER case with sub menus
Capitalised and separated with an arrow.
For example: Select FILE > Open
• Field names are represented as bold text. And the value to be entered will be represented by
Narrow 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.
• This is a list
• of items, in which
Page 6 of 70 ALP_TRG116
3D Machining Strategies
• 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.
Alphacam is not supported on Windows 7 Starter Edition.
• Alphacam will install and run on 64-bit versions of these operating systems, where
applicable (note however that Alphacam is a 32-bit application).
We recommend you keep up to date with the with the latest service packs for the
supported operating systems and drivers for your hardware base.
This minimum specification is to run Alphacam Essential you will need to considerably increase the
specification if you are working with solid models and producing the nc code for 3D 3, 4, or 5 axis
simultaneous machining strategies.
Your minimum specifications should be the fastest processor with the most memory and the
biggest video card that your budget will allow.
If using Autodesk Inventor please check the current Inventor requirements at
www.autodesk.com
Version 5 A0 Page 7 of 70
3D Machining Strategies
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.
Roughing Strategies
Material Roughing Z Contour Roughing
Finish Machining Strategies
Parameter Lines
(Only applicable to
Surface Machining)
Horizontal Z Contours
Parallel.
Projected Contours
Radial
Spiral
Rest Machining
Drive Curves
Flat Area
Helical Z
Cylindrical Parallel
Cylindrical Profiling
Constant Cusp
Z (Enhanced Undercuts)
Page 8 of 70 ALP_TRG116
3D Machining Strategies
First Dialogue
The front end Dialogue box and number of options will differ dependent upon 3D machining type
and the module level being used.
The Essential module only has one 3D Solid machining strategy.
The Standard module only has three 3D Machining strategies.
Front End Dialogue (Essential)
There is no front end Dialogue in Essential the first prompt is for you to select the containment
boundary, followed by the parallel machining dialogues.
Front End Dialogue (Standard)
The Ultimate level of the software allows surfaces and polylines to be profiled in 4 –
5 axes simultaneously.
Version 5 A0 Page 9 of 70
3D Machining Strategies
3D Z Contour Roughing
The first machining strategy that is normally used is 3D Z Contour roughing.
The 3D Z Contour Roughing can only by actioned as a 3 axis strategy.
However the 3 axis tool paths are generated with respect to the currently active work plane when
the strategy is applied.
Multi planer machining can only be created within the limitations of your machine
tool.
Page 10 of 70 ALP_TRG116
3D Machining Strategies
Strategy Type
Contour Linear
Spiral Waveform
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, E.G.,
where a spiral tool path would leave pegs of uncut material in corners.
Version 5 A0 Page 11 of 70
3D Machining Strategies
By default, the smoothing radius is set to 25% of the 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
Back Pass Retract (waveform option)
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 degrees of travel, at which point the tool will switch high feed rate, if specified. The
tool will descend back towards the Z cut depth 5 degrees before the tool re-engages.
Use Max Feed on Back Pass (waveform option)
If checked, this option to use the maximum allowed feed rate on the back pass, where the tool is
disengaged from the material over a large distance, i.e. where the tool is not cutting.
Max Feed is specified by $753 or PostConfigure.FeedMax in the post processor.
The high feed rate becomes active 5 degrees past the point where the tool disengages from the
material. Then, at 5 degrees before the tool re-engages the tool path switches back to the cutting
feed rate.
Page 12 of 70 ALP_TRG116
3D Machining Strategies
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.
• Climb Tool cuts on the left of the profile (i.e. material is on the right).
Links
Link Method
• Always Stay At The tool stays at the same depth and there is no retract. This does
not apply to links that clear geometry, for these links there is always a
Depth
retract, to avoid gouging.
Link Type
When there is to be a retract for the link, this setting controls the retract height.
• Optimised – 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
(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.
• Clearance – For the link the tool always retracts to the Clearance height.
XY Standoff
This allows you to specify the distance between the stock and the tool when approaching
from outside.
Feed When Plunging
When checked, the tool will use the feedrate when moving down in the Z axis during the
cycle. This is a safe option when the amount of stock material is unknown. When
unchecked, the tool will rapid to the safe distance above the model then feed into position.
Version 5 A0 Page 13 of 70
3D Machining Strategies
Avoid Rollover
Check this to eliminate the tool roll-round on the outer corners of open pocket geometry.
This is mainly for use with wireframe and prismatic type solid geometry.
• Current The primary setting for initial machining, ticking this option will
use the only material available once selected or a currently
Material
active material from a previous operation.
Page 14 of 70 ALP_TRG116
3D Machining Strategies
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.
Version 5 A0 Page 15 of 70
3D Machining Strategies
Intermediate Slices
Intermediate cuts may be used to reduce the size of the step left by the roughing cycle.
Only the step region is machined by intermediate cuts. Intermediate cuts 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.
Max Depth per Cut
Specifies the depth of each successive cut (for intermediate cuts).
Percentage Feed
The feederate for intermediate slices is specified as a percentage of the cutting feederate.
Approach Type
Offers you the ability to start the cycle from pre-drilled hole(s) and set a preference for Ramp or
Helical approach.
• Pre-Drilled Holes 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 Plunging is checked, the tool will feed
down the hole at the Down Feed value.
• Helix The cycle will always attempt to place a helical approach in pocket
areas before any other approach type.
• 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.
Maximum Plunge Depth
The Maximum plunge depth specifies the maximum distance in the Z-axis that the tool can
plunge into the material. The value will be used to check that the ramp move does not
exceed this value.
If Maximum Plunge Depth is set to 0 the tool cannot plunge or ramp. Therefore, the cycle
can only machine external areas or pocket areas that have pre-drilled holes.
Page 16 of 70 ALP_TRG116
3D Machining Strategies
The chord Tolerance is used in determining the mesh size used in determining 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.
Version 5 A0 Page 17 of 70
3D Machining Strategies
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.
Page 18 of 70 ALP_TRG116
3D Machining Strategies
1. Z Contour Rough from the top restricting the cut depth to 150mm.
Enter 2mm in XY&Z allowances for roughing.
2. Run the solid simulation
3. Create STL from Solid simulation using the small “Save” disc icon on the Simulation Project
Manager page.
4. Turn off the Materials and the Operation.
5. Create a Bounding Work Volume around the Handrail model only.
6. Slice Through the Work Volume to create a new Work Plane on the front of the part.
7. Import STL from the Solid Simulation.
8. Z Contour Rough from work plane using the Selected Material option and selecting the
imported STL as material. Change the depth restriction to -75
9. Run the solid simulation
10. Create STL from Solid simulation as previous..
11. Turn off the Materials and the Operation
12. Using 2 Lines For X&Y, create a new Work Plane from the rear face of the Work Volume
13. Repeat the Process from 7 through to 9 but alter the depth restriction to -55.
14. Run the simulation
You will need to use Rapid Manager to control how the machine gets the tool to
the relevant machining face.
Version 5 A0 Page 19 of 70
3D Machining Strategies
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 has to be looked at with respect to how you can; access the feature, the nature of
the feature, the nature of the surface finish to be achieved, and also the nature of the tool marks you
or your customer would be satisfied with.
During the calculation period the operation that is being worked on will display the “Processing”
tag to indicate that it is being worked on.
Page 20 of 70 ALP_TRG116
3D Machining Strategies
More than one item can be processed at a time and you can also Abort the calculations 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.
The finish machining strategies Dialogue options will differ depending upon the level of software
module and current post processor.
Version 5 A0 Page 21 of 70
3D Machining Strategies
Page 22 of 70 ALP_TRG116
3D Machining Strategies
Chart showing the relationship between Cusp Height, Tool Diameter and Width of Cut
Values in mm
Cusp Height
Version 5 A0 Page 23 of 70
3D Machining Strategies
Facet Tolerance
This is a function of the Chord Tolerance and should not be changed from 0.25 unless producing
mirrored surfaces.
Lead In/Out Links
The lead and links between cuts can be configured controlling the path extension length, the
ramping angle and length and the radius size between the path extension and ramp.
Bi-directional paths can also be joined with arc type moves to give paths for high speed machining.
The Lead-In/Out and Links check box Specify Moves between Paths switches on the lead in and
out options
1. Extension Length: the amount of overrun from the edge of the surface.
2. Ramp Length: the length of the extension ramp
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
5. Join Paths with Arc: if not checked a straight line is used.
Page 24 of 70 ALP_TRG116
3D Machining Strategies
Contact Angles
The Contact angles, accessed via the advanced tab on a number of cycles, provide control of which
surfaces/faces are cut for each operation.
Corners
The tool normally rolls around any external corner and maintains contact in some cases, this can
cause the corner to be eroded. To avoid this, use one of the corner control methods.
Version 5 A0 Page 25 of 70
3D Machining Strategies
Page 26 of 70 ALP_TRG116
3D Machining Strategies
Horizontal Z Contours
This method creates paths that are at constant Z Levels. The distance between the levels is
controlled by either Width of Cut or Cusp Height. The Upper Z Level and Lower Z Level can also be
set to limit the machining to within the reach of the tool. You can machine any amount of surfaces.
There are options to machine all of the selected surfaces or contain the machining within
boundaries which can be any shape. These will be treated as Hard or Soft Boundaries and the tool
will be kept inside or outside or allowed to move until the tool centre line is on the boundary.
The cutting direction can be controlled to give Climb Conventional or Optimised cutting, giving
clockwise, anti-clockwise or bi-directional tracking around the profiles. The links between the
subsequent Z Levels can be controlled to obtain a smooth transition and even helically ramp from
one level to the next by checking the Join Paths with Arcs option. The cutting order can be
controlled when several Islands or pockets are identified at different levels, ensuring that the tool
will cut all areas at each level or cut all levels at each area first to reduce lift off and any excess
rapids. There is also an option to reverse the order of the Z levels and cut from the lower Z level to
the upper. This can be achieved by checking Bottom to Top.
Horizontal Z Contours Dialogues
This machining strategy has three tabs, General, Advanced and Rest Finish
Rest Finish
Previous Tool – Allow for rest machining to be done automatically after the flat area machining has
been done.
Version 5 A0 Page 27 of 70
3D Machining Strategies
Dialogue Descriptions
Mill Type –
The Optimised option results in an optimised, bidirectional tool path. The Conventional and Climb
options can be used if consistent (single) direction cuts are desired.
Connect Aircut Length –
The minimum distance allowed for rapid moves between cuts within the cycle. Rapids moves with
lengths less than this distance will be converted to feed moves, keeping the tool at the cut depth.
Helical –
This option applies to closed contours only. Instead of the depth increasing in a step after each Z
level pass, the depth increases continuously throughout the pass. For each complete pass, the
depth increases by the cut increment. There is a final pass at the finish depth with no Z movement.
Bottom to Top –
If checked, the machining will start at the lowest level first and work upwards, rather than starting at
the top and work downwards.
Tool can under-cut –
This option allows undercuts to be applied. This is only available if an undercutting tool is selected
(e.g., Lollipop). Note that this option should be left unchecked unless it is known that undercuts will
actually be applied as this will help minimize processing time. Also note that with this option
checked, the Rest Finish settings are unavailable.
Include Flat Areas as additional Z Levels –
This option allows you to specify that an additional cutting pass is created at the height of any “flat”
region. This ensures that material is not left un-machined at the bottom of pockets, for example.
Prismatic Geometry –
This option detects areas of prismatic geometry, such as cylindrical islands, cones, and rectangular
pockets. This geometry is then used to produce arcs and line moves. On some parts, this can
drastically reduce the size of the NC code output but will increase processing time.
Cut Between Z Levels –
With the Auto option checked, the Upper Z and Lower Z values are automatically populated from
the extents as determined from within the active drawing.
If Auto is unchecked, the Upper Z and Lower Z values can be explicitly specified.
If Clip to Depth is checked, the tool path is clipped at the point at which the tool is in contact with
the part.
If Clip to Depth is unchecked, the tool path continues to the extents of the part at the set Lower Z
value.
Cutting Order –
These options allow you to specify how the cutting order will be created.
The By Zone option will force the cycle to machine the profiles in regions. All levels, within a region,
will be machined before the cycle moves to the next region.
The By Level option will force the cycle to machine profile based on the height. All areas that exist
on the same level will be machined before the cycle moves to the next level.
Page 28 of 70 ALP_TRG116
3D Machining Strategies
Version 5 A0 Page 29 of 70
3D Machining Strategies
Page 30 of 70 ALP_TRG116
3D Machining Strategies
Parallel
The Parallel 3D machining strategy is an excellent general purpose method for semi roughing or
finishing. This option is the finish machining option available in Standard.
The tool paths are be generated in straight lines in any direction over any amount of surfaces/faces.
Any amount of boundaries can be used to limit the machined areas. These will be treated as Hard or
Soft Boundaries and the tool will be kept inside or outside or allowed to move until the tool centre
line is on the boundary.
You can allow stock in X & Y or just in Z when semi finishing.
The step over between cuts is controlled either by Width of Cut or Cusp Height.
The cuts can be climb, conventional or optimised (Bi-Directional).
The upper and lower Z Levels can be configured to contain the machining within the reach of the
tool. When the lower level is specified the tool path will runoff at this level. If the clip to depth option
is activated no runoff is generated and the tool path is clipped to this Z level.
The cutting type can be specified
The cutting direction is specified where 0 or 180 cut in the X axis and 90 or 270 cut in the Y axis
though any angle can be specified.
Version 5 A0 Page 31 of 70
3D Machining Strategies
Advanced Tab
The Advanced tab is only available in Advanced and Ultimate module levels.
Exclude Flat Areas when checked will NOT machine the flat areas with the parallel strategy.
Ignore External edges with clip the tool path to the edges of the surface/faces.
Any additional tool paths that are generated because of the controlling criteria that are not required
can be deleted.
Page 32 of 70 ALP_TRG116
3D Machining Strategies
Perpendicular Lace
The perpendicular lace will add additional tool paths that are perpendicular to the main tool path to
ensure an even surface finish on the different surfaces/faces.
There are two options for perpendicular lace, bounded and unbounded. If the bounded option is
selected the original tool paths are removed where the perpendicular paths are created (each area
is only machined once). If the unbounded option is used where perpendicular tool paths are created
these areas are cut in both directions.
Bounded Unbounded
Up Down Mill
This restricts how the surface/faces are cut. The Down Mill options causes the tool to always cut in
a downward direction and the Up Mill option cause the tool to always cut in and upward direction.
Version 5 A0 Page 33 of 70
3D Machining Strategies
Projected Contours
This method requires one or more boundaries to control how the tool paths are calculated. The
ghost tool sets whether it is to be used as Hard or Soft Boundary.
The method constantly offsets the closed boundaries to create projected paths onto any amount of
surfaces. The step over is controlled by Width of Cut or Cusp Height.
Cut in a clockwise or anti-clockwise direction. Cut from inside to outside, or outside to inside. Two
variations of path can be achieved. One method offsets the outer boundary inwards and trim it to
the inner boundary. The other offsets the inner boundary outwards and trim it to the outer boundary.
As this style of 3D machining uses boundaries to contain the toolpaths, it can also be used for
engraving parts should a suitable text font be selected, i.e. not a single line font.
Page 34 of 70 ALP_TRG116
3D Machining Strategies
Radial
This method requires one single closed boundary. The ghost tool sets whether it is used as a Hard
or Soft Boundary. The user selects the centre of the radius from which all the radial cuts
theoretically pass as the centre points does not have to lie inside the boundary. The width of cut is
controlled by degree of angle between radial lines. The start and end angles are configurable to
further control the area to be cut. Cut from the inside out or outside to inside. Remember that the
cut width gets wider as the tool gets further from the centre of the radius thus limiting the areas for
which this strategy might be suitable.
A more practical use for the Radial strategy is when clearing areas within pockets that have blend
radii between the walls and the floor, commonly found in aerospace parts where the radii blend
adds strength to the transition between the vertical and horizontal faces.
Version 5 A0 Page 35 of 70
3D Machining Strategies
Spiral
You can machine several faces of a 3D model.
You do not use a boundary but are asked to specify an inner radius and an outer radius for the
spiral, whether the machining is to be from the inside to the outside or vice versa, and whether the
spiral is to be clockwise or counter-clockwise. The spiral tool paths are projected onto the surfaces
and ‘trimmed’ to keep the tool contact point to be at the edge of the outer surfaces. Note that this
means that a ball end or bull nose tool will drop off the edge of a surface if the outer radius is
outside the surface edge.
Page 36 of 70 ALP_TRG116
3D Machining Strategies
Rest Machining
Pencil trace runs the cutter along corner radius’s that are that same or smaller than the tool.
Rest machining creates multiple cuts along corner radius’s that are that same or larger than the tool
where the previous tool has left material on.
The previous tool can be automatically selected or any other tool can be selected as the previous
tool to force the rest machining tool paths to be created.
Version 5 A0 Page 37 of 70
3D Machining Strategies
Drive Curves
This method is a superior version of 3D Project. Drive curves can be either Geometry or Tool paths
the type of drive curve is set in the surface/solid machining Dialogue box. The geometry/polyline or
tool path can be in any work plane and any orientation to generate a drive curve over any number of
surfaces/faces. The tool will track along the drive curve being projected onto the surfaces.
Using Geometries
The drive curves have been created using the Waves add-in macro.
Page 38 of 70 ALP_TRG116
3D Machining Strategies
Using Toolpaths
In certain manufacturing circumstances it may prove more effective to generate the desired tool
path using conventional 2D cycles and the projecting those to the solid model.
In this example a conventional 2D pocket cycle is used as the Drive Curve, created on the Flat Land
and selected for projection.
Using this type of Drive Curve, there is no requirement to add any Z depths to the cycle as they will
be wrapped to the model for completion.
Version 5 A0 Page 39 of 70
3D Machining Strategies
Flat Area
This method is ideal for the machining of flat surfaces with flat or bull nose tools. Alphacam will
automatically identify the flat areas and their boundaries are automatically created and the area
pocketed by the tool.
You can set the cutting parameters in the third Dialogue as shown below.
When the distance between isolated areas at the same Z level, are less than the value set in
Connect Aircut Length, the tool path will be kept at the cutting height and feed rate across the gap,
thus reducing short rapid motions.
The Rest Finish option allows residual machining of flat areas multiple tools reducing in size
Page 40 of 70 ALP_TRG116
3D Machining Strategies
Helical Z
Helical Z tool paths are always closed tool paths and cannot be created as open tool paths. The
tool paths are produced either going all the way around the inside or the outside of the shape. It
cannot be used to cut along a shape.
Helical tool paths can either cut from top to bottom or bottom to top. The width of cut will equal the
helical pitch which can be limited between an upper Z level and lower Z levels.
It can also be to set either Climb or conventional cutting and undercut if the tool will allow.
It is critically important to set the option Cut Inner Surfaces when an internal detail is required.
Version 5 A0 Page 41 of 70
3D Machining Strategies
Cylindrically Parallel
This allows cylindrical parts to be cut with a ball ended tool using a 4 axis cutting method. The
amount of the cylinder to be cut is controlled by the starting and finishing angles.
The max and min values refer to the X axis limits.
Page 42 of 70 ALP_TRG116
3D Machining Strategies
Cylindrical Profiling
The same style of machining as described in the Parallel option but the tool path is created around
the part in a similar method to a turned part.
Version 5 A0 Page 43 of 70
3D Machining Strategies
Constant Cusp
This cycle produces a toolpath that can be defined from a drive curve, boundary or both.
When using boundaries, this cycle will collapse from the selected boundary or outer edge of the
selected solids. This generates an even surface finish over the entire model.
When using drive curves, the toolpath offsets on both sides. The toolpath will expand in/out from
the curve for the specified number of passes or until it comes into contact with the boundary or the
edge of the selected solids.
This machining strategy has two tabs, General and Advanced
General
Cusp Height – The height of the uncut material between each pass
Mill Type – The Optimized option results in an optimized, bidirectional tool path. The Conventional
and Climb options can be used if consistent (single) direction cuts are desired.
Number of Offset Passes – When using drive curves, this specifies the maximum number of
offsets to expand out on either side of the drive curve. If 0 is specified, offsets will be created until
they come into contact with the boundary or the edge of the selected surfaces/solids.
Connect Aircut Length – The maximum distance allowed for rapid moves between cuts within the
cycle. Rapids moves with lengths less than this distance will be converted to feed moves, keeping
the tool at the cut depth.
Start Cutting at Inside – If checked, the cycle will start with the innermost toolpath first.
Cut Between Z Levels – With the Auto option checked, the Upper Z and Lower Z values are
automatically populated from the extents as determined from within the active drawing. If Auto is
unchecked, the Upper Z and Lower Z values can be explicitly specified. If Clip to Depth is checked,
the tool path is clipped at the point at which the tool is in contact with the part. If Clip to Depth is
unchecked, the tool path continues to the extents of the part at the set Lower Z value.
Page 44 of 70 ALP_TRG116
3D Machining Strategies
Advanced
Contact Angle Limits – This is the angle between the normal to the surface (at the point of contact)
and the tool axis. You can specify angles between 0 and 90, except for Minimum Contact Angle
which can only be up to 85. The defaults are 0 (min) and 90 (max).
Only the regions where the contact angle is within the Minimum and Maximum values are machined
and these values cannot be the same.
If these settings break the tool path into separate regions, the normal rules for leads, links and
ordering are applied to each region and the move between the regions.
To avoid the tool path fragmenting into small sections, additional Z level passes may be included
outside the contact angle range.
Comparison of tool paths for the same cusp height.
Projected contours Constant cusp
Version 5 A0 Page 45 of 70
3D Machining Strategies
Z (Enhanced Undercuts)
This method creates paths that are at constant Z Levels. The distance between the levels is
controlled by either Width of Cut or Cusp Height. The Upper Z Level and Lower Z Level can also be
set to limit the machining to within the reach of the tool. You can machine any amount of surfaces.
There are options to machine all of the selected surfaces or contain the machining within
boundaries which can be any shape. These will be treated as Hard or Soft Boundaries and the tool
will be kept inside or outside or allowed to move until the tool centre line is on the boundary.
There is an option to allow the tool to undercut. Unlike the new Horizontal Z Contours this tool path
algorithm does not consider the shank or body of the tool but treats the tool as being a spherical
ball.
This then generates tool paths that are more easily converted using the tool Axis conversion
options.
Tool paths generated with Horizontal Z
Page 46 of 70 ALP_TRG116
3D Machining Strategies
4
5
7
3
6
7
7
2
2
Note that these are suggestions on the many differing methods that are
available in Solid Machining. Use the information you have gained to apply various
different tool paths to the sample part.
Version 5 A0 Page 47 of 70
3D Machining Strategies
Model Examples
Bracket
Curved Block
Page 48 of 70 ALP_TRG116
3D Machining Strategies
Curved Recess
Helical Z
Version 5 A0 Page 49 of 70
3D Machining Strategies
Male Form 1
Mould Insert
Page 50 of 70 ALP_TRG116
3D Machining Strategies
Mould 1
Mould 2
Version 5 A0 Page 51 of 70
3D Machining Strategies
Mould 3
Mould 4
Page 52 of 70 ALP_TRG116
3D Machining Strategies
Panel + Shape
Version 5 A0 Page 53 of 70
3D Machining Strategies
Pipe
Pocketed Plate
Page 54 of 70 ALP_TRG116
3D Machining Strategies
The actions available will depend upon the type to which you are converting.
It is useful to mention at this point the checkbox “Tool can Under-cut” on the Dialogue in
the Z Level type strategies, if a lollipop tool is selected then this will be on by default,
however If the tool is normal it will be off by default, but the user can activate it, and this
will let the tool undercut in preparation for the conversion.
Tool Axis conversion is better applied to specific tool path operations via the
project manager local popup menu command.
Version 5 A0 Page 55 of 70
3D Machining Strategies
Page 56 of 70 ALP_TRG116
3D Machining Strategies
Version 5 A0 Page 57 of 70
3D Machining Strategies
4 Axis XZ or YZ Rotation
Through Axis
With this option the user will be asked to select a point on the Axis. The conversion will then make
the tool paths Rotate about the selected axis.
Parallel tool paths
Before Conversion
Page 58 of 70 ALP_TRG116
3D Machining Strategies
Version 5 A0 Page 59 of 70
3D Machining Strategies
5 Axis
XZ Rotation Confine with Boundary
This will work with the same principles as the 5 axis option with the limitation of the Axis control
dependent upon the Axis configuration selected. YZ or XZ
Before Conversion machining with lollipop tool Horizontal Z using lower boundary and selected
faces, setting the option for tool can undercut.
After Conversion tool confined to upper boundary, this will allow tool paths to be created with a
lollipop tool but a straight ball tool can be used on the machine.
Page 60 of 70 ALP_TRG116
3D Machining Strategies
After Conversion using guide curve on plane causes tool to cut on the side of the ball for better
machining.
Version 5 A0 Page 61 of 70
3D Machining Strategies
After Conversion to a tilt angle of 45° and the point selected at centre or recess
Page 62 of 70 ALP_TRG116
3D Machining Strategies
After Conversion with point at centre of dish and at Z -200 not on tool side.
Version 5 A0 Page 63 of 70
3D Machining Strategies
Using the points that describe this axis and the point at the centre of the ball tool
we will calculate the vector perpendicular to the axis in the plane created by the
three points.
Before Conversion Parallel cuts
Page 64 of 70 ALP_TRG116
3D Machining Strategies
Version 5 A0 Page 65 of 70
3D Machining Strategies
Before Conversion
After Conversion
Page 66 of 70 ALP_TRG116
3D Machining Strategies
Version 5 A0 Page 67 of 70
3D Machining Strategies
If the selected post processor has been configured to take account of the ability of
the controller to apply Tool Radius Compensation (G41/42) (this is indicated in the
post by setting $148 to 1 and the tool has been set to be right or left of the spline
or polyline, then a check box – Machine Compensation – is enabled. Select this to
produce the necessary code Please note that the post has to have the correct
code in $40. Post variable TCF = 1 if G41/42 is selected when Alphacam is used,
TCX, TCY, TCZ gives the tool displacement unit vector, that is the direction from
the contact point to the tool tip. CPX, CPY, CPZ gives the contact point on the
polyline.
Page 68 of 70 ALP_TRG116
3D Machining Strategies
Version 5 A0 Page 69 of 70
3D Machining Strategies
Version amendments
Software Amended
V Amendment Description A Version Date
1 Update to new functions and new course delivery 1 2012R2 19/07/2012
1 Add additional notes relating to cusp height 2 2012R2 27/07/2012
1 Update to 2013 R1 addition more Z contour Rough example and use test part as tutorial 4 2013R1
example, addition of model pictures.
2 Update to add 3D Z contour roughing notes and new finish machining tutored example 0 2013 R2 11/03/13
3 Update to new format update 3D Z contour Roughing add new Drive Curves example 0 2013 R2 05/07/2013
4 Updated to 2014 R1. Reference to Background Processing added. 0 2014 R1 01/12/2013
5 Updated to 2014 R2. Added updated images and extra references to sections 0 2014R2 30/04/2014
Page 70 of 70 ALP_TRG116