Parametric Lamp Shade

by IasPat in Workshop > 3D Printing

179 Views, 0 Favorites, 0 Comments

Parametric Lamp Shade

as3-render1.jpg
as3-render2.jpg

This Lampshade has been designed by implementing a parametric Python script inside Grasshopper. The design consists of 2 pieces. The lampshade and a mounting bracket. The mounting bracket can be removed and replaced with your own bracket, making it versatile and compatible with several types of lamps.

Supplies

PLA and an entry-level 3D printer. An Ender 3 Pro has been used for printing the .stl file of this design.

Geometry Design

2022-04-18 (11).png
2022-04-18 (10).png

Start by thinking of the housing as a dome. The design is defined by equations similar to these for x, y, z: x = math.cos(u)*sx y = math.sin(u)*sy z = v*sz

Altering

Modulating the Values

2022-04-18 (12).png
278312237_1033102464292450_1080435118047765687_n.png

Altering the sliders will give you a result similar to the one displayed in the image. You can get a diverse range of patterns by modulating the values.

Mounting Bracket Design

278072228_983937385824246_343910453882897870_n.png

The mounting bracket is fundamental for keeping the housing in place. Measure the diameter of your lamp and consider how the housing is going to fit. The most efficient way is to have interlocking parts since they can easily be removed. Sometimes super gluing the parts can make the housing more rigid but you won't be able to install it to a different lamp without breaking it.

Printing

2022-04-14 (1).png

This final step will determine the efficiency of the design. Printing times and material usage can be varied and are controlled by checking the options under Special Modes in Cura. These modes can Spiralize the mesh and avoid generating infills. You are going to get a more flexible but less rigid result that will use far less material and can be printed in half the time if applied properly.

Pictures of the Final Print

PXL_20220418_230401205.jpg
PXL_20220419_002859025.jpg
PXL_20220419_002950962.jpg

Lamp Fitting

PXL_20220419_044606056.jpg
PXL_20220419_044559177.MP.jpg