UCSB MAT Computational Fabrication - Parametric Light Fixture

by masoodkamandy in Workshop > 3D Printing

226 Views, 1 Favorites, 0 Comments

UCSB MAT Computational Fabrication - Parametric Light Fixture

Screen Shot 2021-04-19 at 8.27.12 PM.png
Screen Shot 2021-04-19 at 8.27.06 PM.png
Screen Shot 2021-04-19 at 8.26.58 PM.png

This project is for Dr. Jennifer Jacobs' Computational Fabrication course in UC Santa Barbara's Media Arts & Technology department.

Our assignment was to create a generative parametric design using Grasshopper to house a light bulb. I've always been inspired by the 3D structures of Isamu Noguchi and Bruno Munari's tensile light structures, so I decided to work on an idea based on them.

I was not able to achieve what I wanted, but this tutorial may change over time as my skill level increases.

A couple of courses on Lynda.com/LinkedIn Learning really helped me get a lot more comfortable in Rhino and Grasshopper and they are highly recommended:

  1. Learning Rhino 6 for Mac
  2. Grasshopper Essential Training

This is a great time to point out that if you live in the US, most US public libraries offer free access to Lynda.com/LinkedIn Learning. Visit your local public library and get a library card. Also: libraries are awesome.

Inspiration

IMG_6028.jpeg

My inspiration for this lamp came from the Falkland Lamps of Milanese designer Bruno Munari from the 1960s. These lamps are created with a nylon stocking and metal rings.

Why this design is inspiring for this project:

  • It relies upon a perceived randomness in the size of the rings.
  • It easily evokes a generative system in which many variations could be produced.

Things that are inspiring, but will not be replicated in computational fabrication:

  • The tensile structure of the fabric is something inherent to the nylon itself, so it doesn't really make sense to reproduce it in this 3D printed plastic project. I will, however, be experimenting with tensile fabric in Rhino later on, as you will see.

My Light Fixture

IMG_6015.jpeg
IMG_6016.jpeg
IMG_6020.jpeg
IMG_6021.jpeg
IMG_6022.jpeg

The light fixture I decided to use is one I had sitting around the house for previous photography projects. It has a ceramic base, so I'm comfortable with it's ability to insulate and I have a few of them so I might turn this into a series!

I used calipers to measure the dimensions exactly so that I could build a base for it.

One thing to note is that there is a screw that holds the wire into the base of the fixture, so I was careful to take that into consideration.

Grasshopper Code

Screen Shot 2021-04-20 at 8.11.17 AM.png

My Grasshopper code is a work in progress and I decided to include a dead end that I explored even though it doesn't do anything at the moment.

I had a few initial goals for this project:

  1. I wanted my geometry to be entirely generated and not based on any geometry created within the Rhino interface.
  2. I wanted my base size, min/max height, and min/max width to be parameterized.
  3. I wanted the geometry to be based on circles, like the metal rings in Munari's lamp.
  4. I wanted sliders that gave the the possibility of iterating quickly on different possible designs.
  5. I wanted the circles to be lofted (or connected somehow) in a way that was still easily 3D printed without a lot of supports.

The Kinds of Shapes Produced.

ezgif.com-gif-maker.gif

Here is a sample animated gif with me scrubbing along the random seed for the circle width and then the random circle height.

Light Fixture Holder

Screen Shot 2021-04-20 at 8.29.30 AM.png
Screen Shot 2021-04-20 at 8.29.11 AM.png
Screen Shot 2021-04-19 at 8.27.06 PM.png

Because of the caliper measurements, I was able to build a structure that is custom made to house the entire ceramic light fixture.

What remains to be seen is whether the ceramic fixture insulates enough of the heat generated by the light bulb to be safe. I anticipate that low wattage lights will be OK to use in this, but I will be keeping an eye on it.

I also designed a hole that was large enough for the plug to get through.

The Light Bulbs

71CaUzbxhaL._AC_SL1500_.jpg

I chose a light bulb that was very low wattage.

These are 4 watt amber colored LED bulbs that will look attractive even if you look into the top of the light. They are also dimmable.

Ultimaker Cura Slicing... a Loooooong Print.

Screen Shot 2021-04-20 at 8.17.44 AM.png
Screen Shot 2021-04-20 at 8.17.48 AM.png

As you can see in these images Cura sliced a very long print.

I ended up using a 5% infill because of my platform for the light bulb. The actual walls of my light are only offset to 1 mm, so I don't think infill would affect the time there and I wanted the added structure on that portion of the light.

Currently Printing... 14 Hours to Go!

IMG_6038.jpeg

The print is a long one, but I'm hopeful it will work out so that I can have a new light fixture in our apartment!

The most crucial part, the opening and the fixture stand seem to have printed well.

I did have a little trouble getting the PLA to adhere to the print bed, but that was somewhat fixed by re-aligning the bed. It still messed up a bit at the level of the bed, but ultimately I decided to let the print proceed and accept a few artifacts.

Completed Lamp: 25 Hours Later

IMG_6047.jpeg

After it completed printing, I was pleasantly surprised by how everything worked out and I actually think that it looks better as a print than as a render.

The one surprising thing was that the measurements were very nearly exact. I left a bit of room for the light bulb fixture (about 2 mm) and I actually wish that I hadn't left so much room there because it could have been tighter. Nevertheless it works and looks great.

The quality of light is also quite beautiful and reminds me of Japanese lanterns.

Future Directions

ezgif.com-gif-maker(1).gif

There were a few things that stood out for me in my research for this project.

  1. The strength of Munari's design is its use of the unique material properties of the nylon stockings. In future 3D printing projects, I'm curious about building armatures for other materials rather than seeing the 3D print itself as the final project.
  2. That said, simulating physics is also an interesting curiosity that I could satisfy using the Kangaroo plugin for Grasshopper. I know that it is possible to simulate tensile fabrics and surface tension by adding physics to surfaces and I've encountered several Kangaroo tutorials that teach this. I would like to experiment to see if it might be possible to print these kinds of simulated shapes.
Image Source