找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 224|回复: 0

滚动轴承CAD/CAM集成系统的开发(三)

[复制链接]
发表于 2010-9-11 21:37:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×

  4系统的软件实现

6 B4 L& W. j- n2 D4 W; Q% } 7 h- ^: Z" L8 j1 s3 d

  4.1开发工具

! a: j2 D/ ]: m! a 8 w& f& @6 D. Q- x# f. F4 D2 n

  系统采用面向对象的可视化编程工具软件Mirosoftvisualstudio.NetBasiC作为开发工具。VB.NET提供了大量控件,可用于设计界面和实现各种功能,并可方便地使用其所提供的ADO对象1。利用ADO创建数据源类的数据绑定功能和数据源连接,对开发本文系统的产品设计模块、图形生成模块,以及数据管理模块起着重要的支持作用。

6 u9 e- G. J- w$ R; |* J% J1 _ ! y" F* c8 W1 y+ a

  因设计系统时最初仅定位于单个用户,故采用Acess20O3数据库系统,分别建立产品设计标准数据库BearCADStd.mdb、工艺设计标准数据库BearCAMStd.mdb、产品数据库Bearing.mdb,并将数据库建成关系型数据库系统,在数据库中存储着相应的产品设计标准、工艺设计标准和有关产品的各种数据等,通过ADO对象及控件编程访问这些数据,实现直接从数据源中检索数据。AutoCAD具有强大的绘图及图形自动生成功能,运用vB对AutoCAD基于ActivexAutomation的二次开发技术,可实现从外部程序化控制AutoCAD对象。

3 M6 J, i+ o7 P0 _8 T/ P1 v 7 ]5 X$ J9 x# k

  4.2关键技术

# l+ c4 p) N0 Q" q+ h1 ^ + K- K9 b8 p' v1 C% Q/ U+ H/ n/ P3 u

  轴承产品开发CAD目前主要有四种实现方式,即交互式、变异式、模块化和参数化式,这四种方式各有所长121。由于滚动轴承生产具有标准化、系列化等实际特点,本系统将采用已相对成熟的参数化轴承设计方式1510

) |9 X3 Y' b, |6 i3 `) R( _3 S: j8 g! A/ l

  由于滚动轴承的加工工艺方案工厂已实现了标准化,系统采用自动工艺设计方式14]。轴承产品开发CAM的主要内容有工艺参数计算、工艺方案制定、设备选取、工装的选用和工艺卡片的绘制。其中工艺参数可以通过工艺标准数据库,以及结合相关计算模型获得。对于具体产品所采用加工的方案,则是根据该产品的结构和外形尺寸来进行,因此可以把标准加工方案和应用规则存储到工艺标准数据库,用于工艺方案设计。设备的选取与加工方案的选用比较类似,需要建立加工设备和选用规则库。工装和检具选用是根据加工方案以及外形尺寸来确定的,所以可以建立工装的选用关系库来存储工装的选用规则。综上所述,可以通过建立公式库、规则库,以及模板库的方法,把滚动轴承的工艺设计过程信息化。配合适当的公式计算和规则解析模块,就可以实现滚动轴承工艺设计自动化。

0 Q8 p3 j. O- F& m& o( I) A& W8 s5 x+ M2 @4 A [5 I9 U7 ?

  基于上述的系统实现策略,其软件开发的主要涉及以下关键技术。

- v4 M# e4 O' A9 ]% \ 5 D" ^3 J& y- b( _9 R1 d4 \9 w

  4.2.1开发应用程序与数据库间通信的实现

- s4 O8 k5 h% Z6 _2 q9 x/ @ 1 s% Y# D, h# C* W4 }

  本系统使用ADO方式实现应用程序与Acces数据库间的通信。ADO是当前Microsoft所支持的数据资源进行操作的最有效、最简单的方法,由于ADO的面向对象特性,使ADO较DAO或RDO更灵活,并提供有标准的COM接口。ADO提供了访问从文本文件到Excel文档、SQLserver、Acess等各种资源的手段,是通过编程访问外部数据源的最佳方法,为有效访问本地和远程数据源提供新的接口。本系统引用MicrosoftActiveX data Objects 2.6 library,使用Microsoft.Jet.OLEDB.4.0数据引擎。

4 R# a6 t J) L' ~7 E" _; m" N" J( M, w" w7 g3 Q; f8 N7 W9 W# G! d/ |0 z

  .2.2产品图与工艺图的生成

2 G5 o3 ]. C. _8 J0 `1 @7 a% c$ {" J- Z1 N+ ?

  该模块是运用VisualBasiC对AutoCAD基于ActiveX Automation的二次开发技术实现的。AutoCAD Activex Automation为其它应用程序提供了访问AutocAD内部功能的方法,通过创建一个AutoCAD.acad Application对象,然后为每一个产品零部件、工艺图创建相应的绘图类,利用CAD相应对象的事件、函数、属性,实现图框、图形、形位公差等标注。由于同类滚动轴承的图形是相似的,只是尺寸、公差及其它的一些参数存在差异,为了简化设计,使图面整洁清晰,本系统采用模板形式,即预先将相关的产品、工艺图形制成相应的模板,当某种型号产品进行设计生成图纸时,可调用相关的模板,通过查找模板上各参数的ID,将产品数据库Bearing.mdb的数据写人图纸,即完成图纸的生成。

* X( V# y& l8 }5 C( @; l; I' n# X$ ^$ c2 S* ?

  4.2.3用户数据与产品数据管理技术

# h1 b3 S! `: V- i / C$ p l' q8 Z, ?* ]5 P, z3 D; T

  轴承CAD/CAM系统的数据除产品设计和工艺数据外,还包括用户管理、流程控制等数据,用户管理和流程控制是CAD/CAM系统实现产品发关键。其中,用户数据管理主要包括用户注册、用户权限(查询、修改)等管理。当某个用户被分配一定权限后,就可对数据库进行权限范围内的操作(如查询产品、工艺数据及修改产品数据库、相关标准数据库等),通过一定的界面(如用户登入界面、查询界面、修改界面等)来实现数据库的数据维护;流程控制管理是首先对数据库中的不同用户指定一定角色,其次将产品开发过程划分成不同的功能单元,最后再将开发单元指定相应的角色来完成,这样在实际产品开发过程中,用户根据自己所承担的角色,便能激活相应的设计功能单元,来完成相应的产品开发工作。另外,产品库主要涉及对产品数据和工艺数据的利用,对企业的经营活动以及实现材料定额管理等具有重要的意义。当企业技术进一步发展时,可对本系统进行升级最终实现产品数据管理(PDM),提高企业的管理水平。

3 V/ C. B3 X" W: ^+ m6 ?2 G & i9 H9 C: {. w* t- B' ^. l

  5结束语

# A5 @( p x q* z) L- S1 Q9 {1 ` - c0 Y4 k, l* v7 Z

  轴承CAD/CAM集成开发系统通过产品开发过程的信息集成和过程集成,解决轴承产品开发过程中,传统开发方法设计过程烦琐、结果易出错等问题。系统经实际运行后,输出的结果准确规范,软件操件简单易懂,界面符合企业工程设计人员的要求,以兼顾了企业原有的运作模式,运行稳定。应用该软件后,有效地提高了工程技术人员的工作效率及技术文件的准确性、规范性,产生了显著技术、经济效益。# i- y, K/ E @/ Y+ K9 G

" A0 m4 B; D! l5 w( f- o & R( i" J5 J- u$ E" f. a+ T
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2024-12-28 01:32 , Processed in 0.170107 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表