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

My individual reflection:

During this group session, we completed the mandatory safety training before operating the ShopBot Alpha CNC router, which familiarized us with the required personal protective equipment (safety glasses, hearing protection, dust mask, no loose clothing or jewelry).

We then identified the different cutting tools available in the lab (2-flute carbide end mill, Polaris compression bit, V-bit drill, 8-facet drill bit) and understood how tool choice affects surface finish and tool life.

Personally, this exercise made me understand that chip load is the central parameter to master: too low a chip load generates unnecessary friction and heat, while too high a chip load risks breaking the tool โ€” a trade-off I directly applied when cutting my corner furniture piece on the ShopBot Alpha 96.

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

Project Specifications

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.

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

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)

Procedure

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

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

  • Start Depth: 0.0 mm (starting at the surface of the panel)

  • Cut Depth: 6.6 mm
    This value was chosen to cut through almost the entire 6.0 mm panel (as defined in the Job Dimensions), ensuring a clean cut.

Image

  • Tool Selection:
    We used an End Mill (⅛"), corresponding to a diameter of 3.175 mm.

Image

  • 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

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 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

HERO SHOTS ๐Ÿ˜Š๐Ÿ˜Š๐Ÿ˜Š

Image


Files

Download DXF files

Download 3D files