Documentation for the latest CamBam release is available here...
Tutorial: 3D Profile
This tutorial gives an introduction to the 3D Profile operation, and covers:
- Loading 3D models, sizing and positioning.
- Front face waterline roughing.
- Front face scanline finishing.
Loading 3D models, sizing and positioning
Loading
CamBam currently can read .3DS file, .STL and .RAW 3D mesh files. These can be loaded using the File - Open menu option
or by dragging files onto the CamBam drawing window.
If an imported object is not immediately visible, it may be because its default dimensions are very small compared to the
currently display stock object. If this is the case, temporarily hide the stock using View - Show stock, then use
View - Zoom to fit.
To machine successfully, the 3D model needs to be aligned within the intended machining area. This may involve combinations
of the following transformations.
Sizing
To make the model a fixed size, the Transform - Resize command can be used.
This will open the Resize window which will show the existing object dimensions and allow them to be resized to a specific
dimension, or by a scaling percent.
Rotating
The model should be rotated so that it is facing toward the screen (i.e. in the positive Z direction).
Transform - Rotate can be used to rotate selected objects. First select a rotation point, and then move the mouse around this point
to select a rotation angle. Press the X, Y or Z keys to change the current axis of rotation. If snap to grid is enabled, the rotation angle will
snap to multiples of 30 and 45 degrees.
Selected objects can also be rotated by using the transformation property editor.
Rotations follow a right hand rule, so to visualise this, point your right thumb in the direction of the positive axis of rotation.
A positive rotation is then in the direction that your fingers curl around the axis.
Another alternative is to use free-hand rotation. This is done by selecting objects,
then holding the SHIFT key while using the view rotation key+mouse combination (ie ALT + left mouse drag
or Center mouse + Left mouse drag, depending on your configuration settings).
Positioning
Transform - Align can be used to position selected objects. This will display a form with 3 columns, one
for each axis. Select the point of the selected axis to align, or none to leave the current axis position intact.
Enter the drawing coordinate underneath which will be the new location of the alignment point, then press Apply.
For example, to position an object so that it's lower left corner is at the drawing origin and the highest Z point is
just below the stock surface (if using Z=0), use the following alignment values:
X - Left, Value = 0
Y - Bottom, Value = 0
Z - Upper, Value = -0.5
It may be more convenient to reference the machine's Z=0 to the work table, then use a Stock Surface value that is the Z height of the stock.
This works well when the stock used has an uneven surface or is difficult to reference a tool to (particularly after a roughing pass).
This can also simplify back face machining. If using this method, use the following Z alignment options:
Z - Center, Value = 0
This image shows a 3D model loaded, sized and positioned
Front face waterline roughing
Waterline roughing is an efficient way to clear the bulk of the stock around the 3D model.
Create a 3D Profile operation
Select the 3D surfaces to machine, then insert a 3D Profile machining operation (Machining - 3D Profile)
or select the icon from the toolbar.
If a Stock object has been correctly defined, some properties may be automatically calculated, such as Stock Surface and Target Depth,
as the default CAM Style has these values set as Auto values.
Basic Properties
Note: dimensions shown here are metric.
Property |
Value |
Notes |
Profile 3D Method
|
Waterline Rough
|
Depth Increment
|
3
|
The maximum Z depth per cut of each machining layer.
|
Lead In Move
|
Spiral
3 degree
|
As well as making life easier for the cutter, this also gives the Fast Plunge Height behaviour a reference point which
helps avoid slow plunges.
|
Roughing Clearance
|
1
|
Leave a small amount of stock to be cleared away in the finishing pass, to avoid waterline machining marks being visible.
|
Stock Surface
|
0
|
In this example, Z=0 is referenced to the stock surface. |
Target Depth
|
-50
|
If the model is 100 units tall, this will machine the top half of the model.
|
Tool Diameter
|
6
|
To increase roughing speed, use a larger tool.
|
Tool Profile
|
End Mill
|
Scanline (horizontal /vertical) and waterline finishing methods will adjust tool paths for bull/ball nose cutters.
For waterline roughing operations, the tool profile does not affect the tool path.
|
Advanced Properties
Property |
Value |
Notes |
StepOver
|
0.5
|
Distance between toolpaths expressed as a fraction (0-1) of cutter diameter.
|
Plane Slice Only
|
False
|
CamBam's waterline routines have been designed to work best with natural / curved shapes. Engineering shapes with perpendicular sides
can potentially cause problems. If problems are encountered, setting Plane Slice Only to True can help but will only work
with shapes that do not have any overhangs.
|
General Settings
There are some properties under Machining that are useful when working with 3D files.
Property |
Value |
Notes |
Rebuild Toolpath Before Post
|
Prompt
|
3D Toolpath generation can take many minutes. This option will prompt whether to regenerate toolpaths
before creating gcode. If 'No' is specified, the post processor will use the last generated toolpaths.
|
Fast Plunge Height
|
0.2
|
A small value here allows the post processor to rapid down to the fast plunge height distance
above the last cut stock depth and can speed machining times considerably.
Warning! Care should be taken with this setting, especially for
machines with flex or backlash. Setting Fast Plunge Height to a little larger than Depth Increment should be safest. .
|
Toolpath Visibility
|
Selected Only
|
Having front roughing, finishing and back face toolpaths visible is very confusing. This option will only
show the toolpaths for the machining operation currently selected in the drawing tree.
NOTE: From version 0.9.8 this option is now set in the file's properties (the first object in the drawing tree).
|
This image shows the waterline roughing toolpaths
Simulation of the roughing pass in CutViewer Mill
Scanline finishing
Once the bulk of the material has been cleared by roughing, a scanline finishing pass can be applied.
Select the 3D surface and insert a second 3D Profile operation.
This time, set the Profile 3D Method to Vertical or Horizontal.
To attain a finer finish, with less toolmarks, a horizontal pass followed by a vertical finishing pass can be used.
Basic Properties
Note: dimensions shown here are metric.
Property |
Value |
Notes |
Profile 3D Method
|
Horizontal or Vertical
|
Depth Increment
|
0
|
Depth increment should be 0 to do a single finishing pass.
|
Target Depth
|
-50
|
Use the same target depth as the roughing pass.
|
Roughing Clearance
|
0
|
No roughing clearance - will clear off clearance stock from the roughing pass.
|
StepOver
|
0.1
|
Distance between toolpaths expressed as a fraction (0-1) of the cutter diameter.
Smaller stepovers will give a nicer finish but take longer to machine.
|
Resolution
|
0.1
|
This is the distance along toolpaths expressed as a fraction (0-1) of the cutter diameter, at which the height of
the model is tested.
0.1 should be adequate, but a smaller value could be used if inaccuracies occur (especially around
small features or perpendicular edges).
|
Tool Diameter
|
3
|
A smaller tool will result in more detail but takes longer to machine.
|
Tool Profile
|
Bull Nose
|
The horizontal and vertical scanline, as well as waterline finish, methods will adjust tool paths for ball nose cutters. |
This image shows the scanline finishing toolpaths
The finishing pass simulated in CutViewer Mill
Adjusting the machining boundary
The 3D profile operation will machine the minimum area around the objects. To change this behaviour, a number of boundary options
can be defined.
Property |
Value |
Notes |
Boundary Margin
|
2
|
Adds a small extra margin around the shape outline boundary.
|
Boundary Taper
|
3
|
Tapers the boundary edge which helps give cutter clearance at lower depths.
|
Back face machining
Please refer to the 3D Profile - back face tutorial.