Skip to content

Macofee/spring-designer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Designer

圆柱螺旋压缩弹簧设计及计算校核软件 · 基于 GB/T 23935-2009


快速开始

macOS / Linux:

./start.sh

Windows: 双击 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

About

圆柱螺旋压缩弹簧设计及计算校核软件 · 基于 GB/T 23935-2009

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors