The Anatomy of a RhinoCAM Part
Advanced Robotic Technology (ART), located in Queensland (QLD) Australia is a family owned and operated company that prides itself in the design and manufacture of state-of-the-art CNC routers, plasma cutters, laser cutters and milling machines.
The following Rhino3D part, submitted for discussion by Greg White of the engineering staff at ART is a great example of the typical 2½ and 3 axis work-flow and anatomy of a 3D model programmed for CNC machining using RhinoCAM. The component is part of a robotic arm assembly of ART’s newest 10 axis CNC plasma cutter (a similar arm is shown here).
The 3D part geometry was originally designed in SOLIDWORKS and then loaded into Rhino. The associative CNC machining strategies (i.e., the toolpaths) are designed using the RhinoCAM plugin and are saved with the Rhino part file. Any revisions to the geometry in Rhino are automatically incorporated into the toolpath strategies!
1. Part Geometry
Part geometry for machining can be created in Rhino or imported using any of the file formats supported by Rhino. RhinoCAM machining strategies are associative to the Rhino part geometry. If geometry is revised, RhinoCAM flags all related toolpaths for regeneration, at which time, the revisions are reflected automatically in all toolpaths.
Any Rhino geometry type can be used for machining including points, curves, surfaces, meshes and solids. In this example, ART uses closed polysurfaces for 3 Axis part definition, closed poly-curves and surface edges for 3 Axis containment and a variety of open and closed poly curves for 2½ Axis containment.
In this example, ART is machining a set of prototype parts grouped together in one stock piece. ART has chosen to connect the parts with tabs, in this case, modeled directly in Rhino. RhinoCAM can also add tabs automatically during 2½ Axis Profiling operations.
2. Machine Setup, Material & Stock Definition
The default Machine Coordinate System (MCS) is aligned with the World Origin in Rhino. This defines the XYZ orientation of the machine tool for the Setup. This part currently has one Setup defined that contains the toolpath strategies used to machine these series of parts from one side. RhinoCAM supports an unlimited number of Setups in any orientation in a single part file.
In this example, ART shows Setup 1 containing the toolpath strategies they need to cut the parts from one side. Depending on your RhinoCAM configuration, you can add additional setups to the Machining Job Tree (see Item #4 below) to machine the parts from the opposite side of the stock.
3. Tool Library & Knowledge Base
Once a tool is defined (ball mill, end mill, drill, tap, etc.), they can be saved to a Tool Library for later use. Once you create a toolpath operation, it can be saved to a machining Knowledge Base for later use.
The Knowledge Base contains all of the information for that specific type of toolpath, including feeds & speeds, tool, cutting parameters, clearances, etc. Feeds & speeds values can be assigned to a tool as well as an operation. You never have to define a tool or toolpath twice!
The machining Knowledge Base also supports Geometry Rules. This means that if you machine families-of-parts, your CAM programming can be automated from the Knowledge Base for true push-button machining!
4. Machining Job Tree
When a toolpath operation is created, it is added to the Machining Job tree in the order you wish it to be processed. For example, you can group together all operations that use the same tool (minimizing tool changes) or by operation type (i.e., drilling, roughing, finishing, etc.). When operations are retrieved from your Knowledge Base, this organization is maintained. You can post one, multiple, or all operations from your Machining Job and their order will be maintained in the posted g-code file even if the MCS Setup changes.
5. Hole Machining Strategies
These parts have a series of 41 holes of different sizes and depths that need to be drilled. The depths allow for the Standard Drill type to be used. Other types include Deep Drill, Breakchip Drill, Countersink Drill and User Defined Drill. ART has utilized the Drill Sorting feature in RhinoCAM that allows for various sorting rules. In this case, Minimum Distance Sorting has reduced drilling time by 25%!
6. 2½ Axis Blind & Thru Pocketing Strategies
Being a 2½ Axis operation, Pocketing only needs surface edges or simply 2D curves to control them in X and Y. A Pocket’s Z depth can be entered directly or extracted from 3D geometry by simply picking a point on the model. Pocketing also combines both Roughing and Finishing in one operation with separate Depth per Cut controls for both. In this example, ART defines both blind and thru pockets.
7. 2½ Axis Engraving Strategies
Engraving is an extremely versatile strategy because (a) the center tip of the tool will always follow the open or closed curve selected to control it and (b) it supports a full variety of tool types (14 actually). In this case, ART uses the 2½ Axis Engraving operation to cut two open-ended blind slots using lines as control geometry.
8. 3 Axis Horizontal Roughing Strategies
3 Axis Horizontal Roughing is used as an area clear operation. The control geometry selected serves to contain the toolpath in X and Y. The part surface and the Stock value entered for the operation limits the tool depth in Z. A Step down value also determines the number of cut levels in Z. This operation is often referred to Z-Level Roughing or Roughing in Levels.
If no control geometry is selected, the entire stock is cut in relation to the part, wherever the selected tool can reach. If control geometry is selected (such as closed curves), it will limit the toolpath in X and Y. In the first operation shown below, ART uses a closed loop of surface edges as control geometry and limits the Top and Bottom of the cut in the Z axis. In the second operation, a closed planar curve is used to contain the operation to a limited area of the stock and part.
9. 3 Axis Parallel Finishing Strategies
3 Axis Parallel Finishing is a toolpath strategy used either as a pre-finishing operation or as a finishing operation. In this method, the cutter is restricted to follow the contours of the part in Z while being locked to a series of parallel vertical planes. ART uses this strategy as a finishing operation cutting areas previously roughed out. The cutter is controlled in X and Y by the same closed poly curve used for Horizontal Roughing shown in Item 8 above) and is controlled in Z by the contour of the part’s surfaces.
10. Cut Material Simulation & G-Code Posting
Advanced Cut Material Simulation is now available in all RhinoCAM configurations. One or all operations can be simulated at the same time. The cut material simulated from the previous operation automatically serves as the stock model for the next operation simulated. You can control the simulation speed, accuracy, as well as the display states for the tool and holder. You can also Compare the cut material from an operation to the actual part with graphic feedback with color-coded tolerance bands.
More about Advanced Robotic Technology (ART)
Advanced Robotic Technology (ART) came from humble beginnings to become an international supplier of quality and state of the art CNC Router and Plasma profile machines. Now employing over 40 personnel, ART is developing machines with up-to-the-minute cutting technology locally and internationally. Today, ART is a world leader in CNC technology. Their CNC machines have enabled manufacturers to make drastic increases in productivity. Manufacturers ranging from ship and boat builders, cabinet makers, sheet metal workers, steel fabrication, plastic engineering as well as others, have been able to benefit from ART’s CNC routers and plasma cutters.
More about RhinoCAM
RhinoCAM is a Computer Aided Machining (CAM) plug-in for CNC that runs completely inside of Rhinoceros 5.0. This plug-in is a general purpose machining program targeted at the general machinist. RhinoCAM marries the power of Rhino’s freeform modeling with the legendary machining capabilities of VisualCAM to bring you a product of unrivaled capability for free form surface machining.