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
• 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>.
• 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.
• 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.
• This is a list
• of items, in which
xxii
Alphacam 2020
3D Machining
• 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.
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.
If using Autodesk Inventor Files, please check the current Inventor View requirements at
autodesk inventor view
xxiii
Alphacam 2020
3D Machining
• 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
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.
• Climb • 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
• Current Material
the only material available once selected or a currently active
material from a previous operation.
• 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
• 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.
• 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
• Pre-Drilled Holes
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.
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.
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
• 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.
• 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
Select the Z Contour Rouging option from the first on screen dialogue option.
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.
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,
• 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
Alphacam 2020
3D Machining
The finish machining strategies Dialogue options will differ depending upon the level of software module and
current active post processor.
3D Machining 34
Alphacam 2020
3D Machining
Width of Cut
This is normally used for roughing and is the step over distance between the centre lines of each pass of the
cutter.
Cusp Height
This is normally used for finish machining with a ball end tool.
Alphacam will calculate the position of each cut to produce the cusp height set.
If you ask for a very small cusp height, in an attempt to produce a mirror finish, the NC program will be very
long and the calculation will be slow, and machining will take a long time.
A sensible practical value for metric work is between 0.1 and 0.02.
Figure 49 - Step over calculated using Width of Figure 50 - Step over calculated using Cusp Height
Cut
3D Machining 35
Alphacam 2020
3D Machining
TOOL DIA
Step
Over
0.2 0.00501 0.0025 0.00167 0.00125 0.001 0.00083 0.0005
0.4 0.0202 0.01003 0.00667 0.005 0.004 0.00333 0.002
0.6 0.04606 0.02263 0.01504 0.01127 0.00901 0.0075 0.0045
0.8 0.08348 0.04041 0.02679 0.02005 0.01603 0.01335 0.008
1.0 0.13397 0.06351 0.04196 0.03137 0.02506 0.02087 0.01251
1.2 0.2 0.09212 0.06061 0.04526 0.03613 0.03008 0.01802
1.4 0.28586 0.1265 0.08281 0.06173 0.04924 0.04097 0.02453
1.6 0.4 0.16697 0.10863 0.08082 0.06441 0.05257 0.03205
1.8 0.56411 0.21394 0.13818 0.10256 0.08167 0.06788 0.04058
2.0 1.0 0.26795 0.17157 0.12702 0.10102 0.08392 0.05013
The table above give some examples of how the diameter of the tool and the chosen Width of Cut (Step Over)
will affect the Cusp Height and therefore the resulting finish on the part.
Values in mm.
Facet Tolerance
This is a function of the Chord Tolerance and should not be changed from 0.25 unless producing mirrored
surfaces.
Altering either of these two options will have a serious effect on the length of the
generated NC code.
3D Machining 36
Alphacam 2020
3D Machining
1. Extension Length: the amount of overrun from the edge of the surface.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
Many of the finish machining examples supplied may have these moves included but
exaggerated to demonstrate the processes.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 37
Alphacam 2020
3D Machining
Contact Angles
The Contact angles on several cycles provide controls of which surfaces/faces are cut for each operation.
In these follow images, you can see how altering the Minimum and Maximum angle value adjusts where on the
tooling the contact will occur.
3D Machining 38
Alphacam 2020
3D Machining
As you can see in the images above, altering the angle values corresponds to where the machining will or will
not take place.
3D Machining 39
Alphacam 2020
3D Machining
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.
3D Machining 40
Alphacam 2020
3D Machining
Machining Styles
If the application of a cycle is across many and varied sections, it would be more suitable to apply the
machining using Machining Styles.
The purpose of a Machining Style in Alphacam is to remove the need of repetitively using the menu options
for choosing a tool, selecting a machining operation and then applying it to the required geometry within the
drawing file.
A style is created using the <RClick> option on an existing cycle and using the Save as New Style option.
Once a cycle has been saved in this manner it can then be applied to any future models that exhibit the same
requirements for machining.
All information regarding tool used, feeds, speed and allowances are saved, allowing for faster application of
machining cycles.
3D Machining 41
Alphacam 2020
3D Machining
These can then be applied from the Machining Styles page of the Project Manager using the <RClick>
menu options.
Depending on the cycle contained within the Machining Style, you will then be asked to
select the relevant items needed for the cycle to be calculated.
Attention needs to be paid to the prompt section at the bottom of the drawing window so
that you select the items in the correct order.
3D Machining 42
Alphacam 2020
3D Machining
Example Files
#2 Along Intersection (Surface Machining cycle only)
Open the example file “…. ALP TRG 116 3D Machining 2020\Examples\Drawings\#2 Along Intersection”
Along Intersection allows for the generation of a single toolpath that is created along a boundary of a pair of
surfaces which physically intersect each other, this type of tool path will not function over a theoretical
intersection.
3D Machining 43
Alphacam 2020
3D Machining
3D Machining 44
Alphacam 2020
3D Machining
General
This strategy, along with most the solid machining options, can be used as a semi-finishing cycle by using the
Stock to be Left option to allow the tool to stand off the finished part if a value is entered, or to finish to size if
a value of 0 is applied.
The Safe Rapid Level should take into consideration the actual Z datum position in use.
On first activation of the cycle this dialogue will be set to a zero value.
The Thickness Above Surface to Rapid Down to is a similar value to the options used in 2D machining as a
prepositioning value prior to machining.
This value should never be set to zero to prevent any accidental gouging or damage to the tool if a rouging
allowance has been set and this is the finishing pass.
3D Machining 45
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 46
Alphacam 2020
3D Machining
<LClick> the flat surface as the first item, then the dome surface as the second.
3D Machining 47
Alphacam 2020
3D Machining
Step Length
After you have selected both surfaces to work the Intersection from, you are then prompted for a Step Length.
This value creates the precision along the intersection for how the toolpath is created.
All 3D Machining cycles us X,Y,Z point locations to generate their respective toolpaths and depending on the
values set in either a Chord Tolerance option or a Step Length option, this then dictates how precise the
generated toolpath will follow the chosen guide options.
A large Step Length will create a jagged and poor quality toolpath, but short NC coding.
Whereas a small step length will follow the Intersection more precisely but result in a longer NC code file.
Accept the default values for this example and then <LClick> [OK].
3D Machining 48
Alphacam 2020
3D Machining
After the Start Point, you will then be requested for a point that denotes the direction into the actual
intersection.
In some instances, this will dictate on which side of an intersection between the two surfaces the actual
toolpath will be created.
3D Machining 49
Alphacam 2020
3D Machining
Please note that if you have selected a continuous intersection as depicted in the
example above, then the toolpath will never complete its creation process without user
intervention using the <Esc> key, as the intersection is a complete circle for the purposes of
this cycle it is infinite in length.
3D Machining 50
Alphacam 2020
3D Machining
The sections to be machined on this part could be created using one of the strategies discussed later but
would create some issues with the finish. Using the Parameter Lines method will give a better quality toolpath.
As this method can only be used on surfaces, we need to extract these from the supplied solid model.
3D Machining 51
Alphacam 2020
3D Machining
Using SOLID MODEL EXTRACT > Surfaces from Faces select the two half pipe sections of the
model as shown below.
3D Machining 52
Alphacam 2020
3D Machining
This machining strategy is unique to Surface Machining as solids do not have parameter lines.
The parameter lines are the lines drawn when the surface is not shaded; the density of these lines determines
the accuracy of the surface and is defined by the edge tolerance when the surface was created.
Gouge Checking requires prodigious calculations, and you should not ask for gouge checking if it is not
necessary.
Check for Gouging on Current Surface: Check this box only if the surface being machined has undulations
or folds which create valleys into which the tool will not fit. This check is only applicable for the Parameter Line
method.
You have the option for Boundaries, to define the areas to be machined. 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 depending on how you have set the Tool Directions.
<LClick> [OK].
3D Machining 53
Alphacam 2020
3D Machining
General
Make the options as shown below.
This strategy, along with most the solid machining options, can be used as a semi-finishing cycle by using the
Stock to be Left option to allow the tool to stand off the finished part if a value is entered, or to finish to size if
a value of 0 is applied.
The Safe Rapid Level should take into consideration the actual Z datum position in use.
On first activation of the cycle this dialogue will be set to a zero value.
The Thickness Above Surface to Rapid Down to is a similar value to the options used in 2D machining as a
prepositioning value prior to machining.
This value should never be set to zero to prevent any accidental gouging or damage to the tool if a rouging
allowance has been set and this is the finishing pass.
3D Machining 54
Alphacam 2020
3D Machining
Machining Data
The surface finish achieved is dependent upon the machining step over in the strategy.
Whether this is via Width of Cut or Cusp Height is down to personal choice as to which suits your needs
within the manufacturing area you work in.
Bi-Directional allows the tool to cut the surface(s) backwards and forwards to speed up the machining
process, should the material benefit from being machined in this fashion.
3D Machining 55
Alphacam 2020
3D Machining
Tool Data
The Tool Data tab allows you to make alterations to suit the current requirements of the tool in relation to the
job to be cut.
<LClick> [OK]
3D Machining 56
Alphacam 2020
3D Machining
You are asked to choose the surfaces to be machined; this can be a single surface or multiple options.
If choosing multiple surfaces to machine within a single operation it is best to identify the
direction of the parameter lines so that the toolpath generated is using a similar direction of
motion.
<RClick> to continue.
3D Machining 57
Alphacam 2020
3D Machining
You are asked to select close to the Start Point for machining.
Once you have selected an appropriate starting location, you will then be asked for a second point on the
same surface to set the direction of travel for the toolpath.
<LClick> approximately where the mouse pointer shows on the image to generate a toolpath that follows the
form of the semi-circle cross section of the pipe.
3D Machining 58
Alphacam 2020
3D Machining
3D Machining 59
Alphacam 2020
3D Machining
To compare the two different direction options, create another Parameter Line Machining cycle on the second
extracted surface.
This time for the direction option, <LClick> as shown below to force the tool to travel along the flow of the pipe.
3D Machining 60
Alphacam 2020
3D Machining
Figure 83 - Parameter Lines tool path following the sweep of the curve
It is possible to select both surfaces and machine them within the same cycle.
However, in some circumstances, the toolpath that is generated may give odd results.
3D Machining 61
Alphacam 2020
3D Machining
To achieve a run off for the toolpath you will need to use either of the following options depending on the
results that you gain.
Extended Surfaces
Using 3D > Edit Surfaces you have an option from the menu to Extend Surfaces.
This will allow you to create run off areas for the cycle.
3D Machining 62
Alphacam 2020
3D Machining
Depending on the requirements, select a value for how far you wish to extend and the option for edge choice.
Usually the amount will be small as you only wish to lose tangent contact with the actually working surface.
Also, single edges are the usual option due to the complex nature of surface creation.
The resulting extended surface may also not be what you require as this image shows.
This example has used the theoretical untrimmed surface to create four extensions, one on each top edge and
one at each end.
The end to the right of the image will be a usable extension, however the one to the front is not as there is a
complete semi-circle and not just the extension of the side we wish to machine.
3D Machining 63
Alphacam 2020
3D Machining
These can then be copied, and a more accurate surface created in-between the 3D Polylines.
Using GEOMETRY > 3D Surfaces you can then generate a surface between your chosen geometries
using which ever of the creation tools is most appropriate.
3D Machining 64
Alphacam 2020
3D Machining
Using multiple surfaces requires that when you select the Start Point for the toolpath, the Second Point for
Direction MUST be on the same surface as the start point, the toolpath will be spread across all of you chosen
items.
3D Machining 65
Alphacam 2020
3D Machining
Open the example file “…. ALP TRG 116 3D Machining 2020\Examples\Drawings\#4 Machine Surface
with Tool Side”
This file already has the required surfaces created to allow application of this tool path.
3D Machining 66
Alphacam 2020
3D Machining
3D Machining 67
Alphacam 2020
3D Machining
General
The General tab for Machine Surface with Tool Side deals with allowances in XY and Z as well as the
clearance options for the Safe Rapid Level and how far above the part to position the tool for starting the cycle
using the Thickness Above Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 68
Alphacam 2020
3D Machining
3D Lead-In/Out
The 3D Lead-In/Out tab allows the user to add any lead in or out moves to the toolpath as in the same manner
as you would add a Lead-In/Out to a 2D Rough and Finish tool path.
The main difference between a 2D and 3D Lead-in/out is that the values for the Lines and Arcs are actual
millimetres and not multipliers of the tool radius.
3D Machining 69
Alphacam 2020
3D Machining
Machining Data
3D Machining 70
Alphacam 2020
3D Machining
Tool Axis
The tool Axis section controls how the tool will track along the surface with the side of the tool.
Depending on the nature of the part the three options can give very similar or dramatically different results, it
will be your own judgement as to which suits your manufacturing methods and machine type best.
Perpendicular to Picked Edge Will set the tool control angle in relationship to the closest edge picked
when creating the tool path.
Perpendicular to Other Edge Will set the tool control angle in relationship to the opposite edge to
the one which is picked to create the tool path.
Parallel to Parameter Lines Will follow the mesh of the actual surface structure in much the same
manner as the Parameter Lines strategy detailed earlier.
Chord Tolerance
This controls the precision along which the tool path is created as it follows the chosen surface.
Activating this option will prevent any fouling along the chosen edge if the surface form creates a tool path that
would allow the bottom edge of the cutter to pass inbound of the chosen edge, damaging the part.
3D Machining 71
Alphacam 2020
3D Machining
Tool Data
Allows for any adjustments to the pre-set values of the chosen tool.
3D Machining 72
Alphacam 2020
3D Machining
3D Machining 73
Alphacam 2020
3D Machining
#5 Horizontal Z Contours
Open the example file “…. ALP TRG 116 3D Machining 2020 \Examples\Drawings\#5 Horizontal Z
Contours”
This example already has the tool path applied.
3D Machining 74
Alphacam 2020
3D Machining
3D Machining 75
Alphacam 2020
3D Machining
General
The General tab for Horizontal Z Contours deals with allowances in XY and Z as well as the clearance options
for the Safe Rapid Level and how far above the part to position the tool for starting the cycle using the
Thickness Above Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 76
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 77
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 78
Alphacam 2020
3D Machining
Machining Data
3D Machining 79
Alphacam 2020
3D Machining
Mill Type
The Conventional and Climb options can be used if consistent (single) direction cuts are desired.
The Optimised option results in an optimised, bidirectional tool path.
3D Machining 80
Alphacam 2020
3D Machining
Finish Precision
Using the options for the Chord Tolerance and Facet Tolerance can produce finishes ranging from those
needing large amounts of hand finishing to mirrored surfaces depending on the values set.
Chord Tolerance
All 3D machining is output as straight line moves in X Y &/or Z, and the Chord Tolerance determines how
many straight lines are output to represent a curved cutting move. A very small chord tolerance will produce
very large NC programs, without much effect on the surface accuracy. A sensible practical value for metric
work is between 0.1 and 0.02.
Facet Tolerance
This is a function of the Chord Tolerance and should not be changed from 0.25 unless producing mirrored
surfaces.
It cannot be stressed enough that altering either of these two values will have a serious
impact on the length of the actual generated NC code.
You must be aware of the capacity of your machine control to ensure that you can
successfully use the created program.
3D Machining 81
Alphacam 2020
3D Machining
The minimum distance allowed for rapid moves between cuts within the cycle.
Rapid moves with lengths less than this distance will be converted to feed moves, keeping the tool at the cut
depth.
The default value for the Aircut Length will always be the diameter of the chosen tool.
Additional options
With Prismatic Geometry active for both Z Contour Roughing and Horizontal Z Contours, there is just
over 3 minutes of processing time for both cycles combined (1min 40sec for processing the roughing and 1min
20sec for processing the finishing), the length of the program is reduced to 142803 lines of code.
3D Machining 82
Alphacam 2020
3D Machining
Unticking the option allows for specific Z values to be entered to contain the Upper and Lower machining limits.
Figure 116 - User defined depth limits with Auto not active
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.
3D Machining 83
Alphacam 2020
3D Machining
Advanced
The Advanced tab options are dependent on the style and needs of the machining cycle.
3D Machining 84
Alphacam 2020
3D Machining
3D Machining 85
Alphacam 2020
3D Machining
As you can see in the images above, altering the angle values corresponds to where the machining will or will
not take place.
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.
3D Machining 86
Alphacam 2020
3D Machining
This option allows extra passes to be inserted to correct for the Z level passes being too far apart to give a
uniform finish (due to the surface being near-horizontal).
The options are;
• Constant Cusp. The extra passes are created by projecting the Z level passes, with an offset
calculated to give a constant cusp height. The extra passes are stopped when they meet a Z level
pass.
• Projected. The extra passes are created by projecting the Z level passes across the surface with a
constant XY offset (as seen looking from the top), which is defined by the XY Step-over value. The
extra passes are stopped when they meet a Z level pass.
Note that for the extra passes, the 3D tool path spacing (as seen looking at right angles onto the
surface) gets smaller as the surface gets flatter. This is the opposite of the Z-level areas, where the
3D spacing gets larger as the surface gets flatter.
• Lace. This will insert extra passes using a Parallel strategy. This is generally used on flat faces of
prismatic type parts.
XY Step Over
This value is used for each of the strategies above, specifying the distance between each tool pass as a
percentage of the tool diameter.
Clip to Depth
If checked, the tool path in the shallow regions will be clipped at the Depth value. If unchecked, the cycle
behaves as if the shallow region surface extended into a flat region at the Depth height.
3D Machining 87
Alphacam 2020
3D Machining
Mill Type
Corners
This option controls how external corners are handled. External sharp corners can be controlled by replacing
them with loops or arcs to improve part quality, beneficial in high speed machining.
3D Machining 88
Alphacam 2020
3D Machining
Rest Finish
Setting Take Account of Previous Machining allows a process the same as using a 2D cycle to compare
a smaller tool against a larger previous tool and only machine the areas where the larger cutter could not gain
access.
Auto works with the immediately preceding tool; Auto allows for the selection via the Alphacam Tool
Selection dialogue by <LClick> on [Find Tool].
3D Machining 89
Alphacam 2020
3D Machining
Tool Data
3D Machining 90
Alphacam 2020
3D Machining
3D Machining 91
Alphacam 2020
3D Machining
Start Location
It is a good idea to look at the part you wish to machine from the XY view perspective so
that you place the starting point over the part.
Whilst you can apply the start point in the ISO view, you may not actually be over the
part itself.
3D Machining 92
Alphacam 2020
3D Machining
3D Machining 93
Alphacam 2020
3D Machining
#6 Parallel
The Parallel 3D machining strategy is an excellent general purpose method for semi roughing or finishing.
This is the only finish machining option available in Standard.
The tool paths are generated in straight lines in any direction over any amount of surfaces/faces. Any number
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 depending
on how the tool direction options have been set.
Open the example file “…. ALP TRG 116 3D Machining 2020 \Examples\Drawings\#6 Parallel”
3D Machining 94
Alphacam 2020
3D Machining
3D Machining 95
Alphacam 2020
3D Machining
General
The General tab for Parallel deals with, allowances in XY and Z as well as the clearance options for the Safe
Rapid Level, and how far above the part to position the tool for starting the cycle using the Thickness Above
Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 96
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 97
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 98
Alphacam 2020
3D Machining
Machining Data
3D Machining 99
Alphacam 2020
3D Machining
Mill Type
The Conventional and Climb options can be used if consistent (single) direction cuts are desired.
The Optimised option results in an optimised, bidirectional tool path.
3D Machining 100
Alphacam 2020
3D Machining
Finish Precision
Using the options for the Chord Tolerance and Facet Tolerance can produce finishes ranging from those
needing large amounts of hand finishing to mirrored surfaces depending on the values set.
All 3D machining is output as straight line moves in X Y & Z, and the Chord Tolerance determines how many
straight lines are output to represent a curved cutting move. A very small chord tolerance will produce very
large NC programs, without much effect on the surface accuracy. A sensible practical value for metric work is
between 0.1 and 0.02
Facet Tolerance
This is a function of the Chord Tolerance and should not be changed from 0.25 unless producing mirrored
surfaces.
It cannot be stressed enough that altering either of these two values will have a serious
impact on the length of the actual generated NC code.
You must be aware of the capacity of your machine control to ensure that you can
successfully use the created program.
3D Machining 101
Alphacam 2020
3D Machining
Cut Direction
The value entered into this dialogue option dictates whether the tool machines in;
Using a negative 90 value or a positive 270 value would also give a Y direction of travel
in the same manner that a value of 180 would apply an X direction.
Rapid moves with lengths less than this distance will be converted to feed moves, keeping the tool at the cut
depth.
Note that the default setting for Connect Aircut is always the diameter of the chosen
tool.
3D Machining 102
Alphacam 2020
3D Machining
Step Direction
This option allows the user to dictate at which end of a part the toolpath will commence.
For example, if you chose to machine along the X axis (0° direction of cut) on a rectangle based on
X0 Y0 and 200x150 in size.
The tool path would commence at 0,0 and travel towards the X200 distance.
Then when viewed from behind the tool in the direction of cutting, the very first step over would be
to the tools Left.
If the options were set to the Right, the tool path would commence its run at the X200 end and
travel towards X0, then step to the right, when viewed from behind the tool in the direction of
cutting.
The Upper and Lower Z Level can also be set to limit the machining to within the reach of the tool.
Having the option set to Auto will machine the entire part.
Clip to Depth
If checked, the tool path in the shallow regions will be clipped at the Depth value. If unchecked, the cycle
behaves as if the shallow region surface extended into a flat region at the Depth height.
3D Machining 103
Alphacam 2020
3D Machining
Advanced
The Advanced tab is only available in Advanced and Ultimate module levels.
3D Machining 104
Alphacam 2020
3D Machining
Exclude Flat Areas when checked will NOT machine the flat areas with the parallel strategy.
Ignore External Edges will clip the tool path to the edges of the surface/faces.
No options selected
3D Machining 105
Alphacam 2020
3D Machining
Any additional tool paths that are generated because of the controlling criteria that are not required can be
deleted.
3D Machining 106
Alphacam 2020
3D Machining
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.
3D Machining 107
Alphacam 2020
3D Machining
Perpendicular Lace
The Perpendicular Lace option 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 three options for perpendicular lace, None, Primary Bounded and Primary Unbounded.
If the Primary Bounded option is selected the original tool paths are removed where the perpendicular paths
are created (each area is only machined once).
If the Primary Unbounded option is used where perpendicular tool paths are created these areas are cut in
both directions.
The contact angle option restricts how far up or down an area the perpendicular paths are applied.
3D Machining 108
Alphacam 2020
3D Machining
Up Down Mill
3D Machining 109
Alphacam 2020
3D Machining
Contact Angles
The Contact angles on several cycles provide controls of which surfaces/faces are cut for each operation.
In these follow images, you can see how altering the Minimum and Maximum angle value adjusts where on the
tooling the contact will occur.
3D Machining 110
Alphacam 2020
3D Machining
As you can see in the images above, altering the angle values corresponds to where the machining will or will
not take place.
This is the angle between the point of contact between the tool and face being machined 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.
3D Machining 111
Alphacam 2020
3D Machining
Tool Data
3D Machining 112
Alphacam 2020
3D Machining
3D Machining 113
Alphacam 2020
3D Machining
3D Machining 114
Alphacam 2020
3D Machining
#7 Projected Contours
Open the example file “…. ALP TRG 116 3D Machining 2020 \Examples\Drawings\#7 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 number of faces. 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.
3D Machining 115
Alphacam 2020
3D Machining
3D Machining 116
Alphacam 2020
3D Machining
Boundary Rules
With the use of boundaries in this style of machining and other cycle types, the tool side dictates which areas
will be machined. Using a single boundary, the tool side dictates either contained within or excluded from the
bounded area.
If two boundaries are selected;
3D Machining 117
Alphacam 2020
3D Machining
<LClick> the curved Alphacam logo as the boundary items for machining.
3D Machining 118
Alphacam 2020
3D Machining
General
The General tab for Projected Contours deals with allowances in XY and Z as well as the clearance options for
the Safe Rapid Level and how far above the part to position the tool for starting the cycle using the Thickness
Above Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 119
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 120
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 121
Alphacam 2020
3D Machining
Machining Data
3D Machining 122
Alphacam 2020
3D Machining
Tolerances
Using the options for the Chord Tolerance and Facet Tolerance can produce finishes ranging from those
needing large amounts of hand finishing to mirrored surfaces depending on the values set.
Machining Options
Activating this option will force the toolpath to be created from the middle
Start Cutting at Inside
of a single boundary to the outside, or from an inner boundary to the
outer boundary.
This option allows for the direction of the generated toolpath to be altered
CW
to Clockwise or Counter Clockwise depending on it being active or not.
With this option inactive, the toolpath uses the outer boundary as the
Offset Islands driving shape to create the toolpath, setting the option active will use the
inner boundary shape as the master driving form.
This option only becomes available when using a 5 Axis set up and
Angle between Tool and
allows for a tilt angle to be applied to the toolpath for better cutting
Surface Normal
conditions.
Depending on the selection and the shapes of the boundaries, this can have greatly differing effects on the
completed toolpath.
3D Machining 123
Alphacam 2020
3D Machining
Tool Data
3D Machining 124
Alphacam 2020
3D Machining
As the silver STL capping item is not within the area to be engraved, it does not need to be included in the
selection.
Figure 181 - Projected Contours used for block engraving in ISO view
3D Machining 125
Alphacam 2020
3D Machining
Select CAD > Hide Parts , and select the geometries representing the Alphacam writing.
section, use SOLID MODEL EXTRACT > Projected Face Outlines to Work Plane
<LClick> on the blue face indicated below.
3D Machining 126
Alphacam 2020
3D Machining
3D Machining 127
Alphacam 2020
3D Machining
Tool Directions
Due to the nature in which manual extraction works, in this example the ghost tools are on the wrong sides of
the geometries to machine correctly.
Using MACHINE > Tool Directions use the Centre option to set the ghost tools correctly.
3D Machining 128
Alphacam 2020
3D Machining
From the Operations Project Manager Page, <RClick> on the 6mm Ball tool and use the option Use This Tool
to make this the active tool to use on the cycle.
Figure 187 - Tool selection from an existing cycle using <RClick> option
3D Machining 129
Alphacam 2020
3D Machining
3D Machining 130
Alphacam 2020
3D Machining
Machining options
As we have previously applied a Projected Contours cycle and the options we are using will remain unaltered,
<LClick> [OK] to proceed.
This does not preclude you from altering any values if you wish to see different options applied.
3D Machining 131
Alphacam 2020
3D Machining
As the area to be machined is dictated by the square and circle boundaries, the silver
solid section is outside of the area to be machined, therefore we do no need to select it.
3D Machining 132
Alphacam 2020
3D Machining
These two images demonstrate the difference between having the Offset Islands option active or not.
In the upper image with the option not active, the Square boundary is the driving force for the toolpath creation.
With this option active in the lower image, the Circle boundary takes precedence.
3D Machining 133
Alphacam 2020
3D Machining
#8 Radial Fan
Open the example file “…. ALP TRG 116 3D Machining 2020 \Examples\Drawings\#8 Radial Fan”
This example already has the tool path applied.
Radial requirements
Radial requires one or more closed boundaries to contain the cycle within.
As with all boundary machining, the Tool Side is important to set whether an area is to be machined or not.
Radial also requires the you to select the location of the centre of the radius from which all the radial cuts
theoretically pass, note that the centre point does not have to lie within the boundary.
3D Machining 134
Alphacam 2020
3D Machining
Decorative application
Select MACHINE > Select Tool
3D Machining 135
Alphacam 2020
3D Machining
Boundary Rules
With the use of boundaries in this style of machining and other cycle types, the tool side dictates which areas
will be machined. Using a single boundary, the tool side dictates either contained within or excluded from the
bounded area.
If two boundaries are selected;
3D Machining 136
Alphacam 2020
3D Machining
3D Machining 137
Alphacam 2020
3D Machining
General
The General tab for Radial deals with allowances in XY and Z as well as the clearance options for the Safe
Rapid Level and how far above the part to position the tool for starting the cycle using the Thickness Above
Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 138
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 139
Alphacam 2020
3D Machining
The Lead-In/Out 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.
6. Extension Length: the amount of overrun from the edge of the surface.
8. Arc Radius: the arc radius between the Extension and the Ramp.
9. Ramp Angle: the angle between the Extension and the Ramp.
10. Join Paths with Arc: if not checked a straight line is used.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 140
Alphacam 2020
3D Machining
Machining Data
Options
The Options section sets the step over for the cuts using a Width of Cut that is measured in Degrees of Arc.
A cusp height cannot be used as the tool paths generated will be progressively further apart from each other
the further away from the centre of the radius the cutter travels.
Using the Start Cutting at Inside option will drive the toolpath from the centre of the radius and using the
Bi-Directional option will allow for a toolpath created in a single direction or allow the cutter to work to and
from the centre of the radius.
3D Machining 141
Alphacam 2020
3D Machining
Angles
Using the Angle controls can further enhance or limit the creation of the toolpath depending on the
requirements of the machining.
A 5 Axis tool path will allow access to the Tool Normal angle, greyed out in the image.
Tolerances
Using the options for the Chord Tolerance and Facet Tolerance can produce finishes ranging from those
needing large amounts of hand finishing to mirrored surfaces depending on the values set.
3D Machining 142
Alphacam 2020
3D Machining
Tool Data
3D Machining 143
Alphacam 2020
3D Machining
In the image above, we are using the centre of the large end arc as the location.
3D Machining 144
Alphacam 2020
3D Machining
Note that the angle values we placed in the set up dialogues have permitted the entire
form to be machined.
If you alter the Start Angle and End Angle values, this will limit the extent of the
machining even though it is contained within the boundary geometry.
Altering the Start Point for the Radial creation will also have an impact on the area being
machined as shown in the following images.
3D Machining 145
Alphacam 2020
3D Machining
3D Machining 146
Alphacam 2020
3D Machining
In this example, we look at finishing four small areas between curved walls and corner sections where a
conventional flat tool cannot complete the process.
3D Machining 147
Alphacam 2020
3D Machining
3D Machining 148
Alphacam 2020
3D Machining
Boundary Rules
With the use of boundaries in this style of machining and other cycle types, the tool side dictates which areas
will be machined. Using a single boundary, the tool side dictates either contained within or excluded from the
bounded area.
If two boundaries are selected;
3D Machining 149
Alphacam 2020
3D Machining
3D Machining 150
Alphacam 2020
3D Machining
Machining options
As we have previously applied a Radial cycle and most of the options we are using will remain unaltered, the
only tab we need to be concerned with is the Machining Data section.
Once we apply the cycle using this value, we can directly compare the difference between the four original
individually applied toolpaths against a single toolpath using the four triangle geometries.
This does not preclude you from altering any values if you wish to see different options applied.
3D Machining 151
Alphacam 2020
3D Machining
Once you have selected the items to machine, you are the requested for a point from which the Radial toolpath
will be created.
In the image above, we are using the centre of the pocket (Global Origin) as the location.
3D Machining 152
Alphacam 2020
3D Machining
Though this looks like a good toolpath, on closer inspection and comparing with the original single set
toolpaths, you can see a marked difference between the step overs of the two cycles.
Figure 223 - Radial cycle when applied to individual Figure 224 - Radial cycle when applied to all four
boundaries boundaries at once
Using the exact same settings for step over but placing the centre of the radius further away leads to much
greater step overs on the paths.
3D Machining 153
Alphacam 2020
3D Machining
#10 Spiral
Open the example file “…. ALP TRG 116 3D Machining 2020 \Examples\Drawings\#10 Spiral”
This example already has the tool path applied.
With the Spiral style of 3D Machining you can machine several faces of a 3D model without the specific needs
for boundary containment.
Theoretical boundaries are used by specifying an inner and an outer radius for the spiral to be contained
within.
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.
3D Machining 154
Alphacam 2020
3D Machining
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.
Where the toolpath is trimmed, a rapid move is placed between the end of one trim and the start of the next.
In practical applications, this may lead to considerable up and down moves in the Z axis so care should be
taken as to whether this is a suitable method for machining your part.
3D Machining 155
Alphacam 2020
3D Machining
Worked Example
It can be seen from the supplied example that whilst the toolpath is very good for the central area of this part,
the amount of lifting between the separate step overs around the edge of the form does not lead to a very
productive toolpath.
Delete the existing Spiral toolpath so that we can reapply the machining in a more suitable machine friendly
method.
Firstly, we need to limit the actual travel of the Spiral option and then combine this with the Projected Contours
cycle to make a much more effective toolpath.
Use SOLID MODEL UTILITIES > Face/ Edge/ Point Details to find the size of the lower circle at
the bottom of the blending radius.
3D Machining 156
Alphacam 2020
3D Machining
Note that the Boundaries option is not available, it is the two radius values used in the
cycle which limit the machining.
<LClick> [OK].
3D Machining 157
Alphacam 2020
3D Machining
General
The General tab for Radial deals with allowances in XY and Z as well as the clearance options for the Safe
Rapid Level and how far above the part to position the tool for starting the cycle using the Thickness Above
Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 158
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 159
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 160
Alphacam 2020
3D Machining
Machining Data
3D Machining 161
Alphacam 2020
3D Machining
Spiral Options
The Spiral Options section sets up the theoretical boundaries inside which the spiral toolpath will be created.
In this example, we make the Inner Radius to 0 to cut from the very centre, and the outer Radius to 32 so that
there is an overlap onto the flatter section of the form.
The Start Angle option allows you to control where the spiral commences if this were for a decorative form
where the actual positioning of the spiral was critical.
Tolerances
Using the options for the Chord Tolerance and Facet Tolerance can produce finishes ranging from those
needing large amounts of hand finishing to mirrored surfaces depending on the values set.
Options
The only options available to select are whether to produce the toolpath from the Inside or to cut Clockwise or
not.
Once you <LClick> [OK] to continue, you are requested for the solid(s) to machine and then a specific
location for the centre of the spiral.
3D Machining 162
Alphacam 2020
3D Machining
Select the [All] option as both the gold solid and silver cap are needed in this cycle.
If you forgot to select the silver item, this would allow the cycle to pass through it and
machine where we do not want.
3D Machining 163
Alphacam 2020
3D Machining
Figure 238 - Setting the start point for the Spiral cycle
Set the centre location for the spiral to be X0 Y0 Z0, then <LClick> [OK].
3D Machining 164
Alphacam 2020
3D Machining
Now we have a more suitable Spiral toolpath that does not involve the original lifting and lowering to work
around the outer edges, we need to apply a more suitable toolpath to finish the remaining area.
Projected Contours is perfect for this.
To generate the two required boundaries around the outside of the actual part and the base of the dome
section, use SOLID MODEL EXTRACT > Projected Face outlines to Work Plane
3D Machining 165
Alphacam 2020
3D Machining
Tool Directions
Due to the nature in which manual extraction works, in this example the ghost tools are on the wrong sides of
the geometries to machine correctly.
Using MACHINE > Tool Directions use the Centre option to the correct tool side.
3D Machining 166
Alphacam 2020
3D Machining
3D Machining 167
Alphacam 2020
3D Machining
3D Machining 168
Alphacam 2020
3D Machining
Machining options
The tab we are concerned with is the Machining Data options, here we set the Cut Spacing to match the Spiral
options for a good quality toolpath, <LClick> [OK] to proceed.
This does not preclude you from altering any values if you wish to see different options applied.
3D Machining 169
Alphacam 2020
3D Machining
As the area to be machined is dictated by the square and circle boundaries, the silver
solid section is outside of the area to be machined, therefore we do no need to select it.
3D Machining 170
Alphacam 2020
3D Machining
Rest Machining has two options within the cycle to allow a similar function to the Take Account of Previous
Machining found in standard 2D cycles.
This first example deals specifically with the Previous Tool option.
As this is a complete machined example, we will look in detailed at the applied toolpaths and the options
available for use when using Rest Machining.
3D Machining 171
Alphacam 2020
3D Machining
Previous Tool
The image above shows the choices to make when applying this cycle as a brand new item on your operations
list.
For the purpose of this exercise we will be Editing the applied cycle.
3D Machining 172
Alphacam 2020
3D Machining
General
The General tab for Radial deals with allowances in XY and Z as well as the clearance options for the Safe
Rapid Level and how far above the part to position the tool for starting the cycle using the Thickness Above
Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 173
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 174
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 175
Alphacam 2020
3D Machining
Machining Data
3D Machining 176
Alphacam 2020
3D Machining
Type
Previous tool Using the Previous Tool option sets the Rest Machining cycle
to operate in the same manner as using the Take Account of
Previous Machining options available on 2D Pocketing and
Rough and Finish cycles.
The process allows for the comparison between the two tools
in a pair of methods.
3D Machining 177
Alphacam 2020
3D Machining
Steep/Shallow
Activating the Steep/Shallow option gives you the flexibility to alter the style of how the Rest Machining
cycle is applied.
With the option not active, the Rest Machining cycle is applied in a similar style as a Parallel cycle where the
Width of Cut value is applied in the XY plane of the part.
If the option is active, then the Width of Cut is calculated as a Horizontal Z Contours style of cycle where the
step over is applied in the Z axis.
Control over what is Shallow and what is Steep is set via the Contact Angle value where any area where the
Surface Normal and Vertical is greater than this will be machined using the Horizontal style of step value.
Options
The Width of Cut when using Rest Machining is a single value which is applied to the cycle for however the
cycle will be created.
With Auto off, you control the Z values of the part to be considered for machining.
Make the option active, Auto, the entire part is considered for machining.
3D Machining 178
Alphacam 2020
3D Machining
Tolerances
Using the options for the Chord Tolerance and Facet Tolerance can produce finishes ranging from those
needing large amounts of hand finishing to mirrored surfaces depending on the values set.
Mill Type
The Conventional and Climb options can be used if consistent (single) direction cuts are desired.
The Optimised option results in an optimised, bidirectional tool path.
3D Machining 179
Alphacam 2020
3D Machining
Tool Data
3D Machining 180
Alphacam 2020
3D Machining
Rest Machining has two options within the cycle to allow a similar function to the Take Account of Previous
Machining found in standard 2D cycles.
This second example deals specifically with the Pencil Tracing option.
3D Machining 181
Alphacam 2020
3D Machining
The image above shows the choices to make when applying this cycle as a brand new item on your operations
list.
For the purpose of this exercise we will be Editing the applied cycle.
3D Machining 182
Alphacam 2020
3D Machining
General
The General tab for Radial deals with allowances in XY and Z as well as the clearance options for the Safe
Rapid Level and how far above the part to position the tool for starting the cycle using the Thickness Above
Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 183
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 184
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 185
Alphacam 2020
3D Machining
Machining Data
Pencil Tracing allows for the machining of blend radii between walls and floors of parts and, in some
instances, between near vertical blend radii and floors.
The Number of Extra Passes option is used to set the cuts used to generate the actual radius.
If this value is set to 0 then a single cut is used to form the radius which runs along the actual centre line of the
radius to be cut.
3D Machining 186
Alphacam 2020
3D Machining
More than 0 and the cycle generates a toolpath like a Contour Pocket or Projected Contour cycle to work
further out from the absolute centre of the radius, this can be useful to blend into other areas created by
differing cycles.
This option will add the stated number of extra passes to each side of the initial central cut.
For example, if you were to set this value to 3, then there would be seven toolpaths created, the initial centre
pass plus three extra to the left and also three extra to the right.
Adding extra passes will also activate the Width of Cut option for the actual distance between the cuts.
Figure 274 - Extra passes set to 0 Figure 275 - Extra passes set to 3
Down Mill allows the user to dictate if vertical or near vertical blends are machined first or last.
Ticked cuts the vertical items first.
The Down Mill Angle, default setting is 30°, allows you to set the minimum angle for which Down milling
should be considered. This can benefit the cycle by not having the tool break up the toolpath where a
continuation would be preferable where the angle of the wall alters slightly.
3D Machining 187
Alphacam 2020
3D Machining
Using Geometries
As an example, these drive curves have been created using the Waves add-in macro.
3D Machining 188
Alphacam 2020
3D Machining
Using Toolpaths
In certain manufacturing circumstances, it may prove more effective to generate the desired tool path using
conventional 2D cycles and then projecting those to the solid model.
In this example, a conventional 2D pocket cycle is used as the Drive Curve, created on 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 it will be wrapped to
the model for completion.
When creating a toolpath using this method, the originating 2D cycle is altered to create
the 3D path. This projected path cannot be edited in the usual <RClick> method.
Making a copy of the original 2D path and using that as the guide will leave the original
available to edit, copy and use as a drive curve in case the first options prove inaccurate.
You MUST ensure that any geometry or tool path to be used in Drive Curves is ABOVE
the surfaces or faces to be machined.
3D Machining 189
Alphacam 2020
3D Machining
• An extracted profile for the pocket detail to be used for the toolpaths section of this cycle.
• Written script for engraving purposes to be used for the geometries section of this cycle.
3D Machining 190
Alphacam 2020
3D Machining
Figure 281 – Drive Curves selecting a 3mm Ball cutter for the worked example
3D Machining 191
Alphacam 2020
3D Machining
General
The General tab for Drive Curves deals with allowances in XY and Z as well as the clearance options for the
Safe Rapid Level and how far above the part to position the tool for starting the cycle using the Thickness
Above Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 192
Alphacam 2020
3D Machining
You need to choose which method of application you wish to use; the default option on first use will always be
Geometries.
<LClick> [Pick Drive Curves] to allow access to the main part where you will then select the required
geometries for the cycle to work with.
Other than the finish precision of the toolpath, there are zero options to work with when using the Drive
Curves finish machining method.
All the attributes for toolpath creation are taken from the geometries selected and the model they are applied
to.
3D Machining 193
Alphacam 2020
3D Machining
Only when this section has a green tick mark will you be allowed to proceed.
3D Machining 194
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 195
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 196
Alphacam 2020
3D Machining
Tool Data
3D Machining 197
Alphacam 2020
3D Machining
<RClick> to finish.
3D Machining 198
Alphacam 2020
3D Machining
This method can be very useful should none of the dedicated cycle creation methods suit the area to be
machined.
In the first instance, we need to generate a usable toolpath on the part.
As the geometry already exists, we will create a normal 2D pocket cycle to drive the 3D toolpath.
Note that as this is a pocket, care must be taken on the original geometry that the tool side is set correctly.
Figure 292 - Ensure the tool direction is correct for a pocket cycle
3D Machining 199
Alphacam 2020
3D Machining
Figure 293 – Drive Curves selecting a 3mm Ball cutter for the worked example
3D Machining 200
Alphacam 2020
3D Machining
Types
General
Set the pocketing options as required, in this instance as the shape is a non-uniform one, Contour is the
most suitable option.
3D Machining 201
Alphacam 2020
3D Machining
Because this pocket cycle is never going to be actually machined direct from this cycle, the values for the top
four boxes can all be set to any value.
If your Z origin is the top of the part, then all these values could be set to zero.
For safety though, setting them well above the part is a better and safer option as will be explained later.
3D Machining 202
Alphacam 2020
3D Machining
Machining Data
Figure 297 - Machining Data Width of Cut options to suit the finished 3D machining
The Machining Data tab is the one that would normally be set to a default step over of 50%.
However, this is where we will control the distance between each step on the final 3D toolpath.
This is in a similar manner to the Width of Cut and Cusp Height options.
3D Machining 203
Alphacam 2020
3D Machining
Tool Data
3D Machining 204
Alphacam 2020
3D Machining
When prompted, <LClick> the pocket side profile extracted from the model.
3D Machining 205
Alphacam 2020
3D Machining
Ensure that Tool Paths are set as the option, then using the [Pick Drive Curves] options, select the previously
created 2D tool path when prompted.
3D Machining 206
Alphacam 2020
3D Machining
3D Machining 207
Alphacam 2020
3D Machining
Other than the finish precision of the toolpath, there are zero options to work with when using the Drive Curves
finish machining method.
All the attributes for toolpath creation are taken from the 2D toolpath selected and the model they are applied
to.
<LClick> [OK].
3D Machining 208
Alphacam 2020
3D Machining
As we can see from the image, there appears to be some odd movements around the sides of the pocket that
need attention.
3D Machining 209
Alphacam 2020
3D Machining
It must be noted at this point that this is the only cycle that you cannot use the <RClick>
and Edit option in the Solid Machining cycle set.
When creating a toolpath using this method, the originating 2D cycle is altered to create
the 3D path. This path is subsequently non-editable.
Making a copy of the original 2D path and using that as the guide will leave the original
available to edit copy and use as a drive curve in case the first options prove inaccurate.
Using the EDIT > Undo option, step back an operation so that you have the original 2D cycle.
3D Machining 210
Alphacam 2020
3D Machining
From the Operations page of the Project Manager, Edit the original cycle.
In this example, altering the Stock on the Machining Data page to 0.01 creates a more beneficial tool path.
Use the <RClick> menu and select the Copy Operation option.
3D Machining 211
Alphacam 2020
3D Machining
Once all alterations have been made, it is this COPY that will be projected so that you have that actual working
toolpath, plus an original 2D cycle to go back to and make any adjustments during testing.
On final NC output, the original 2D guide cycle will be deselected and not sent to the machine.
Figure 312 - Edited 2D tool path copied and applied to the solid
You must ensure that to produce NC code in this manner, your post processor MUST
have the ability to produce code when toolpaths are hidden.
If you have an error when attempting this, contact the Alphacam support team for a
modification to your post processor.
This is why also, the driving pocket toolpath in this example is placed high above the
actual part to machine, just in case the code is accidently output to the machine.
3D Machining 212
Alphacam 2020
3D Machining
This method is ideal for the machining of flat surfaces with flat or bull nose tools.
In this cycle, Flat Areas are those defined as being at 90° or Normal To the axis of the tool centre line.
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 on two separate tabs in the dialogue.
3D Machining 213
Alphacam 2020
3D Machining
3D Machining 214
Alphacam 2020
3D Machining
General
The General tab for Drive Curves deals with allowances in XY and Z as well as the clearance options for the
Safe Rapid Level and how far above the part to position the tool for starting the cycle using the Thickness
Above Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 215
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 216
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 217
Alphacam 2020
3D Machining
Machining Data
This distance should only be controlled by Width of Cut because you should be using a tool that has a flat
bottom and you need to machine with maximum efficiency for this cycle.
Cusps on toolpaths should not exist when using Flat Area Offset.
3D Machining 218
Alphacam 2020
3D Machining
Mill Type
The Conventional and Climb options can be used if consistent (single) direction cuts are desired.
The Optimised option results in an optimised, bidirectional tool path.
Tolerances
Using the options for the Chord Tolerance and Facet Tolerance can produce finishes ranging from those
needing large amounts of hand finishing to mirrored surfaces depending on the values set.
3D Machining 219
Alphacam 2020
3D Machining
Strategy
The Strategy section controls how the tool will move around the Flat Area.
• Contour Creates an area clearance toolpath that is the same style of machining
available in a 2D Contour Pocket cycle option.
3D Machining 220
Alphacam 2020
3D Machining
• Linear Creates an area clearance toolpath in the same manner as the 2D Linear
Pocket cycle.
Linear also allows for the direction of the toolpath using the Cut Direction dialogue in the
same manner as used in the Parallel strategy.
3D Machining 221
Alphacam 2020
3D Machining
3D Machining 222
Alphacam 2020
3D Machining
• Finish Pass Generates a single toolpath that follows the profile of the blend between the Flat
Area and the non-flat section. In the same manner as a 2D Rough and Finish
cycle but without the requirement to create extracted 2D geometry.
3D Machining 223
Alphacam 2020
3D Machining
If the Auto option is selected then the entire model from top to bottom is analysed, if the option is not ticked,
then the Upper and Lower Z limits become available for user input to restrict the distance in the current Z axis
direction to be analysed.
Options
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.
3D Machining 224
Alphacam 2020
3D Machining
Rest Finish
Setting Take Account of Previous Machining allows a process the same as using a 2D cycle to compare
a smaller tool against a larger previous tool and only machine the areas where the larger cutter could not gain
access.
Auto works with the immediately preceding tool; Auto allows for the selection via the Alphacam Tool
Selection dialogue by <LClick> on [Find Tool].
Flat Area can be used in association with any applied work plane with only the Planar
faces Normal to the Z axis of the active work plane having tool paths applied to them.
3D Machining 225
Alphacam 2020
3D Machining
Worked Example
Open the example file “…. ALP TRG 116 3D Machining 2020 \Examples\Drawings\#14 Flat Area Offset”
3D Machining 226
Alphacam 2020
3D Machining
Figure 330 – Flat area select a suitable flat tool for machining
3D Machining 227
Alphacam 2020
3D Machining
In the tooling details section, options for the speed, feed can be adjusted from the defined options of the
chosen tool.
Note on this particular example part, the Z Origin is placed to the bottom of the part so the Safe Rapid Level
needs to be a high figure to clear the part.
3D Machining 228
Alphacam 2020
3D Machining
Note that as this is a large diameter cutter, the Width of Cut is the option to control the step over value to
machine flat faces.
This cycle will be applied to the entire part so there are no other alterations to be made to the default settings.
<LClick> [OK].
3D Machining 229
Alphacam 2020
3D Machining
You can edit the cycle at this point to see the differences between the Parallel option and the Finish Pass
option.
3D Machining 230
Alphacam 2020
3D Machining
Figure 336 - Using Select Faces and Collision Detection in Flat Area Offset
You may also need to activate the Avoid Fouling Non-Machined Surfaces/Solids to give a better result if
there are surrounding sections that do not need to be cut.
It is quite possible that not using this Avoid option will allow the tool to pass into areas that it should not.
Adding an Offset value will stop the tool short of the chosen exempt areas for safer machining.
3D Machining 231
Alphacam 2020
3D Machining
The following images detail the inactive and active generated toolpath when using the Avoid Fouling Non-
Machined Surfaces/Solids option.
3D Machining 232
Alphacam 2020
3D Machining
#15 Helical Z
Open the example file “…. ALP TRG 116 3D Machining 2020 \Examples\Drawings\#15 Helical Z”
The Helical Z cycle is an enhancement to the option available when using the Horizontal Z Contours cycle.
Helical Z tool paths are always closed tool paths and cannot be created as open tool paths.
The tool paths are produced either around the inside or the outside of the shape. It cannot be used to cut along
a shape.
3D Machining 233
Alphacam 2020
3D Machining
3D Machining 234
Alphacam 2020
3D Machining
General
The General tab for Helical Z deals with allowances in XY and Z as well as the clearance options for the Safe
Rapid Level and how far above the part to position the tool for starting the cycle using the Thickness Above
Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 235
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 236
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 237
Alphacam 2020
3D Machining
Machining Data
3D Machining 238
Alphacam 2020
3D Machining
Tolerances
Using the options for the Chord Tolerance and Facet Tolerance can produce finishes ranging from those
needing large amounts of hand finishing to mirrored surfaces depending on the values set.
If the Auto option is selected then the entire model from top to bottom is analysed, if the option is not ticked,
then the Upper and Lower Z limits become available for user input to restrict the distance in the current Z axis
direction to be analysed.
Direction
Allows for the choice of direction that the tool will travel around the profile.
Note that Bi-Directional cannot be selected as this cycle is only for use on complete closed toolpaths.
3D Machining 239
Alphacam 2020
3D Machining
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.
Options
• 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.
• Cut Inner Surfaces – Allows the user to create the toolpath on outside of a part if the option is not
ticked, and on the inside of the part should the option be ticked.
3D Machining 240
Alphacam 2020
3D Machining
Worked Example
Open the example file “…. ALP TRG 116 3D Machining 2020 \Examples\Drawings\#15 Helical Z”
3D Machining 241
Alphacam 2020
3D Machining
3D Machining 242
Alphacam 2020
3D Machining
General
The General tab for Drive Curves deals with allowances in XY and Z as well as the clearance options for the
Safe Rapid Level and how far above the part to position the tool for starting the cycle using the Thickness
Above Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath as detailed earlier in
this manual.
3D Machining 243
Alphacam 2020
3D Machining
Machining Data
3D Machining 244
Alphacam 2020
3D Machining
Figure 358 - Select one yellow face then use the Face Selector option
When the Face Selector dialogue opens, use the [Same Colour Faces] options to pick the remaining faces to
machine.
3D Machining 245
Alphacam 2020
3D Machining
You will be asked for a starting location for the cycle, so long as the start point is within the area to be
machined, you only need to <LClick> should a specific location be needed, then the X, Y and Z dialogue
boxes can be used.
It may appear that no toolpath has been generated if you are viewing in Shading
Mode.
Use VIEW > Shading to toggle between solid and wireframe to see the resulting toolpath.
3D Machining 246
Alphacam 2020
3D Machining
Figure 362 - Unshaded shows the toolpath inside the solid model
Important Note
This cycle has been added in this manner to graphically demonstrate that if you forget
to set the option Cut Inner Surfaces the toolpath will be generated about the outer areas
of any chosen section of a model, even if this means that the toolpath would drive through
the actual finished part.
3D Machining 247
Alphacam 2020
3D Machining
Open the example file “…. ALP TRG 116 3D Machining 2020 \Examples\Drawings\#16 Cylindrical Parallel
Finial and Newel Post”
This allows cylindrical parts to be cut with a ball ended tool using a 4 axis cutting method.
This sample part already has a created toolpath and the following instruction set and images relate to that
particular toolpath due to the time taken to generate.
This toolpath with the associated options takes around 15 minutes to generate.
3D Machining 248
Alphacam 2020
3D Machining
To gain access to the Cylindrical Parallel strategy in Ultimate, you must select one of the 4-Axis options from
the Type drop down menu, this then displays the available strategy on the lower drop down menu.
The axis selection options are specific to the actual machine set up. You must select the
correct option based on your own machine tool in use.
3D Machining 249
Alphacam 2020
3D Machining
Axis of Revolution
Once the Cylindrical Parallel strategy has been chosen, you are then asked for the location of the rotational
axis physically on the part.
In this particular sample file, the toolpath has been created around the global Z (blue polyline) axis.
Depending on the location of a part, you may have to draw this line prior to commencing the cycle should your
part not sit on the global origin.
3D Machining 250
Alphacam 2020
3D Machining
Faces to Machine
As we only wish to machine the top section of this part, using the face selector to choose like coloured faces is
the quickest option.
3D Machining 251
Alphacam 2020
3D Machining
General
The General tab for Cylindrical Parallel deals with allowances in XY and Z as well as the clearance options for
the Safe Rapid Level and how far above the part to position the tool for starting the cycle using the Thickness
Above Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 252
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 253
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 254
Alphacam 2020
3D Machining
Machining Data
The step over value in this cycle is defined as Degrees of Arc instead of XY values.
The Cusp Height, if selected instead, is still calculated in mm but the step over would then be back calculated
inside the cycle to degrees of arc.
Selecting the Browse option at the end of the Width of Cut option allows for more fine tuning of the
option.
3D Machining 255
Alphacam 2020
3D Machining
Using this allows for the calculation of a linear width of cut that can then be applied at a dedicated diameter
value by direct input or using the Browse option a second time, to physically select on the actual model should
a direct value not be available.
Cutting limits.
These options allow for restricting the rotational aspect of the part of head depending on the machine type or
access restrictions due to set up or machine capabilities.
Finish Precision
Using the options for the Chord Tolerance and Facet Tolerance can produce finishes ranging from those
needing large amounts of hand finishing to mirrored surfaces depending on the values set.
3D Machining 256
Alphacam 2020
3D Machining
Bi-Directional
With the option Bi-Directional selected, the toolpath is generated so that the tool maintains contact with the
job and at the end of each pass across the length of the part, the part is then rotated by the amount set in the
cut Spacing option.
If the option is not ticked, at the completion of each pass along the part, the tool lifts to clearance, moves back
to the starting end of the job to begin the next cut.
Max to Min
The Max to Min option sets the point at which the toolpath will commence from.
3D Machining 257
Alphacam 2020
3D Machining
Direction of Rotation
Setting this option will allow a clockwise or counter clockwise rotation around the item being machined.
This option sets the area in which the machining will take place.
The values are attributed to the axis around which the part is rotating.
3D Machining 258
Alphacam 2020
3D Machining
Figure 380 - Tool Offset from Centre set to Zero Figure 381 - Tool Offset from Centre with an applied
value
This will lead to a better cutting action on from the tool on the part and possibly prevent any unwanted rubbing
or burning depending on the material being cut.
The offset amount can be either a positive or negative value depending on which side of centre you wish to
machine the part.
For those using the Ultimate level of Alphacam, this could also be linked with the Angle Between Tool and
Surface Normal to give even more flexibility within the movement options of the machine being used.
3D Machining 259
Alphacam 2020
3D Machining
3D Machining 260
Alphacam 2020
3D Machining
This allows cylindrical parts to be cut with a ball ended tool using a 4 axis cutting method.
This sample part already has a created toolpath and the following instruction set and images relate to that
particular toolpath due to the time taken to generate.
3D Machining 261
Alphacam 2020
3D Machining
To gain access to the Cylindrical Profiling strategy in Ultimate, you must select one of the 4-Axis options from
the Type drop down menu, this then displays the available strategy on the lower drop down menu.
The axis selection options are specific to the actual machine set up. You must select the
correct option based on your own machine tool in use.
3D Machining 262
Alphacam 2020
3D Machining
General
The General tab for Cylindrical Profiling deals with allowances in XY and Z as well as the clearance options for
the Safe Rapid Level and how far above the part to position the tool for starting the cycle using the Thickness
Above Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 263
Alphacam 2020
3D Machining
Tool Control
The Tool Control drop down options allows you to further enhance this particular cycle if your machine has the
capabilities to use them.
The default option is Through Axis, where the central axis of the tool is always pointing directly through the
axis of rotation of the part.
The four Normal options will keep the tool pointing at right angles to the chosen option for differing tool path
creation options.
You must keep in mind that the Normal to options are limited by the functionality of the machine in use.
3D Machining 264
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 265
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 266
Alphacam 2020
3D Machining
Machining Data
3D Machining 267
Alphacam 2020
3D Machining
Options
Bottom to Top – If checked, the machining will start at the lowest value level along the axis of
rotation first and work towards the highest, rather than starting at the highest value and work
towards the lowest.
Include Flat Areas as additional Z levels - This option will insert extra cutting passes along
the axis of rotation where any flat sections occur and would be missed out due to the value set in
the Cut Spacing option.
Finish Tolerances
Using the options for the Chord Tolerance and Facet Tolerance can produce finishes ranging from those
needing large amounts of hand finishing to mirrored surfaces depending on the values set.
If the Auto option is selected then the entire model from analysed along the axis of rotation, if the option is
not ticked, then the Upper and Lower axis limits become available for user input to restrict the distance in the
current rotation axis direction to be analysed.
3D Machining 268
Alphacam 2020
3D Machining
Direction
This option directly affects the rotation of the cycle around the part.
Depending on which end of a part you commence the cycle from, this option will then set either a CW or CCW
motion around the part to be machined.
Note that Bi-Directional cannot be selected as this cycle is only for use on complete closed toolpaths.
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.
3D Machining 269
Alphacam 2020
3D Machining
Tool Data
3D Machining 270
Alphacam 2020
3D Machining
Axis Location
You are now asked for a specific location point around which the rotation will take place.
In the example file, these values are set to Y0 and Z0.
Depending on the values entered, this could have an impact on the generated tool path
Part Selection
3D Machining 271
Alphacam 2020
3D Machining
3D Machining 272
Alphacam 2020
3D Machining
Constant Cusp brings together the application of the parallel strategy and applies the step over in an even
wrapping over the entire area to be machined.
This removes the requirement for the parallel lace option that was looked at earlier in the Parallel strategy.
3D Machining 273
Alphacam 2020
3D Machining
3D Machining 274
Alphacam 2020
3D Machining
Figure 406 - Constant Cusp step over overlaid on the Parallel step over
Overlaying one style on the other shows how dramatic the difference is towards the lower end of the radius.
The step overs for the Constant Cusp strategy are generated by Normal To method against the part being
machined, these vectors are then transferred to a dedicated variable XY step over to produce the correct
toolpath.
3D Machining 275
Alphacam 2020
3D Machining
3D Machining 276
Alphacam 2020
3D Machining
3D Machining 277
Alphacam 2020
3D Machining
General
The General tab for Constant Cusp deals with allowances in XY and Z as well as the clearance options for the
Safe Rapid Level and how far above the part to position the tool for starting the cycle using the Thickness
Above Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 278
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 279
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 280
Alphacam 2020
3D Machining
Machining Data
3D Machining 281
Alphacam 2020
3D Machining
Mill Type
The Conventional and Climb options can be used if consistent (single) direction cuts are desired.
The Optimised option results in an optimised, bidirectional tool path.
Tolerances
Using the options for the Chord Tolerance and Facet Tolerance can produce finishes ranging from those
needing large amounts of hand finishing to mirrored surfaces depending on the values set.
3D Machining 282
Alphacam 2020
3D Machining
The Upper and Lower Z Level can also be set to limit the machining to within the reach of the tool.
Having the option set to Auto will machine the entire part.
If Clip to Depth is checked, the tool path in the shallow regions will be clipped at the Depth value. If
unchecked, the cycle behaves as if the shallow region surface extended into a flat region at the Depth height.
Options
Number of Offset Passes allows for additional side stepped passes when the Use Guide Curve option is
selected on the strategy selection page.
Connect Aircut Length is the minimum distance allowed for rapid moves between cuts within the cycle.
Rapid moves with lengths less than this distance will be converted to feed moves, keeping the tool at the cut
depth.
Note that the default setting for Connect Aircut is always the diameter of the chosen
tool.
Start Cutting at Inside will allow you to cut from inside out or from outside in depending on the option being
set active or not.
3D Machining 283
Alphacam 2020
3D Machining
Contact Angles
The Contact angles on several cycles provide controls of which surfaces/faces are cut for each operation.
In these follow images, you can see how altering the Minimum and Maximum angle value adjusts where on the
tooling the contact will occur.
3D Machining 284
Alphacam 2020
3D Machining
As you can see in the images above, altering the angle values corresponds to where the machining will or will
not take place.
This is the angle between the point of contact between the tool and face being machined 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.
Unlike the Parallel strategy, Constant Cusp does not have the option to ignore flat areas, so this could be a
practical use of the Contact Angles to set the lower limit to slightly more than 0 to prevent the machining of
large flat sections of a part.
It should be noted though, that should a curved feature be so shallow in its radius that it
too falls below this angle, then it too will not be machined.
3D Machining 285
Alphacam 2020
3D Machining
Tool Data
3D Machining 286
Alphacam 2020
3D Machining
Worked Example
Open the example file “…. ALP TRG 116 3D Machining 2020 \Examples\Drawings\#18 Constant Cusp”
3D Machining 287
Alphacam 2020
3D Machining
In the tooling details section, options for the speed, feed can be adjusted from the defined options of the
chosen tool.
3D Machining 288
Alphacam 2020
3D Machining
3D Machining 289
Alphacam 2020
3D Machining
When prompted, <LClick> [All] to include the main solid and the STL cap.
<LClick> [Finish (ESC)] to apply the toolpath.
3D Machining 290
Alphacam 2020
3D Machining
Boundary creation
Whilst this has given us a much superior toolpath for this part in comparison to the Parallel strategy we looked
at earlier, there are areas that need to be looked at.
Unlike Parallel, Constant Cusp does not have the option to Ignore External Edges, so we need to adjust the
machining options so that only the top faces are machined and not allow the tool to drop over the sides of the
part.
To generate the required boundary around the outside of the actual part and the base of the dome section, use
<RClick> to continue.
3D Machining 291
Alphacam 2020
3D Machining
3D Machining 292
Alphacam 2020
3D Machining
Tool Directions
Due to the nature in which manual extraction works, in this example the ghost tools are on the wrong sides of
the geometries to machine correctly.
Using MACHINE > Tool Directions use the Centre option to the correct option.
Though this has generated both boundaries we will only be using the outer square.
3D Machining 293
Alphacam 2020
3D Machining
Add Boundary
To add the boundary to the existing cycle, in the Operations page of the Project Manager, expand the
Constant Cusp cycle as shown below.
The Re-select Boundaries option can be used once there are existing items to either
change incorrect items or to change the entire area to be machined should the cycle have
been copied for ease of programming.
3D Machining 294
Alphacam 2020
3D Machining
<LClick> only the outer boundary when prompted. <LClick> [Finish (ESC)] to apply the alteration.
Figure 438 - After adding the new Boundary, you need to Update the toolpath
The cycle does not automatically update itself but is highlighted in blue to inform you that something affecting
the cycle has altered.
<LClick> the Update Tool Paths button on the prompt bar or <RClick> on the cycle itself and select the
Update option.
3D Machining 295
Alphacam 2020
3D Machining
3D Machining 296
Alphacam 2020
3D Machining
If this were the case then use of the SOLID MODEL EXTRACT > Surfaces from Faces
command would be used to create the large curved surface to machine.
3D Machining 297
Alphacam 2020
3D Machining
Then using the 3D > Edit Surfaces command and the option to Extend Surfaces to then create a
larger area to machine which includes a small section off the actual part.
The amount of extension required would be enough to drive the tool to loose contact with the actual part being
machined.
The boundary would also need to be increased to contain the toolpath within the extended surfaces.
3D Machining 298
Alphacam 2020
3D Machining
When creating the toolpath using the Horizontal Z strategy, the tool maintains contact up to the point where it
cannot follow the actual form any longer, then producing a simple vertical drop toolpath.
With the use of a lollipop cutter, the tool can gain a little more contact into the undercut section, but still fails on
the generation of a good usable path as the shank of the tool now fouls the part.
3D Machining 299
Alphacam 2020
3D Machining
When applying the original setup for the Z Enhanced Undercuts cycle, the tool is permitted to completely foul
the part so that the contact area of the tool can generate a usable toolpath.
3D Machining 300
Alphacam 2020
3D Machining
3D Machining 301
Alphacam 2020
3D Machining
General
The General tab for Z (Enhanced Undercuts) deals with allowances in XY and Z as well as the clearance
options for the Safe Rapid Level and how far above the part to position the tool for starting the cycle using the
Thickness Above Surface to Rapid Down to setting.
On a first activation of this cycle, the Safe Rapid and Thickness values will be set to zero.
3D Machining 302
Alphacam 2020
3D Machining
Lead-In/Out Links
The Lead-In/Out Links tab allows the user to add any lead in or link moves to the toolpath.
3D Machining 303
Alphacam 2020
3D Machining
The Lead-In/Out 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.
3. Arc Radius: the arc radius between the Extension and the Ramp.
4. Ramp Angle: the angle between the Extension and the Ramp.
The actual values of these Lead In/Out options need only be enough to break contact of
the tool and surface being machined.
3D Machining 304
Alphacam 2020
3D Machining
Machining Data
This distance is controlled by either Width of Cut or Cusp Height using mm step.
3D Machining 305
Alphacam 2020
3D Machining
Options
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 be applied as this will help minimize processing time.
Cut Inner Surfaces – Allows the user to create the toolpath on outside of a part if the option is not
ticked, and on the inside of the part should the option be ticked.
Not ticked is the default setting for this cycle.
Include Flat Areas as additional Z levels. - Allows for the option to insert extra cuts in the Z axis to
cater for those sections that fall between the specified step options in the Cut Spacing section.
If the Auto option is selected then the entire model from top to bottom is analysed, if the option is not ticked,
then the Upper and Lower Z limits become available for you to input to restrict the distance in the current Z
axis direction to be analysed.
3D Machining 306
Alphacam 2020
3D Machining
Tolerances
Using the options for the Chord Tolerance and Facet Tolerance can produce finishes ranging from those
needing large amounts of hand finishing to mirrored surfaces depending on the values set.
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.
Direction
Allows for the choice of direction that the tool will travel around the profile.
Note that Bi-Directional cannot be selected as this cycle is only for use on complete closed toolpaths.
3D Machining 307
Alphacam 2020
3D Machining
Tool Data
3D Machining 308
Alphacam 2020
3D Machining
Worked Example
Open the example file “…. ALP TRG 116 3D Machining 2020 \Examples\Drawings\#19 Z Enhanced
Undercuts”
3D Machining 309
Alphacam 2020
3D Machining
3D Machining 310
Alphacam 2020
3D Machining
In the tooling details section, options for the speed, feed can be adjusted from the defined options of the
chosen tool.
3D Machining 311
Alphacam 2020
3D Machining
3D Machining 312
Alphacam 2020
3D Machining
Figure 468 - Z (Enhanced Undercuts) Setting the Start Point for machining
You are finally asked to choose a Start point, in this example, zero for all three values will work.
<LClick> [OK] to apply the toolpath.
3D Machining 313
Alphacam 2020
3D Machining
Figure 469 - Z (Enhanced Undercuts) applied initial tool path that will need editing
There may be more toolpaths generated than the actual finished part needs, even when using a boundary.
Use EDIT > Delete to remove all the toolpaths on the top of the solid model.
3D Machining 314
Alphacam 2020
3D Machining
3D Machining 315
Alphacam 2020
3D Machining
Figure 472 - Using the <RClick> menu to use Tool Axis Conversion
On the Operations page of the Project Manager, <RClick> on the previously created toolpath and select
Tool Axis Conversion from the pop up menu options.
3D Machining 316
Alphacam 2020
3D Machining
Tool Axis Conversion allows a simple 2D or 3D toolpath to be easily transformed into a multi-axis one.
The option needs to be turned on by ticking the Apply Tool Axis Conversion option at the top of the form.
In this example, we use the option 5-Axis and Normal to Surface so that the tool axis is set to 90° to the
controlling chosen surface.
A more detailed listing of the options used in Tool Axis Conversion can be found in the
next section of this manual.
3D Machining 317
Alphacam 2020
3D Machining
Figure 474 - Surface option selected to adjust the current 3 Axis tool path
3D Machining 318
Alphacam 2020
3D Machining
Note that further editing of the required toolpaths may be needed depending on the
angle of the tool and the limitations of the machine in use.
3D Machining 319
Alphacam 2020
3D Machining
3D Machining 320
Alphacam 2020
3D Machining
2. Parallel
a. Extract the geometry from the Top edge of the pocket to use as the boundary.
b. Offset the curved section bigger, by 0.5 less than tool radius.
to allow the tool to get down the side.
5. Horizontal Z
a. Project Face outlines to Work plane and edit the geometry to give boundary for the horizontal Z,
Offset the curved section bigger, by 0.5 bigger than tool radius.
6. Flat Area.
7. Pencil Trace.
8. The outside profile and the hole detail are more suitable for Feature Extraction and then using 2D
Rough or Finish to machine the outer profile and a 2D Drill cycle for the hole.
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 tool paths to the
sample part.
What works for one part, may be totally unsuitable for another.
Remember that the correct choice of cycles will be developed by active practice to find
which work best in your own manufacturing environment.
3D Machining 321
Alphacam 2020
3D Machining
Tool Axis Conversion is only available using the Ultimate level of Alphacam
Tool axis conversion is only possible on tool paths using Ball cutters.
Tool Paths created by Alphacam are already either 2 or 3 Axis so you may wonder why we want 2 and 3 Axis
Conversion. Sometimes it is easier to get the type of cutting strategy required by creating the Paths in an
angled work Plane.
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.
3D Machining 322
Alphacam 2020
3D Machining
When the 3 Axis Type is selected, all the Action Selections are greyed out. The selected tool path should be
converted into Flat Land or if a work plane is active, the user is prompted to confirm the transformation to the
current plane.
Figure 480 - Spiral cycle converted to a 3 axis toolpath not on a work plane
Note that any toolpath that has had Tool Axis Conversion applied to it will be marked
with a Gold Star.
3D Machining 323
Alphacam 2020
3D Machining
3D Machining 324
Alphacam 2020
3D Machining
3D Machining 325
Alphacam 2020
3D Machining
4 Axis XZ or YZ Rotation
#22 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.
3D Machining 326
Alphacam 2020
3D Machining
After Conversion through axis at centre of circle on end, along the global X.
3D Machining 327
Alphacam 2020
3D Machining
5 Axis
#24 XZ Rotation Confined 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.
3D Machining 328
Alphacam 2020
3D Machining
After Conversion using guide curve on plane causes tool to cut on the side of the ball for better machining.
3D Machining 329
Alphacam 2020
3D Machining
After Conversion to a tilt angle of 45° and the point selected at centre of the recess.
3D Machining 330
Alphacam 2020
3D Machining
After Conversion with point at centre of dish and at Z 100 on tool side.
Figure 490 - Tool path conversion through a point on the tool side
After Conversion with point at centre of dish and at Z -200 not on tool side.
Figure 491 - Through a point on the opposite side from the tool
3D Machining 331
Alphacam 2020
3D Machining
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.
3D Machining 332
Alphacam 2020
3D Machining
3D Machining 333
Alphacam 2020
3D Machining
Figure 494 - Initial Horizontal Z Contours tool path colliding with the part
3D Machining 334
Alphacam 2020
3D Machining
3D Machining 335
Alphacam 2020
3D Machining
3D Machining 336
Alphacam 2020
3D Machining
After Conversion.
3D Machining 337
Alphacam 2020
3D Machining
This command will drive any tool along any spline or polyline. If a spline is being machined, the Chord
Tolerance is asked for, which determines the accuracy with which the straight line XYZ tool moves match
curves in the spline. For a polyline, the tool is simply moved along the straight line segments.
In Standard, and Advanced modules, the tool is assumed to be vertical, with the tool tip centrally on the
spline or polyline, and you are not given any options about tool angle.
If the module is Ultimate and you have selected a 4 or 5 axis post processor, you are able to set the tool to be
Left, Centre or Right of the spline or polyline.
The check box Show Ghost Tools will immediately show the direction of the spline or polyline so that you
can determine which side is left and which is right.
You can set the Tool Angle to be Normal to nearest Surface/Solid, Parallel to nearest Surface/Solid or at
angles relative to the line or as absolute angles. For angles relative to the line, the angle is measured from the
vertical, and the sign is set by looking along the direction of the spline or polyline. That is, looking at the ‘back
of the tool as it moves away from you along the line. If the tool is leaning to the left, the angle is counter-
clockwise and is therefore positive. If the tool is leaning to the right, the angle is clockwise and the sign is
negative.
3D Machining 338
Alphacam 2020
3D Machining
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.
3D Machining 339
Alphacam 2020
3D Machining
3D Machining 340
Alphacam 2020
3D Machining
Model Examples
Bracket
Curved Block
3D Machining 341
Alphacam 2020
3D Machining
Curved Recess
Helical Z
3D Machining 342
Alphacam 2020
3D Machining
Male Form 1
Mould Insert
3D Machining 343
Alphacam 2020
3D Machining
Mould 1
Mould 2
3D Machining 344
Alphacam 2020
3D Machining
Mould 3
Mould 4
3D Machining 345
Alphacam 2020
3D Machining
Panel + Shape
3D Machining 346
Alphacam 2020
3D Machining
Pipe
Pocketed Plate
3D Machining 347
Alphacam 2020
3D Machining
Version amendments
Alphacam
Floor Two Tel.+44 (0) 1189 226677
No. One, Waterside Drive Email.info@alphacam.com
Arlington Business Park Web.www.alphacam.com
Theale
Reading Support.support@alphacam.com
Berkshire Portal.customers.ps.hexagonmi.com
RG7 4SA
United Kingdom