Assignment Tasks

๐Ÿ”ฌ Group Assignment

  • Complete lab safety training
  • Test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for the machine

๐Ÿ‘ค Individual Assignment

  • Design, mill, and assemble something big (~meter-scale)

Extra Credit

  • โญ No fasteners or glue
  • โญ Include curved surfaces
  • โญ Use three-axis toolpaths

Key Concepts

What is CNC Milling?

CNC (Computer Numerical Control) milling is a subtractive manufacturing process where a rotating cutting tool removes material from a workpiece following a precisely programmed path. Unlike laser cutting, which burns through material in two dimensions, CNC milling can work across multiple axes โ€” making it suitable for cutting large, structural parts from sheet materials like plywood, as well as three-dimensional surface carving.

What are CNC Bits (End Mills)?

CNC bits, also called end mills, are the rotating cutting tools mounted to the CNC spindle. They come in different diameters, flute counts, and geometries โ€” each suited to different materials and cutting strategies. For this assignment, a 6mm downcut 2-flute end mill was used. Downcut bits push chips downward, which helps produce cleaner top surfaces on plywood and reduces tearout โ€” an important consideration for visible joinery.


Step-by-Step Documentation

1

Design in Fusion 360

For this assignment, I chose to design and build a press-fit stool โ€” a piece of functional furniture that holds together entirely through interlocking joints, with no screws, nails, or glue required. The design was driven by the material thickness of the plywood I planned to use.

I used Fusion 360 to model the stool parametrically, defining the material thickness and joint tolerances as adjustable parameters from the start. This made it straightforward to refine the design as I learned more about the machine's actual kerf. Once the design was complete, I exported each component as a DXF file for import into the CAM software.

MaterialPlywood
Thickness17.6 mm
Join TypePress-fit
Fusion 360 sketch of the stool with parametric dimensions and joint positions
Fusion 360 โ€” parametric stool sketch
Fusion 360 3D model of the assembled press-fit stool
Fusion 360 โ€” assembled 3D model
Detailed view of the stool's interlocking joints in Fusion 360
Joint detail driven by material thickness
Flattening the stool components into 2D sketches ready for export
Flattening components into 2D for CAM
Exporting the 2D component layout from Fusion 360 as a DXF file
Exporting the component layout as DXF
2

CAM Setup in VCarve

With the DXF files ready, I imported them into VCarve to set up the toolpaths for the CNC machine. CAM (Computer-Aided Manufacturing) software translates the 2D design vectors into machine instructions โ€” defining how the bit should move, at what depth, and in what sequence.

Board & Tool Setup

I configured the workpiece dimensions to match the full plywood sheet, then selected the cutting tool based on material and joint requirements.

Tool6mm End Mill
TypeDowncut 2-Flute
SheetFull Board
VCarve job setup dialog with the plywood sheet dimensions configured
VCarve โ€” board dimensions setup
VCarve tool database showing the 6mm downcut end mill settings
VCarve โ€” 6mm downcut bit settings

Dogbone Fillets

๐Ÿ’ก

Because CNC bits are circular, they cannot cut perfectly sharp internal corners โ€” they always leave a small radius. To allow rectangular press-fit joints to seat fully flush, I added dogbone fillets to all internal corners using VCarve's automatic fillet tool. This small circular cutout at each corner gives the mating piece enough clearance to fit completely.

VCarve view showing dogbone fillets added to the internal corners of the joints
Dogbone fillets added at every internal corner

Toolpaths & Tabs

I selected the outer outlines and set them as outside profile toolpaths, instructing the CNC to cut along the outside of each vector. I also added tabs โ€” small bridges of uncut material โ€” to hold the pieces in place during milling and prevent them from shifting or being thrown by the spinning bit.

Outside profile toolpaths assigned to the stool components in VCarve
Outside profile toolpaths with tabs
3D job preview in VCarve simulating the milling result
3D simulation preview of the milling job
3

Fabrication & Assembly

Machine Setup

Before starting the job, I secured the plywood sheet to the CNC bed using screws at the corners, making sure all fixings were well outside the cutting area to avoid tool collision. I then set the Z-axis origin, positioning the bit precisely at the top surface of the material.

Plywood sheet screwed down to the CNC bed at the corners
Plywood secured to the CNC bed
Setting the Z-axis origin so the bit just touches the top surface of the plywood
Setting the Z-axis origin on the material surface

Running the Job

I remained beside the machine throughout the entire operation with the emergency stop within reach, and wore both ear and eye protection. The machine ran smoothly, following the programmed toolpaths without issue.

Post-Processing

Once milling was complete, I used a chisel to carefully break the tabs, freeing each piece from the sheet. I then lightly sanded the edges to remove any burrs left by the cutting process.

Using a chisel to break the small tabs that held the parts to the plywood sheet
Breaking the tabs with a chisel to release each part

Assembly

With all parts cleaned up, I assembled the stool by hand. The press-fit joints were precise enough that no rubber mallet was needed โ€” every piece slotted together smoothly and the final structure was rigid and stable, held together entirely by friction.

Final assembled press-fit plywood stool standing complete with no fasteners
Final assembled press-fit stool โ€” no fasteners, no glue

Reflection

This week was the most physically tangible assignment so far โ€” going from a digital model to a piece of furniture I could actually sit on was genuinely satisfying. The scale of the project made every decision feel consequential: a small error in the joint dimensions or tool settings could have meant poorly fitting parts or wasted material.

Learning to work with VCarve and understanding CAM concepts like outside vs. inside toolpaths, tab placement, and dogbone fillets added an important layer of knowledge between design and fabrication. These aren't just software steps โ€” they reflect real physical realities of how round tools interact with square geometry.

The fact that the stool came together by hand with no fasteners or adhesive was the most rewarding outcome. It confirmed that getting the parametric design and kerf compensation right from the start makes everything else fall into place โ€” literally.

โ† W06 โ€” Electronics Design All Assignments W08 โ€” Electronics Production โ†’