碟形弹簧设计系统说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CAD课程设计说明书设计题目:蝶形弹簧设计系统

学院:机械工程学院

班级:机122

学号:1210012051

姓名:周波

指导老师:张小萍

目录

一、课题名称和要求----------------------------------------------------------------------------2

二、系统结构框图-------------------------------------------------------------------------------2

三、计算部分程序流程图----------------------------------------------------------------------3

四、程序设计关键技术的阐述----------------------------------------------------------------4

五、设计举例-------------------------------------------------------------------------------------5

六、课程设计的体会和建议-------------------------------------------------------------------8

七、参考文献-------------------------------------------------------------------------------------8

1

一、课题名称和要求

1、设计题目:碟形弹簧设计系统

2、设计目的:通过“碟形弹簧设计系统”的开发,进一步掌握和理解一般CAD系统的开

发方法和流程。进一步熟悉工程数据的处理方法、自动绘图的实现方法以及软件的接口方法。

3、设计要求:完成“碟形弹簧设计系统”的开发,根据该设计系统能进行简单的碟形弹簧

自动设计。

4、设计内容:完成“碟形弹簧设计系统”设计计算部分的程序设计。

二、系统设计框图

2

三、计算部分程序流程图

3

四、程序设计关键技术的阐述

VB程序部分

(1)、通过输入的导杆最大直径do1,根据所选择的碟簧系列,对数据库进行查询,以碟簧内径d为关键,检索其他有关参数。

方法:

Text4.Text = do1 即输入的导杆最大直径

Dim db1 As Database

Dim rs1 As Recordset

a1 = V al(Text4.Text) 付值a1为导杆最大直径

Set db1 = OpenDatabase(App.Path + "\db.mdb")

Set rs1 = db1.OpenRecordset("A")

rs1.Index = "K1"

rs1.Seek ">", a1 导杆直径与碟簧内径比较,内径要大于导杆最大直径,然后获取各个参数

d1 = rs1.Fields("外径D")

d2 = rs1.Fields("内径d")

t = rs1.Fields("厚度t")

h = rs1.Fields("压平时变形量h")

Ho = rs1.Fields("自由高度H")

F = rs1.Fields("F")

Fo1 = rs1.Fields("fo")

σom = rs1.Fields("σom")

σ1 = rs1.Fields("σⅡ或σⅢ")

(2)、Microsoft Access 中有系列A、系列B、系列C三张表格,根据Option1、Option2、Option3分别选择这三张表格。

方法:

If Option1.Value = True Then

End If

(3)、碟簧的组合形式分为单片碟、叠合形式、对合形式和复合形式,由Combo1选择所需要的形式,再根据选择的形式不同,分别采用不同的计算方法。

如对合形式:

If Combo1.Text = "对合组合" Then

Text22.Text = "1" '给n付初值

Fz = F

Km1 = Fo / Fc

4

If Option1.Value = True Then 碟簧为系列A

m = Km1 - 0.02

Else

End If

If Option2.Value = True Then 碟簧为系列B If 0 <= Km1 <= 0.5 Then

m = Km1 - 0.1

Else

End If

If 0.5 <= Km1 <= 0.82 Then

m = (Km1 - 0.14) / 0.9

Else

End If

If 0.82 <= Km1 <= 1 Then

m = (Km1 - 0.28) / 0.72

End If

Else

End If

If Option3.Value = True Then 碟簧为系列C m = (2.27 - Sqr(5.0729 - 5 * Km1)) / 2.5

End If

F1 = m * h

i = CLng(Fmax / F1)

foz = i * F1

Hoz = i * Ho

H1 = Hoz - i * F1

End If

五、设计举例

(1)、运行程序

5

相关文档
最新文档