圆柱螺旋压缩弹簧设计及计算校核软件 · 基于 GB/T 23935-2009
macOS / Linux:
./start.shWindows:
双击 start.bat
浏览器自动打开 http://localhost:8080,填入参数,点击「设计校核」即可。
详细使用说明见 USAGE.md。
- 工况输入 — 工作载荷 F₁/F₂、高度 H₁/H₂、载荷类型(动载/静载)、目标疲劳寿命
- 空间约束 — 最大外径 D₂_max、最大自由高度 H₀_max、激振频率、安装方式
- 材料选择 — 4 种国标标准、丝径-抗拉强度自动插值、G/E/密度自动填充
- 15 步设计引擎 — 从许用应力系数到疲劳校核,二分迭代收敛
- 七项校核 — 静强度、疲劳寿命、失稳、共振、压并应力、节距间隙、旋绕比
- 3 种图形 — F-f 载荷-变形图、Goodman 疲劳极限图、弹簧工作图
纯 HTML/CSS/JS,零框架、零构建工具、零依赖(仅 Bootstrap 5 CDN)。
src/js/
├── calculator.js # 公式引擎(23 个函数)
├── designer.js # 15 步设计校核引擎
├── forward-design.js # 二分法正向设计求解器
├── verifier.js # 七项校核
├── diagrams.js # Canvas 图形绘制
├── materials.js # 材料数据库(MD 解析 + 插值)
├── fatigue-data.js # 疲劳极限数据
└── main.js # UI 编排
| 标准 | 文件 |
|---|---|
| YB/T 5311 碳素弹簧钢丝 | materials/yb-t5311.md |
| GB/T 24588 不锈弹簧钢丝 | materials/gb-t24588.md |
| GJB 3320 油淬火回火弹簧钢丝 | materials/gjb-3320.md |
| GB/T 1222 弹簧钢(热卷) | materials/gb-t1222.md |
材料数据以 Markdown 格式存储,用户可直接编辑扩展,无需修改 JS 代码。
MIT