计成这2种系列共用的子系统。 3)对CBM系列的滚珠螺母,由于结构和工艺的特殊 性,所以它的CAPP单独设计成一个子系统。
Access数据库,因此能用AutoCAD通过接口向数据库 发送数据存储起来并读取数据,以此来实现与外部数据库 的通信141。具体添加方式为:依次点击工具一宏一vBA管理
随着计算机技术的发展和应用场景范围的逐步扩大,计 算机的辅助设计及工艺研究有了很多突破。当前,滚珠丝
;ii●●-_|~……~…一一—。 ■c、★・n^‘d■●k帅Hu_■nn■I棚■舢,“
0墨妻:矍譬:::霉墨..。;。。。。i一。’ 醇瞄;勰嗣图琵蛹州枝}博。・愀鼾_:膏‘1憎
由于CAPP系统的最终目的是生成车间使用的工艺 卡片,所以一定要进行预览、编辑、保存、打印。这样就需要 一个工艺的显示、工艺修改、工艺打印的模块作为通用功 能子系统。利用Visual Studio下的第三方动态链接NPOI 库,生成Excel文档[61。
根据滚珠丝杠的组成 及其各组件的设计和工艺 特点,整个CAPP系统的设 计可按以下各部分分别进行131 1.2.1丝杠轴CAPP部分 丝杠轴是滚珠螺纹部分和两端轴颈部分所组成的, 滚珠螺纹部分的参数已按型号系列及规格标准化, 其工艺过程的变化随系列型号的变化稍有变化;两 端的轴颈部分的工艺与系列型号基本上没关系。 因此,各种各样不同型号的丝杠轴的CAPP可作为一个子系统 处理【81。 1.2.2螺母组件CAPP部分 1)由于外循环插管式丝杠副的螺母组件中都包 含有导珠管、压板密封圈和油堵,它们的结构是相似 的,其参数图与型号系列无关,其工艺流程绝大多数都是 相同的,所以导珠管、压板、密封圈和油堵的CAPP子 系统可设计成通用的子系统,由各系列CAPP系统共
2)添加滚珠丝杠副菜单。在用户自定义界面中,添加文件 acad2005—1.mns,然后把右侧菜单栏下的“滚珠丝杠副”拖 到左侧菜单栏,如图3所示。
定位键的结构是相似的,其结构参数变量的个数都相同, 其工艺流程也大致相同,所以,这4种组件的CAPP可设
都要明确丝杠轴段的调用次数及先后顺序,并且要判 断是否有空刀槽、中心孔,左右中心孔类型是否相同等 等。确认绘图后将自动生成AutoCAD图f61,生成图样如 图8所示。 CAPP工艺卡片的生成是将绘图时保存在Access中 的数据读取到CAPP系统中。读取过程如图9所示f101。 将读取后的参数进行预览核对后点击查询工艺191,生 成的工艺卡片以Excel文档的形式保存[61,如图10所示。
生成的Excel文档的工艺卡能轻松实现编辑、保存、打印。 2以滚珠丝杠副GS2015x400为例一体化系统应用实例 在滚珠丝杠副参数输入界面上输入产品编号 “GS2015x400”,若数据库中已存在,直接调用数据及lisp 绘图程序,若无则需一一输人参数并保存。判断丝杠参数 是不是真的存在的代码如下:
tlle parameter data of ball screw jnto
data in the Access database iS called by
Visual Lisp programs to draw graphics of ball screw and generate its CAPP process which is saved in Shared database technology realizes the AutoCAD and CAPP integration of ball screw.
connstr=”Provider=Microsoft.Jet.OLEDB.4.0;Data
strCom=string.Format(”Select}from基本尺寸where产品
编号=101'",Number.Text); tempconn.Open0;
通过数据库的共享,实现AutoCAD的一键式绘图和 CAPP系统的一体化,减轻了滚珠丝杠副设计及工艺人员 的大量繁琐的重复性劳动,提高了结构设计及工艺设计 的质量和效率,使丝杠副的结构设计和工艺设计科学化、 标准化。
[参考文献] [1]李学志,方戈亮,孙力宏.VisualLisp程序设计fM].北京:清华大 学出版社,2010. [2]AutoCAD objectAXR程序开发技术【M].北京:国防工业出版社,
Keshe。GAO Xin,LI Xiaodan,SONG Jie Technology University,Beijing 100192,China)
Abstract:0n the basis of AutoCAD secondary development which realizes one—click drawing graphics.AutoCAD interface
滚珠丝杠主参数录入界面如图7所示。 VBA中加载Visuallisp程序,通过SendCommand命令 可以将VBA与Visuallisp联系起来;其次,VBA还可以连接 到Access数据库。如:DimcnnAsNewADODB.Connection,在 VBA中打开Access数据库,成功地建立连接。
网址:WWW.jxgcs.com电邮:hrbengineer@163.com
5所示。 5)调取加载的图框、技 术要求等文件,完善图样。 一张标准的图样需要图框 和对应的技术方面的要求,通过 SendCommand命令调Lisp 程序中的技术文件等完善 图样。
OleDbDataReader reader=myCommand.ExecuteReader0;
if(reader.Read0) {Diameter=Convert.ToSingle0‘eader[”钢球直径”D;l else{throw(newException(”当前没有该记录!”)); Convert.ToSingle.Add(”Blance”,”Blance”);} reader.CloseO; tempconn.Close0;
4)滚珠丝杠副的AutoCAD绘图及数据调用。通过 VBAl2'q中加载Visual lisp程序。Send Command命令可以 将VBA与Visual lisp联系起来,也可以绑定到Access数 据库,进行已有数据的调用。Access数据库中数据表如图
[3]邵新宇.现代CAPP技术与应用【M】.ຫໍສະໝຸດ Baidu京:机械工业出版社,
[4]高灿,王科社,李晓.基于VBA建立AutoCAD与Access数据库 的连接忉.机械设计,2014(8):92—94. [5]刘保华,邢胜旺.AutoCAD二次开发的方法与实例[J】.新技术新 工艺,2008(2):25—27.2. [6]孙伏.基于AutoCAD的滚珠丝杠CAD系统开发册.机械与电子, 2004(5):7 1—72. [7]万立,杨煜俊,刘清华,等.集成化工艺信息管理系统InteCAPP 的研究与开发【J].计算机辅助设计与图形学报,2004,16(11):
张志环。王科社。 高鑫。李小丹。宋杰 (北京信息科技大学,北京100192)
摘要:在AutoCAD二次开发实现一键式绘图的基础上,将AutoCAD中人机交互界面上输入的滚珠丝杠副的相关特
征参数保存到Access数据库中,只需要调用Access中的数据和Visual Lisp程序进行绘图并生成工艺流程,其中工艺
Key words:ball screw;CAPP;AutoCAD drawing;integration system
杠副的AutoCAD绘图和生成工艺卡片的CAPP系统是 两个相互独立的系统。而滚珠丝杠副的类型多样,对应参 数较多,当AutoCAD绘图完成后,CAPP系统需要用户重 新输入相关参数,这样做不仅效率低, 还易造成参数输入不全、输入错误等人 为误差,影响生产进度。因此,为了完善 现有滚珠丝杠副的AutoCAD一键式绘 图及CAPP软件系统,进一步缩短生产 滚珠丝杠副的技术准备周期和生产周 期,本文对滚珠丝杠副AutoCAD/CAPP 系统实现一体化的问题进行了研究,通 过数据库共享技术,使两套系统合二为 一,用户只需在AutoCAD绘图时输入 符合要求的参数,CAPP系统直接从数
AutoCAD/CAPP的一体化设计 滚珠丝杠副AutoCAD/CAPP一体化系统的总体功能
框架如图l所示。整个系统主要由CAD子系统、CAPP子 系统及实用设计程序和文件查询模块组成,下面着重介 绍CAD子系统和CAPP子系统的设计与实现。
在该系统中,将用户输入的绘图参数保存在AcceSs 数据库中,将Visual Lisp语言绘制的丝杠轴段图块加载 到AutoCAD菜单中,在绘图时直接从数据库调用参数和 Lisp函数生成滚珠丝杠副的AutoCAD图,绘图简 单高效11,41。具体设计如下:
sheet=workBook.CreateSheet(”螺母工艺卡片”); path=@”螺母工艺卡片.xls”:
using(FileStream file=newFileStream(path,FileMode. Create)) {workBook.Write(file);}
[参考文献] 夏天,吴立军.UG二次开发技术基础[M】.北京:电子工业出版 社,2005. [2】 [3] 于靖军.机械原理[M].北京:机械工业出版社,2013. 朱如鹏.机械原理【M].北京:航空工业出版社,2012.
卡片保存在Excel文件中。通过共享数据库技术使得滚珠丝杠副的AutoCAD/CAPP实现一体化。 关键词:滚珠丝杠:CAPP;AutoCAD绘图;一体化系统 中圈分类号:THl66 文献标志码:A 文章编号:1002—2333(2016)02—0011—03
Realization of AutoCADICAPP Integration for Ball Screw ZlIANG
1)添加支持文件。为了便于数据的保存和绘图的方 便,研究滚珠丝杠副的内在特点,以丝杠轴为例,分为圆 柱、平面、键槽、螺纹等轴段,以每一个轴段为图块单元,
技术方面的要求等其他应用保存在指定文件夹下,然后通过 Command命令调用lisp程序【5]。具体的添加方式如 下:打开AutoCAD,点击工具一选项一添加支持文件,如
上一篇:滚珠丝杠副设计说明书