Skip to content

7. Computer controlled machining

Group assignment:

  • Complete your lab's safety training

  • Test runout, alignment, fixturing, speeds, feeds, materials and toolpaths for your machine

  • Document your work to the group work page and reflect on your individual page what you learned

To see our group assignment click here

Individual assignment:

  • Make (design+mill+assemble) something big(~meter-scale)

  • extra credit: don't use fasteners or glue

  • extra credit: include curved surfaces.

  • extra credit: use three-axis toolpaths

Introduction to the project

As part of this session on computer-controlled machining, we undertook the design and construction of an optimized corner storage unit, as shown in the file

Image

This project aims to leverage the precision and work surface of the ShopBot Alpha 96 to transform large-format wood panels into a functional, aesthetic, and self-supporting structure, incorporating rounded shelves and a robust assembly system.

Project Specifications

The goal is to build a corner cabinet with precise dimensions, optimized for machining on the ShopBot Alpha 96. Based on the visual model, we have defined the following dimensional parameters:

  • Overall Dimensions: Our cabinet has a total height of 1000 mm and a width of 370 mm.

  • Structure and Levels: The design incorporates 5 storage levels, thereby making optimal use of vertical space.

  • Spacing: A consistent 200 mm gap is maintained between each shelf to ensure visual harmony and uniform functionality.

  • Shelf Geometry:

    • Each shelf consists of a square panel measuring 370 mm x 370 mm.

    • For aesthetic and safety reasons, the outer corner of each shelf features a pronounced rounded edge with a radius of 175 mm.

Image

3D Modeling (CAD)

For the design of this piece of furniture, we used Autodesk Fusion 360. Its interface and parametric design logic are very similar to those of Onshape, which we explored during Week 2. If you wish to reproduce or adapt this project, we strongly recommend building on the skills acquired during that second week of training.

The structure was optimized for digital fabrication by focusing on the creation of two main components. Once these two parts are modeled, the rest of the furniture is generated using rectangular pattern features, ensuring perfect precision and easy modification of the overall dimensions.

Sketch Details

1. Part A: The Vertical Support

This part serves as the backbone of the furniture. It includes the slots (or mortises) designed to hold the shelves.

Image

Image

2. Part B: The Corner Shelf

This part is repeated five times. It follows dimensions of 370 × 370 mm with a characteristic rounded edge of 175 mm radius.

Image

Image

Virtual Assembly

Once the two main components were modeled, we proceeded with the assembly in the "Design" workspace of Fusion 360. This step is crucial, as it allows us to verify fitting tolerances and ensure that the 200 mm spacing between each level is perfectly maintained.

Image

! Note:
The assembly is based on a tongue-and-groove system. To allow the parts to fit together perfectly despite using a cylindrical router bit, we had to address the inside corners. To do this, I used a specific script downloaded from the Fusion 360 App Store: *NiftyDogboneFusion_1.7.1.exe*. This tool automatically generates "dogbones," which prevents the bit's radius from obstructing the full insertion of the parts into their slots.

Image

Export to .DXF Format (CAM Preparation)

Once the modeling and assembly were validated, it was necessary to “unfold” or project our parts into 2D so that the machine can follow the cutting paths. The .DXF (Drawing Exchange Format) is the universal standard for this operation.

Procedure in Fusion 360

  1. Profile Preparation:
    In the "Design" workspace, I created a new sketch on a clean construction plane.

  2. Projecting Contours:
    Using the "Project" (P) tool, I selected the flat faces of each component (the vertical support and the shelves). This copies the edges of the 3D model onto the 2D sketch plane, including slots and fixing holes.

  3. Sketch Cleanup:
    After projection, I checked that all lines were continuous and removed any unnecessary geometry that could interfere with toolpath generation.

  4. Exporting the File:
    In the browser panel (left side), I right-clicked on the created sketch and selected "Save as DXF".
    This file is then imported into CAM software (such as VCarve or Aspire, commonly used with the ShopBot) to generate machining strategies.

Image


Optional Verification in Inkscape

You can also import your DXF files into Inkscape to preview the final 2D layout and make additional adjustments if necessary. This step is useful for: - Verifying the visual appearance of the parts
- Checking alignment and proportions
- Making minor edits before CAM processing

Image



Technical Tip:
Always export your files at a 1:1 scale. When importing into the ShopBot control software, double-check the overall dimensions to avoid scaling errors.


Toolpath Generation with VCarve

For the generation of toolpaths, we followed these steps:

  1. Import the DXF File:
    Open the exported .DXF file in VCarve.

  2. Machine Setup:
    Enter the working dimensions of the ShopBot CNC machine.
    Make sure to configure the job size according to your material dimensions.

  3. Offset Configuration:
    Disable the offset option as shown below to ensure correct alignment between the design and the machining paths.

Image

Once the files were exported, we proceeded to the nesting step. This phase consists of intelligently arranging the different parts on the virtual workspace representing our wooden panel.

Image


Cutting Toolpath Setup (2D Profile Toolpath)

For the final cutting of our parts, we configured an outside profile toolpath strategy.

Profile Toolpath Configuration (2D Profile Toolpath)

Based on the image of your configuration in VCarve Pro, here is the precise technical documentation of the parameters used for contour cutting.

Cutting Toolpath Setup (2D Profile Toolpath)

For the final cutting of our parts, we configured an outside profile toolpath strategy.

Procedure

  1. Select All Contours:
    Select all the outlines of your parts.

  2. Create the Toolpath:
    Go to Toolpath > 2D Profile Toolpath, then choose Outside / Right to obtain an external cut.

  3. Cutting Depths:

  4. Start Depth: 0.0 mm (starting at the surface of the panel)
  5. Cut Depth: 6.6 mm
    This value was chosen to cut through almost the entire 7.0 mm panel (as defined in the Job Dimensions), ensuring a clean cut.

Image

  1. Tool Selection:
    We used an End Mill (⅛"), corresponding to a diameter of 3.175 mm.
    This choice provides fine and precise cutting, ideal for the detailed features of our corner furniture.

Image

  1. Calculate the Toolpath:
    Click on Calculate to generate the toolpath.

Image

After this step, the following page will appear, displaying the generated toolpath preview.

Image

Image

Image

Image


Go to Toolpath > 2D Profile Toolpath, then choose Inside / Right to obtain an external cut.

Image

Image


Important:
Do not forget to save your toolpath file, as shown in the previous steps.


Machining of the Dining Table

For the fabrication of the dining table, we used two tools, as described below.

Image

This photo was taken at the site of Koné Zié Souleymane

Machining Setup on the ShopBot Alpha 96

Once the programming is completed in VCarve Pro, we move on to the practical phase using the ShopBot Alpha 96. The first critical step is preparing the workspace.

To ensure precise and safe machining, we followed these steps:

  • Panel Installation:
    We positioned our board (in this case MDF, although the project can also be adapted to plywood) on the sacrificial bed of the ShopBot.

  • Mechanical Fixation:
    Unlike other methods such as vacuum holding, we chose mechanical fastening using nails.

  • Procedure:
    Using a hammer, we secured the edges of the board onto the sacrificial bed.

  • Major Precaution:
    It is essential to ensure that the nails are placed outside the toolpath areas defined during the nesting step in VCarve, in order to avoid tool breakage or machine damage.

  • Flatness Check:
    We made sure that the board was perfectly flat against the sacrificial bed to prevent vibrations and inconsistencies in cutting depth.

Image

Image

For instructions on how to configure the Shopbot software, I will direct you to the website at DROH Koffi Sylvain

Machining and Final Assembly

After setting the origins (X, Y, and Z), we started the machining process on the ShopBot Alpha 96. The machine first cleared the mortises and then proceeded to cut the profiles at a depth of 6.6 mm.

Image Image Image

Once the cutting was complete, we removed the parts by cutting the tabs and lightly sanded the edges to ensure a smooth finish.

The assembly was done by interlocking the pieces. Thanks to the use of the NiftyDogboneFusion script during the design phase, the supports and the 5 rounded shelves (370 x 370 mm) fit together perfectly without any interference in the corners. The final result strictly adheres to the planned 1000 mm height.

Image Image Image Image Image

Important:
Do not forget to turn on the dust collector by lifting the lever, as shown in the image, to ensure proper chip evacuation and maintain a clean and safe working environment.

Image


Files

Download DXF files

Download 3D files