← Back to All Weeks
Week07

COMPUTER-CONTROLLED MACHINING

Documentation update — 21 October 2026

I designed, milled and assembled the stool shown below. My DXF extents are 400 × 400 mm for the top and 400 × 410 mm for each leg. My stock setup is 2440 × 1220 × 18 mm, but the sheet size alone does not establish that the nested parts meet the assignment scale.

I need to discuss the roughly 1 m × 1 m nesting requirement with my instructor before calling this assignment complete. I also need the original SolidWorks parts/assembly and a record of fit problems or corrections.

Group Assignment

As a group we did the safety training for the CNC machine and then tested the machine, checking runout, alignment, fixturing, speeds, feeds, materials and toolpaths so we knew the settings that give a clean cut. The results are on our group page: group assignment page. What I took from the safety training is to keep the work clamped down, keep my hands away while it cuts, wear eye and ear protection, and know where the emergency stop button is.

Individual assigment

For this assignment, I designed and fabricated a stool table. I created the design using solidworks software and prepared the files for CNC machining. I used a CNC machine to cut all the parts accurately. After cutting, I assembled the pieces together to build a stable and functional stool table

I began by designing the stool table in SolidWorks. First, I sketched a circle to create the top of the table and centerline for

I began by designing the stool table in SolidWorks.

Next, I extruded the circle to the thickness of the material

Next, I extruded the circle to the thickness of the material

I drew a rectangle to define the pocket area where the legs would fit

I drew a rectangle to define the pocket area where the legs would fit

Next, I used the mirror tool to duplicate the rectangle pocket on the opposite

Next, I used the mirror tool to duplicate the rectangle pocket on the opposite

Next, I used the Extrude Cut tool to remove the rectangle area and create the pocket for the legs

Next, I used the Extrude Cut tool to remove the rectangle area and create the pocket for the legs

Next, I created a sketch to design the leg of the table

I adjusted the size of the joint to match the rectangle pocket I designed on the circle. And I added a joint between the two legs so they can connect together

I adjusted the size of the joint to match the rectangle pocket I designed on the circle.

Next, I extruded the sketch legs of the table

Next, I extruded the sketch legs of the table

Next, I added fillets on the edges to make the table look better

Next, I added fillets on the edges to make the table look better Next, I added fillets on the edges to make the table look better

Assembly Part

Next, I started assembling the parts of the table, fitting the legs into the pockets and connecting the joints

In the assembly, I imported the top and both leg parts, used coincident mates to connect them

In the assembly, I imported the top and both leg parts, used coincident mates to connect them In the assembly, I imported the top and both leg parts, used coincident mates to connect them

I returned to the part files and exported both the table top and leg parts, saving all of them as DXF files to prepare for CNC cutting

I returned to the part files and exported both the table top and leg parts, saving all of them as DXF files to prepare for CNC I returned to the part files and exported both the table top and leg parts, saving all of them as DXF files to prepare for CNC I returned to the part files and exported both the table top and leg parts, saving all of them as DXF files to prepare for CNC
Preparing Parts for CNC (VCarve)

Next, I imported the DXF files of the table top and legs into VCarve to prepare the toolpaths for CNC cutting

Next, I imported the DXF files of the table top and legs into VCarve to prepare the toolpaths for CNC cutting

I set up the job in VCarve by defining the full MDF board dimensions

I set up the job in VCarve by defining the full MDF board dimensions

I imported the DXF files into VCarve to prepare the parts for CNC cutting

I imported the DXF files into VCarve to prepare the parts for CNC cutting

After importing, I arranged the parts on the MDF sheet to optimize material use

After importing, I arranged the parts on the MDF sheet to optimize material use

I created two toolpaths in VCarve: a pocket toolpath to cut the slots for inserting the legs, and a profile toolpath to cut out the outlines of the stool parts

I selected a 6 mm end mill as the cutting tool for both the pocket and profile toolpaths.

I selected a 6 mm end mill as the cutting tool for both the pocket and profile toolpaths.

I set the number of passes and cutting depths for the toolpaths

I set the number of passes and cutting depths for the toolpaths

After reviewing everything, I verified that the toolpaths were safe and optimized for efficient CNC cutting

After reviewing everything, I verified that the toolpaths were safe and optimized for efficient CNC cutting

Settings recorded in my VCarve screenshots

SettingRecorded value
Stock2440 × 1220 mm; 18 mm thickness in the job-setup screenshot
Cutter6 mm end mill
Spindle18,000 rpm
Feed1.3 inches/second (1981.2 mm/min)
Plunge1.0 inches/second (1524 mm/min)
Tool-database pass depth6 mm; individual pocket/profile passes still need to be checked against the saved CAM file

I transcribed these values from my setup screenshots. They are records of this job, not a general recommendation for another machine or material.

Machining the parts

I fixed the MDF board onto the ShopBot bed, and fix the 6 end mill tool

I fixed the MDF board onto the ShopBot bed, and fix the 6 end mill tool

Next, I installed a 6 mm end mill for both engraving and cutting, and set the zero point on all axes X, Y, and Z

Next, I installed a 6 mm end mill for both engraving and cutting, and set the zero point on all axes X, Y, and Z

I started by engraving the hole where the stool leg will fit, then I cut out the leg and toop of table

I started by engraving the hole where the stool leg will fit, then I cut out the leg and toop of table

And next, I cut out the leg and the top of the table

And next, I cut out the leg and the top of the table

Next, I put the parts together to check that they fit correctly

Next, I put the parts together to check that they fit correctly Next, I put the parts together to check that they fit correctly

files

top part

leg part1

leg part2

Vcarve file