fellesverkstedet / Bark-beetle-parametric-toolpaths

A grasshopper plugin for digital fabrication. Enables direct fabrication of geometry with 3D printers, CNC milling, Laser cutters, Robot arms and more. Also featuring 1:1 augmented reality toolpath projections.
97 stars 18 forks source link
3d-milling bark-beetle cnc-milling g-code grasshopper shopbot toolpath

Bark beetle - parametric toolpath plugin for Grasshopper

Developed by Jens Dyvik and Siemen Cuypers

Automill

Fast and easy 3-axis CAM inside Rhino. Open source and free to use!

Quick start

To use the streaming function of the file, you need to first specify your streaming destination. Cloud storage connected to the pc running your cnc-machine can be a huge time safer here. All changes will then be automatically streamed to the folder of your machine.

Now every time you make a job, this file will automatically update, ready for you to run the job.

General Workflow

Advanced Workflow

As of October 2019 this workflow has partially been archived (but still available).

Either modify the Example file or use the clustered components from the plug-in toolbar to create your own definition. Hover your pointer over each component to discover what they do. If you have pre-existing GH definitions, like a piece of furniture, then you can use the Bark Beetle components directly inside your definition.

This means that your definition becomes a CADCAM file - if you change the material thickness of your object, your gcode is automatically ready to run.

Contributing

If these instructions could be clearer, please feel welcome to make suggestions by logging an issue, and if you want to suggest changes to the project, make a pull request.

Features

CNC milling toolpaths:

Automill

Cutout (or Profile)

Dogbone maker

Drill

Engrave

Horizontal 3D mill from mesh - experimental

Make pass depths

Pocket

Surface 3D mill

Trochoidal High Speed Milling

Toolpath tools:

Auto tabbing

Safe offset curve

Tab maker

Information tools:

Compile settings

Feed rate library - experimemtal

Feedrate Calculator *Calculates a feedrate matching chipload and rpm.

Feedrate Calculator for Arcs

Find deepest Z

Machining time

Post processors:

CNC milling PostProcessor

G-Code previewer

Preview graphic for AR projection on machine bed

ShopBot code previewer

Machine control:

Send and start gcode

Machine making tools:

Gear for pinion maker

Harmonic drive maker

Inside gear for pinion maker

Roller rack and pinion maker

Example projects

6 axis 3d milling Slice based 6 axis 3d milling with industrial robot. Trivia: The spindle mount has also been milled with Bark Beetle

Dry-machining-steel-with-shopbot High speed dry machining steel with shopbot

ER25-key 11mm steel cut in one pass with Trochoidal milling component

Milling rack Milling the rack for a small milling mchine

CNC milled CNC mill A small CNC mill CNC milled with Bark Beetle. The CNC mill has also used Bark Bettle to mill itself a new Z axis

Twosided-3D-milling Two sided 3D milling. Note that the toolpaths follow the isocurves of the Brep

Twosided-3D-milling-backside Backside

Batch 3D milling buttons Batch 3D milling of buttons

Testing

As of January 2017

License

Creative Commons Attribution ShareAlike (cc-by-sa)