🦊 3D Modeling & Slicing

This week I am feeling a little burnt out. I have spent to much time designing a USB-C to FTDI board (which entailed a lot of time mucking around in 100 page long technical specification documents & required that I learn how to make footprints from data sheets in KiCad) and I am kind of tired. Also, I can't think of a way to fit this week into my final project.

So I am not going to do anything crazy. Hopefully, just learn the basics of the milling machine.

I am going to use FlatFab to make the design. I want to cut out a 3D Fox.

After quickly exploring the FlatFab interface, it seems like I can import an .obj file and the program will convert the geometry into a set of 2d cut outs.

Never mind. This just imports the file as a guideline for making the model yourself.

I found a nice model online here. The file I downloaded from thingiverse was a .stl file and the FlatFab program only accepts .obj files. I converted it online with meshconvert.com

Screen Shot 2019-10-14 at 3.37.54 PM

Side note: FlatFab is roasting my computer. Just having it open makes my laptop noticably hot. I'm wondering if I can just use any slicer to do this.

I'm switching to Slic3r because FlatFab wasn't cutting it for me. (Heheh, this is a pun.)

brew cask install slic3r --no-quarantine

I tried the normal brew cask install slic3rbut was getting an error "Error: Failed to quarantine one or more files within /usr/local/Caskroom/slic3r/1.3.0." so I tried adding the flag because I saw it sugested here.

There are a bunch of configuration options, but the seemed to apply mostly to 3D printing. I just want to go from a 3D file to a bunch of SVG layers so I just clicked "cancel".

Screen Shot 2019-10-14 at 3.54.28 PM

I found some documentation on exporting SVGs from Slic3r. And I'm just going to follow along.

Screen Shot 2019-10-14 at 3.56.32 PM

At first, I thought it didn't work because the svg file appeared empty. But it turns out the slicer, just creates white polygons for each layer.

The layers can be viewed at this website.

Screen Shot 2019-10-14 at 4.00.01 PM

Right now, there are 355 layers in my model which I think is too many. I need to adjust the layer thickness.

This can be done within Slic3r.

I think I may have made it too big. There are 900 layers and each is 10mm, so the fox would be nearly a meter tall (and use a ton of material).

What qualifies as big?

Andrew Zuckerman told me that the wood is 11.2mm thick. I only want to make on the order of 50 unique pieces. So the ultimate size of the stature will be around 56cm (560mm) tall.

I ended up actually scaling it to 40cm because it used a lot of material.

Nothing is ever easy. This became a huge hassle due to what I believe to be a bug in Slic3r. Updating Layer Height has no effect on the output SVG.

http://forum.openscad.org/using-openscad-as-a-slicer-to-export-dxf-files-td10984.html

I am going to try using the Slic3r CLI to see if that makes a difference. I think this is the command: slic3r --export-svg --layer-height 11.2 --nozzle-diameter 11.2

To use the CLI on OSX, you need to use the app directory /Applications/Slic3r.app/Contents/MacOS/slic3r because Mac apps are bundled.

/Applications/Slic3r.app/Contents/MacOS/slic3r --export-svg --layer-height 11.2 --nozzle-diameter 11.2 --save sliced.svg fox-scaled.stl

💇‍♀️ Slicer for Fusion 360

That was a rabbit hole that I didn't need to go down. I'm just going to use the slicer that AutoCad built for Fusion 360 instead.

Screen Shot 2019-10-14 at 6.05.38 PM

Screen Shot 2019-10-14 at 11.21.37 PM

 

I imported the fox model and selected the Radial Slice option and tweaked the settings until I liked the effect. I was able to set the dimensions of the material, so the software could correctly size the joints and fit them into a single board.

🧶Preparing the Toolpath

First, import the .dxf file into Aspyr. I set the size of the board to 600mm x 450mm. I had to resize and move the .dxf file so that it fit properly. I made sure to check the sizing of the joints. They needed to be 11.2mm in order for the pieces to fit together.

Create toolpath for traces:

  1. Dog Bone inner cuts that are at a right angle to ensure joints fit together.
  2. Select all and create a new toolpath.
  3. Create a Profile cut with cut depth of 11.3mm.
  4. Make sure the direction is Outside Right.
  5. Add Tabs so that the pieces don't move during the cut.
  6. Save as .shb file

Create toolpath for drill holes:

  1. Add circles in areas absent of the main cuts

  2. Select all and create a new tool path

  3. Create a Drill cut with cut depth of 11.3mm.

  4. Save as .shb file

     

🌲 Cutting with ShopBot

IMG_1369

Add screw to hold down wood. Make sure the screw isn't in the way of a tool path.

Zero the machine using the yellow control panel. (Note: that you can zero the x,y axis separately from the z axis.)

Run an air cut to make sure everything looks okay.

  1. Run drill path
  2. Add extra support screws
  3. Run trace path

IMG_1378

⚙️ Assembly

IMG_1379IMG_1381

While I was watching the cutting, I was worried that my joints wouldn't fit together. This turned out not to be an issue and the joints fit together perfectly.