This model reimplements the Orbital lampshade that won Prusa Printers' competition in 2020, but with three changes:
1. This implementation uses OpenSCAD, so the parameters maybe adjusted. The height and number of sides is straightforward.
2. The inner and outer radius can be defined using a function, allowing various curves and waves to be used.
3. The original model has some very minor flaws leading to defects (incorrect sequence of the inner star shape; it is sometimes with the circles and sometimes with the outer star shape). These are no longer present.
The main code is in reorbital.scad, and four example files produce different styles:
straight-reorbital.scad makes a straight-sided lamp, as with the original.
zigzag-reorbital.scad has a zig-zag side and a straight inner core.
bulge-reorbital.scad has a slight bulge on the outside.
curves-reorbital.scad has three curves defined on the outside, and a single curve on the inside.
I have generated example STL files for all these, but I have only tested printing the straight and bulge designs.
Note the bulge STL is smaller (180mm high, 100mm diameter) and will fit on smaller printers.
The initial parameters in the OpenSCAD file may be edited, to adjust the height, layer thickness, rotation effect and so on.
When changing the parameters, consider:
More points or a thicker lampshade will reduce the amount of light seen through the lampshade
Different filament will also change this, e.g. transparent PETG vs a natural PLA
Rapid slope changes might make an unreliable or impossible print
Using the PrusaSlicer defaults:
0.30mm DRAFT is the basis
First layer height: 0.3mm
Detect thin walls: on (if using classic perimeter generation)
Detect bridging perimeters: off
Speed for non-print moves → Travel is 45mm/s
Original Prusa i3 Mk3S & Mk3S+ is the basis
Maximum acceleration Y: 300mm/s
Maximum jerk Y: 3mm/s
Reducing the speed, acceleration and jerk is supposed to stop the print from wobbling — the lamp is like a large spring once it reaches a certain height. The non-print move speed is the most important.
Using the Bambu Slicer defaults:
0.28mm Extra Draft @BBL X1C with Generic PLA
Initial layer height: 0.28mm
Line widths all set to 0.45mm
Wall loops: 4
Top/Bottom surface pattern: Concentric
Sparse infill density: 0%
Speed outer/inner wall: 65mm/s
Travel speed: 300mm/s
Normal printing acceleration: 300mm/s
Travel acceleration: 300mm/s
Initial layer acceleration: 100mm/s
Some of these settings changes were carried over from the Prusa Mk3S+, and are probably not necessary.
The author marked this model as their own original creation.