MAT 238: Clay Printing

by alexrasla in Workshop > 3D Printing

154 Views, 0 Favorites, 0 Comments

MAT 238: Clay Printing

IMG_1443.jpeg

In this project, we were tasked with creating gcode that was suitable for clay printing

Fibonacci Generative Curve

IMG_1444.jpeg
IMG_1442.jpeg
Screen Shot 2022-05-09 at 6.03.01 PM.png
Screen Shot 2022-05-09 at 6.33.41 PM.png
Screen Shot 2022-05-09 at 6.20.31 PM.png
Screen Shot 2022-05-08 at 8.40.20 PM.png
Screen Shot 2022-05-09 at 6.56.08 PM.png
Screen Shot 2022-05-09 at 6.55.35 PM.png
Screen Shot 2022-05-09 at 6.02.19 PM.png
Screen Shot 2022-05-09 at 6.02.15 PM.png
Screen Shot 2022-05-08 at 12.44.28 PM.png
Screen Shot 2022-05-08 at 4.08.10 PM.png
Screen Shot 2022-05-08 at 2.57.54 PM.png
Screen Shot 2022-05-08 at 2.30.13 PM.png
Screen Shot 2022-05-08 at 2.30.17 PM.png
Screen Shot 2022-05-09 at 6.00.15 PM.png
Screen Shot 2022-05-08 at 3.05.14 PM.png
Screen Shot 2022-05-08 at 2.30.03 PM.png
Screen Shot 2022-05-08 at 12.44.41 PM.png
Screen Shot 2022-05-08 at 2.22.09 PM.png

In order to create another one of our designs, we first explored different types of generative formulas. After some time, we decided to use the Fibonacci sequence to make a generative structure. After creating a simple fibonacci function in python that outputs the fibonacci value at an index, we created a function that creates the next point in the curve by mapping each previous point value to the next one using the fibonacci value at the current index. The fibonacci value was added either up, down, right, or left from the previous point to create a spiral like structure. Once this curve was created, we rebuilt the curve to contain many more points, and created gcode generation script that generated a height amount of layers that went though each point on the curve

Once this curve was generated, we experimented with creating a progressively increasing height of the curve. The resulting curve looked very interesting, so we decided to experiment with lofting it down to the base. Unfortunately, when generating the gcode, the curve would not have been continuous because of the changes in heights. We tried experimenting with bringing the nozzle to the end every iteration and stopping at the next height change on the way to the center, but this also produced very buggy gcode since the height would not increase when the nozzle was reversed.

Since fluctuating the height was unsuccessful, we decided to incorporate a symmetric aspect by reflecting the fibonacci curve across both the x and y axis. This creates a very interesting, fulfilling , violin-like design that would be able to produced very clean gcode if the height was kept constant for each layer. Once we decided upon the right height and number of Fibonacci numbers (width), it took us two total prints to produce a successful outcome.