找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 270|回复: 0

KBE技术在UG中的应用(下)

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

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

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

×

  (3)知识的获取——具有知识的繁衍机制

& U. h R% N+ T. X7 B 9 U* G3 f" @: y ^& H

  KBE系统具有“自我生成”的知识繁衍机制。这是它与传统的专家系统主要的不同之处。传统的专家系统是依靠知识工程师手工获取专家知识,效率较低。主要原因是专业领域内的专家对系统缺乏了解,不知如何提供全面的知识;而系统工程师对专家知识领域了解也不深,不能有效地深入到问题的实质,这种情况造成专家系统的应用价值不高。KBE系统提供了繁衍知识的手段,拓宽了获取知识的途径,允许用户利用KBE提供的工具添加自己的独特知识,从而对系统进行扩展。

% [; d$ @0 p" g& y5 n8 D) ~ ( s+ y9 X/ x, b B) a- F

  KBE系统将重复的设计和工程任务自动化,缩短了产品开发时间,将设计、分析、制造集成起来实现并行工作。使用KBE建立模型可以将几何造型与分析等结合起来,实现多学科优化,并确切地进行可行性评估,应用标准和实践经验来提高产品的质量,对设计实践、过程经验等知识信息进行数字化获取和重用,从而提高自动化过程的效率。

2 R9 p2 V5 Y( P; w1 u8 r; ~ , S* y7 ?) Y" d. N$ d6 [7 O, p

  三、UG的知识驱动自动化

( A6 n z9 h' }- M! D/ A ! |8 c+ b2 l8 |1 B% k/ B

  UG作为一个CAD/CAM/CAE的集成软件,致力于从概念设计到功能分析、工程图纸生成、数控代码生成及加工的整个产品开发过程。UG提供了知识驱动自动化(Knowledge Driven Automation)解决方案,将KBE系统与CAx软件系统完全集成。KDA是一个能够记录、重复使用工程知识并用来驱动、建立、选择和装配相应的几何模型的系统。这套解决方案包括UG/KF(Knowledge Fusion,知识融合)和一系列过程向导。

$ Z# W. y2 C3 F& P 4 O1 t. O1 @! o' r* _% T8 T& Q

  过去的KBE系统往往是单独使用的,不能内嵌到已存在的工程系统中,不能与已存在的应用程序相关。UG/KF解决了这个问题。由于UG/KF是完全内嵌的,用户不需要了解什么是KBE、什么是UG/KF,只要使用他们熟悉的应用程序就可实现对各种知识的重用。因此,UG/KF是面向大多数工程师的。这意味着工程人员和设计人员可以致力于产品开发,而不用在KBE系统和产品开发系统之间转换数据。

$ u$ ^2 r, D- q: k5 W* F2 I$ E" `+ ~ " M: G* _/ ~; b

  UG/KF语言是一种面向对象的语言,它建立在Intent语言基础之上。Intent语言是一种业界公认的完全基于规则的知识编程语言,主要用类来描述,其应用程序无需编译即可执行。用户可使用一般的文本编辑器来浏览和修改KBE程序,从而实现了程序的开放性,使工程知识随时得到更新、补充和维护。

2 ^( @$ X6 }" {2 E8 P. L- { ; `' c G4 j% M5 `4 ]6 p

  UG的KDA方案用“规则”(Rule)来表示产品的不同几何参数和工程属性之间的相互关系。用户使用KF语言建立自己的规则,利用规则方便地添加知识。由于这种语言是声明型的,而不是过程型的,因此规则不存在先后顺序。UG/KF系统自动根据规则之间的关系来判断执行顺序。利用这些规则来计算工程参数对产品几何参数的影响,从而驱动最终的几何模型。另外,这种语言可以访问外部知识源,如数据库或电子表格,并提供了与分析和优化模块等其他应用程序模块的接口。同时,UG提供了丰富的KF类。KF类是指能实现某个任务的KF规则的集合。用户也可以用KF语言来创建自己的类。

' m& ]$ o2 \) [$ f8 n1 F5 `: c$ C7 C1 z( z- u

  UG提供了一个可视化的工具——KF导航器(Knowledge Fusion Navigator)。用户可利用导航器创建、获取和重用知识规则,从而驱动几何体的生成。用户可通过可视化的界面直接添加子规则(建立类的实例)、编辑子规则(编辑实例中的参数)、添加属性(为实例添加用户定义属性)和引用其他属性等。

1 g. X1 D8 Y3 U- k+ C9 R L2 Z# y; x* J. j- k/ U3 @/ `5 h

  用户自己创建的规则一定是可重用的,这是KBE系统的基本要求。KF技术将规则与UG对象连接起来,并且一直保持这种相关性,用户利用规则来控制UG对象。这样,在创建对象时就实现了其相关规则的重用。

+ l: f* N( u& J; B% v) Q, O( y4 C

  UG中采用创成(Generative)和吸纳机制(Adoption)将知识与CAx系统融合。特别是吸纳机制解决了从现有的成熟产品与实践。

+ W9 e6 R' |2 h( e% x& ^! N6 Z 3 d3 l6 R1 t3 u. P! h; ~1 z& q " ~8 T( l0 o' I8 N# v - X" z% R1 Q: p
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2024-11-16 18:31 , Processed in 0.111649 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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