with JON-A-TRON
100% complete
just about any shape you can imagine. CNC machines can
carve complex 3D shapes, cut 2.5D contours out of panels,
and even cut out fabric or leather with a drag-knife setup.
CNC allows you to create a design in your CAD software,
create a CAM setup (Computer Aided Manufacturing), and
produce a physical copy of your design very quickly. One of
the added benefits is that you can change your design and
update your CAM setup to improve on it. You can also
produce multiple exact copies of the same object.
ArtCAM example
2.
3.
0% complete
1.
2.
3.
4.
2.
3.
4.
5.
It's free. If you make less than $100K per year using it,
you just renew with a startup license every year and keep
using it free of charge.
6.
It's not a web app. Though all your files are backed
up on the cloud and rendering is taken care of there, you
don't have to rely on a high-speed internet connection to
use the program.
I've been 3D modeling for over 13 years, and I can tell you
honestly that this program is perfect for the kind of work I
do: furniture, toys, machines, household products, etc. It
makes digital fabrication a breeze, especially laser cutting.
There are a number of other programs out there that could
be used to produce the same results, and if you're
comfortable with something else (especially if you've
already paid for it), there's no reason why you shouldn't
stick with it. But if you haven't spent any money or invested
time in another program, believe me when I say you won't
be sorry you went with Fusion 360.
2.
3.
4.
1.
2.
3.
4.
5.
6.
7.
1.
2.
3.
4.
5.
6.
7.
8.
Canvas Navigation
There are three ways to manipulate the view of your design:
Navigation Bar
ViewCube
Answer!
Image-2-Surface Script
"Script" is shorthand for a bit of code that you can plug into
the program to give it a new tool that wasn't included by the
software developer. There are dozens of scriptsthat allow
you to do some pretty awesome things.
To translate a 2D bitmap image to a 3D surface for CNC
milling, we're going to use the Image-2-Surface script
written by Hans Kellner.
will be the lowest points. This script will work with any
photo, but I find it's best to use grayscale images because
it's easier to predict what it will look like in 3D.
INSTALL THE SCRIPT
Start Fusion 360 and then select the ADDINS > Scripts and Add-Ins... menu item.
2.
3.
4.
Fusion360Image2Surface-master.zip
SETTINGS
I can see that the surface to be cut is actually taller than the
material to be cut, so not I need to scale the surface down
in the Y dimension. I use the Scale tool again, and
change Scale Type to Non Uniform. This option will let you
scale in any dimension independently. For Y
Distance, Choose a number that gives you some breathing
room for the surface to fit within the block.
To move the surface closer to the top of the block, Right Click > Move the surface up in the Y direction so that it's
just below the top of the block.
Recap
So far, this is what we've covered:
1.
2.
3.
4.
100% complete
Now that you've got your solid object, it's time to make a
CAM setup. In the CAM workspace, we'll establish
the stock (the material to be carved out) dimensions,
choose a tool (an end mill in this case), enter the proper
settings for cutting, and create a tool path that can be run
on the Othermill.
To set the origin, you can click Origin and select Model
Origin, or you can click on the origin point of the CAM axes
and click again on any point on the model.
more tool settings and save your own when you get deeper
into CNC.
I chose a 1/8" ball nose 2-flute spiral end mill, but you could
cut a similar surface with lots of other types of bits. Ball
Nose bits result in smoother surfaces and are often used for
finishing passes after a rough cut has been done with a flat
end mill. For a project this small, I don't see the need to
create a rough cut first.
DEFINITIONS
You will see lots of variables in the Tool tab of the Toolpath
window, but I want you to pay close attention to just these
two when you're getting started in CNC:
1.
Geometry
Next, go to the Geometry tab and click on the surface you
want to mill. The tool wants you to click on the bounding
edge of the surface as shown. There's no need to touch the
other settings in this tab for now.
Select Geometry
Heights
Next, click on the Heights tab to set the vertical dimensions
of the milling operation. Here's a quick rundown of what to
do here:
1.
Once the stock top and bottom are set, we'll move
this manually to make sure they're not too tall for the
Othermill's small Z height.
2.
3.
4.
Set Heights
Passes
The Passes tab is where you'll set the cutting passes. The
first important setting here is Tolerance, which you should
set to .001. With such a small machine and a small cut,
there's no need to have this setting any higher.
The second setting is Maximum Roughing Stepdown: this
sets the distance the tool steps in the Z direction as it cuts.
Stepover Concepts
Stepover Settings
2.
StepoverTest.f3d
Linking
Toolpath Preview
Fusion will give you an animated preview of the tool path
before you send anything to a CNC machine. This is great
because it helps you catch errors before you cut anything.
Recap
So far, we've covered making a surface from an image in
Fusion 360 and creating a CAM setup and toolpath.
As you can see, there are a lot of steps involved with getting
Fusion to work with this kind of model. In order for it to work,
the bitmap image has to be very small and carefully
doctored to give you the result you want, which is an entirely
different skill.
With ArtCAM, you'll get a fully functioning CAD/CAM
program that is specifically tailored to decorative
woodworking, and has some awesome features for 3D
carving.
1.
2.
3.
4.
Model Dimensions
The New Model dialog will open with options for the
following settings:
1.
intend to cut out. In the class example, the stock will be 3" X
3".
2.
3.
4.
User Interface
For this lesson, all the tools and settings we'll be using can
be found in the following regions of the user interface.
User Interface
You can download the Zip file attached in this lesson if you
want to follow along.
3.
Paste
When the image is properly set up, click the Paste button in
the dialog. ArtCAM will create a machinable 3D surface
from the image.
With most images, you'll notice that the surface created isn't
very smooth. This is a function of the variation that happens
in most images- white pixels make high points, black pixels
make low points, and unless an image was created
specifically to create a uniform 3D surface (that's called
a Depth Map, and there are tons of them online), there will
be plenty of errant pixels.
To fix this, ArtCAM has a handy tool called Smooth. Click
the Smooth icon in the Relief Editing toolbar and you'll get
a tool settings dialog. This tool will decrease the difference
between the high and low points on the surface without
changing the relationship between them. The result is a
smooth surface that still has the recognizable character of
the image.
1.
2.
3.
SantaCruzDetail.jpg.zip
Create Toolpath
Now that your surface is nice and smooth, it's time to make
a toolpath. In this process, you'll select the area to carve,
select the end mill you're going to use, set the thickness of
your stock, and pick the style of cutting.
Create Machine Toolpath
Material Setup
The simulated surface shows you in very fine detail how the
surface will turn out. It shows the **scalloping effect created
by the round profile of the end mill and helps you anticipate
how your part will look once it's finished.
This will bring up a new dialog that will let you save the
toolpath with a Machine File Format of your choice. The
Machine File Format is the type of file that ArtCAM will
export, and will be specific to your machine. If your machine
doesn't show up in the list, g-code format is pretty much
universal. Save the toolpath file, and it should be ready to
load into your CNC control software.
Recap
In this lesson, we explored ArtCAM as a tool for creating
CNC wood carving designs. You learned how to create a 3D
surface from a 2D image using the suite of Relief tools, and
you went through the process of creating a toolpath and a
simulation in order to preview the results before you waste
any material.
In the next lesson, you'll learn how to setup and run a
desktop CNC machine for carving small parts.
In this lesson, you'll get your feet wet with CNC milling by
focusing on a desktop CNC. I'll be demonstrating on
an Othermill, a common small-scale machine that's mainly
used for making PCB circuit boards. This machine can do
everything a larger machine can, it just has a smaller build
platform.
Like every other CNC mill, the Othermill uses collets and
collet nuts to attach the end mill to the spindle. It's important
to insert shaft to the proper depth as described in the
graphic below.
To insert a tool, insert the collet into the nut, then insert the
shaft so that the flutes are exposed while keeping the shaft
in the collet at the maximum possible depth. Use a pair of
wrenches to tighten the collet. Don't tighten with too much
strength though- this can strip the threads.
Home Axes
With the tool in place, you will need to home the X, Y, and Z
axes. Homing tells the machine where the zero points are
Fixturing Stock
In order for a CNC mill to cut out a tool path, the stock must
be properly fixtured to the bed. There are lots of different
ways to do this which include vices, clamps, hot glue, and
many other methods. Since our part is so small (3" X 3" X
3/4"), double-sided tape is sufficient for a firm hold on the
bed.
Be sure to properly align the stock with the bed on of the
corners. I'm choosing the bottom left corner of the bed
which is X=0 / Y=0. Also, be sure to account for the
thickness of the tape and add it to the thickness of your
stock when you're setting up your cut.
With the stock fixtured and the machine homed, you can run
the gCode you created in Fusion 360. To run a file, just
click Open Files in the Othermill dialog box and select the
G-Code you exported from Fusion 360 in post processing.
Note that the Othermill control software lets you specify
which corner the material is in ("at left of spoilboard origin").
My piece of wood is .76" thick, but I've changed it to .77" to
account for the double-sided tape on the bottom of the
wood.
Finished Product
Did you carve your own CNC design? Show us what you
made in the Class Projects section below.
In the next lesson, we'll learn how to design flat-pack
furniture for large scale CNC cutting projects.
I've been doing flat-pack / friction fit projects for more than
10 years. I've learned a lot of tricks that I'm about to pass on
to you, and if you stick with me I think you'll learn some
really useful concepts and techniques that will serve you will
with any kind of fabrication, especially CNC.
You're going to design a table that's flat-packed and frictionfit. Flat-pack refers to its being made of interlocking flat
parts, and friction-fit means it can be assembled so that
the friction between the pieces will hold it together without
any fasteners.
The example in the lesson has 7 parts in total. Two legs,
four stiffeners, and one table top. The stiffeners provide
lateral stability to keep the table from twisting or wobbling.
Create a Sketch
2.
3.
4.
EXTRUDE SKETCH
Now that you've got your parameter set, you can extrude
the tabletop profile sketch you made previously. Go
to CREATE > Extrude, select the circle sketch profile, then
type "t" in the Distance field in the EXTRUDE dialog that
comes up. Operationshould be set to New
Component. Click OK and you'll have a tabletop
component.
You'll get a manipulator that will let you move and rotate the
part. Drag the Up arrowto move the table up, then
enter 28" (710mm)- that's the standard underside height for
a dining table.
With your tabletop in place, it's time to draw the first pair of
table legs. To do this, like pretty much everything else, start
with SKETCH > Create Sketch. Pick either the Front or
Side plane to sketch in. You'll get a warning about parts
having been moved. Be sure to click Capture Position. If
you click "Continue", the tabletop will move back to the
bottom plane.
Now that you have your boundary complete on the left side,
you can start drawing your table leg profile. To make them
slanted, draw a Line from the bottom point of the line you
just offset and move the other point so that it makes an
angle. An 85 angle (meaning 5 off of the vertical line)
works well for style and stability. You can make this angle
any arbitrary angle that's close to 5, but if you want to be
precise, hit the Tab key and enter the degree in the degree
box, then hit Tab again to lock it. You'll see that you can
now drag the mouse to make the line longer or move it
around the origin, but the angle will be locked. Click the
other end of the line when you're satisfied.
This line will be the outermost edge of the table leg on the
left-hand side. To give the leg thickness, go to SKETCH >
Offset and offset the line you just drew. 3" (76mm) is about
the minimum that will be stable with off-the-shelf soft
plywood in my experience. When you've dragged the arrow
At this point, the leg profile is finished aside from all the
crossing lines. Remember, a 3D object comes from an
extruded sketch (just like you did with the tabletop), so you'll
need a closed profile for the table legs. You can clean up
the crossing lines by going to SKETCH > Trim and clicking
on the line segments that you don't need. As with any tool,
hit ESCAPE to get out of it.
With your leg profile finished on one side, you can avoid
drawing it again on the other side by mirroring it. To mirror,
you'll need a centerline. Go to SKETCH > Line and draw a
line down the center of the leg profile. You'll see a triangle
symbol when you're snapping to the center of the top line.
It's important that this line is vertical and centered on the
drawing.
If you use the Trim tool again to clean up the profile, you
should see a closed profile like the one shown below. This
is what you'll use to create the 3D leg part. Click Stop
Sketch to get back to the modeling environment.
CREATE SKETCH
The tab should be centered on the top part and have gaps
on the sides- if it's too wide it'll be too difficult to build. Go
to SKETCH > Line and draw this gap at about 6" (150mm)
along the top edge.
Draw another 6" line on the other side, then draw a tab that
looks about half way through the depth of the table top.
Make sure all the angles are 90! The cursor should snap to
90 automatically.
EXTRUDE TAB
Next, you'll need to make a copy of the table leg for the
second leg component. If you copy the component in the
browser, you'll have two copies that are connected, meaning
if you change one the other will change to match. If you
copy the bodywithin that component, you'll get a new,
independent copy of the leg in that state.
Click the arrow next to the leg component in the browser,
then click the arrow next to Bodies in that
component. Right-Click on the body, then Copy+Paste it.
You'll now have a new body in the Bodies folder under
the Top-Level Component in the Browser.
ROTATE LEG
Now that the leg components are in place, you can make
the pocket in the tabletop. Go to CREATE > Combine, and
select the tabletop as the Target Body. For Tool
Bodies, select both of the table legs, and be sure that Keep
Tools is checked- if it's unchecked, both of your legs will
disappear.
will keep the legs in place but won't sacrifice too much in
the way of stability.
CREATE SKETCH FOR SLOT
There's no need to repeat all these steps for the other leg.
Go to MODIFY > Combine, select the leg without the cut as
the Target Body, then select the leg with the cutout as
the Tool Body. Be sure to have Keep Tools checked.
You should now have one leg with a cut at the top and one
leg with a cut at the bottom.
This line represents the center of the stiffener from the side.
To give it thickness, go to SKETCH > Offset and offset it by
a factor of t/2 in both directions.
Draw a Line from the intersection at the top of the outer line
so that it meets the inner line at a 90 angle. This will be the
top of the stiffener.
Use the side profile you just made to Extrude the part. Be
sure to use the tparameter and extrude it in the correct
direction. The Operation should be New Body.
Like the table legs, this stiffener part will need a slot to
interlock it with the legs. To do this, create a Sketch on the
face of the table leg, then use the Project tool. Make
sure Bodies is selected in the Selection Filter, then project
the side face of the stiffener to create a rectangle that's
constrained to the shape.
EXTRUDE CUTOUT
Use the CREATE > Extrude tool to select the cutout profile.
If the stiffener is turned on in the browser, you probably
won't be able to select the profile you want. Hit the down
arrow to cycle through the possible selections with the
cursor hovering over the profile until the profile is
highlighted, then click on it.
Extrude this profile into the stiffener using your t parameter.
This should give you a cutout that's centered on the piece.
Offset the line on the side of the cutout by a distance of t. Be sure Chain Selectionis off.
Now it's time to cut the profiles of the stiffeners out of the
legs so they interlock. To do this, go to MODIFY >
Combine, select one of the table legs as Target Body, then
select the two corresponding stiffeners as Tool Bodies. Be
sure to have Keep Toolschecked or your stiffeners will
disappear. Repeat this step with the other leg component.
When you're done, the legs and stiffeners should look like
the picture below.
much. You'll see that when you fillet the edges on one of the
stiffeners, all the other ones will change automatically, since
they're all copeis of each other.
Recap
with JON-A-TRON
0% complete
Now that your design is finished, it's time to get into the
CAM environment. CAM stands for Computer Aided
Manufacturing- it's the process of translating the design into
instructions that the CNC router can use. The process
breaks down like this.
1. Create Machining Setup
In this part of the process, we'll set up the general
parameters for our machining operations. This includes
width, length, and thickness of the material as well as
X,Y, and Z coordinates.
2. Create Pocket Tool Paths
The pockets on the underside of the table top will be
the first cuts you make. It's good practice to do all the
smaller cuts and drilled holes before the main contour
to be cut.
Click OK, and you should have a new setup in the browser.
To make a tool path, you have to know which end mill you're
going to use. An end mill is a kind of router bit with
properties that make it better at cutting for specific
applications. Here's a breakdown of the most common
kinds of end mills. Here are some key words to pay
attention to.
1.
2.
3.
4.
The upcut spiral bit does the opposite of the downcut spiral.
The cutting edge of the flute is oriented up against the
material so the chips are ejected, preventing burning. When
cutting all the way through, it results in a clean cut on the
bottom of the material, but also has a tendency to lift the
The first tab is where you'll set up all the tool settings. First,
go to Tool > Select and choose a generic flat 1/4" end mill
from the list. There is a button on the upper left side of this
window that lets you filter by end mill type. This generic tool
will give you a starting point. Next, you'll set the feeds and
speeds.
When you're running a CNC mill, it's important to have the
proper settings. The basic settings can be summed up in
terms of "feeds and speeds".
FEEDS + SPEEDS
You will see lots of variables in the Tool tab of the Toolpath
window, but I want you to pay close attention to just these
two when you're getting started in CNC:
1.
Geometry
Next, click on the Geometry tab. This tab is where all the
settings for the geometry to be can can be found. For our
Heights
This tab is where the top and bottom of the cut operation
are established. It also has settings for the height the tool
should move to in the Z axis to travel safely while it's not
cutting. Here are the definitions:
Clearance Height: The first height that the tool rapids to
on its way to the start of the tool path. Must be set above
material top.
Passes
This tab has all the settings for how the machine passes are
generated. We only need to concern ourselves with a
couple of settings here.
Tolerance
Direction
With Climb milling, the end mill contacts the stock on the
opposite side, meaning the chip size starts at the maximum
and tapers to zero at the end of the rotation. This puts more
strain on the tool and can decrease accuracy if the stock
deflects. This method can offer better results with softer
plastics and some metals, but in my experience it does
nothing to improve wood cutting.
It bears mentioning that when you're cutting a line through
the stock such that there's material on both sides, the
direction shouldn't make a difference since the result will be
the same no matter which direction the tool travels. With the
table project, it will only make a difference in the pocket
cuts, not the contour cuts.
Stock to Leave
Linking
This tab has all the settings that tell the machine how to
move from one cut to the next and how to lead in and out of
each cut.
I've had good results with all the defaults left as-is, but I like
to change one: Ramp Type. When the pocket is cut, the
tool ramps down into each path instead of plunging to a
The default Helix Ramp Type does not seem to be the best
choice for the long, skinny profiles of pockets like the one
on the table, so I would advise switching this to Profile. The
ramping is more gradual this way and seems to have
smoother results.
Fist, select one or more tool paths in the browser, then click
on Actions > Simulate. I like to view the simulation with
only the Stock box checked. You can navigate to the
beginning of the tool path using the timeline controls and
adjust the speed.
Geometry
Contour Selection
Tabs are bridges between the part being cut out and the
leftover stock of the plywood sheet. They keep parts in
place while the end mill is making the cuts. Without tabs, a
couple cutout will result in a loose part that will be damaged
by or even thrown off the bed by the spinning end mill.
Check the Tabs checkbox, change Tab Width to .375", and
leave Tab Height at .0625". Wide, shallow tabs like this will
hold the work well and will be easy to remove after the
cutting job is done.
Tab Distance is the distance between each tab on the part.
The default is 2". meaning a tab will be placed on every part
with a 2" space between them. That would be far more tabs
than necessary. In general, small parts need around 2 tabs,
and larger parts need more. My gut tells me that each leg
should have at least 2 tabs, and the table should have at
least 6. This setting is very much up to your discretion. The
goal is to balance less work time with a more stable cutting
operation.
I set the Tab Distance to 12". This gives me 2 tabs on each
stiffener and ample tabs on the other parts.
Inside / Outside Arrows
Now that you've got your tabs, you'll be able to clearly see
whether each contour cut is on the inside or outside of the
line. Go to the TOP view in the Viewcube and zoom in on
each part. Clicking the arrow on the contour line will switch
the tabs from inside to outside. Obviously, they should all be
visible on the outside of the part.
Heights
The settings here are mostly the same as the ones we
covered in the Pocket Toolpath material, but there's an
additional setting to pay attention to:
Passes
Tolerance
With the end mill we're using, we need to make our cut with
multiple passes. This ensures that we're not putting too
much stress on the end mill, which might cause it to break
or start a fire from the heat caused by too much friction.
The rule of thumb is that each pass should step down by
1/2 the diameter of the tool.
Linking
This tab has all the settings for how tool paths are linked
together and how the transitions are managed. The default
settings should work fine for our purposes, but keep in mind
there are some very sophisticated controls here for more
complex toolpaths.
Ramps
Post Processing
DEFINITIONS
2.
3.
On the top left of the page, click the down arrow and
select A360 Drive.
4.
Click on the CAM Posts folder and add the shopbotsep6th2016.cps you downloaded here.
5.
6.
2.
3.
shopbot-sep6th2016.cps
Bonus!
Recap
In this lesson, you learned how to create a CAM setup and
export toolpaths for CNC cutting. You learned about feeds
and speeds, cut direction, pocket and contour cuts, and
how to post process G-Code.
Let us know if you've got any questions- this part takes a lot
of attention and a lot of
WRAPPING UP
with JON-A-TRON
Inspirational Projects
Now that you've got a handle on the process of CNC
carving and cutting, there are some awesome projects on
instructables that would be fun to recreate with your own
spin.
Zip Tie Lounge Chair by wholman is a unique take on flatpacked furniture that uses zip ties to fix the pieces together.
It's cheap and easy to cut on a CNC, and from the looks of
it it's probably pretty comfortable too.
Get to Work!