Spring Generator - Parametric Compression Springs

Spring Generator - Parametric Compression Springs

Boost
4095
8619
140

Print Profile(2)

All
P1S
P1P
X1
X1 Carbon
X1E
A1
A1 mini
H2D

Example Spring
Example Spring
Designer
31 min
1 plate
4.6(74)

MAXED OUT SPRING
MAXED OUT SPRING
4.4 h
2 plates
4.0(1)

Open in Bambu Studio
Boost
4095
8619
140
228
3.8 k
1.3 k
Released

Description

Looking for Compression Springs? Look no further.
 

This OpenSCAD script allows you to generate a wide variety of parametric compression springs with fully customizable geometry and configurations. Whether you need uniform pitch, variable pitch or dead coils, this script lets you design springs tailored to your specific needs. Perfect for prototyping, education and custom mechanical assemblies.
 

Click on Customize to open the generator.

 

Using Bambu Studio or Bambu Handy? Click here to customize the model on Makerworld.com.

🚀 Quick Start

1. Select Spring Dimensions

Define the key parameters for your spring:

  • Length: Free length of the spring.
  • Diameter: Outer diameter of the spring.
  • Wire Diameter: Thickness of the spring wire.

2. Customize Your Coil

Configure your spring with versatile options:

  • Coil Count & Pitch: Adjust active coils and pitch spread for uniform or variable spacing.
  • Dead Coils: Set fixed ends with dead coils at the top and bottom.
  • Midpoint & Spread: Fine-tune pitch transitions for custom compression characteristics.
  • Profile Options: Choose between circular or rectangular (plastic) wire profiles.

3. Render and Export

Once customized, generate the spring and export it for slicing and printing. Enabling support and variable layer height is highly recommended. Click on Auto Orient to lay the spring flat. For filament, avoid brittle materials like PLA matte - I have printed all examples in PETG HF. After printing, careful to remove the support to avoid breaking the threads. And then enjoy!

🌟 Features

  • Parametric Customization
    Fine-tune every aspect of the spring for precise mechanical properties.
  • Precision Modeling
    Produces clean geometry and accurate measurements.
  • Realistic
    Built to match real-world springs with configurable dead coils and variable pitch.

🛠️ Changelog

v1.1
(NEW)
  • Added support for grounded (flat) ends.


📜 Maker Scripts

Comment & Rating (140)

(0/5000)

I've been using your thread generator a lot lately and I appreciate all the work you've done. Please advise when Girlfriend Generator is online.
The designer has replied
37
Reply
haha
1
Reply
Thank you [all]! I'm glad the Generator is proving useful. As for the Girlfriend Generator... well, I'm still working on the logic for that one. It turns out the parameters are way more complex than expected 😅
17
Reply
coming in 69 days
0
Reply
Jesus loves u
23
Reply
amen
0
Reply
amen
0
Reply
AMEN brother
0
Reply
Boosted
Really like your spring generator! I just have a question. Would it be possible to have an option for a flat top and bottom?
The designer has replied
4
Reply
Hi @Beffje , version 1.1 is out! 🎉 It now includes a new Grounded parameter, which lets you toggle flat ends on the spring, trimming exactly half the wire diameter from both the top and bottom. Check out the changelog in the post for more details. Thanks for your support. Veel plezier!
2
Reply
Boosted
Cool. Thanks man!
1
Reply
I havent printed these parametric models yet but I love that you are making them. I already know what I will be using them for in the coming future. Keep up the great work, take my boosts!
The designer has replied
8
Reply
Appreciate the support @Spagetti_God , cheers!
1
Reply
I ran out of boosts🙁🙁🙁🙁🙁 but if I had one or two I would send them to you.
1
Reply
Print Profile
Example Spring
My cat is having so much fun with it! Gonna print more before this one disappears. Haha
profile
4
Reply
Print Profile
Example Spring
Very happy with the design, and it's a great concept
profile
4
Reply
Fantastic idea, I've incorporated it into this model for seamless functionality, eliminating the need for metal springs
The designer has replied
Show original
2
Reply
Hey @user_2589769182 , looks sick, nice work!
1
Reply
Print Profile
Example Spring
cool
profile
2
Reply
nice
2
Reply
PETG CF give my friend
2
Reply

License

This user content is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.

Get Commercial License