Blender CAM
Install
From http://blendercam.blogspot.com/p/download-and-installation.html
Builds are available for Linux, Mac and Windows, and other systems may be supported by following the "Other OS" instructions on that page.
Basic setup
- configure "CAM Machine" settings
- set machine limits correctly, or conservatively (smaller work area, slower feed rate, etc)
- The actual work area is a little more than 100cm x 100cm
- The machine "rapid" feed can do 4 meters per minute when not cutting, but a cutting feed should be more like 1 or 2 meters per minute, with a material like pine or fir lumber
- The DeWalt router spindle RPM ranges from 8,000 (at "1" on the dial) to 23,000 (at 6 on the dial), with 3,000 RPM difference between each number.
- Click "+" button to the right of the top drop-down menu in "CAM Machine" pane, to save your settings as a custom machine, perhaps naming it "HackRVA"
- set machine limits correctly, or conservatively (smaller work area, slower feed rate, etc)
- build or import your model(s), paying particular attention to scale
- make sure all parts of model are in positive X and Y, and negative Z (below the origin)
- Once the "CAM machine" settings are configured, a dashed box will appear at the world origin that shows where the acceptable cutting area is. Just make sure your model is in that area.
- using a group of objects as "Source of data" is handy, allowing components to be added and removed easily.
- You may have better luck manually setting CAM Material size and position, as opposed to using "Estimate from model" option. Manually setting size and position may be required for successful CAM chain simulation, as variations in material size and position settings will cause operations to be applied to the displacement image at different scales.
To define a CAM operation
- click "+" button to the right of the "CAM operations" selection box (the button is just above the little clipboard button)
- set "Operation Name" and "File Name" just under the selection box
- select from the many cutting options....
to restrict the operation to an area, enable "Use limit curve"
In the "CAM operation area" section, enable "Use limit curve", instead of changing "CAM Material size and position" settings.
- draw a curve in the XY plane to define the area. In no case does this curve need to be included in the "Source of data" group.
- you can also use mesh objects, like a plane, then use "Convert to curve" (ALT-C) and select "Curve" as the result. This simplifies defining areas with straight edges.
- select the curve object in the "Limit Curve" drop-down menu
if model is larger than CAM machine "work area"
If your model is larger than CAM machine "work area" (e.g., if you'll be routing out the full model in two or more stages), select "Ambient: All" in "CAM operation area" section, to have BlenderCAM ignore the extra model. Otherwise you may get a complete failure to generate a cutting path, or simulating the operation can fail.
To simulate an operation
- run "Calculate Path", so the operation appears in the Outliner panel (it will be named "cam_path_***")
- click "Simulate this operation"
- If a blank, flat gray plane appears, you'll need to select the operation to simulate in the "CAM Simulation" pane, at the bottom of the same pop-out panel as "Object Tools"
- If the resulting simulation is too coarse, either increase the number of subdivisions on the "Subdivision Surface" modifier, in the Modifiers panel, or add "face loops" in Edit Mode.
- If the simulation generates a long rectangle, the quality can be improved by adding "face loops" in Edit Mode to split the long rectangle into multiple squares.
To make a CAM chain
- define each operation, and run "Calculate Path" for each, so they appear as "cam_path_*" in the outliner
- if you will want to simulate the CAM chain, make sure to set "Simulation sampling raster data" to the same value in all operations, e.g. "0.5mm", before running "Calculate Path". Otherwise the various operations will appear at different scales on the generated displacement image.
- also if you want to simulate the CAM chain, make sure that all operations have the same "CAM Material size and position" settings, and that any
- add a new CAM chain (click the "+" button to the right of the upper selection box(?))
- set Chain Name and File Name
- for each operation to include in the chain:
- click operation name in "Cam operations" selection box
- click "+" button next to 2nd selection box (just above "Export chain gcode" button)
- click "Export chain gcode" button to save the concatenated operations to a file
to simulate a CAM chain
- make a CAM chain, including exporting chain gcode
- click "Simulate this chain" button