基于autocad平台的带传动计算机辅助设计系统
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
!))*$/0/+,. 、 !))%+1/. 和 !))!12 等 方 法 可 分 别 创 建 点 、
直线、多义线、圆、圆弧等图形实体。
#
结束语
本 软 件 是 基 于 !"#$%!& 平 台 , 应 用 ’3+"4/ (43+2
语 言 二 次 开 发 的 带 传 动 %!& 系 统 。带 传 动 的 设 计 过 程 全部实现自动化,用户只需利用对话框选择好带传动
图;
线性插值程序流程图
"#$%; &’( /0.1 2’*-3 ./ 3’( 0#+(*0 #+6(-3#.+ ,-.$-*)
果显示窗体。已知的设计参数输入后,系统通过程序的运 行将在设计结果显示窗体自动给出设计结果,可输出并打 印全部设计结果,也可进入绘图模块绘出图形。
$
$"%
绘图系统的实现
连接并启动 &’()*&+
%
带传动设计系统总体结构
带 传 动 67! 系 统
8 带传动设计
平 面 带 传动设计
特殊截面带传动设计
同步带传动设计
和; $ 确定中心距和带的基准长度; % 验算主动轮上的 包角; & 确定带的根数; ’ 确定带的预紧力; ( 计算带 传动作用在轴上的力 ? 简称压轴力 @ ;) 带轮的设计。
原始数据输入模块
!"#
创建图形实体
在编写绘图程序时,首先应根据带轮结构的尺寸关
系确定创建各图形实体所需各个点的坐标和相应的角度 关 系 , 然 后 编 程 创 建 各 实 体 对 象 。 用 ’( 编 程 实 现
!"#$%!& 绘 图 , 就 是 用 !)) 方 法 在 !"#$%!& 模 型 空 间
创 建 二 维 或 三 维 图 形 对 象 , 用 !))*$+,# 、 !))-+,. 、
了实现 设 计 过 程 的 自 动 化 必 须 对 线 图 和 图 表 进 行 处 理 , 使其程序化。设计过程中各种数据的处理方法总的来说有
1.23456 7895:;<=)>’?@)2
EC
・ 制造业信息化 ・ 表 !"" " 包角系数
开始 计算带长并取标准值
#$%&!""" #’("" )*(++,),(-." *+" .’(" )*-.$,-,-/" $-/0(
-$%
带传动设计系统实现方法
建立数学模型
数学模型是一个系统设计结果精确与否的关键
;:<
,
按照规定的设计方法和步骤编写出各类带传动的设计程 序框图。这里只以普通 8 带传动设计为例,说明带传动 设计系统的程序设计过程。
67! 系统。该系统的设计做到了既符合机械设计的有关
标准和规定,又力求数据精确,且界面简洁,易操作。
DEDFFF)
(空军第一航空学院 ::C 信箱,河南 信阳
摘
要:带传动是机械传动的重要组成部分,本文在充分研究带传动设计理论的基础上,提出了以模块化 设计思想为指导的带传动 !"# 系统的设计方案,以 $% 这个可视化的、面向对象的编程语言为 开发工具 & 开发了带传动 !"# 系统,实现了带传动的设计和绘图一体化。
结束
图 ! 系统总体结构设计
"#$%! &’( )’*+( ,-./0-/.( 1(,#$2 *3 -’( ,4,-(5
收稿日期:-../6.%6%1 作者简介: 李建霞 (*+,-.) ,女,教授。主要从事 !"# 的教 学与研究工作,发表论文 /0 余篇。
-$1
数据处理方法
带传动设计计算时,需要查阅大量的图表数据。为
保存和关闭。
$"$
图层的创建及调用
KJ
・制造业信息化 ・
使用图层是 !"#$%!& 的主要优势之一。可以创建多 个图层,通过设置各层的不同属性,对不同的对象分组 编辑和管理。本系统设置六个图层,分别为中心线图 层、轮廓线图层、剖面线图层、虚线图层、细实线图层 和尺寸标注图层。
的类型及输入原始设计参数,即可准确快速的得到设 计结果,并 可 利 用 计 算 机 自 动 绘 图 。本 软 件 可 靠 性 强 , 容错能力高、内容丰富、界面美观简洁,能快速、方 便地完成指定工作。与传统的带传动设计方法比较, 使用该系统可大大提高设计者的工作效率,缩短设计 周期。系统提供了全新友好的用户界面,用户可进行 实时查看和检查设计结果,并可以反复计算直至满意 为止。 参考文献:
非常复杂。带传动是由带和主、从动带轮所组成的,设 计时,带型的选择、基准长度、根数,主、从带轮的大 小、结构的选择等等都需要进行反复、复杂的数据计 算,查阅大量的公式、数表和资料,而且稍不注意就会 出 现 这 样 或 那 样 的 误 差 、错 误 。 因 而 用 67! 技 术 进 行 带传动设计,不但是非常实用,而且是非常必要的。针 对这个问题,我们运用模块化的设计思想,以 89 这个 可视化的编程语言做为具体的开发工具开发了带传动
图!
带传动设计的主程序流程图
结束
"#$%! &’( )*#+ ,-.$-*) /0.1 2’*-3 ./ 3’( 4(035 3-*+6)#66#.+ 789 6:63() 以下两种: (!)程序化。即在应用程序内部对这些数表及线图 进行查表、处理或计 算 。具 体 处 理 方 法 不 外 乎 有 两 种 , 第一种是将数表中的数据 或 线 图 经 离 散 化 后 存 入 一 维 、 二维或三维数组,用查表、插值等方法检索所需的数 据;第二种是将数表或线图拟合成公式,然后将公式编 入程序计算出所需数据。 (")数据库存储。即将数表及线图 (经离散化)中 的数据按数据库的规定 进 行 文 件 结 构 化 ,确 定 文 件 名 , 字段名,字段类型,字段宽度等,存放在数据库中,数 据库独立于应用程序,但又能为所有应用程序提供服务。 在本系统中主要运用第一种方法,即采用插值、曲线 拟合等方法在应用程序内部对这些数表及线图进行查表、 处理或计算。如在设计时要根据小带轮包角 ! 查包角影 响系数 #!,包角影响系数 #! 见表 !。这是个一元连续数 表,在查表时采用一元函数线性插值的方法,根据小带轮 包角 ! 查包角影响系数 #! 的程序流程图见图 $。
小带轮包角 包角系数 小带轮包角 包角系数 小带轮包角 包角系数
读原始数据
计算中心矩
!H. !LI !L. !KI !K.
! .FJJ .FJH .FJK .FJI
输 入 =Q&RB=CQ#RB=CQ&R
!II !I. !MI !M. !$I
.FJ$ .FJ" .FJ! .FHJ .FHH
!$. !"I !".
结构选型模块
设计计算及数据处理模块
-$-
带传动设计的主程序流程图
按照 8 带传动的设计过程,编写出 8 带传动设计主
设计结果输出及打印
绘图功能模块
程序流程图见图 A。为使主程序清晰、流畅、可读性好 > 根据 8 带传动的设计步骤,我们编写了 B 个具有特定功 能的子程序,子程序独立于主程序,又易于编译和修改, 调用起来也比较方便,使 67! 系统的设计更加可靠。
即可创建一个新图形文件。同 样 ,用 ’,3*<2=+E 的
!"#
窗体设计
本系统设计了带传动 %&’ 系统界面窗体,程序运行
后即进入该窗体,在该窗体界面上可选择要设计的带传动 类型,就进入该带传动设计系统,每一种带传动设计系统 包含两个窗体,一个是设计参数输入窗体,一个是设计结
/D2=、 ;7:2 、 %@,E2 等方法可分别实现图 形 文 件 的 打 开 、
关键词:"’()!"#;$%;带传动 中图分类号:G=ADA 文献标识码:7 文章编号::FFAHEEIJ (AFFK)FDHFECHFJ
.
引言
带传动是机械传动的重要组成部分,但带传动设计
本系统所用的传动带的类型有 8 带、 平带、 特殊截面带 和同步带,见图 :。其主要功能就是实现了各种类型带传 动设计过程的自动化。在进行带传动设计时只需将原始 设计数据输入系统,就可得到相应的带传动设计结果和 主动、从动带轮的零件图,实现了设计和绘图一体化。
中国水利水电出版社, 567 曾强聪 8’+3"4/ (43+298:5;78 北京: <::=8 机械工业出 5<7 管 殿 柱 8!"#$%!&<::: 机 械 工 程 绘 图 教 程 5;78 北 京 : 版社, <::<8 清华大学出 5=7 张晋西 8’+3"4/ (43+2 与 !"#$%!& 二次开发 5;78 北京: 版社, <::<8 机 5>7 现 代 机 械 传 动 手 册 编 辑 委 员 会 8 现 代 机 械 传 动 手 册 5;78 北 京 : 械工业出版社, <::<8 中国 5?7 二代龙震 工 作 室 8!"#$%!& ’(! 函 数 库 查 询 词 典 5;78 北 京 : 铁道出版社, <::=8 纪名刚 8 机械设计 5;78 北京: 高等教育出版社, 597 濮良贵, <::68
8 带传动设计时给定的原始数据为:传递的功率 =>
转 速 (或 传 动 比 ) ,传 动 位 置 要 求 及 工 作 条 件 等 。设 计 内容包括:确定带型、长度、根数、传动中心距、带轮 基准直径及结构尺寸等。设计步骤如下: ! 根据传递功 率确定计算功率; " 带型的选择; # 确定小带轮的直径
.FHK .FHM .FH"
选择带型
计 算 最 大 、最 小 中 心 矩
计算传动比
计算小带轮包角
计算设计功率
求包角影响系数
初 定 主 动 带 轮 直 径 >!
求单根带额定功率及功率增量
N
计 算 带 速 (! 增 大 >!
&RS&R B!C
求单根带所能传递的功率
O (!!I N
计算带轮轮缘 减 小 >! 计算带的根数
创建 &*+,%&’ 对象,启动运行 &*+,%&’。
$"!
图形文件的使用
&*+,%&’ 图 形 的 控 制 、 编 辑 均 在 其 图 形 文 件 中 进
行,向 () 代码窗体中输入下列程序代码:
965:7+2 ;*0 3,<<7=>!?3@53A BC &37>&DD ’,3*<2=+EF&>> G=> ;*0
!"# $%&’()#* +,-#- ./0)#& %1 !"# 2#3)4 )*560&,00,%6 250#- %6 )"# +()%$+7
!" #$%&’($%,)*+ ,-&.
(!"# $%&’( )#&*+,-(%. /+’(%(-(# *0 )%& $*&.# ,1%+2,+3 4#+,+
O
5T"U=
(!"(<7P N
O
的最小宽度
N &R"&R B5C
计 算 从 动 带 轮 直 径 >"
计算带的预紧力和压轴力
O
5T5V!
打印设计结果 输入初定中心矩 结束
越界信息
#RT &RV&RW5X!Y #RW5YX &RV&RW5Y #RW5X!Y &RW5YV&RW5X!Y &RW5X!YV&RW5Y
第 %& 卷第 ) 期 ・制造业信息Fra Baidu bibliotek -../ 年 0 月 ・
机电产品开发与创新
!"#"$%&’"() * +((%#,)-%( %. ’,/0-("12 * "$"/)1-/,$ &1%34/)5
!"#$%&’("$) *+#,$’-../
基于 2+3"425 平台的带传动计算机辅助设计系统
李建霞,郭 峰
565777,8"%+, )
+80)*59) : !"# 9#:( (&,+’;%’’%*+ %’ ,+ %;<*&(,+( (&,+’;%’’%*+ (2<# *0 ;#.",+%. (&,+’;%’’%*+= >%(" ,?#@-,(#:2 ’(-?2 *+ ("# ("#*&2 *0 9#:(A(&,+’;%’’%*+ ?#’%3+B C# <-( 0*&C,&? ("# ?#’%3+ ("*-3"( *0 ("# 9#:(A(&,+’;%’’%*+ 8)D ’2’(#;= D%&#.(#? 92 ;*?#=: ,+? 9,’#? *+ ("# (**: *0 EF6=7 C"%." %’ G%’-,: ,+? *9H#.( A*&%#+(#? <&*3&,; :,+3-,3#B C# ?#G#:*< ("# 9#:( A(&,+’;%’’%*+ 8)D ’*0(C,&# C%(" 0&%#+?:2 %+(#&0,.# *0 -’#= !"%’ ’*0(C,&# .,+ %;<&*G# ("# ?#’%3+ @-,:%(2B ?#.&#,’# ("# C*&I%+3 "*-&’ 3&#,(:2B &#,:%J# ("# %+(#3&,(%*+ *0 ?#’%3+ ,+? ?&,C%+3= :#/ ;%*-0:)-(*8)D ;EF ;F#:(A (&,+’;%’’%*+
用 () 语言编程进行 &*+,%&’ 二次开发,首先要将
() 与 &*+,%&’ 连接起来,需要以下 两 个 步 骤 : " 编写 () 代码前,在 () 编程环境中引用 &*+,%&’ 对象库。选择
【 工 程 】【 - 引用】命令,打开 【引用】对话框,选中
&*+,%&’"... /0123+ 4506768 复选框; # 编 写 () 代 码 前 ,