Solidcam 5 Axis User Guide Print
Solidcam 5 Axis User Guide Print
5-axis Machining
Users Guide
1995-2005 SolidCAM LTD.
All Rights Reserved.
5-axis Machining
Contents
1. Introduction ............................................................................................................................... 5
2. User Interface ........................................................................................................................... 6
2.1 Adding a 5-axis Operation....................................................................................................6
2.2 5-axis Operation user interface ............................................................................................8
2.3 Stages of the Simultaneous 5-axis Operations parameters definition ............................... 10
3. CoordSys Page ...................................................................................................................... 11
4. Tool Page ................................................................................................................................ 12
5. Levels Page ............................................................................................................................ 14
6. Geometry Page ...................................................................................................................... 17
6.1 Drive surface selection ....................................................................................................... 18
6.2 Cut Controls: ...................................................................................................................... 20
6.2.1 Parallel cuts .................................................................................................................. 20
Exercise 1:.................................................................................................................... 23
Exercise 2:.................................................................................................................... 25
6.2.2 Cuts along curve ........................................................................................................... 26
Exercise 3:.................................................................................................................... 27
Exercise 4:.................................................................................................................... 28
6.2.3 Morph between two curves ........................................................................................... 30
Exercise 5:.................................................................................................................... 32
Exercise 6:.................................................................................................................... 34
6.2.4 Parallel to curve ............................................................................................................ 36
Exercise 7:.................................................................................................................... 37
Exercise 8:.................................................................................................................... 38
6.2.5 Project curves ............................................................................................................... 40
Exercise 9:.................................................................................................................... 41
Exercise 10:.................................................................................................................. 43
6.2.6 Morph between two surfaces ........................................................................................ 45
Exercise 11:.................................................................................................................. 46
Exercise 12:.................................................................................................................. 48
6.2.7 Parallel to surface ......................................................................................................... 50
Exercise 13:.................................................................................................................. 52
6.3 Flip Stepover ...................................................................................................................... 54
Exercise 14:.................................................................................................................. 55
6.4 Cutting Method ................................................................................................................... 56
6.5 Cut Order ........................................................................................................................... 58
Exercise 15:.................................................................................................................. 60
2
5-axis Machining
5-axis Machining
9.3.4 Tool axis will be tilted with fixed angle to axis ............................................................ 114
9.3.5 Tool axis will tilted around axis ................................................................................... 115
9.3.6 Tool axis will be tilted through point ........................................................................... 116
9.3.7 Tool axis will be tilted through curve ........................................................................... 117
9.3.8 Tool axis will be tilted through lines ............................................................................. 123
9.3.9 Tilted from point away................................................................................................. 123
9.4 Side tilt definition .............................................................................................................. 124
9.5 Tool axis direction limit parameters .................................................................................. 125
9.5.1 XZ Limit....................................................................................................................... 126
9.5.2 YZ Limit....................................................................................................................... 126
9.5.3 XY Limit: ..................................................................................................................... 127
9.5.4 Conical angles from leading curve.............................................................................. 127
10. Gouge Check page ............................................................................................................ 128
10.1 Clearance ....................................................................................................................... 128
10.2 Check gouge between positions .................................................................................... 129
10.3 Gouge pages.................................................................................................................. 131
10.4 Tool ................................................................................................................................. 131
10.4.1 Tool Tip and Tool Shaft ............................................................................................. 131
10.4.2 Check Arbor and Check Holder ................................................................................ 132
10.5 Strategy .......................................................................................................................... 132
10.5.1 Retracting tool along tool axis................................................................................... 133
10.5.2 Moving tool away ...................................................................................................... 134
10.5.3 Tilting tool away with max angle ............................................................................... 141
10.5.4 Leaving out gouging points ....................................................................................... 143
10.5.5 Stop tool path calculation.......................................................................................... 143
10.6 Drive Surfaces................................................................................................................ 144
10.7 Check Surfaces .............................................................................................................. 144
10.8 Stock to leave................................................................................................................. 144
11. Stock Page ......................................................................................................................... 145
12. Additional parameter Page ................................................................................................. 146
13. Appendix ............................................................................................................................ 147
13.1 Single Surface versus Multi Surface Machining in 5 Axis .............................................. 147
13.2 At the beginning of all: Single Surface 5 Axis Flowline .................................................. 147
5-axis Machining
1. Introduction
Simultaneous 5-Axis machining is becoming more and more popular due to the need for reduced
machining time, better surface nish and improved life span of tools. SolidCAM utilizes all the
advantages of Simultaneous 5-Axis machining and together with collision control and machine
simulation, provides a solid base for your 5-Axis solution. A number of intelligent and powerful 5axis machining strategies enable the use of SolidCAM for machining of such complex geometry parts
as turbine blades and impellers. SolidCAM provides a realistic simulation of the whole machine tool,
showing the motion of all rotational and linear axes.
5-axis Machining
2. User Interface
2.1 Adding a 5-axis Operation
5-axis (3)
This operation performs 3-axis operations using special tools such as Lollipop and T-cutter, mostly
for undercut areas. It is also possible to use the standard tools in this operation in order to create a
3D nish tool path; in this case the operation generates 3 axis G-Code and it is not possible to tilt the
tool.
This operation is available for 3 axis, 4 axis and 5 axis CNC-machines.
5-axis Machining
5-axis (4)
This operation is used for 4-axis nish operations such as turbine blade proles on the outside diameter
and spiral parts. The tool will be normal to the center line but will not necessarily cross the center line.
The only tilt strategies that are available are those that support this type of tilting (4-axis).
This operation generates 4-axis G-code and is available for 4-axis and 5-axis CNC-machines.
This Operation type is unavailable for 3-axis CNC-machine types.
The output from this operation depends on the CNC machine type.
For the 4-axis machine, the output will be performed with the @line_4x and @move_4x commands.
For the 5-axis machine, the output will be performed with the @line_5x and @move_5x commands.
With such output, SolidCAM positions the tool to the proper working angle using 5-axis capabilities
and then performs the 4-axis machining.
5-axis (5)
This operation is used for 5-axis nish and supports all kinds of 5-axis operations. The user has
complete control over all the cutting parameters. The tool can be tilted to any possible direction that
the machine supports. All the tilt strategies are available.
The operation generates 5 axis G-code. The @line_5x and @move_5x commands will be used in the
output.
This type of operation is available only for postprocessors that support 5-axis machining.
5-axis Machining
The parameters of the 5-axis Milling Operation are divided into a number of
sub-groups. The sub-groups are displayed in a tree format on the left side of
the 5-axis Operation dialog box. When you click on an item in the tree, the
parameters of the selected sub-group appear on the right side of the Operation
dialog box.
CoordSys Page
Choose a tool for the operation and dene tool-related parameters such as feed and spin.
Levels Page
SolidCAM enables you to choose a drive surface for the machining. Dene the machining
parameters such as the Cut control, Cuting area, Cutting method etc.
5-axis Machining
Finish Parameters
This page enables you to dene the machining parameters such as Cut tolerances, Stock
to leave, Run tool etc.
Gaps Page
Surfaces dening the work piece can have gaps and holes. In such cases you can choose
between several options. For example you can choose to have small gaps ignored and
milled without the tool retracting and big gaps detected with the tool retracting back to
the rapid plane and skipping the gap. Such options are set within this dialog. Entry and Exit
moves are also dened here.
Tool axis control
This page contains all the options to avoid the tool gouging selected drive surfaces and
check surfaces.
Motion Limit control
This page is related to CNC machine denitions. The defaults are determined by the
MAC-le (machine denition parameters). Generally, these parameters are dened in the
rst denition of the postprocessor for this machine and usually it is not necessary to
change these values. The Motion Limit control page enables you to change the parameters
locally for the current operation.
Stock Page
Stock denition can be provided in this page. All tool moves in the air that do not remove
material will be trimmed using this given stock denition.
Miscellaneous parameters
5-axis Machining
Gouge check
10
5-axis Machining
3. CoordSys Page
Choose the appropriate CoordSys position for the operation. The CoordSys Position can be chosen
either direcly on the model or from the list.
After the CoordSys selection, the model will be rotated to the selected CoordSys orientation.
The CoordSys selection operation must be the rst step in the Operation
denition process.
In the 5 axis (3) Operation, SolidCAM enables you to choose both the Machine
Coordinate systems and CoordSys Positions for the operation. In 5 axis (4)
and 5 axis (5) operations, SolidCAM enables you to choose only the Machine
Coordinate systems. The Machine CoordSys denition contains data of the
Machine CoordSys location relative to the center of the rotation of the machine.
Therefore, SolidCAM enables you to generate the G-Code according to the
center of the rotation of the machine.
11
5-axis Machining
4. Tool Page
The Data button enables you to choose a tool from the Part Tool Table.
12
5-axis Machining
Feed Finish
This eld gets the default from the Feed Finish parameter in the Tool Data dialog. If the
user changes this value it will not change the related eld in the Tool Data dialog.
Feed Z
The feed that SolidCAM will use to move from the safety position to the depth point.
Retract Rate
The feed that SolidCAM will use to move the tool from the material to the retract level.
Spin Finish
If this switch is set, then the feed rate optimizer is utilized. The feed rate optimizer uses
the machining feed rate supplied by the user and modies this feed rate based on the
surface curvature. The surface curvature is calculated at each tool path position where the
surface contact point of the tool is known.
This function works only on single surfaces and cant be used to connect 2
surfaces
13
5-axis Machining
5. Levels Page
Clearance Plane
The clearance plane is a Z coordinate value and presents an absolute plane at this height
which is parallel to the XY plane. The tool moves from and to this clearance plane to
make major repositionings. In some cases like turbine blade machining around the X axis,
it might be better to have the clearance plane dened in the X axis. Setting the clearance
plane height in the X axis will make the YZ plane the parallel plane and the given X value
will be the clearance value over this plane.
14
5-axis Machining
Clearance plane
Safety distance
Retract distance
Retract distance
The tool changes its orientation at the clearance plane (machine tables or spindles are
turned) and then it moves down to the part to the retract distance. The tool then moves
in a rapid motion with some orientation to the safety distance. The tool then approaches
the surface with the cutting feed rate.
Rapid Retract
This option enables you to perform the retract movement with the rapid feed.
When this option is not active, the tool will be moved to the safety distance with the
dened Retract Feed (see topic 4.).
Rapid feed
Retract Rate
Retract distance
Safety distance
15
5-axis Machining
When the Rapid Retract option is active, the retract movement will be performed with the
Rapid Feed.
Rapid feed
Retract distance
Safety distance
Depth
The Depth denes a further offset of the tool in the axial direction (especially for swarf
operations).
This command shifts each point of the tool path in the vector direction of the tool. The
start position of the cutting will also be shifted. The gouge control will take out all the
gouges that result from this shift.
16
5-axis Machining
6. Geometry Page
This page enables you to select the faces to be machined and the machining strategy. The different
strategies available are:
Parallel cuts
Cut along curve
Morph between 2 curves
Parallel to curve
Project curve
For all the above strategies, select the drive surface and the related geometries. In the Morph
and Parallel to curve strategies, the curves have to be part of the surface external
boundaries. Select the faces rst, and than select the edges. Do not use sketches to dene these types
of geometries.
between 2 curves
17
5-axis Machining
This dialog enables you to select one or several faces of the SolidWorks model. The selected Face tags
will be displayed in the dialog.
If you chose wrong entities, use the Unselect option to undo your selection.
You can also right click on the entity name (the object will be highlighted)
and choose the Unselect option from the menu.
18
5-axis Machining
SolidCAM does not enable you to see the surface direction. You have to select
the faces for the 5 axis operation and calculate the operation. If the tool is
machining one of the faces from the wrong direction, return to the Geometry
denition and use the Reverse command.
19
5-axis Machining
The Exercises of the Cut control option are located in the Exercises\Cut_Control folder.
6.2.1 Parallel cuts
The Parallel cuts option will create tool paths that are parallel to each other. The direction of the cuts
is dened by two angles. The angles in X, Y and Z determine the direction of the parallel cuts of the
tool path. Imagine slicing an apple: You can slice it with a knife parallel from top to bottom or from
the left side to the right side. The pictures in the dialog show how the desired cutting direction is set
using the angles.
With constant X
20
5-axis Machining
With constant Y
21
5-axis Machining
Th following buttons enable you to expedite the denition of the orientation of the parallel cuts.
The Constant Z button.
In this setup you can enter any angle to get the required tool path.
22
5-axis Machining
Exercise 1:
1. Load the CAM-Part: Exercises\Cut_control\parallel_cuts.prt
2. Simulate the operations and check the parameters used to control the Machining
angles for the Parallel Cuts strategy.
3. Add operations for the machining of other cylinders. Use the Parallel Cuts
strategy and dene the necessary parameters in order to cut the cylinder normal
to the direction of the center line.
4. In order to cut the cylinder and the top face you have to use a different angle
(inclination). Create some operations to practice this task.
23
5-axis Machining
24
5-axis Machining
Exercise 2:
1. Load the CAM-Part: Exercises\Cut_control\parallel_cuts.prt
2. Simulate the operations and check the parameters used to control the Machining
angles for the Parallel Cuts strategy.
3. Edit the operation rotate around z 45 deg.
4. In the Geometry page, choose the Change parallel cuts to spiral option.
5. Calculate and simulate the operation. Note that the parallel cuts of the operation
were changed to spiral movements.
25
5-axis Machining
Curve
Tool path
90
90
90
26
5-axis Machining
Exercise 3:
1. Load the SolidWorks document: Exercises\Cut_control\cone.sldprt
and the Z-axis directed upwards. For the CoordSys denition, use the home_
definition sketch.
4. Start a new 5-axis Operation and choose the Cuts Along Curve strategy.
5. Dene the conical face as the
drive surface. Choose the circle
segment contained in the Lead_
curve sketch as a lead curve.
6. Calculate and Simulate the
Operation.
27
5-axis Machining
Exercise 4:
1. Load the SolidWorks document: Exercises\Cut_control\cone.sldprt
28
5-axis Machining
29
5-axis Machining
To select the rst (upper) and second (lower) curve, click on the Upper and Lower button.
First curve
Tool path
Second curve
30
5-axis Machining
It is recommended to select
the edges of the surface as the
geometry of the Upper and
Lower Edge curves. SolidCAM
will check the distance from
the curve to the surface and if
Lower Edge curve
the distance is bigger than 0.03
and the option that moves the
tool exactly on the edges of
the surface is used, tool jumps can result. The reason for these jumps is that
SolidCAM did not nd a point on the surface after creating a circle with the
tolerance size on a plane normal to the point on the curve.
31
5-axis Machining
Exercise 5:
1. Load the CAM-Part: Exercises\Cut_control\air_console.prt
2. Create a new 5-Axis Operation using the Morph between two curves strategy.
3. Dene the Drive Surface as shown.
32
5-axis Machining
5. Select the model edge for the Lower Edge curve geometry as shown.
33
5-axis Machining
Exercise 6:
1. Load the CAM-Part: Exercises\Cut_control\impeller.prt
2. Create a new 5-Axis Operation using the Morph between two curves strategy.
This option is used due to the inequality of the distance between the upper and
lower curves of the blade.
Make a note to select the geometry accurately without gaps. The accurate
selection results in a more accurate tool path without tool jumps.
34
5-axis Machining
5. Select the model edge for the Lower Edge curve geometry as shown.
Select the short edge as shown - the absence of this edge in the geometry
causes an inaccurate tool path.
35
5-axis Machining
Tool path
Curve
36
5-axis Machining
Exercise 7:
1. Load the CAM-Part: Exercises\Cut_control\air_console.prt.
37
5-axis Machining
Exercise 8:
1. Load the CAM-Part: Exercises\Cut_control\impeller.prt
4. Select the model edge for the Lower Edge curve geometry as shown.
38
5-axis Machining
Select the short edge as shown - the absence of this edge in the geometry causes
an inaccurate tool path.
39
5-axis Machining
40
5-axis Machining
Exercise 9:
1. Load the CAM-Part: Exercises\Cut_control\Solidcam.prt.
41
5-axis Machining
4. Select the model edges of the text for the Projection curves geometry as
shown.
42
5-axis Machining
Exercise 10:
1. Load the CAM-Part: Exercises\Cut_control\3D_engraving.prt.
43
5-axis Machining
4. Select the curve in the middle of the surface as the Projected curve geometry.
This curve has to be created in the middle of the selected face and projected on
the surface or created exactly on the surface.
44
5-axis Machining
Drive surface
For proper machining, the Calc based on tool center option must be enabled.
If the calculation is not based on the tool center, a wrong tool path will be
generated. The option is located on the Misc. Parameters page.
45
5-axis Machining
Exercise 11:
1. Load the CAM-Part: Exercises\Cut_control\insert.prt.
2. Create a new 5-Axis Operation using the Morph between two surfaces strategy.
3. Dene the Drive Surface as shown.
46
5-axis Machining
4. Select the upper llet as shown to dene the Upper Edge surface geometry.
5. Select the lower llet as shown to dene the Lower Edge surface geometry.
47
5-axis Machining
Exercise 12:
1. Load the CAM-Part: Exercises\Cut_control\air_console.prt.
2. Create a new 5-Axis Operation using the Morph between two surfaces strategy.
3. Dene the Drive Surface as
shown. Select all the tangential
side faces of the pocket.
48
5-axis Machining
5. Select all the faces of the lower llet as shown to dene the Lower Edge surface
geometry.
49
5-axis Machining
Drive surface
Edge surface
This option is similar to the Parallel to curve option. SolidCAM will align the cut direction along a
leading curve. In contrast to the Parallel to curve option where the leading curve was directly selected
on the model, the Parallel to surface option enables you to choose the surface adjacent to the drive
surface. The common boundary of this surface and the drive surface will be used as the leading
curve.
50
5-axis Machining
You can work with margins. The tool has to be a sphere mill and the Calc based on tool center option
has to be activated in the Misc. Parameters page.
Tool center
Margin
Margin
51
5-axis Machining
Exercise 13:
1. Load the CAM-Part: Exercises\Cut_control\insert.prt.
52
5-axis Machining
4. Select the lower llet as shown to dene the Single Edge surface geometry.
5. Switch to the Finish parameters page and set the Step Over to 5.
6. Save, calculate and simulate the operation.
SolidCAM nds the common edges between the drive and edge surfaces and
denes the leading curve for the tool path. The tool path is a result of the offset
of the leading curve along the drive surface. The jumps in the top side of the
face are created because SolidCAM did not nd a vector from the surface in the
geometry point. All these points are eliminated and the gap control handles this
gap in a later step of the calculation.
53
5-axis Machining
The machining begins at the top of the With the Flip Step over option the machining
workpiece.
begins at the edge.
54
5-axis Machining
Exercise 14:
1. Load the CAM-Part: Exercises\Cut_control\insert.prt prepared in Exercise 11.
2. In the Geometry page make sure that the Flip step over checkbox
is not activated.
3. Simulate the Operation. During the simulation, note that the cutting is performed
from the upper boundary of the drive surface downwards.
4. Activate the Flip step over checkbox.
5. Save, calculate and simulate the Operation. Note that the cutting direction was
changed: the cutting was performed from the lower boundary of the drive surface
upwards.
6. Do not close the CAM-Part.
55
5-axis Machining
If you have a closed geometry and you select one way machining, the tool will always move around
the part in the same direction.
One Way
Zig Zag
56
5-axis Machining
If the geometry is not completely closed, then it is recommended to set the option
Enforce closed contours.
57
5-axis Machining
In the cut order menu you can choose between three options:
Standard - Sets a default cut order.
From Center Away - The machining begins in the center of the surface.
58
5-axis Machining
From outside to center - The machining begins from outside the surface.
59
5-axis Machining
Exercise 15:
1. Use the CAM-Part prepared in Exercise 14.
5. Calculate and simulate the operation. You will see that the tool path starts from
the center and moves sequentially one step up and one step down.
60
5-axis Machining
7. Calculate and simulate the operation. As you can see the tool path starts from the
top, moves to the bottom and then moves to the second top and so on.
61
5-axis Machining
This option is available only for the One way Cutting method.
The Clockwise and Counter clockwise options are not for the spindle rotation. They are used
to determine whether the tool should move around a closed surface model in clockwise or
counter clockwise direction.
Ccwise
This option enables you to perform the machining in counter clockwise direction.
62
5-axis Machining
Cwise
Climb
Tool rotation
Tool rotation
5-axis Machining
Exercise 16:
1. Use the CAM-Part prepared in Exercise 15.
64
5-axis Machining
SolidCAM enables you to choose the following options for the Cutting area:
Full, start and end at exact surface edge
Edge
Edge
65
5-axis Machining
Edge
Edge
Limit cuts by one or two points
Point 2
66
5-axis Machining
Exercise 17:
1. Use the CAM-Part prepared in Exercise 16.
4. Switch to the Geometry page and set the Cutting area option to the Full, start
and end at exact surface edges.
67
5-axis Machining
5. Calculate and simulate the operation. Note that the rst and last cuts are performed
exactly on the drive surface edges.
68
5-axis Machining
The Start point option enables you to choose a new start point where the machining begins. Depending
on the geometry, 5axmsurf tries to nd the nearest possible position next to your point.
With the Rotate by option you can relocate the start position for the following cut. The coordinates
will be calculated with the stepover and the angle you set.
Click on the Data button. In this window you can enter X, Y and Z coordinates for your new point or
select a point in your geometry.
69
5-axis Machining
20 20 20
Start points
This is a tool path start position with a new start point and a 20 degrees rotation angle.
70
5-axis Machining
71
5-axis Machining
Move direction
Radius
Center
Front
You can see the touching points in the above picture. Center is exactly in the middle of the tool. Front
is the point where the at part of the tool ends and the radius starts, but only in the move direction.
Radius is every point on the round radius surface.
72
5-axis Machining
AT CENTER
If this parameter is set to AT CENTER, then the tip of the tool touches the surfaces
contact point. If the tool axis orientation is changed due to tilting options, then the tool
will be tilted around this tip point. In such a case, the tool and surface are not tangential
anymore and the tool will gouge the surface. This situation must be avoided by setting the
rst gouge check strategy to retract the tool from the drive surfaces.
Move direction
Tool Center
AT RADIUS
If this parameter is set to AT RADIUS, then the tangentiality is maintained like in the case
of AUTO, the difference is that for a bull nose tool, the tip of the tool is never used as the
touch point on the drive surfaces.
Move direction
Tool Path
Tool Radius
73
5-axis Machining
AT FRONT
The option AT FRONT is similar to AT CENTER and forces the tool touching point to be
always a xed point on the tool. In this case, this xed point is the beginning of the radius
of a bull nose tool in the direction of the tool motion. All changes to the tool orientation
are done around this pivot point which can cause gouging of the drive surfaces. Setting the
gouge control is critical when working with this option.
Move direction
Tool Front
AUTO
If the AUTO option is chosen, the tool can be placed tangentially at a surface point with
a given surface normal direction. If the user changes the orientation of the tool, then the
surface contact point remains and the contact point on the tool moves from the tip of the
tool to the radius of the tool still maintaining the tangentiality between the tool and the
surface.
Simulate
the operations of
Exercise13. The CAM-Part is
located in the Exercises\Tool_
Contact_point folder.
Move direction
Touch points
74
5-axis Machining
Exercise 18:
1. Load the CAM-Part: Exercises\Tool_Contact_point\blade.prt.
75
5-axis Machining
76
5-axis Machining
6. If a at tool is used for rough face milling, the At Front option enables you to mill
the front part of the tool. Change the Tool Contact point option to At Front.
The front of the tool is placed on the point and the angle results from the vector
of this point. (Later on we will see how we can tilt the tool more in the cutting
direction to get better cutting conditions).
8. To use the At radius option we have to dene the tool with corner radius for the
operation. Change the Corner Radius to 2.
77
5-axis Machining
Make a note that the corner radius of the tool is tangent to the surface. Note that
the tool path is not parallel because SolidCAM tries to put the radius tangential
to the surface normal.
78
5-axis Machining
This switch turns on and off the tangential entry and exit moves.
The Lead in / Lead out dialog enables you to dene the parameters of Lead in / Lead out.
79
5-axis Machining
These checkboxes enable you to dene the lead in/out. The approach/retreat
movements are performed by an arc with the following parameters:
Arc sweep
The sweep angle of the lead in/out arc from the entry point on the tool path.
Lead in point
Tool path
Arc sweep
Lead in arc
Tool Path
Lead in
Lead out
Tool Path
90
Lead in
80
5-axis Machining
When this option is not chosen, the approach arc plane will be normal to the previous plane.
Tool Path
Lead in
Lead in
Tool Path
90
Lead in
81
Lead out
90
5-axis Machining
Exercise 19:
1. Load the CAM-Part Exercises\Lead_in_Lead_out\insert.prt
Now we will see how to use the entry and exit arc moves.
2. Set the following parameters in the Finish page.
Choose the Morph between 2 surfaces option in the Cut Control eld.
Choose the Drive, Upper edge and Lower edge surface as shown.
Drive surface
82
5-axis Machining
3. Switch to the Finish parameters page and set the following parameters:
Set the Step Over value to 3.
4. Activate the Lead in/Lead out checkbox and click on the Lead in/Lead out button
in order to dene the Lead in/Lead out parameters.
83
5-axis Machining
5. In the Lead in/Lead out dialog activate both the Lead in and Lead out sections.
Set the Arc Sweep to 90 and Arc diameter/Tool diameter to 200 in both
sections.
84
5-axis Machining
As you can see, the entry and exit movements are performed by arcs. The arc size
is double the tool radius.
The arcs are parallel to the tool path direction in the entry point.
8. Display the Lead in/Lead out dialog and activate the Plunge with Z-Axis option.
85
5-axis Machining
Exercise 20:
1. Load the CAM-Part Exercises\Lead_in_Lead_out\Undercut.prt
We will now see how the gouge checking affects the entry and exit arcs.
2. Start a new 5-axis Operation and choose Tool #1 from the Part Tool table.
3. Set the following parameters in the Geometry page:
Choose the Parallel Cuts option for the Cut Control.
Click on the Constant Z button to dene the Machining Angle.
Choose the One Way option in the Cutting Method eld.
86
5-axis Machining
5. Switch to the Finish parameters page and set the following parameters:
Set Step Over to 6.
Check the Lead in/Lead out checkbox.
87
5-axis Machining
6. Switch to the Gouge check page and dene the following parameters:
Activate the Enable/Disable checkbox.
Inactivate the Check surfaces option.
In the Strategy eld, choose the Tilting tool away with max. angle option.
88
5-axis Machining
Check surfaces
The chosen strategy enables the user to avoid gouging by retracting the tool along
the tool axis.
89
5-axis Machining
90
5-axis Machining
We can see arcs in every tool path depth in the right side approach and only one
in the left side. This is because the gouge check sees that the tool will gouge to
the left wall and moves the tool along the vector of the tool center till this gouge
is nished. In this part all the paths move to a safe point (in the same point in
this part) and then adds the exit arc. The gouge algorithm and the Entry/Exit
algorithms protect the part from gouging.
12.Close the simulation.
13.Choose the Leaving out gouging points option in the Strategy eld of the Gouge
check page.
14.Calculate and simulate the operation.
91
5-axis Machining
This switch can be set to nd small radius areas and inner sharp edges in the surface model. Such areas
will be left out from the tool path generation. Inside corners can cause sh tails in tool paths. Such
sh tails are removed by turning on this switch. This ag can also be considered as a llet generator.
The surface model is rounded (lletted) in the direction of tool path slices with a radius to avoid small
radii and inner sharp corners. The applied radius is the main tool radius plus the current stock to leave
value. The llet generation is independent of the tool type and shape. In most cases, this switch is used
in the presence of a ball cutter, lollipop cutter or a conical cutter with a ball tip. If swarf machining is
applied (side cutting), then also cylinder or torus cutters are used together with this switch.
The Round surface by tool radius option is not active.
92
5-axis Machining
93
5-axis Machining
Stock to leave
For example, if this value is set to 0.2 units, then the tool will not come closer than 0.2 units to the
surface. Therefore, after the machining, there will be remaining stock on the surface of about 0.2
units.
Simulate the operations of Exercise14. The CAM-Part is located in the Exercises\Stock_to_leave
folder.
94
5-axis Machining
This switch can be turned on to calculate multiple tool path passes on the same geometry.
The Multi passes dialog enables you to dene the following parameters:
The Roughing passes section enables you to dene a number of rough passes (specied by the
Number parameter) with the specied spacing (the Spacing parameter) between them.
The Finishing passes section enables you to dene a number of nishing passes.
95
pass
2
pass
3
pass
4
5-axis Machining
pass
pass
pass
3
4
pass
When this option is turned off, all the rough and nish passes will be done at the current height level
before moving to the next height level. When the Constant step over at each pass option is not
selected; each pass will be nished for all height levels before moving to the next pass.
Simulate Exercise16. The CAM-Part is located in the Exercises\Multi_Passes folder.
96
5-axis Machining
The chaining tolerance is an internal value for the tool path generation and should be 1 to 10 times the
cut tolerance. If you have untrimmed simple surfaces, then this value can be set to 100 times of the
cut tolerance and will increase the calculation speed drastically.
Using higher values in the chaining tolerance can cause inaccuracies. The tool path will not be as good,
but the calculation time will be faster.
Simulate Exercise5. The CAM-Part is located in the Exercises\Chaining_tolerance.
97
5-axis Machining
A loose Cut tolerance generates less points on the tool path. After the machining, the surface is
rougher but the calculation time is much faster.
98
5-axis Machining
7.6.3 Distance
Whether you have more or less points depends on the Cut tolerance. You have more points on
round surfaces because the tool path always changes direction. Use the Distance option to get more
points on at surfaces. Although the Cut tolerance is the same you get more points on straight or at
surfaces. Setting a small value gives more points whereas a high value gives fewer points.
99
5-axis Machining
7.6.4 Stepover
The Stepover is the distance between two neighboring parallel cuts.
Small stepover
Big Stepover
100
5-axis Machining
8. Gaps Page
The tangential entry and exit switch add 90 arc moves to the beginning and end of each tool path
section. The diameter of this arc is determined in relation to the currently used tool diameter. The
plane of the arc is automatically determined perpendicular to the surface.
8.1 Gap Along Cut
If gaps along a tool path are detected,
then you can ignore the gap and
move the tool connecting the two
sides of the gap or retract the tool to
the rapid plane and skip the gap, then
come back from the rapid plane to
the other side of the gap and pursue
the machining. The limit for ignoring
the gap can be entered as the gap size
as a % of the tool diameter.
An example of the Gap Along Cut
option is located in the Exercises\
Gap_Along_Cut folder.
101
5-axis Machining
Here you can see that if the motion is bigger than the gap size, the tool path is set to broken. If the
motion is smaller than the gap size, the tool movement is Direct. The gap size is set to 50% of the
tool diameter. The tool diameter is 20 mm so the small gaps are 10 mm and smaller and the big gaps
are over 10 mm.
8.1.2 Direct
If you choose Direct, the tool uses the shortest way to the other side of the gap without any retracting
movements. The tool path in the gap is a straight line and the tool moves in machining speed.
If the Gap size is bigger than the tool path length, the tool will go back from the
end to the start and connect the tool path to closed loops.
102
5-axis Machining
the
appropriate
operation of
in the
8.1.3 Broken
If you choose Broken and a gap is detected, the tool retracts a litt le bit. The
retracting direction is the tool axis. With rapid speed, the tool leaves the drive
surface and moves over to the next tool path point with machining speed.
As you can see the short retraction is way above the gap.
Simulate
8.1.4 Retract
With the Retract mode the tool moves back to the rapid plane. The tool
movement has rapid speed. Only the return to the drive surface has machining
speed.
103
5-axis Machining
SolidCAM performs the machining of the gap area tangentially to the surfaces close to the gap.
Simulate
the
appropriate
Operation of
in the
104
5-axis Machining
If gaps between a tool path are detected, you can ignore the gap and move the tool connecting the
two sides of the gap or retract the tool to the rapid plane, skip the gap and then come back from the
rapid plane to the other side of the gap and pursue the machining. The limit for ignoring the gap can
be entered as the gap size as a % of the maximum stepover.
8.2.1 Gap Size as % of Stepover
This value denes the threshold value to recognize a gap as a percentage
of the user given maximum stepover value (in this case, the gap is the
step over move). E.g. if this value is set to 150% and the maximum
step over value is 0.1mm, the gap threshold is 0.15mm. That means all
step over moves from one tool path slice to the next slice are checked
against 0.15 mm and it is then determined whether the gap is smaller
or larger than this value.
105
5-axis Machining
8.2.2 Direct
If you choose Direct, the tool uses the shortest way to the other side of the
gap without any retracting movements. The tool path in the gap is a straight
line and the tool moves in machining speed.
Here you can see the Direct toolpath between the two drive surfaces.
8.2.3 Broken
If you choose Broken and a gap is detected, the tool retracts a little bit. The retracting direction is the
tool axis. With rapid speed the tool leaves the drive surface and moves over to
the next tool path point with machining speed.
As you can see the short retraction is way above the gap.
106
5-axis Machining
8.2.4 Retract
With Retract the tool moves back to the rapid plane. The tool movement has
rapid speed. Only the return to the drive surface has machining speed.
Here you can see the tool retracting to the rapid plane. It leaves and enters the
drive surfaces along its axis.
107
5-axis Machining
108
5-axis Machining
The output format can be set to 3, 4 or 5 axis. In case of 3 axis, the tool axis direction must be dened
by the user, e.g. top view is 0,0,1. In case of 4 axis output, the rotary axis must be selected, e.g. around
X, Y or Z.
The output format is the property of this operation. As explained previously, SolidCAM has three
types of 5-axis Operations: 3-axis, 4-axis and 5-axis.
In case of 3-axis Operation type, the tool axis direction is dened according to the Machine CoordSys
and the Position used for the Operation.
In case of 4-axis Operation type, SolidCAM generates the output for simultaneous 4-axis movement.
This output can be used with 4- and 5 axes-CNC Machines. If you use this output with z 5-axis CNC
machine, the G-code will set the 5-axis to the correct position and then simultaneous 4-axis tool path
will be performed.
In case of 5-axis Operation type, the simultaneous 5-axis output will be performed.
109
5-axis Machining
The maximum angle step is the maximum angle value between two tool path points on the surface. The
number of points generated depends on the surface blending and the maximum angle step. Increasing
the maximum angle step generates more points, decreasing the value generates less points.
110
5-axis Machining
9.3.1 Tool axis is not tilted and stays normal to the surface
Simulate the appropriate Operation of Exercise9 The CAM-Part is located in the Exercises\Tilting_
strategies folder.
5-axis Machining
45
Surface Normal
Tool Axis
tti
Cu
ng
tion
c
e
r
di
112
5-axis Machining
Tool Axis
Cutting
direction
45
45
Surface Normal
Z-Axis
45
Tool Axis
Simulate the appropriate Operation of Exercise9. The CAM-Part is located in the Exercises\Tilting_
strategies folder.
The tool axis is tilted with a lag angle of 45 to the cutting direction and 45 at the side of the cutting
direction.
113
5-axis Machining
Tool Axis
Tilt Axis
45
Surface Normal
Simulate the appropriate Operation of Exercise9. The CAM-Part is located in the Exercises\Tilting_
strategies folder.
Z Axis 15
Tool Axis
5-axis Machining
Simulate the appropriate Operation of Exercise9. The CAM-Part is located in the Exercises\Tilting_
strategies folder.
The tool axis direction is the same like the surface normal but tilted with a 45 degrees angle around
the main Z axis.
Z Axis
Tool Axis
45
Z-Axis
45
115
Tool Axis
5-axis Machining
Simulate the appropriate Operation of Exercise9. The CAM-Part is located in the Exercises\Tilting_
strategies folder.
The tool axis is always aligned to the point above the work piece.
116
5-axis Machining
Simulate the appropriate Operation of Exercise9. The CAM-Part is located in the Exercises\Tilting_
strategies folder.
The tool axis is always aligned to the curve above the workpiece.
Curve
117
5-axis Machining
Closest point
The direction of your tool axis here is the same like the shortest distance between your present tool
path point and the tilt curve. So the 3D-length is used. The following example shows a wavy surface
with a tilt curve above. You can see that the tool axis has the same direction like the shortest 3D
distance between the surface and the present tool path point.
Curve
118
5-axis Machining
Curve
25
Maximum angle
5-axis Machining
Shortest 2D distance
Curve
120
5-axis Machining
The view from the top shows the shortest 2D distance between the tilt curve and the tool path point.
The tool axis always has the same direction.
st
te
or
Sh
2D
Curve
s
di
e
nc
ta
121
5-axis Machining
In this example the maximum step over is 10 mm. The tool path for the tube has 10 slices. So the
curve has 10 points. Now every cut is aligned to its point on the curve..
122
5-axis Machining
Simulate the appropriate Operations of Exercise9 and Exercise8 The CAM-Part is located in the
Exercises\Tilting_strategies folder.
Line
Tool Axis
Tool Axis
Line
Line
Tool Axis
Line
Point
Tool Axis
5-axis Machining
This parameter denes the side tilting direction when the tilt strategy is set to relative to cutting dir.
Side tilting denition is an important setting to dene a proper side milling with the tool. Side milling
is aimed to get a line contact between the tool and the surface. The denition of the side tilt direction
is a user option with the following interpretation:
The option Follow surface iso directions is a good choice if linear surfaces are present. Multiple
surfaces can be used here. If any surface does not have a compatible u and v direction with the
neighboring surfaces, then this function tries to correct this automatically.
The option Ortho to cut dir at each pos can be used only if the Cut strategy is Parallel cuts or Morph
between 2 curves. The side tilt direction is determined by an orthogonal line from the current surface
contact point to the lower edge curve.
Use the Ortho to cut dir at each pos if the side tilt direction should be dened by the tool path moving
direction and orthogonal direction to this move direction.
The Ortho to cut dir at each contour option is similar to Ortho to cut dir at each pos. The difference
is that the side tilt direction is not individually dened at each tool path position. Instead it is set for a
complete contour segment. The function Approximate sets the formula to calculate the side direction
at each position of the contour.
The option Use spindle main direction uses the machine denitions spindle main direction vector
denition as the reference for nding the side tilt direction. The side tilting always happens from the
view dened by the spindle main direction vector. E.g. if the spindle main direction vector is the z
axis and side tilting of 90 degrees from surface normal takes place, then the tool axis orientation is
124
5-axis Machining
the surface normal rotated 90 degrees towards the spindle main direction. In practical terms, such a
rotation can be handled by a machine tool without utilizing the C axis.
The next option Use user defined dir is the same like the previously described spindle main direction
option. The only difference is that the user can set any user dened direction instead of the spindle
main dir.
The option Use tilt line definition utilizes user given tilt line elements as the side tilt direction. This
option gives the user the freedom of dening the side tilting direction manually by just passing lines.
9.5 Tool axis direction limit parameters
125
5-axis Machining
9.5.1 XZ Limit
This switch is set to true to limit the tool on the XY plane between angle b1 and
b2.
Tool axis
B2=120
B1=30
Z
X
9.5.2 YZ Limit
This switch is set to true to limit the tool on the YZ plane between angle a1 and
a2.
Tool axis
B2=95
B1=40
Z
X
126
5-axis Machining
9.5.3 XY Limit:
This switch is set to true to limit the tool on
the XY plane between angle c1 and c2.
In this example you can see that the minimum
tool limit angle c1 is 40 degrees and the
maximum angle c2 is 95 degrees. You can
use any angle between 0 and 360 degrees.
C1=40
C1=40
This
function
works
especially for tube milling.
In this example you have a
limit angle w1 = 10 and w2
= 10. You can use any angle
between 0 and 180 degrees.
Slices
Surface normal
w1
w2
127
5-axis Machining
The gouge checking is supported for all tool types (at, ball, conical and bull nose). The check is done
at each calculated tool position. Gouge checking for complicated swarf motions between two tool
positions is under development.
10.1 Clearance
Holder
Arbor
Holder clearance
Arbor clearance
128
5-axis Machining
This switch is set to true to activate the collision check between tool path positions. The 5 axis sweep
moves from one position to the next position and is then used to check for collisions with drive and
check surfaces.
False
129
True
5-axis Machining
Position 2
Position 1
Position 1
Position 2
SolidCAM sets this eld as the default to avoid problems of gouging check surfaces along
movements.
If the option is checked, the gouge check will be done in steps of the Cut tolerance dened in the
Finish Parameters page. If the tolerance is 0.01, the check will be performed every 0.01 of mm (or
inch) along the tool path.
If the option is not checked, the checking will be done at every end point of the tool path.
Using this option will slow down the calculation but it is important if you are
using check surfaces.
130
5-axis Machining
Here you can activate the gouge check for the Tool Tip, Tool Shaft, Arbor and Holder. It is also
possible to give a clearance to the arbor and the holder.
Gouge of holder switch is used to turn on gouge checking of tool holders and arbors dened within
the tool denition page. Please note that the holder and arbor are considered cylindrical.
The non-cylindrical holder shape of the backplot function can mislead the user.
Both switches are set to true if collision checking should be performed with the tool tip and shaft.
Both switches are set to false to turn off collision checking with the tool tip and shaft. Please note that
the gouge checking is only from the tool tip up to the shoulder and not overall.
131
5-axis Machining
Both switches should be set to true if the collision checking is performed with the arbor and holder.
Both switches are set to false to turn off collision checking with the arbor and holder.
10.5 Strategy
Examples of the Check gouge between positions option are located in the Exercises\Gouge_Check
folder.
This function sets the collision elimination strategy for the rst collision checking block.
132
5-axis Machining
Retracting direction
Tool axis
Check surface
Drive surface
Here you can see the tool retracting along the tool axis.
133
5-axis Machining
X-direction
Check surface
Old tool path points
Drive surface
Here a gouge is detected. If you select move tool in X the affected tool path points will be moved
away only in X direction until the check surface ends and the tool is able to pass.
Parameters:
Here you can choose between the following available retracting
options. X, Y, and Z axis, retracting the tool along the surface,
retracting the tool away from the origin and retracting the tool to
cut center.
134
5-axis Machining
Simulate the appropriate Operation of Exercise11 The CAM-Part is located in the Exercises\Gouge_
check folder.
Here the tool retracts in X or Z.
135
5-axis Machining
136
5-axis Machining
Retract tool in Z:
Simulate the appropriate operation of Exercise11. The CAM-Part is located in the Exercises\Gouge_
check folder.
137
5-axis Machining
138
5-axis Machining
Tool axis
Surface normal
139
5-axis Machining
Tool axis
Surface normal
Origin
Cut center
Drive surface
Check surface
140
5-axis Machining
Tool Axis
+65
-65
141
Surface
normal
5-axis Machining
-90
Surface
normal
+90
Tool Axis
-90
+90
Surface
normal
Tool Axis
+90
-90
The tool tilts horizontally and vertically with a 90 degrees angle orthogonal to the surface normal.
142
5-axis Machining
Check surface
First gouge
Drive surface
Stop position
Tool path
143
5-axis Machining
Stock to leave denes a minimum distance between the tool and check surface.
0.5 mm
Check surface
144
5-axis Machining
If this switch is set to true, then the surfaces or triangle meshes must be provided to the library to
dene the stock or remaining stock from the last operation. This information is then used to allow
only tool path segments that are removing chip (material) from this given stock. E.g. if multiple cuts
are used, the stock denition will allow the library to eliminate air cuts. All the tool path segments out
of the stock denition will be ltered out.
145
5-axis Machining
The following parameters in this page are implemented to handle very exceptional cases. Please ignore
this page unless you are advised otherwise.
Read last operation ag reads the last operation in the operation manager and creates a 5 axis tool path
based on that. This base operation can be any 3 axis or 5 axis operation. In such a case 5axmsurf is
used to modify the tool angles or to do a gouge checking.
Create multiple pockets creates several pocket operations with tilted tool planes for each tool section
instead of one 5axmsurf operation.
Set Y axis machining limit restricts the angle output of SolidCAM calculation to a certain machine
limit.
Ignore all closed contours switch ignores all closed shapes in the geometry and machines only open
areas.
146
5-axis Machining
13. Appendix
13.1 Single Surface versus Multi Surface Machining in 5 Axis
Due to increased availability and lower pricing of 5 Axis Milling machines and recent developments
from the controller side (Fanuc etc.), the need for information about 5 Axis machining has recently
increased dramatically. This publication tries to as easily and clearly as possible address one common
question about 5 Axis machining of multiple surfaces. There are more issues to explain but it seems
to be more reasonable to deal with one point of interest.
13.2 At the beginning of all: Single Surface 5 Axis Flowline
Machining CAD surfaces are generally built on customer-dened interpolation points. Surface XYZpoints in CAD/CAM-systems are afterwards usually dened by a 2-Parameter representation. These
parameters are called U and V:
Parameter V
Parameter U
Each surface point s X-, Y- and Z-coordinate can be calculated from a unique pair of U and V.
147
5-axis Machining
Each surface point is associated with a surface normal that is always perpendicular to the surface at
that point.
Surface Normal
In 3 axis machining this surface normal for a ball end mill points to the cutter center. The cutter axis
always comes from one direction, usually it is aligned with Z. In some rare cases the cutter is aligned
with the Y axis.
148
5-axis Machining
In 5 Axis machining the surface normal may not only determine the cutter center but the cutter
orientation as well (there are other ways to control the tool axis to achieve a 5 axis machining tool path,
but this will be discussed later):
A Flowline 5 Axis tool path follows only the u-direction and v-direction of the surface. In the
subsequent gure, a 5 axis ow line tool path is shown which is mainly calculated in the u-direction.
As soon as the surface edge is reached the tool steps in v and then continues movement in reversed udirection to achieve a Zig-Zag tool path. During movement, the tool axis direction is changed in every
single point of the tool path according to the local surface normal. This kind of machining is called a
single-surface 5 axis ow line tool path.
Tool movement in
V-direction
Tool movement in
U-direction
Parameter V
149
Parameter U
5-axis Machining
On a real machine the machine has to move its axis to rotate the tool to the required direction as
shown below.
150
5-axis Machining
151