Beruflich Dokumente
Kultur Dokumente
S T U D E N T. M A N UA L
CONTENTS
Over view of Machining Methods .............................................03
References .....................................................................................50
2½ Axis: The tool can move in X and Y directions, while the Z level is fixed at set locations. The 2 axis tool paths cuts
along the XY plane , similar to that of a laser cutter but with the allowance for thicker materials.
Milling operations can be categorized as 2½ axis, 3 axis, 4th axis, and 5th axis milling.
Examples : Signage , Flat prefab pieces ( Furniture kit-of-parts )
2½ Axis: The tool can move in X and Y directions, while the Z level is fixed at set locations. Because 2½ toolpaths
No
do Overview
not relate to of Machining
either part or stock Methods
geometry, machining regions must be selected; these define the boundaries of
tool motions.
Milling operations can be categorized as 2½ axis, 3 axis, 4th axis, and 5th axis milling.
2½ Axis: The tool can move in X and Y directions, while the Z level is fixed at set locations. Because 2½ toolpaths
do not relate to either part or stock geometry, machining regions must be selected; these define the boundaries of
tool motions.
This type of machining is useful for machining prismatic parts – extrusions of curves along the Z axis. Because of its
straight sides, a prismatic part can be machined by locking the tool at the first Z level, performing XY motions, then
3 Axis:
repeating for The tool can
subsequent Z move simultaneously in all three directions X, Y and Z. This is appropriate for parts that have
levels.
complex, curved, and non-vertical surfaces . The machine is able to computate tool paths for models that consist of
Using this either
class NURBS surfaces oryou
of machining, mesh. Examples
can : Topographical
machine parts thatterrain , Mould for
are defined concrete
only by 2D and silicon casting
curves. 3D part geometry can be
This type
present, of machining
though it is not isnecessary.
useful for machining prismatic parts – extrusions of curves along the Z axis. Because of its
straight sides, a prismatic part can be machined by locking the tool at the first Z level, performing XY motions, then
3 Axis: Thefor
repeating tool can moveZsimultaneously
subsequent levels. in all three directions. This is appropriate for parts that have complex,
curved, and non-vertical surfaces.
Using this class of machining, you can machine parts that are defined only by 2D curves. 3D part geometry can be
present, though it is not necessary.
3 Axis: The tool can move simultaneously in all three directions. This is appropriate for parts that have complex,
curved, and non-vertical surfaces.
SIMULATION
Parallel Finishing The 3 axis finishing operations are
Create 3-Axis Toolpath used to clean up and refine the Simulate removal of
Finishing Operations milled or carved surface material
NO ERROR ERROR
Submit Identify
File problem &
Regenerate
T11- BallNose
This is an example using Cutter 8 D1
unable to read
1. NURBS model
2. MESH model
Intersecting NURBS
object that are not
unified
SUBMISSION PROCEDURE
The maximum cutting size of the CNC machine is 2400 x 1200 mm.
Digital Fabrication The maximum thickness that can be cut depends on the length of the chosen tool bit.
Laboratory The approximate thickness is 100mm.
10am - 3pm
This thickness is dependent on the material thickness and the length of the chosen
(Monday-Friday)
[E] abp-fablab@unimelb.edu.au
tool bit. When considering sizes for a model, it is advisable to work with the standard
[P] 9035 8663 sheet sizes of materials from the Fablab to avoid waste of material and high purchase
cost:
105A, First Floor,
Architecture Building The Fablab stocks the following materials:
Faculty of Building & Planning
University of Melbourne
Material Dimension l x b x h ( mm )
Plywood 2400 x 1200 x 12
High Density Foam 2400 x 600 x ( 80 , 50 , 30 )
MDF 2400 x 1200 x ( 6 , 12 )
Please check with the FabLab material price list before submission for the price,
dimensions and availability of the requested material.
You are able to supply your own material but please note that any other material
consideration must be discussed with the Fablab staff beforehand .
File format
E.g “DavidSun_Concretemould_01_CNC”
CHAPTER 1
FILE SETUP : ORIENTATING YOUR MODEL
1. Open a new file in rhino and launch RHINOCAM
Locate RHIINOCAM along the top tabs and make sure that both ‘machining operations browser’ and ‘machining objects
brower’ is selected. Ensure that the units are in millimeters.
RHINOCAM tab
RHINOCAM
Interface
Units :
millimeters
No unecessary
geometry or layers
Origin (0,0,0 )
3. Select stock drawn , right click stock icon and select ‘stock from selection’ material
Once you have selected your stock , it should be displayed as an translucent orange colour. If it does not appear , check
that your stock visibility toggle is switched on. Finally, hide the stock geometery ( this can be done by selecting your
geometry that was modelled in Rhino and type ‘hide’ in the command toolbar.
Stock
visibility
toggle
switched on
3 Axis - Model
min.
30mm
For a 3 axis model , the base of model should be aligned with the base of the
stock drawn.
or
2 Axis - Model
For a 2 axis model , the top of the model should be aligned with the top of the
stock material.
CNC Tool Pathing Manual, August 2013 | 11
INITIAL FILE SETUP
ORIENTATING
YOUR MODEL
SCENARIO 1 :
Fixed base dimension
If the base of your model is a
specific and fixed dimension, Milled
it should then be aligned volume
to the base of the stock as
shown.
Consider using a thinner
stock material if there is a 80 mm
Foam
lot of material that needs to Fixed
be milled (as the example to dimension
the right).
SCENARIO 2 :
Flexible base dimension
If the base of your model
Milled
is a not specific , it is then volume
recommended to move and
align your model to the
top of the stock material.
In this case , the amount of Flexible
milled material is instantly 80 mm dimension
Foam
reduced, shortening your Redundant
milling time. material
SCENARIO 3 :
Flexible geometry
dimension
If the dimension of your
model is not specific , you Milled
might consider using a volume
thinner material so as to
reduce the amount of waste 30 mm Flexible
material. Foam dimension
No wastage
of material
CHAPTER 2
CONTAINMENT REGIONS
Containment regions are created to control the areas to be machined. Multiple regions can be defined and selected in
an operation.
Containment Region
type ‘dupfaceborder’
in rhino command bar
to create containment
curves
SINGLE REGION :
A containment region is
created by replicating the
perimeter of your model
(drawing a rectangle or
closed curve). You can also
duplicate the border of
your geometry. This is done
by typing ‘dupfaceborder’
in the rhino command bar
and selecting the respective
surface.
A B
than 2 objects in a file that
need to have the same
milling operation applied
to them. By altering the
containment regions, you
are controlling the area
that you wish to machine
or apply a certain milling
action.
CHAPTER 3
TOOL LIBRARY : SELECTING THE RIGHT TOOLS
Download the latest tool library from the Fablab website. Please note that the tool library will be constantly updated with
new tools and settings and it is recommended to always download the latest set. To choose the appropriate tool for the
type of operation use the CNC Tool Library Explanation document found on the FabLab website.
Y
T1 - Flat Mill Down cutter 6.35 D1 Mill 6.35 mm 3.175 mm 0 deg 20 mm 46 mm 1 CARBIDE
T2 - Flat Mill Up cutter 6.35 D1 Mill 6.35 mm 3.175 mm 0 deg
IBR A R
20 mm 43 mm 2 CARBIDE
L
T3 - Ball Nose cutter 2 D1 Mill 2 mm 1 mm 0 deg 10 mm 61.5 mm 3 CARBIDE
O L
T4 - Ball Nose cutter 3 D1 Mill 3 mm 1.5 mm 0 deg 15 mm 36 mm 4 CARBIDE
E TO
T5 - Ball Nose cutter 6 D1 Mill 6 mm 3 mm 0 deg 20 mm 35.5 mm 5 CARBIDE
I V
T6 - Ball Nose cutter 12 D1 Mill 12 mm 6 mm 0 deg 30 mm 62 mm 6 CARBIDE
T7 - Compression Cutter 9.5 D1
IND
T8 - Chip Breaker 12.7 D1 Mill 12.7 mm 0 mm 0 deg 52 mm 72.2 mm 8 CARBIDE
T9 - V Mill Alucabond Mill 3 mm 0 mm 45 deg 9 mm 33.5 mm 9 CARBIDE
T10 - Flat Mill Upcut Aluminium 6.35 Mill 6.35 mm 0 mm 0 deg 20 mm 50 mm 10 CARBIDE
T11 - Ball Nose cutter 8 D1 Mill 8 mm 4 mm 0 deg 40 mm 124 mm 11 CARBIDE
CHAPTER 4
3 AXIS MILLING : HORIZONTAL ROUGHING
This is the principal method of roughing in which the material is roughed out or removed in horizontal layers. This type of
machining is very efficient for removing large volumes of material, and is typically performed with a large tool. Roughing
is typically followed by semi-finishing or finishing toolpaths such as Parrallel finish.
Stock Material
Milled / Removed
Volume
Model
A setup window will appear allowing you to enter all the settings, tools and parameters of the path via the different tabs
at the top. Work through each tab to input the settings. This process is used to create each tool path.
HORIZONTAL ROUGHING
PARAMETERS
Work through each tab to input
the settings best suit to the
cutting outcome that you are
trying to achieve.
Choose either
containment
regions or flat area
To remove
region(s)
3. Tool
Select your tool - in this case, we will be using T11-Ball Nose Cutter 8D1 for the 80mm foam. Note that the choice of tool
depends on the thickness of your material and the geometry you are milling. Please refer to the tool table on page 14
for a list of recommended tools and the router guidelines on page 5 to understand the various limitations of the router.
5. Clearance Plane
The clearance plane is an XY plane that the end of the router bit moves to in order to travel to the next milling location.
The plane will be automatically defined at a certain safety distance above the part geometry. This is done to prevent the
tool from touching the part being machined during transfer motions since these motions usually use a very fast or rapid
feed rate.
NOTE:
Other geometry in
model space will
affect clearance plane.
Hence it is important
that there is no other
geometry apart from
your model.
6. Cut Parameters
The cut parameters determine the various toolpath movements in the XY plane.
The Stepover Control section allows the user to define the spacing between the cuts.
7. Cut Levels
The Stepdown Control section allows the user to define the spacing between the horizontal cut levels for the roughing
operation. The spacing can be specified either as a percentage of tool diameter, a specific distance or as the total number
of levels desired.
NOTE: NOTE:
10. Generate
After setting the desired parameters, hit ‘ Generate ‘. By doing so , a toolpath folder is created with the various settings
and its respective generated toolpaths . You can alter every invidual process by double clicking the action under the
dropdown list from the main set up file.
Generate!
CHAPTER 5
3 AXIS MILLING : PARALLEL FINISHING
This is the most commonly used methods for pre-finishing or finishing parts after a general mill such as the ‘horizontal
roughing‘. A 2D linear pattern is generated on the XY plane above the part geometry. The tool moves along this cut
pattern, following the contours of the part geometry below. The tools typically employed in this operation are ball end
mills.
Stock Material
Refine Milled
Surface
Model
1. Create a new setup : Right click ‘3 Axis Adv’ and select Parallel Finishing
A setup window will appear allowing you to enter all the settings, tools and parameters of the path via the different tabs
at the top. Work through each tab to input the settings. This process is used to create each tool path.
PARALLEL FINISHING
PARAMETERS
Work through each tab to input
the settings best suit to the
cutting outcome that you are
trying to achieve.
Choose either
containment
regions or flat area
To remove
region(s)
3. Tool
Select your tool - in this case, we will be using T11-Ball Nose Cutter 8D1 for the 80mm foam. Note that the choice of tool
depends on the thickness of your material and the geometry you are milling. Please refer to the CNC Tool Library Table
and CNC Tool Library Explanation documents for a list of recommended tools and the router guidelines on page 5 to
understand the various limitations of the router.
NOTE:
The Spindle speed is always
18000. The cut speed Allways use the
depends on the material settings imported
density. Usually the denser will the tool. FabLab
the material the slower the staff will correct
speed required. these settings before
processing if they are
inappropriate.
5. Clearance plane
The clearance plane is an XY plane that the end of the router bit moves to in order to travel to the next milling location.
The plane will be automatically defined at a certain safety distance above the part geometry. This is done to prevent the
tool from touching the part being machined during transfer motions since these motions usually use a very fast or rapid
feed rate.
NOTE:
Other geometry in
model space will
affect clearance plane.
Hence it is important
that there is no other
geometry apart from
your model.
6. Cut Parameters
Global Parameters are set similar to Horizontal Roughing Operation.
The cut direction can be specified - Typically ‘mixed’ is used as this is the quickest option.
The angle of cuts can be specified as degrees (0-360).
The Step over Control section allows the user to define the spacing between the cuts which affects the overall resolution.
Default choice
7. Entry / Exit
The Entry/Exit section can be used to control how the cutter enters and leaves during the cutting process.
The approach and departure distance can be specified. This distance is the distance from the cut start point where the
cutter switches from an approach feed rate to an engage feed rate for entry and from retract feedrate to departure
feedrate for exit motions.
NOTE:
Typically leave as
default settings
8. Z Containment
This feature allows the user to contain the toolpath in Z level by specifying High Z and Low Z values either by inputting the
values or by picking the Z height from the 3D model. If the Z level containments are not defined parallel finishing toolpath
takes the models Z height into consideration.
NOTE:
Typically leave as
default settings
10. Generate
After setting the desired parameters, hit ‘ Generate ‘. By doing so , a setup file is created with the various settings and its
respective generated toolpaths . You can alter every invidual process by double clicking the action under the dropdown
list from the main set up file.
Generate!
CHAPTER 6
2- AXIS MILLING : PROFILING
This method machines open and closed regions (curves) by tracing along one side of their contours. You can define
offsets so that the tool makes multiple passes relative to the regions. Profiling can be used as a finishing operation after
a Pocketing or Facing toolpath, or it can be used alone.
Stock Material
Profile Cut
Model
A setup window will appear allowing you to enter all the settings, tools and parameters of the path via the different tabs
at the top. Work through each tab to input the settings. This process is used to create each tool path.
2-AXIS PROFILING
PARAMETERS
Work through each tab to input
the settings best suit to the
cutting outcome that you are
trying to achieve.
Choose either
containment
regions or flat area
To remove
region(s)
3. Tool
Select your tool - in this case, we will be using T11-Ball Nose Cutter 8D1 for the 80mm foam. Note that the choice of tool
depends on the thickness of your material and the geometry you are milling. Please refer to the tool table on page 14
for a list of recommended tools and the router guidelines on page 5 to understand the various limitations of the router.
NOTE:
The Spindle speed is always
18000. The cut speed Allways use the
settings imported
depends on the material
will the tool. FabLab
density. Usually the denser staff will correct
the material the slower the these settings before
speed required. processing if they are
inappropriate.
5. Clearance plane
The clearance plane is an XY plane that the end of the router bit moves to in order to travel to the next milling location.
The plane will be automatically defined at a certain safety distance above the part geometry. This is done to prevent the
tool from touching the part being machined during transfer motions since these motions usually use a very fast or rapid
feed rate.
NOTE:
Other geometry in
model space will
affect clearance plane.
Hence it is important
that there is no other
geometry apart from
your model.
6. Cut Parameters
Global Cut Parameters section allows the user to set the tolerance value to be used in machining.
The Stepover Control section allows the user to define the spacing between the cuts. The total width to be cut can be
specified along with the step size for each cut by entering the value or using the sliding bar.
Tolerance is the
allowable deviations Stock is the thickness of
from the actual part the layer that will remain
geometry plus the on the side of the part after
Stock layer (if any). the toolpath is complete.
Roughing operations generally
The Cut Start Side leave a thin layer of stock, but
determines the side for finishing operations this
of the curve to be cut. value is zero.
7. Cut Levels
The Location of Cut Geometry or the curve used to define the geometry to be cut can be registered as being at the top
or bottom of the stock. Make sure if the curve is oriented to the top in rhino, “At Top” is selected.
8. Entry / Exit
The user has the ability to set the tool Entry and Exit parameters using the following property page dialog. If necessary,
the Entry/Exit Motions can be set for each cut level by checking the box at the bottom of the screen.
NOTE:
The default
selection is no
entry/ exit motions.
NOTE:
Typically leave as
default settings.
8. Sorting
Allows the user to specify a sorting method. These methods can reduce the overall cutting time.
No Sort – Does not use a sorting method and uses the order in which the geometries are created or order in which the
machining regions were selected.
10. Generate
After setting the desired parameters, hit ‘ Generate ‘. By doing so, a setup file is created with the various settings and its
respective generated toolpaths . You can alter every invidual process by double clicking the action under the dropdown
list from the main set up file.
Generate!
6. Simulate Toolpath
Check your output settings through simulation and make changes until you achieve your desired outcome. Refer to
Chapter 9 on page 45 to know more about simulating toolpaths.
CHAPTER 7
2- AXIS MILLING : HOLE POCKETING
This method is used to cut holes as a milling operation, much the same as drilling. Note that the diameter of the hole
pocketed must be bigger than the drill bit of the tool chosen.
Z
Y
X
ø = 20 mm
ø = 10 mm
A setup window will appear allowing you to enter all the settings, tools and parameters of the path via the different tabs
at the top. Work through each tab to input the settings. This process is used to create each tool path.
HOLE POCKETING
PARAMETERS
Work through each tab to input
the settings best suit to the
cutting outcome that you are
trying to achieve.
Setup file 2 :
ø = 20 mm
Setup file 1 :
ø = 10 mm
Choose either
containment
regions or flat
area
To remove
region(s)
4. Cut Parameters
The Hole Depth and the Diameter can be specified for the hole using the corresponding edit boxes in the dialog box. The
hole depth (25.2 mm ) should be slightly deeper than the material depth ( 25 mm ) so that the drillbit will drill all the
way through.
NOTE:
ø = 20 mm
The hole depth (25.2 mm ) should be
slightly deeper than the material depth
( 25 mm )
5. Generate
After setting the desired parameters, hit ‘Generate‘. By doing so , a tool path folder is created with the various settings
and its respective generated toolpaths . You can alter every invidual process by double clicking the action under the
dropdown list from the main set up file.
6. Simulate Toolpath
Check your output settings through simulation and make changes until you achieve your desired outcome. Refer to
Chapter 9 on page 45 to know more about simulating toolpaths.
CHAPTER 8
2-AXIS PROFILING : CREATING BRIDGES
Bridges are tabs created to help hold the model inplace within the stock material. Bridges are created under the 2-Axis
profiling machining option.
Bridge
Stock Material
Profile Cut
1. Under machining objects , Select your curve you wish to add bridges (tabs) to
In this instance, it is the same containment region drawn for the 2-axis profiling action.
Select curve
‘Automatic
bridge points
on Selections’
3. You can edit Bridge points by selecting ‘ edit bridge points in selection ‘ tab.
You can manually position or adjust the bridge points . The created points are in red and upon selection, they turn blue,
allowing you to drag them into your new desired poistion.
‘Edit bridge
points in
selection’
7. Simulate Toolpath
Check your output settings through simulation and make changes until you achieve your desired outcome. Refer to
Chapter 9 on page 45 to know more about simulating toolpaths.
CHAPTER 9
SIMULATING TOOLPATHS
Users are able to simulate actual machining of the generated toolpaths. The output of this simulation is a true 3D cut
model. The simulation features allow the early detection and correction of programming errors. The following section
describes the material removal simulation functionality available in RhinoCAM.
3. Select the machining process you would like to simulate and click ‘play’.
This will display the actual machining toolpaths of the CNC machine . You are also able to simulate the entire process by
selecting the main setup file ‘Setup 1‘.
Speed of
simulation
4. Re-simulate all the operations and ensure that all the setup has been successful.
CHAPTER 10
EDITING MACHINING OPTIONS
Once a Machining operation is created it is listed under the RhinoCAM -MOps browser. Changes can be made to any of
the objects that make up the operation. The edits made to the operation are saved within the operation and will need to
be regenerated. A hypothetical error is created in this tutorial to show the steps taken to rectify the problem.
Any changes
made will
show up as an
exclamation
NOTE:
Conventional Cut (aka upcut): In a conventional cut, the Parallel Finishing: Parallel Finishing make cuts in line with
cutter rotation and tool motion are in parody, the cutter is fed each other, at a consistent step over.
upstream into the material, producing a robust cut but with
a tendency to tearout. Conventional cutting is the standard Pocketing: Pocketing toolpaths cut away all of the material
cutting direction and should be used in most situations. inside of a selected region to create pockets.
Cutting Edge: The sharpened edge of the tool used for cutting Post (or postprocess): The process by which Rhinocam
converts tool paths into numeric code which are interpretable
Feed Rate: The rate at which the cutter moves from point A to by the CNC machine.
point B. Expressed in mm/minute.
Profiling: Profiling toolpaths follow the edges of surfaces to
Flute: The grooves cut into the tool to allow chip removal create profiles.
during cutting. The number of flutes usually ranges between
1 and 2. Region: The area in Rhinocam you use to designate a milling
area. Generally, regions are closed curves on or around the
Finishing: Finishing operations are created to accurately carve geometry you wish to mill. Think of a region as a way to tell
your geometry. The toolpath is created to follow the surface of Rhinocam where to look for milling geometry.
your model precisely removing a thinner layer after the bulk
has been removed by roughing passes. Spindle: The rotating motor that spins the cutting tool.
G-Code: A system of numeric code and machine instructions. Stock: The material that will be machined on the CNC Router.
When you Post a file, Rhinocam will produce G-Code. Once
the file is posted a plain text file will open in a new notepad Toolpath: A definition of the motion of the tool as it makes a
window. This is the G-Code. Do not alter this code! You will given cut. In Rhinocam, the toolpath itself is expressed by a
notice the file type is .nc, this stands for numeric code. light green line. Each green line represents one linear motion
of the tool and defines the center location of the bit at any
Horizontal Finishing: Horizontal Finishing will create toolpaths one time.
that follow the contours of your model at a consistent Z
REFERENCES
The following are links to more indepth information about RHINOCAM software and the milling machine.
http://www.mecsoft.com/guest/Training/TrainingManual-RhinoCAM.pdf