Generative Mini Coffee Table and Basket Hanger

by jayleenli in Workshop > 3D Printing

903 Views, 12 Favorites, 0 Comments

Generative Mini Coffee Table and Basket Hanger

PXL_20210503_183935792.jpg
PXL_20210504_064321809.jpg
PXL_20210504_063853230.jpg
PXL_20210504_064257666.jpg
Screen-Shot-2016-10-03-at-17.06.46.png
PXL_20210503_192211281.jpg
PXL_20210503_191828763.jpg
PXL_20210503_191725982.jpg

This week in Computational Fabrication, we were tasked to create an object using Autodesk's generative design or topological optimization algorithms.

I wanted to try out both so I made two different designs. The first one was an idea I found online which is a mini coffee table for a singular mug. The second one was an experiment with topological optimization for a hanger to hold small stuffed animals on a hook in my apartment - inspired by this peppa pig that currently gazes over the living room in my apartment.

Generative design is the process where the user defines a set of structural constraints, forces, manufacturing specifications, target attributes and other parameters to create a series of outcomes for the user can choose desired results.

Topological optimization is given a fully defined geometry and some parameters, the program will try to create a new mesh that either maximizes stiffness or minimizes material.

Supplies

  • 3D printer
  • Autodesk fusion 360

[Mini Coffee Table] Creating Geometries and First Study

repeat.png
reapeatextrude.png
mug holder.PNG
plastic.PNG
plastic2.PNG
scaleissue.PNG
PXL_20210504_063742307.jpg

For the first version, I first made a basic cylinder with a hole in it wide enough to fit a regular coffee mug. I then made a pentagon and replicated it using the circular pattern tool to generate all 5 of the table legs.

Then I selected the geometries to preserve and put a force downwards of 1.25 lb force. 1.25lb was selected because according to this site, the average weight for ceramic mugs are .55-.88lb and one cup of water is .5lb so a good approximation of the sum would be 1.25lb force.

I then ran the generative design study from Fusion 360 and got some simple but smooth results.

An issue I encountered when printing was that all my models imported to be 1/10 of the size I made them in Fusion 360 and were rotated to the side. I scaled them and flipped them back in Cura.

Outcomes printed in this study:

  • outcome 1

[Mini Coffee Table] Second Study

mug holder 2.PNG
absplastic_coolbranches.PNG

I realized from these results that it probably wasn't necessary to print an entire solid cylinder so I converted it into a ring and beveled the sides. To ensure that something would get generated to hold the cup in the center I placed a small sphere with half the force constraint. So the ring and the point had .625lb force each.

But this created a result that obviously would not be able to hold a cup in a stable position so I did not try printing and made some modifications.

Outcomes printed in this study:

  • None

[Mini Coffee Table] Third Study

mug holder 3.PNG
outcome 5 abs.PNG
outcome 6 abs.PNG
outcome 1 marble.PNG
PXL_20210504_073054183.jpg
PXL_20210504_073236768.jpg
PXL_20210504_063937115.jpg

I then replicated the small sphere 20 times to different randomly generated points within the ring and then ran the study again. I kept the center one so in total there are 21 spheres. I kept .625 lb force for the ring but split the force evenly between the sphere .625/21 = 0.02976lb force and ran the generator.

This resulted in some alien looking designs with points sticking out. I printed one of the outcomes for this and the print had a lot of areas where the plastic did not stick/failed but resulting structure can still hold a mug fairly well. Here I also experimented with different materials which caused some interesting results.

Outcomes printed in this study:

  • outcome 6

[Mini Coffee Table] Fourth Study

obs.PNG
outcome 4 abs.PNG
outcome 7 glass.PNG
outcome 10 iron.PNG
outcome 3 abs.PNG
outcome5 failed plastic.PNG
PXL_20210504_064033347.jpg
PXL_20210504_064101416.jpg
PXL_20210503_183752179.jpg

To avoid the weird dot-like alien structure I added a obstacle cylinder geometry below the spheres so that the generative algorithm would not make any structures in that area.

This created a more neuron looking design that is able to sturdily hold up the mug and also print fairly well. I tested with some different mugs and ones that have a smaller radius weren't as balanced(probably because the spheres were not distributed evenly).

Outcome 5 of this design actually failed but I thought that model was also interesting so I printed it as well.

Outcomes printed in this study:

  • outcome 3
  • outcome 5
  • outcome 10

[Basket Hanger] Creating the Model

joined.PNG

For the basket hanger, since I wanted to try using the topological optimization program, I designed a simple basket with three poles connecting to a cylinder for the hang. I used the Loft tool to connect the different shaped sketches together.

[Basket Hanger] Trying Topological Optimization

constraintstopo.PNG
overengineered.PNG
shapeopt3.PNG
shapeopt2.PNG
shapeopt6.PNG
meshagin.PNG
topopt.PNG

At first, I tried static stress optimization on this model but got errors that the model was "overengineered." This was because I had accidently left other bodies in the study. I switched over to shape optimization as suggested from the Fusion 360 dialogue box.

Another problem I encountered was under defining preserve geometries to perform the optimization on. As you can see from the third picture, the "optimized model" would actually be floating in space.

I changed the geometries, but then had errors when trying to specify the target mass to be 30%. Because of the way the model was made, Fusion 360 kept notifying me that the minimum mass possible was 52%. I changed the parameter to accommodate but was a bit disappointed in the resulting model. It did not look that much different from the original. I believe I might over constrained it.

[Basket Hanger] Trying Generative Design and Printing

Capture.PNG
PXL_20210504_063908676.jpg

I decided to go back and do generative design on the basket hanger to see difference in geometry.

I changed the base to be a ring instead of a square and changed some other constraints thus comparison might be inaccurate. However, from what I see, the generative design clearly produced a much smoother outline than the shape optimization did.

When printing, I chose to minimize the support material. The blue model clearly had a much harder time trying to print everything together but eventually was able to connect together.