Week 7 — Computer-controlled machining

Group assignment for this week is on the Chaihuo Week 7 group assignment page. The rest of this page is my individual work.

Individual assignment

My individual project was a flat-pack little chair, designed and milled on the lab’s large wood CNC. The finished piece is small, but the job uses a full sheet on the TC1325B router and press-fit slots sized to measured board thickness. Design was in Fusion 360; toolpaths came from Mastercam X6 at the CAM station.

Design: flat-pack chair in Fusion 360

I wanted something I could actually assemble at the end of the week, not just a test bracket. A miniature chair still forces the usual CNC furniture problems: nesting parts on one panel, sizing slots to measured stock, and leaving clearance for a round bit in square corners.

I measured our board at about 18.2 mm and built the slot width around that number instead of assuming “18 mm” from the label. The model breaks into five routed pieces: a backrest with horizontal grip slots, a seat panel, one cross brace, and two mirrored side frames with triangular cutouts. Tabs and slots are meant to press together without glue or screws.

Inner corners of the slots include small dogbone fillets so an end mill can reach the full slot width — without them, square tabs bind on the rounded corners the bit leaves behind. I exported the nested layout as DXF for Mastercam.

Nested little chair parts in Mastercam after DXF import
Slot geometry with dogbone fillets at interior corners

CAM: Mastercam toolpaths

At Chaihuo we opened the DXF in Mastercam (LITTLE CHAIR - 0501.MCX-6) and built two 2D contour groups: one for interior features and pockets, one for outer profiles that free the parts from the sheet. I chained each closed loop before posting.

Parameters I kept for the final posted file (also what appears in the G-code header):

Mastercam tool page showing 8 mm flat end mill settings
Contour compensation with -0.2 mm wall stock
Linking parameters with -18.3 mm cut depth
Two contour operations in the toolpath manager

Machining on the TC1325B

I followed the group checklist on the same machine: load the posted .NC file, place and clamp the panel, install the 8 mm cutter, close the dust hood, touch off work zero, then stay at the console for the full run. The controller preview showed the nested chair outlines before the spindle started.

CNC controller showing wireframe toolpath preview
Plywood sheet loaded on the large-format CNC bed
CNC cutting chair parts with dust on the sheet

Interior cuts finished before the outer contours, which kept the sheet stable until the parts were ready to break out. After the job I vacuumed the MDF dust before lifting pieces.

Assembly

The −0.2 mm wall stock was enough that I could press the rails into the end frames by hand without filing, though a few joints needed more force than expected. The cross brace and seat lock the side frames square; the backrest slots onto the top tabs. No fasteners.

Assembled little chair standing on the shop floor

What went wrong and what I changed

Design files

Download 2D layout (DXF) Download posted G-code (NC)

Reflection

A CAD file I drew became furniture I could pick up off the floor, the first time that happened for me. The chair is intentionally small, but running it on a meter-class machine still covered nesting, joint clearance, and why the group safety sequence (clamp check, hood closed, hands out while the spindle spins) matters. In CAM, “looks fine on screen” still has to answer whether the bit fits in that inside corner; dogbones and −0.2 mm stock were what made the chair stand.