- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、 实验目的
1通过对分级变速主传动系统的设计来巩固课堂学习的相关知识;
2 了解和掌握CAD的方法,初步学会应用VB來进行AutoCAD二次 开发。
二、 实验内容和步骤
实验题目:(参照教材138页)
设计一屮型机床传动系统,电动机转速1440rpm,要求输出12级转速、
最低转速31. 5rpm>最高转速1400rpmo
根据题口要求,工作流程如下:
第一步:输入设计原始数据。主要包拾电动机转速、要求输出的转速 级数、输出最低转速、输出最高转速等。
第二步:参照教材45页的标准数列表,用写字板等编辑软件,编写标 准数列表文件a. dat,并将其存放在程序指定的位置。
第三步:生成符合要求的输出转速序列,相应数据以文件outdata. dat 形式输岀,并将其存放在程序指定的位置。
以上第一到第三步通过编写QBASIC程序来完成。
第四步:确定传动系统的结构式。
第五步:编程绘制转速图,通过VB编程完成。
第六步:完成配齿。
以上第四步、第六步由同学们参考教材在课后自己完成。
第七步:绘制传动系统图。由同学们独立完成,可以手绘,也可以在 计算机上完成。
由以上介绍可以看出,实验课上完成的内容是除第四步和第六步外的 全部内容,我们将这些内容分为三大部分。第一部分,包括第一到第三步 的全部内容:即利用QBASIC编程,通过运算生成符合题日要求的转速数列
等数据,以outdata. dat文件形式输出。QBASIC源程序见下:
DIM n(171), Nz(31)
OPEN 〃e:\a.d毗〃 FOR INPUT AS #1
i = 1
DO WHILE NOT EOF(l)
INPUT #1, n(i)
? ?
1 = 1
+ 1
LOOP
CLOSE
#1
INPUT
nmotor
;nmotor
INPUT
〃 ? 〃 nmin ;
Nmin
INPUT
〃 〃
nmax ;
nmax
INPUT
〃 〃
z ; z
Nz 二 nmax / Nmin
ng 二 LOG(Nz)
nh = ng / (z - 1)
fai 二 EXP (nh)
x 二 TNT (LOG (fai) / LOG (1.06) + . 5)
FOR i = 1 TO 161
IF n(i) = Nmin THEN j = i ELSE
NEXT i
OPEN 〃e:\outdata?dat〃 FOR OUTPUT AS #2
WRITE #2, nmotor
WRITE #2, z
FOR k = 1 TO z
Nz(k) = n(j)
j 二 j + x
WRITE #2, Nz (k)
NEXT k
CLOSE #2
END
请注意程序中的一句,OPEN 〃e:\a?dat〃 FOR INPUT AS #1,这里说明:a. dat 文件是标准数列文件,所谓标准数列见教材45页表2. 12。这个文件在程序运行前, 要编辑好,并放在相应的地方,程序原句要求将a.dat文件放在E盘的根口录下。
程序止确运行后自动生成的outdata. dat文件内容见下。
1440
12
31. 5
45
63
90
125
180
250
355
500
710
1000
1400
以上部分即第一部分用2学时完成。
第二部分编写VB程序,绘制转速图,就是笫五步工作内容。 首先进入VB6.0中文系统,分别制作两个窗体,见图1和图2。
图1 主粽窗休图
图1 主粽窗休
图2绘图参数输入窗体
在图1的窗体中,“输入转速图绘制所需参数”命令按钮的代码如下:
Private Sub Cmd 输入参数_Click()
Forml. Show
End Sub
“绘制转速图”命令按钮的代码如下:
进入 AutoCAD
Private Sub Cmd 绘图_C1 ick ()
On Error Resume Next
Set acadapp = GetObject (, autocad.application)
If Err Then
Err.Clear
Set acadapp = CreateObject (z/autocad. applicatiorT)
If Err Then
MsgBox (不能运行AutoCAD200#,请检查是否安装了 AutoCAD7)
Exit Sub
End If
End If
acadapp?Visible = True
acadapp.ActiveDocument. ActiveViewport. GridOn = True
画表格
Dim lineobj As AcadLine
Dim startpointl(0 To 2) As Double
Dim endpointl(0 To 2) As Double
Dim z As Inte
您可能关注的文档
最近下载
- 一种料理机机座.pdf VIP
- Mg-Al-M合金中Al-M相(M=Sr,Nd)析出行为的热力学分析.pdf VIP
- 220kV变电站消防工程 投标方案(技术方案).docx
- 中国计量大学《光学原理》2021-2022学年第二学期期末试卷及答案A卷.pdf VIP
- CJJ61-2017 城市地下管线探测技术规程.docx VIP
- CJJT-269-2017-城市综合地下管线信息系统技术规范.pdf VIP
- 1_1_2021年第四季度护理安全管理.pptx VIP
- 培训机构教务年度工作总结.pptx VIP
- T_CSGPC 027-2024 地下市政基础设施 综合管理信息平台建设技术规范.docx VIP
- 子宫内膜息肉(宫腔镜子宫病损切除术)临床路径【2020版】(1).pdf VIP
原创力文档


文档评论(0)