找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 221|回复: 0

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

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

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

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

×

  4系统的软件实现

7 E: D3 e9 _) L$ z U y8 Z* h; ]) p' K, R- I9 o6 B* k8 U

  4.1开发工具

: x4 Q: v; \1 q6 t" }; d $ X4 ~+ d3 s4 w

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

+ u8 b% b g. _( E3 |0 M 3 Y$ h2 N! d3 f5 h* J9 V. J$ ~

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

! a9 \! ]( L8 ?0 x7 C, B: P( `) w# `1 q# n3 `# M0 x& Z

  4.2关键技术

9 w" B# @3 _; Q+ l, y7 D' N" y 5 L& ?" W2 P7 k

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

0 m* `7 g9 O! }; V6 ]6 Q$ S3 B/ _8 R, ` ; w0 {9 M c% w2 ]- Y

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

* [0 p( y/ ?$ N9 g! w& J, A : N* z- l9 }& I: S$ b. N2 F, }

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

& Y- v, v! j* Q6 V% _ 1 F" L, r. ^2 O6 ?- f

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

; n; D& h5 o, |8 X9 d $ p% F$ P0 V5 U1 e9 ]0 ?

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

$ i; k ?1 O& {+ U {- P 8 F5 p5 Z, b4 n

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

2 h; p( K9 O9 u/ W$ @3 V+ d4 t + o2 S- a6 F5 S

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

) B- ~- r2 k3 s6 a8 N) C3 x& r8 r3 D( X# L

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

# J/ |6 j# ?4 I+ S% U4 c ?, M9 h' o 0 P7 I' m" Q' Q0 I7 c9 J

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

+ _0 F5 z/ D$ @! k 4 R0 a) \# \) ?7 b2 o9 B% ^

  5结束语

4 T% H. x0 C7 m1 g; I6 [4 `/ D0 E o( _

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

1 H/ }( s; O8 C$ ]* g4 S1 Z 9 @7 h6 E' B/ R! W
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2024-11-17 18:45 , Processed in 0.124475 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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