知识工程在UGNX中的运用_第1页
知识工程在UGNX中的运用_第2页
知识工程在UGNX中的运用_第3页
知识工程在UGNX中的运用_第4页
知识工程在UGNX中的运用_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

知识工程在UGNX中的运用摘要:CAD技术发展迅速,但是以几何模型为主的CAD系统(主要是。6)无法将理论与模型设计有机结合在一起。在设计时,仍需大量的工作。目前,KBE(KnowledgeBasedEngineering,基于知识工程)与CAD技术的结合已成为先进制造与自动化技术的发展趋势,并且可以很好地解决这个问题。本文通过对知识工程在UGNX各个方面中运用的剖析,展示出这种方式的优点和其可取之处,证明了其可行性。关键词:知识工程;UGNX;运用TheApplicationofKnowledgeEngineeringonUGNXAbstract:TheCADtechnologyisdevelopingrapidly,butthoseCADsystem(mainlyUG)whichbasedongeometricmodelcannotmaketheoryandmodeldesignincombination.Inthedesign,itstillneedsalotofwork.Atpresent,KBE(KnowledgeBasedEngineering,basedonKnowledgeEngineering)andthecombinationofCADtechnologyhasbecometheadvancedmanufacturingandautomationtechnologydevelopmenttrends,andcanbeaverygoodsolutiontothisproblem.AccordingtotheanalysisoftheknowledgeengineeringinvariousaspectsoftheUGNXapplication,showingtheadvantageofthemethodanditsmerits,itproveditsfeasibility.KeyWords:KnowledgeBasedEngineering;UGNX;Application0引言目前CAD技术发展迅猛,但是以几何模型为主的CAD系统无法将领域设计原理和知识、同类设计以及专家经验等融入到几何模型中去,因此无法实现知识型资源的重用[1]。现代CAD系统的功能包括:设计组件重用(Reuseofdesigncomponents)、简易的设计修改和版本控制功能(Easeofdesignmodificationandversioning)、设计的标准组件的自动产生(Automaticgenerationofstandardcomponentsofthedesign)、设计是否满足要求和实际规则的检验(Validation/verificationofdesignsagainstspecificationsanddesignrules)、无需建立物理原型的设计模拟(Simulationofdesignswithoutbuildingaphysicalprototype)、装配件(一堆零件或者其它装配件)的自动设计、工程文档的输出,例如制造图纸,材料明细表BillofMaterials)、设计到生产设备的直接输出、到快速原型或快速制造工业原型的机器的直接输出。目前这个问题限制着CAD技术的发展,而UGNX又是CAD中主要的一种,所受影响更大,KBE(KnowledgeBasedEngineering,基于知识工程)技术是解决这一问题最有效的方案。KBE系统为解决传统CAD系统存在的问题提出了方案,如设计原理的体现、约束是否冲突如何在设计阶段进行产品估价、设计制造是否可行以及设计的最终产品是否符合外观要求等,同时提供优化方案⑵。1知识工程知识工程(KnowledgeBasedEngineering)这个术语最早由美国人工智能专家E.A.费根鲍姆提出。由于在建立专家系统时所要处理的主要是专家的或书本上的知识,正像在数据处理中数据是处理对象一样,所以它又称知识处理学。其研究内容主要包括知识的获取、知识的表示以及知识的运用和处理等三大方面。KBE为知识工程在各个领域中的应用,它能够自动地诱导产品设计人员进行产品的设计活动,如规划、造型、评价等,并寻求记录不同类型知识,这些知识用来策划、设计和完成一种产品、项目或工程。它是人工智能技术(包括知识库、知识规则、逻辑推理笥与CAx系统的有机结合,知识的获取、积累、融合、交流、共享、应用和提高是其最基本也是最重要的功能,它是创新设计和产品开发的基础[3。2知识工程在UGNX中的运用UGNX作为一个CAD/CAM/CAE的集成软件,致力于从概念设计到工程分析、工程图纸生成、数控代码生成及加工的整个产品开发过程。2.1知识工程在UGNX建模中的运用在UGNX中,建模最重要的是参数化。模型如果没有参数化,那么修改其中一个数据有可能将会导致这个模型变为废品,所以,参数化在UGNX中占有很重要的地位,不可忽视。所谓的参数化设计就是采用预定义的办法来建立图形的几何约束集,其基本思想是用约束参数来表达产品模型的形状结构特征,通过对产品零件模型分析,从中提取一些主要的定形、定位和装配尺寸作为用户定义的自变量,修改这些自变量的同时进行一些简单的公式计算并变动其他相关尺寸,从而可以创建出一系列形状相似的产品零件模型⑷。表达式的应用是实现参数化设计的最基本途径。在UGNX中进行建立特征、定位特征以及标注草图等操作时,都需要进行参数化的设计,这样可以保证数据的准确性。在装配中,装配结构的零件之间的形状和尺寸相互配合,因此零件之间配合部位的尺寸存在一定函数关系的关联性。在基于UG装配结构的上下文参数化设计和编辑过程中,需要保证具有尺寸关联的零件之间尺寸的一致性,当一个零件的几何尺寸参数变更后,相关零件的几何尺寸参数若能自动适应,便可以提高设计的效能,避免因疏忽造成的失误。对此,可以通过零件之间的关联表达式(Inter-PartExpression)将装配中的零件之间的几何尺寸参数通过表达式相互关联,达到自适应变更的目的。参数化建模允许建立单一零件内相关的关系,WAVE则允许扩展这种概念去建立在不同部件中几何体间的相关关系。WAVE逐步改进和完善参数化建模技术,克服了单一表达式参数化设计的缺陷。它将传统的参数化建模技术提高到了系统与产品设计的水平。如果没有知识工程,这些也就不会实现。可见,知识工程在UGNX占有重要作用。2.2知识工程在UGNX二次开发中的运用随着CAx应用领域的不断扩大和应用水平的不断提高,用户需求与CAx系统规模之间的矛盾日益增加,没有一个CAx系统能够完全满足用户的各种需求。UG作为一个CAD/CAM/CAE的集成软件,致力于从概念设计到工程分析、工程图纸生成、数控代码生成及加工的整个产品开发过程。UG提供了知识驱动自动化(KnowledgeDrivenAutomation)解决方案,将KBE系统与CAx软件系统完全集成。KDA是一个能够记录重复使用工程知识并用来驱动建立选择和装配相应的几何模型的系统。这套解决方案包^G/KF(KnowledgeFusion,知识熔接)和一系列过程向导[口。知识熔接技术是介于CAD技术和知识工程(KBE)技术之间的边缘技术,融合了传统的以计算机三维几何模型为核心的CAD技术和传统的知识工程技术。设计人员可以通过该技术直接将产品知识构建在产品模型中,为知识驱动模型提供了一个桥梁,使产品的数字模型提高到一个新的水平。知识熔接 (KF)模块可以通过ug_spreadsheet类和ug_odbc_database、ug_odbc_recordset类访问电子表格与任意ODBC数据源,为产品设计者获得和操纵工程规则、设计意图提供了一套强有力的工具丘。这个技术极大丰富了UGNX的功能,让知识工程的能量得到了完美的诠释。下面我为大家提供一个实例,具体程序如下:UF_FEATURE_SIGNsign=UF_NULLSIGN;doubleorigin[3]=(300,300,0);char*height="80”;char*diam[2]=("120”,"50”);doubledirection[3]=(0,0,1);tag_tcone_obj_id=NULL_TAG;UF_MODL_create_cone1(sign,origin,height,diam,direction,&cone_obj_id);

然后运用UGNX打开dll文件,得到下列模型:图1这样,我们可以做出好多代码存储起来,利用UGNX的二次开发与数据库或其他东西联系起来,需要的时候再调出来,这样,大大缩短了我们制作工件的时间。这样,知识工程在UGNX二次开发中运用的优越处更加明显的体现在我们面前。2.3知识工程在UGNX的CAD制图中的运用在制图中,以前的CAD有着制图不明确、准确性差等缺点。现在的UGNX通过与知识工程的结合,很好的解决了这些问题。图2说明传统CAD系统与具有知识融合CAD系统的比较,在传统的CAD建模系统中,以人为的工程知识决定模型的几何尺寸,对已完成的CAD模型进行设计变更时,无法再次直接将设计阶段的工程知识来决定几何模型尺寸是否满足工程需求其工程知识与CAD模型间有一不可跨越的围墙。但应用具有知识融合的CAD系统,其模型几何尺寸是直接由工程规则所驱动,因此在设计变更阶段仍可用“知识再利用”来快速完成工[6]现在,UGNX通过与知识工程结合后,在建模前制造出准确而又具有明显特征的二维工程图,不仅使二维工程图简便易读,而且保证了建模的准确度和质量,为建模以后的各个步骤乃至产品的生成打下了坚实的基础。 —3总结实践表明,KBE技术使得现代设计中融入了“知识”的思想,利用知识工程在UGNX软件中各个方面的运用,可以避免大量的重复性劳动,节约了设计者的时间,从而大大提高了产品的设计效率,缩短了产品的开发周期,对企业实现产品的智能化参数化设计和开发,提高产品设计自动化和智能化程度具有现实意义。参考文献:聂宝京,马强,刘国强.三维CAD系统参数化设计及实现技术[J].设计与制造,2004(1):49-50.丁志强,饶锡新,丁志.基于知识工程的多轴头传动智能CAD设计系统[J].机电工程,2004,21(5):4749.徐锐良,任焕梅,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论