The geometry that you create in Rhino or other 3D modeling program of your choosing will ultimately control the motion the cutting tool takes through the material to make your part. There are a number of different software tools that can create toolpaths from geometry. Some require a closed mesh model, like an STL file to a 3D Printer, others work only with 2D curves, like a DWG file for a laser cutter. Software that generates toolpaths for 3-axis CNC routers and mills will generally work with surfaces, meshes, curves, and points, depending on the particular toolpath motion that is being created for the machine. Some machines come with proprietary software that can make the process as simple as: importing a mesh surface, making a few decisions regarding desired part resolution, and then hitting "go" on the machine once you've secured the material. The Roland Modela 3-Axis Desktop mill that is in the woodshop is an example of this type of machine. Other machines require more involvement, both in creating the file that defines the toolpaths and in the operation of the machine itself. The process of using either of the two CNC Routers at the GSD requires you to engage in the process somewhere in the middle of this engagement and offers you the assistance of other experienced users. To be able to help you, however, we need you to start the process by creating the geometry necessary to describe your part for the mill. A file that is suitable for Mastercam and the milling process is not necessarily the same file that you use to make renderings or to produce a model from which you can make a 3D printed part. The logic behind particular tool paths will ask for different types of defining geometry, so it's a good idea for you to know how you want the machine to remove material from the part when you are creating the geometry in Rhino that will be used to define the toolpaths. To make this easier, we do provide Template Files that embody an approach to removing material to define a surface-based model, and detail the geometry that is needed to configure this file on the "Assigning Geometry" section of Setting up a Mastercam File. If you want to do more and venture beyond the template files provided, you might want to look at the page on Choosing Toolpaths of this tutorial about different toolpaths and the geometry types that are used with them. At minimum, to prepare for Mastercam, you will need to: - Work at the scale of the actual model, rather than the scale of the architectural body being represented.
- Make sure you are working Work near the origin of the modeling environment.
- Create the necessary geometry for the toolpaths you intend to use.
- Work with a layer organization strategy that makes it clear how the geometry will be used in Mastercam.
- Create a bounding box that defines the volume of your stock material.
- Position all geometry within the modeling environment such that a clear relationship to the machine's coordinate system is created.
Section |
---|
Work at the Scale of the ModelWhen you start to apply toolpaths and select tools in Mastercam, all of the settings will be at the scale of actual machine motion and physical tooling. So, it's important that you work with geometry that is at this same scale and in the correct units for the machine. SizePrior to working in Mastercam, your geometry must be scaled to the size your final model will be (1:1). If you will be cutting the model from 3" foam, make sure all of the geometry is scaled to fit within the 3" of working height. Milling isn't a simple printing operation where you can scale everything down to fit on a page while sending it to the machine. Sometimes scaling causes data loss issues from Rhino to Mastercam. This is especially true when the original Rhino file is in large units, such as kilometers, or miles, and the final model is very small. It is helpful in this case to change units without scaling (i.e. if the bounding box of the model is 14 miles on one side, make that 14 inches by changing units rather than using the "scale" function. However, be careful so that you don't accidentally scale it to 887040 inches). Then, once the units are correct, scale the geometry up or down by the necessary factor to make it the correct size. (i.e. for our previous example, multiply by 12/14 to change from 14 inches to a 12 inch model. It can also help to set the Rhino Absolute Tolerance to 0.0001 units so that they are analogous to those used in Mastercam. UnitsUnits should be set to inches for the routers, knee mill and desktop mill. For the robots, units must be in millimeters.
Expand |
---|
title | Step by Step: Setting the Units and Scale of the Model |
---|
| steps in rhino on how to scale a large site down to the size of the model, and to change units, if necessary |
|
Section |
---|
Work Near the OriginWhen it comes down to it, modeling in a 3 dimensional CAD program is math and numbers, so storage of all of that data becomes something with which to contend. When you work far from the software's spatial origin, you are working with larger numbers. These large numbers are more difficult to save, store and translate within and between programs. Strange things can happen if the geometry you are working with is located far from the origin, so it's best to work as close to the origin as possible. This is universally true of all applications of digital fabrication, including 3D printing and the generation of STL files or meshes from surfaces. In Rhino the origin that matters is the origin of the World Top Plane. Make sure the CPlane that you are assuming represents this origin is actually located at the World Top Origin. Expand |
---|
title | Step by Step: Moving Geometry to Work near the Origin |
---|
| steps in rhino on how to change cPlane to world top and then to grab your stuff and move it near there |
|
Section |
---|
Geometry TypesIt is important that geometry be well defined. Try to be familiar ahead of time with the types of toolpaths you will use, and generate geometry accordingly. Some toolpaths are defined by surfaces, some by points, others by curves. Surfaces Mastercam can utilize both meshes and surfaces to create toolpaths. It recognizes overlapping surfaces (diagram) and will only mills the portions visible from above. Vertical surfaces are not necessary and can make a file more difficult to process. In Mastercam, surfaces are used in two ways: drive surfaces or check surfaces. Drive surfaces define the surfaces to be milled in the model. Check surfaces mask drive surfaces beneath them and prevent tool from cutting areas. - very small surfaces
- edges of meshes
- which curves, surfaces to create (boundary, stock, etc)
Curves Curves for pockets and 2D or 3D contour cuts should be located at the bottom of the cut to be made by the cutting tool. (Screen Shot) Points Points for drill toolpath at bottom of hole to be drilled.
Expand |
---|
title | Step by Step: Creating the Geometry you need |
---|
| go through the geometry that is in the rhino file and talk about how it will be used in mastercam: comparing the file that is created with pockets and how that geometry is different than the file that is made of stepped surfaces and includes building masses (maybe add some points that reflect where trees would be stuck into a model, placing them just below the surface of the smooth terrain surface so that they are all at slightly different heights (but make note that a Drill toolpath would have to be added to the tempate file as it usually doesn't include this operation) |
|
Section |
---|
Organize LayersIt is extremely helpful to organize geometry by layers and define the layers for how it will be used in Mastercam. If you are doing a series of contour cuts, put interior cuts on one layer and exterior cuts on a separate layer. You can select them as a group and cut them in order from the inside out. Keep surface milling geometry on a different layer than containment curves.
Expand |
---|
title | Step by Step: Organizing Layers for Mastercam |
---|
| looking at the rhino file for the template file geometry, point out how the layers are managed and organized. Comment that these layers will be preserved in Mastercam and help to control which geometry is visible when selecting it for particular toolpaths. |
If you need to generate additional geometry after you've begun tooling in Mastercam, it is possible to export selected geometry as a new file and bring it into Mastercam using the File/Merge Pattern option.
|
Section |
---|
Bounding BoxA volume that defines the size and shape of the material you will be placing on the machine to cut. Usually, this is a rectangular prism. This volume will be used later to simulate the milling operation and predict collisions, so it is important that you model its dimensions as accurately as possible to the actual material dimensions that you will be working with. Expand |
---|
title | Step by Step: Creating a Bounding Box |
---|
| |
|
Section |
---|
Specify Machine Origin
When you export your file, the geometry should be positioned so that the bounding box touches the Rhino world origin, and is in the positive (+) X, Y and Z quadrants.
It is important to make sure you position your geometry at the Rhino file world origin, not at the CPlane origin. If you moved the CPlane, be sure to reset it before positioning the geometry. X-axis is 48" max on onsrud router, 96" on AXYZ, __ on Roland, __ on knee mill, ?? on small robot, ?? on large robot.
Y-axis is 96" max on onsrud router, 48" on AXYZ, __ on Roland, __ on knee mill, ?? on small robot, ?? on large robot. Z-axis is 6" max on onsrud router, 4" on AXYZ, __ on Roland, __ on knee mill, ?? on small robot, ?? on large robot.
Expand |
---|
title | Step by Step: Locating Your Model with Respect to the Machine Origin |
---|
| steps showing how to grab everything by a corner and move it so that the geometry is contained within the positive X, Y, and Z quadrants, rotating it as necessary to fit within machine reach |
|
Section |
---|
Check FileWhen your file is scaled, positioned, and ready for Mastercam, run the “check” command in rhino, to make sure all geometry is valid. (Add something about checking for bad objects, naked edges, etc., inverted) Shrink trimmed surfaces. Rebuild particularly dense surfaces with fewer isocurves. Redefine particularly dense meshes so that they have a more coarse texture (keep in mind that a facet that has an edge of 1/64" across will probably not make the file look better than one that is 1/16" across, especially if the smallest tool you are using is 1/8" in diameter and you are working in foam or hardwood. The only thing it will do it make it more difficult and time consuming to work in Mastercam as there will be more data for Mastercam to process.)
Expand |
---|
title | Step by Step: Check for Bad Geometry |
---|
| images in rhino of "selbadobjects", the check command, rebuild commands, shrinking trimmed surfaces, looking at mesh density ? |
|
|