找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 219|回复: 0

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

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

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

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

×

  4系统的软件实现

: F. y. O' z3 I4 r7 h2 O 5 B, p: v8 g6 N P0 P& ^' N) E

  4.1开发工具

4 H! B7 t7 K* J+ u+ b$ n' V* S 4 Q ^4 s( M: |6 C5 P1 w' e

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

: h* U5 U% F8 j# C4 n2 a% ~) O* B' A6 C3 R+ e7 ~2 s

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

0 N+ O9 t0 b/ B# \2 I2 {: d4 \9 C5 N, I

  4.2关键技术

( K$ @2 A' b& B& }7 T. Y : h1 G! O" W# d5 Z. ]: ~& A

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

/ B6 D$ m% s; _5 X8 f , j: Y+ j) X7 @7 G5 G( c q4 c

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

- U" [ U5 B( [* r% z: d8 F% i9 A2 ~1 }# V3 w$ p3 D

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

0 S1 P/ R1 O, e6 h4 ]7 X - M' ?8 Q& d2 c: ~ h, \8 Y. h( U

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

. Q7 `8 R0 K9 }0 R" W/ u # Z# C2 S# s2 L# m, s6 h) z# p2 J

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

. N r/ g& b1 A; X & {! |/ P7 i: E B

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

) t1 \, `6 j$ |" O i; Y% H% ` 5 A( @3 S# v' Q; x

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

' Q+ f( x, q7 f) P( p- x 0 Q k4 k2 X: \# P

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

6 m5 i1 u: [4 L p0 W* p ! o6 i; b: Q: `& K) a

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

& k. H( N- y4 {* E3 a# L! Q+ S( C6 r9 x7 ~- U4 E4 b8 L

  5结束语

g- |' f$ G! N- }' K; S4 R8 d/ D. G- a1 E

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

U' Y Z1 y- k1 I, M' ?7 i) I 7 a! ]+ o8 v; L. ~7 w/ t9 n/ s
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2024-11-15 07:04 , Processed in 0.124077 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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