Re: 3D Printing Lens Hoods
Let me give a bit of info on my own experience. I recently bought a cheap mirror lens that did not come with a hood. Compatible hoods were running ~$40 US, a third of what I paid for the lens, so I decided to print a hood. I've had some success printing a few lens filter attachments in the past, but this 95mm thread ring size is the largest so far.
I have two printers, a delta printer that has a lot of upgrades to bring it far from the cheap beginnings it had, and a Prusa MK2S cartesian. The Prusa generally has better prints, but the delta is close, and prints quite a bit faster.
In the past, I've used OpenSCAD to design things, but I started using Fusion 360 for my designs. OpenSCAD has a free library that allows you to define a metric thread of any size on a cylindrical surface. By default, Fusion 360 only has standard engineering screw sizes, so for a 95mm cylinder it only allows a 6mm thread pitch, not the 0.75mm needed. I had to find a page on Autodesk's web site explaining how to add custom thread sizes, and then a metric thread calculator to figure out thread min, max, pitch sizes for 95mm/0.75mm threads.
OK, so armed with that, I designed a hood, which was not too hard, about an hour including a bit of fumbling to get the end to be wider than the back by 4 degrees (500mm lens has a ~3 degree FoV). I think in the future I'd put a step out at the back and have a straight-walled hood that was wide enough to not vignette the lens instead. That would allow reversing the hood over the lens as well.
Exported the STL from Fusion 360, sliced it in my favorite slicer, and printed it on the delta printer (about 4 hours). Looked quite nice, but the delta has to do some deep calculations to convert the Cartesian coordinates in the gcode file to the delta movements, and apparently it was just a bit off. The hood would screw into the lens threads, but was a tiny bit too small, and could be pulled out with a light pull--the threads didn't quite catch.
Attempt #2 with the Prusa...took about 6 hours, but is in tolerance. The threads are able to screw in and hold well. Have not yet tried in the field, but does not appear to vignette.
Materials cost: the hood takes about 40m of filament to print. Given it costs about $20-25 for a roll of filament and a roll of PLA has about 330m, it costs about $3 in filament for each print attempt. I wasn't trying hard to minimize the filament usage--could probably cut that in half if needed.
So, tips I would give for others:
- Gluing a ring onto the back of the print as mentioned in an earlier post may give better results than printed threads, but it is certainly possible with a precise printer to print the filter thread pitch.
- Try to print at an integer divisor of the thread pitch. I used 0.15 mm slices, but for a coarse thread filter (1mm pitch) I'd use 0.1 or 0.2 mm.
- Use an opaque, matte print filament. Black filament comes both in a shiny surface finish or as matte finish. Many non-black (and a few black) filaments are not opaque--may want to print a test sample and shine a flashlight through it to see how much light penetrates.
- I used PLA filament as it's easy to print and biodegradable, but heat resistance is not good for PLA. If the hood is going to be used in hot sunny weather or may have to cope with being left in a hot car, you may need to select a different filament such as PETG or ABS.