Loading
magonegro

Customizable spring

by magonegro Jul 26, 2016
Download All Files

Thing Apps Enabled

Please Login to Comment

Thank you for sharing this thing! I needed a spring for the filament spool holder I am working on. The picture I uploaded shows the spring installed on the holder without the spool. Normally it is inside the spool and acts as a spacer. Without it the home made BB ball bearings seize up when I tighten the wing nut. I was going to design my own accordion type spring as a series of overlapping hollow spheres but then I found your design and decided to give it a try and it works great. I made it out of black Inland TPE filament with the following parameters:

// Inner radius
RIN=25.4 / 2 / 2; (1/2 inch diameter)
// Outer radius of the spring
ROUT=RIN + 3;
// Height
HEIGHT=35;
// Washer's radius. Keep this around 2XROUT. You can change this to get different elastic properties (values from 1.5X to 3X make sense, defaults to 2X)
RWASHER=2 * ROUT;
// Washer's thickness
HEIGHTWASHER=2.5;
// Height of the spring base. 0 for nothing
BASECYLINDER=3;
// Resolution (min 60)
FACETS=60;

I had to cancel my first attempt because I was thinking in terms of diameter instead of radius. Doesn't everyone? So, if you ever revise your design please switch the parameters to be diameter based.

Also, after increasing the washer height I noticed that the spring wan't symmetric as far as the gaps between washers were concerned. I fixed that by changing line 70 to rotate the washers 90 degrees about the Z axis: "rotate([180n, 0, 0)" --> "rotate([0, 0, 90n)".

I have some more projects in mind for your spring such as an arcade button.