Search models, users, collections, and posts

Spring Generator - Parametric Compression Springs

Print Profile(2)

All
P1S
P1P
X1
X1 Carbon
X1E
A1
A1 mini
H2D
H2D Pro
H2S
P2S
H2C
X2D
A2L

Example Spring
Example Spring
Designer
31 min
1 plate
4.4(253)

MAXED OUT SPRING
MAXED OUT SPRING
4.4 h
2 plates
4.5(10)

Open in Bambu Studio
Boost
12872
34356
403
593
20.2 k
8 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.

🚀 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 (403)

(0/1000)

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.