Section |
---|
Column | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
|
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 motion that is being created for the machine.
Some CNC milling 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 in the woodshop is an example of this type of machine. Other machines require more involvement, both in creating the file that defines the tool paths and in the operation of the machine itself. At the GSD, the process of using either of the two CNC Routers requires you to engage in this process somewhere in the middle of this spectrum by providing you with template files and the assistance of 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 to know how you want the machine to remove material from the part before you create the geometry in Rhino that will be used to define the tool paths. To make this easier, we provide Template Files that embody an approach to removing material to define a surface-based model. The geometry that is needed to adequately configure this file is discussed on the "Assign 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.
- 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.
Work at the Scale of the Model
When 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.
Size
Prior 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.
Units
Units should be set to inches for the routers, knee mill and desktop mill.
For the robots, units must be in millimeters.
Expand | ||
---|---|---|
| ||
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 a process based on 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.
|
Geometry Types
As mentioned earlier, different tool path motions are defined by different types of geometry. Some toolpaths are best described by a single line segment, others by a closed planar curve, and others by an untrimmed surface. Depending on the toolpaths that you wish to use to remove the material around your part, you will need to provide Mastercam certain geometry types to define your part through the tool path operations. If you will be using the basic Template File, consult the "Assign Geometry" section of Setting up a Mastercam File to determine what geometry to include from your own model.
Mastercam generates toolpaths by applying parameters to selected geometric entities. For example, if you only need 3 surfaces to define a feature or part, it is generally best to select only those 3 surfaces, and not the 3,000 other ones that you don't need. A considerable amount of processing time can be saved this way, reducing the likelihood that Mastercam will crash.
The same argument can be made for meshes. Using resolution settings that result in fewer polygons and produce adequate surface definition are better than those with excessively high polygon counts. Vertices that are too close or faces that are too small will significantly increase processing times, increasing the likelihood that Mastercam will crash, without necessarily producing a better toolpath or model in the end. Understand the physical implication of the size of the mesh faces with regards to the constitution of the material you will be using and of the diameter of the endmills employed.
Model cleanly: no gaps between surfaces when viewed from above, shrink trimmed surfaces, simplify edges
Surfaces
Most applications of Mastercam at the GSD make use of surface-based toolpaths. These toolpaths can typically be applied to both surfaces and meshes, but surfaces offer some advantages over meshes in Mastercam as they can more easily be selected either as individual entities or as groups of surfaces, allowing us to better control how material is removed from particular features of the part.
Most applications of the CNC routers and mills are for 3-axis jobs where the tool is always held vertically in the machine. This naturally produces vertical walls between surfaces that have edges located at different heights within a part. Mastercam "looks" at selected surfaces from the TOP plane, so only those that are visible from this view will be used to generate the toolpath (insert diagram). In this instance, it would not be necessary to model the vertical wall between two surfaces nor to use it in Mastercam to define a toolpath as it doesn't have a value when viewed from the TOP plane and would only be extra information for Mastercam to try and process. Additionally, when selected together, Mastercam will recognize overlapping surfaces (insert diagram) and only mill the portion of surfaces visible from above, those not obscured by other selected surfaces.
In Mastercam, surfaces are used to define a toolpath in one of two ways: as Drive Surfaces or as Check Surfaces. Drive Surfaces are the surfaces of the file that will be cut by the toolpath. Check Surfaces can be thought of as masks over the Drive Surfaces beneath them and, as surfaces that you tell the toolpath to avoid, are used to prevent the tool from cutting areas selected as Drive Surfaces (insert diagram). For each surface-based toolpath, you'll have an opportunity to tell Mastercam which surfaces to consider as the Drive Surfaces, and which to consider as the Check Surfaces. It is always necessary to select Drive Surfaces, but Check Surfaces are always optional, depending on what you want to do (and sometimes Containment Curves are a better approach than the use of Check Surfaces to limit the application of a toolpath on a Drive Surface).
When preparing a site model in a 3D modeling environment, it is easy to lose track of how big or small features of the model will actually be. Some of the features may be too small to be recognizable at the scale of the model, especially if you are working with a material that is not conducive to holding fine detail or if you are using tools whose diameter is too large to create that scale of detail. Features such as the width of roads, height of curbs, or density of pattern repetition may need to be exaggerated, simplified, or omitted considering factors of time, tool size, complexity of file preparation, and material characteristics. Eliminate the need to have many small surfaces as they may result only in increased processing time and frustration, and will not necessarily produce a better model in the end.
- very small surfaces
- which curves, surfaces to create (boundary, stock, etc)
Check surfaces/Drive Surfaces
Drive | The surfaces, solid faces, solid bodies, or CAD files that will be cut. |
Check | The surfaces, solid faces, or solid bodies that you want the tool to avoid |
Tool containment boundary / Material boundary | A closed chain of curves that limit tool motion |
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)
Containment Curves
Points
Points for drill toolpath at bottom of hole to be drilled.
Meshes
edges of meshesColumn | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
|
Column | |||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 motion that is being created for the machine. Some CNC milling 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 in the woodshop is an example of this type of machine. Other machines require more involvement, both in creating the file that defines the tool paths and in the operation of the machine itself. At the GSD, the process of using either of the two CNC Routers requires you to engage in this process somewhere in the middle of this spectrum by providing you with template files and the assistance of 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 to know how you want the machine to remove material from the part before you create the geometry in Rhino that will be used to define the tool paths. To make this easier, we provide Template Files that embody an approach to removing material to define a surface-based model. The geometry that is needed to adequately configure this file is discussed on the "Assign 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:
|