Link Search Menu Expand Document

Individual Assignment

Mission

Model and print a design that cannot made using a subtractive manufacturing process.

Process

  1. Modelling in FreeCad
  2. Printing on the Prusa

Modelling in FreeCad

The assignment was interesting - you have to print something that could not be made with a subtractive manufacturing process. I thought that one thing a subtraction manufacturing process cannot do is create something with a somewhat free-standing object embedded inside it. Another way I thoguth about it is you need to have pieces that an external tool would not have a straight-line access to. Speaking with Tom, we had this idea of a “ship in a bottle.” I thought this was neat and did my take on it.

Heart in a Bottle

I had to learn quite a few things to get the effects I wanted in FreeCad. Hello Sketches, Part Bodies, and many many functions. I used a revolve function to get the bottle after drawing it’s profile. I then created a rectangle, padded it, and applied it as a pocket to the bottle to cut out a side of the face. I created the heart by sketching half a heart, mirroring the sketch, and adding a pad to it. It was tricky to position the piece where I wanted it to be. Eventually I modified the sketch to where I wanted it to be in the overall coordinate system and applied a padding to it. Finally I added a cylinder to the top as the wine stopper. There has to be a better way though, right? Anyways, rather than putting a ship in a bottle, I decided to put that little heart.

model_bottle1 model_bottle2 model_bottle3 model_bottle4 model_bottle5 model_bottle6 model_bottle7

Heart in a Bottle (.FCStd) Heart in a Bottle (.stl)

Ship

Thinking of putting in a ship in a bottle, I also modelled a ship. One option I thought is to simply embed a ship in a filled geometry of a bottle. In this way, I think I could print a ship submerged in a bottle. However, I also wanted to model one that could simply be printed on the Prusa. Unfortunately, I couldn’t think of a way to print a ship in a bottle without suppports. If I put the ship in length-wise into a bottle, there will always be overhangs. If I print the bottle sideways, I would also need support. Therefore, I went ahead and modelled the ship alone, which also cannot be made with a subtractive manufacturing proccess. I’ll need to think more about how to print a ship in a bottle that doesn’t have unsupported overhangs.

model_ship1

Ship (.FCStd) Ship (.stl)


Printing on the Prusa

This was really a pretty straight-forward process! Export your model from FreeCad in a format such as STL. Open the Prusa software and import your model. Choose the settings you would like. Generate the gcode. Save the gcode file and edit the bed heating temperature to 72, up from 55. This seems to help with adhesion, keeping your print secured to the printing bed while printing. Put the file on an SD card, and insert the SD card into the printer. In the simplest case, simply select your file and it will start printing. Otherwise, you have an option to change some settings (e.g. slowing down the movement to help with overhangs, or changing the filament first). Just follow the prompts.

bottle_prusa bottle_gcode

edit_gcode

bottle1 bottle2 bottle3 bottle4 bottle1 bottle2

The print quality was pretty good, however you can see it did struggle on the overhang, at the top of the opening of the bottle. Otherwise, it printed very cleanly. :champagne::heart:

ship_prusa ship_gcode

ship1 ship1

For the ship, you can see that it printed very well. :boat: Dare I say it was pretty smooth sailing? However you may see that the tops of the circular windows are slightly flat. There might be some loss in fidelity due to the relatively small size of the overall ship versus the thickness of the filament.


Overview

bottle_llama_prints all_prints It’s kind of cool to see all the prints together. It looks like the Prusa printed objects are toys for the creature! The creature is docunented in the 3D Scanning section.

As a next step, I would like to try some programmatic generation of 3D models, perhaps using threejs to make more complicated geometries!