z3789671 发表于 2011-7-12 22:19:52

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

  4系统的软件实现
  4.1开发工具
  系统采用面向对象的可视化编程工具软件Mirosoftvisualstudio.NetBasiC作为开发工具。VB.NET提供了大量控件,可用于设计界面和实现各种功能,并可方便地使用其所提供的ADO对象1。利用ADO创建数据源类的数据绑定功能和数据源连接,对开发本文系统的产品设计模块、图形生成模块,以及数据管理模块起着重要的支持作用。
  因设计系统时最初仅定位于单个用户,故采用Acess20O3数据库系统,分别建立产品设计标准数据库BearCADStd.mdb、工艺设计标准数据库BearCAMStd.mdb、产品数据库Bearing.mdb,并将数据库建成关系型数据库系统,在数据库中存储着相应的产品设计标准、工艺设计标准和有关产品的各种数据等,通过ADO对象及控件编程访问这些数据,实现直接从数据源中检索数据。AutoCAD具有强大的绘图及图形自动生成功能,运用vB对AutoCAD基于ActivexAutomation的二次开发技术,可实现从外部程序化控制AutoCAD对象。
  4.2关键技术
  轴承产品开发CAD目前主要有四种实现方式,即交互式、变异式、模块化和参数化式,这四种方式各有所长121。由于滚动轴承生产具有标准化、系列化等实际特点,本系统将采用已相对成熟的参数化轴承设计方式1510
  由于滚动轴承的加工工艺方案工厂已实现了标准化,系统采用自动工艺设计方式14]。轴承产品开发CAM的主要内容有工艺参数计算、工艺方案制定、设备选取、工装的选用和工艺卡片的绘制。其中工艺参数可以通过工艺标准数据库,以及结合相关计算模型获得。对于具体产品所采用加工的方案,则是根据该产品的结构和外形尺寸来进行,因此可以把标准加工方案和应用规则存储到工艺标准数据库,用于工艺方案设计。设备的选取与加工方案的选用比较类似,需要建立加工设备和选用规则库。工装和检具选用是根据加工方案以及外形尺寸来确定的,所以可以建立工装的选用关系库来存储工装的选用规则。综上所述,可以通过建立公式库、规则库,以及模板库的方法,把滚动轴承的工艺设计过程信息化。配合适当的公式计算和规则解析模块,就可以实现滚动轴承工艺设计自动化。
  基于上述的系统实现策略,其软件开发的主要涉及以下关键技术。
  4.2.1开发应用程序与数据库间通信的实现
  本系统使用ADO方式实现应用程序与Acces数据库间的通信。ADO是当前Microsoft所支持的数据资源进行操作的最有效、最简单的方法,由于ADO的面向对象特性,使ADO较DAO或RDO更灵活,并提供有标准的COM接口。ADO提供了访问从文本文件到Excel文档、SQLserver、Acess等各种资源的手段,是通过编程访问外部数据源的最佳方法,为有效访问本地和远程数据源提供新的接口。本系统引用MicrosoftActiveX data Objects 2.6 library,使用Microsoft.Jet.OLEDB.4.0数据引擎。
  .2.2产品图与工艺图的生成
  该模块是运用VisualBasiC对AutoCAD基于ActiveX Automation的二次开发技术实现的。AutoCAD Activex Automation为其它应用程序提供了访问AutocAD内部功能的方法,通过创建一个AutoCAD.acad Application对象,然后为每一个产品零部件、工艺图创建相应的绘图类,利用CAD相应对象的事件、函数、属性,实现图框、图形、形位公差等标注。由于同类滚动轴承的图形是相似的,只是尺寸、公差及其它的一些参数存在差异,为了简化设计,使图面整洁清晰,本系统采用模板形式,即预先将相关的产品、工艺图形制成相应的模板,当某种型号产品进行设计生成图纸时,可调用相关的模板,通过查找模板上各参数的ID,将产品数据库Bearing.mdb的数据写人图纸,即完成图纸的生成。
  4.2.3用户数据与产品数据管理技术
  轴承CAD/CAM系统的数据除产品设计和工艺数据外,还包括用户管理、流程控制等数据,用户管理和流程控制是CAD/CAM系统实现产品发关键。其中,用户数据管理主要包括用户注册、用户权限(查询、修改)等管理。当某个用户被分配一定权限后,就可对数据库进行权限范围内的操作(如查询产品、工艺数据及修改产品数据库、相关标准数据库等),通过一定的界面(如用户登入界面、查询界面、修改界面等)来实现数据库的数据维护;流程控制管理是首先对数据库中的不同用户指定一定角色,其次将产品开发过程划分成不同的功能单元,最后再将开发单元指定相应的角色来完成,这样在实际产品开发过程中,用户根据自己所承担的角色,便能激活相应的设计功能单元,来完成相应的产品开发工作。另外,产品库主要涉及对产品数据和工艺数据的利用,对企业的经营活动以及实现材料定额管理等具有重要的意义。当企业技术进一步发展时,可对本系统进行升级最终实现产品数据管理(PDM),提高企业的管理水平。
  5结束语
  轴承CAD/CAM集成开发系统通过产品开发过程的信息集成和过程集成,解决轴承产品开发过程中,传统开发方法设计过程烦琐、结果易出错等问题。系统经实际运行后,输出的结果准确规范,软件操件简单易懂,界面符合企业工程设计人员的要求,以兼顾了企业原有的运作模式,运行稳定。应用该软件后,有效地提高了工程技术人员的工作效率及技术文件的准确性、规范性,产生了显著技术、经济效益。
文章关键词:
页: [1]
查看完整版本: 滚动轴承CAD/CAM集成系统的开发(三)

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

中国磨削网