Skip to main content

·956 words·5 mins

Week 7 - Computer-Controlled Machining
#

Hero Shot:
#

Hero Shot
Hero Shot

TL;DR
#

This week, I designed and fabricated a full-size coffee table for our lab’s break area using parametric design and CNC machining. After creating the model with press-fit joints and dogbone fillets, I exported the design as a DXF file and generated pocket and profile toolpaths in VCarve. The parts were machined from 20 mm plywood using a CNC router, then assembled into a functional coffee table without the need for additional fasteners.

Group Assignment
#

Link to this week’s group assignment

Manufacturing a Coffee Table
#

For the Computer-Controlled Machining week, I designed, milled, and assembled a full-size coffee table for the break area in our lab. The table was intended to fit in the empty space next to the couch and provide a practical surface for coffee and other items.

Parametric Design
#

3D Design in Fusion 360
3D Design in Fusion 360

The coffee table was designed parametrically in Fusion 360. The dimensions of the table were controlled using user-defined variables, allowing the design to be easily adjusted if needed. To achieve a good press-fit assembly, a clearance of 0.3 mm was added between mating parts.

Parameters
Parameters

Since CNC routers use round cutting tools, they cannot produce perfectly sharp internal corners. To compensate for this limitation, dogbone fillets were added to all slot corners. The dogbone fillets were created with an approximately 2 mm radius, being sufficient to cut with a 4 mm diameter cutting tool, ensuring that the parts could fit together without interference.

Dogbone Fillet Design
Dogbone Fillet Design
Dogbone Fillets
Dogbone Fillets

After completing the design, the outlines of all components were projected into a separate sketch and exported as a DXF file for CAM processing.

Projected Design
Projected Design

Toolpath Preparation in VCarve
#

The DXF file was imported into VCarve, where the machining operations were prepared. When creating a new job, the material and machine setup parameters were defined as follows:

Parameter Value
Job Type Single-sided
XY Datum Position Bottom Left
Z Zero Position Material Surface
Material Thickness 20 mm
Safe Z Height 20 mm

These settings establish the work area and define how the machine references the material during machining.

VCarve was used to:

  • Define the plywood sheet dimensions
  • Configure the cutting tool
  • Create profile machining operations
  • Simulate the machining process
  • Export machine-ready toolpaths for the CNC router

Tool Configuration
#

Tool Parameters
Tool Parameters

A flat end mill was selected for all cutting operations.

Parameter Value
Tool Type Flat End Mill
Diameter 4 mm
No. Flutes 1
Pass Depth 6 mm
Stepover 50%
Spindle Speed 24000 RPM
Feed Rate 1600 mm/min
Plunge Rate 700 mm/min
Parameter Value
Tool Type Flat End Mill
Diameter 6 mm
No. Flutes 1
Pass Depth 10 mm
Stepover 40%
Spindle Speed 24000 RPM
Feed Rate 2000 mm/min
Plunge Rate 1000 mm/min

The selected parameters provided a balance between cutting efficiency and surface quality for the plywood material.

Toolpaths
#

The components were machined using a combination of pocket and profile toolpaths. Pocket toolpaths were used to remove material from internal features, while profile toolpaths were used to cut the outlines of the parts and separate them from the plywood sheet.

Different profile directions were assigned depending on the geometry being cut:

Geometry Toolpath Type
Slots and internal features Inside Pocket
External part contours Outside Profile

Toolpaths
Toolpaths

Using inside profiles for slots preserves the correct opening dimensions, while outside profiles ensure the external dimensions of the parts remain accurate.

Cut Depth Settings
#

To guarantee complete separation of the parts from the plywood sheet, the cutting depth was set slightly deeper than the material thickness. The 0.5 mm allows the cutter to pass completely through the material even if there are slight variations in board thickness or machine leveling.

Parameter Value
Material Thickness 20 mm
Cut Depth 20.5 mm

Ramp Entry
#

To reduce stress on both the cutting tool and the machine, a ramp entry strategy was used instead of a direct plunge.

Parameter Value
Ramp Type Smooth Ramp
Ramp Distance 15 mm

With this approach, the tool gradually enters the material, resulting in smoother cutting and reduced tool wear.

CNC Machine Preparation
#

For this week’s assignment, I used Derinmotion Cube3D, a CNC router manufactured in Türkiye.

CNC
CNC

Before machining, the machine bed was cleaned and prepared. Proper preparation helps ensure:

  • Accurate material positioning
  • Reliable workholding
  • Improved machining quality
  • Safer operation

The plywood sheet was securely fixed to the machine bed before cutting began.

Fixed with Screws
Fixed with Screws

Safety Considerations
#

Operating a CNC router requires attention to safety at all times.

The following precautions were observed during machining:

  • Wear hearing protection
  • Keep hands away from moving components
  • Never leave the machine unattended while cutting
  • Verify that the material is fixed
  • Review all toolpaths before starting the job

Setting the Work Origin
#

Before machining, the machine coordinate system was established by defining:

  • X-axis origin
  • Y-axis origin
  • Z-axis origin

Accurately setting the work origin ensures that the machine follows the generated toolpaths in the correct location on the material.

Setting Origin
Setting Origin

CNC Machining
#

After the machine setup was completed and the work coordinates were established, the machining process was started.

After the pocket toolpath is completed, new screws were added to fix the final machined pieces on the machine bed. Then the end mill is changed to 6mm and the profile process was started.

Adding More Fixtures
Adding More Fixtures

The CNC router followed the generated toolpaths to cut all coffee table components from the plywood sheet. Once the cutting process was finished, the parts were removed from the machine bed, cleaned, and assembled using the press-fit joints designed in the CAD model.

Completed Cut
Completed Cut

The completed assembly resulted in a functional coffee table for the lab break area.

Before vs. After
Before vs. After

Files:

Senanur Düzenli
Author
Senanur Düzenli
Maker of Many Hats | Engineer, Mentor, Educator