Skip to content

7. Computer controlled machining

Assignments and Assessment this week

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

  • do your lab's safety training
  • test runout, alignment, fixturing, speeds, feeds, materials,
     and toolpaths for your machine

Individual project

Make (design+mill+assemble) something big

• 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

Learning outcomes

Demonstrate 2D design development for CNC milling production Describe workflows and operation for large format CNC machining

Have you answered these questions?

Linked to the group assignment page Reflected on your individual page what you learned of your labs safety training Documented how you designed your object and made your CAM-toolpath Documented how you milled and assembled your final product (including setting up the machine, fixturing, feeds, speeds etc.) Described problems and how you fixed them Included your design files and ‘hero shot’ of your final product

Group Assignment

Here is a group assignment page

Research

Tom and Tony, it was a great class! Thank you. This week, there was no large CNC installed at FabLab Kamakura, so we used the ShopBot installed at FabLab Minato Mirai. At Minato Mirai, we also met Murasaki, a 2017 graduate. Also, this time, Asako, a 2015 graduate, came as a special lecturer. We’d like to express our sincere gratitude to everyone who provided us with such a wonderful environment. Thank you very much.

How do you make

What I made this week was a “hakouma,” a device commonly used in Japanese stage productions. It serves as a base when assembled with a platform stage, and is often used in place of a chair or step stool. It’s based on the shaku (approx. 45cm) measurement, which is similar to the American inch. It measures 1.5 shaku (approx. 30cm) x 1 shaku (approx. 30cm) x 5 sun (approx. 15cm), with a 1:2:3 ratio, allowing the platform height to be adjusted depending on how it’s placed. A similar American example is the Matthews Apple Box, used in Hollywood.

However, hakouma can be quite inconvenient when transporting them to a set. Because they’re fastened together with nails and can’t be disassembled, they’re bulky. Transporting a large number of hakouma is like transporting boxes filled with air. To address this issue, I designed a interlocking hakouma.

Design of an Interlocking Hakouma

I used Fusion360 to design three interlocking parts. The plate inserted in the middle is structurally necessary, otherwise the plate would break when a heavy object was placed on it. Also, since the inner 90-degree corners cannot be machined, I drew a 6.35mm (1/4 inch) circle, the same diameter as the end mill, and created a T-bone or dog bone to allow the end mill to escape, allowing for a right-angle fit. I also applied parametric design techniques to the design, allowing the joint size to be adjusted based on the fit test results for the group assignment.

Click here for the Fusion last data.1

Creating Cutting Paths and Post-Processing in Vcarve

The data designed in Fusion was imported into Vcarve, a software installed on Fablab Kamakura’s PC, to create the cutting paths.

Machining Size

Job Type: Single-Sided Job Size: Width: 1820, Height: 910, Thickness: 15 (units in mm) The lauan lumber core material used here is a 15mm thick, 910mm x 1820mm (3 shaku x 6 shaku) board, commonly referred to as a “saburoku” board. Z Zero Position: Machine Bed The material surface sets the z zero point on the board to be machined, so depending on the warping of the material, there may be areas that cannot be cut. Once this is set, press OK to finish the design.

Import File

DXF files are recommended, but exporting in Fusion requires a fee, so I tried other output methods. First, I output an .svg using Shaper Utilities, which I used in the laser cutter week in week 3, but the scale was wrong, with 300mm becoming 3mm, resulting in inconsistent dimensions. Next, I looked at files that can be imported into Vcarve and exported from Fusion, and found that a CAD file called SketchUp (.skp) was compatible. I tried that, and it worked fine. However, because the paths were integrated, I had to later undo the integration between the outline and hole paths.

The .skp last file is here.2

Creating a Cutting Path

Next, create a cutting path. To create a cutting path, set the cutting speed (feed) based on the tool diameter, machine spindle rotation speed, and material properties.

Post-Processing

Once the cutting path is complete, generate a .sbp G-code file to be read by the ShopBot. This is a G-code file in a format suitable for the ShopBot, and once this format is generated, the ShopBot can perform machining.

The Vcarve last file is here.3

The .sbp last file is here.4

Machining with a ShopBot

The general steps for machining are: Power on the ShopBot Launch the ShopBot Control Software Check that each axis moves.

Processing can be done by loading the .sbp file into the ShopBot Control Software, but before that, we prepared the ShopBot so that processing could begin.

Crash Point

Chuck’s electrical conductivity

When attempting to locate the Z0 origin, the mill crashed into an aluminum plate, likely due to a loss of electrical conductivity. The chuck’s electrical conductivity was poor, so I established a circuit using a less rusty bolt or similar.

Not moved axis open the .sbp file

When I returned to the origin and attempted an air pass, the control software crashed because I operated the machine with a file open using the FP command. After that, I tried to restart the software, but it would display an error and would not start up, so Asako reinstalled the control software for me. At this time, I didn’t have a backup of the ini file, so I lost track of the offset from the machine origin. Fortunately, I hadn’t moved the X and Y axes from the origin, so I was able to recover. The only other change I made was changing inches to mm.

Two passes

The first time, the depth was too shallow to cut through. I added depth from -0.3mm to -0.6mm and cut in one pass, finishing with only a thin layer remaining.

I heard that the hole path would be narrower than it actually was and wouldn’t fit, so I made the hole diameter 0.1mm larger than the actual size, but it ended up being too loose.

Fortunately, it fit within half the board, so I cut it again.

This time it cut fine.

After that, I brought it back from the lab and sanded it down and removed the tabs. I used an electric sander, chisel, and hammer.

As expected, the first hole was too loose, but the second hole fit perfectly.

Finished

After that, I found a Fusion to ShopBot post processor ShopBot post prosseser to Fusion

Design Files