建立知识库的意义(知识库建立流程图)万万没想到
一、基于知识工程的CATIA V5 CATIA V5 \x0a的知识工程主要体现为一系列智能化软件模块,包括知识工
一、基于知识工程的CATIA V5 CATIA V5 的知识工程主要体现为一系列智能化软件模块,包括知识工程顾问(K W A,C A T I A K n o w l e d g eAdvisor)、知识工程专家(KWE,CATIA Knowledge Expert)、产品知识模板(PKT,CATIA Product Knowledge Template)、业务流程知识模板(BKT,CATIA Business Process Knowledge T e m p l a t e )、产品工程优化(P E O,CATIA Product Engineering Optimizer)、产品功能定义(PFD,CATIA Product Function Definition)和产品功能优化(PFO,CATIA Product Function Optimization)等。
用户通过提供方便易用的知识工程环境来创建、访问以及应用企业知识库,在保存企业知识的同时,充分利用这些宝贵的经验它的作用主要体现在两方面第一,帮助企业把规范的设计信息、最优的设计方法和流程等隐含的知识轻易地转化为正规的显式的知识。
CATIA V5可以将“知识”以参数(Parameters)、公式(Formulas)、规则(Rules)、检查(Checks)、报告(Reports)、设计表(Design Tables)、应变(Reactions)、创成式脚本(Generative Scripts)等多种形式表示出来,还可以把这些智能资产封装为产品设计模板直接使用。
这一方面应用了企业的最佳设计经验,另一方面也保护了企业的智能资产,并且企业可以在任何时候定义、修改、插入任何类型的“知识”第二,给企业提供了在产品全生命周期都可以捕捉与重用企业知识的能力建立知识库的目的是为了在产品开发过程中所有相关技术人员都可以高效利用CATIA V5 自动捕捉建立在系统中的知识。
这种独一无二的知识驱动以及产品设计方法,不仅应用于产品造型阶段,而且贯穿于从设计分析到制造,从单个零件的设计到整个产品的电子样机,这样在设计效率上远远超过了传统的参数化或变量化设计软件系统CATIA V5通过知识工程还把产品开发过程中涉及到的多学科知识有机地集成在一起,从而带动企业相应各部门间的紧密联系以及产品信息共享,更好地支持了并行工程和协同设计能力。
二、 汽车零部件开发应用1. 开发应用的软件环境CATIA V5R11(CATIA Version 5Release 11)除了增加7个新模块和增强100多个应用程序外,还加强了覆盖整个汽车开发流程的能力。
由于篇幅的原因,这里主要介绍使用其中的零件设计(PDG,CATIA Part Design)、创成式曲面设计(GSD,CATIA Generative Shape Design)和知识工程顾问(KWA,CATIA Knowledge Advisor)三个模块来完成开发工作。
具体在建模方面,使用PDG 和GSD模块相应工具进行混合建模在知识工程方面,主要使用PDG 和GSD 模块中的Knowledge 工具条,如图1 所示
图1 Knowledge工具条这一工具条还内嵌到其他设计模块中,设计人员可以不必切换到专门的知识工程模块直接使用除此之外,还使用KWA模块中的Reactive Features工具条,如图2 所示
图2 Reactive Features工具条设计人员可以把在产品设计中涉及的行业设计标准、尺寸关联、尺寸约束和特征关联等信息,采用工具条提供的公式(Formula)、设计表(Design Table)、函数(Law)、规则(Rule)和检查(Check)等方法表达成模块化的面向对象的高级语言代码,其中:Formula (公式)可以通过公式表示待定变量与自定义变量和其他一些参数之间的关系,即借助公式驱动尺寸值。
Design Table (设计表)可以创建、调用和管理外部Excel 表格数据(*.xls)或者文本文件数据(*.txt),这些数据表示相关的零部件尺寸信息,直接通过修改外部数据来实现零部件的系列化。
Law (函数)可以建立曲线参考方程,在使用平行曲线工具(parallel curves)绘制曲线时,生成与预先建立参考方程相一致的函数曲线Rule (规则)可以通过编写程序代码,有条件地改变尺寸的值,有条件地激活或隐藏特征,从而实现尺寸驱动和特征驱动。
Check (检查)可以着重标明在校验过程中涉及的参数,从而方便地确认违反了哪一条行业设计标准或违反了哪一条设计约束,并立即提示设计人员出错,需修改设计若设计人员没有及时修改设计或修改仍未符合设计标准或设计约束,将始终显示警示图标,直至修改符合校验条件。
基于知识工程的CATIA V5 能有效地把产品的知识库结合到产品的开发设计中去,能使设计人员在确保提高设计效率的同时,遵循最佳的设计实践,开发设计步骤,如图3 所示。另外,还必须注意以下几点:
图3 CATIA V5知识工程应用简单流程图
图4 模型特征树第一,在特征树中,检查是否有Parameters和Relations两项,如图4所示若没有则在Option对话框中打开Tools→Options→General→Parameters and。
Measure→Knowledge→Parameter Tree View→With Value、With Formula和Tools→ Options → Infrastructure → Part Infrastructure→Display→Parameters、Relations。
第二,创建Parameters变量应当恰当在设计中,应根据实际的设计要求和产品结构选择那些对产品的结构、形状和装配位置等起决定作用的尺寸定义为变量,且数目不宜过多,还要注意不同类型变量运算时之间的单位转换,如real。
(实数)变量与Length(长度)变量之间的转换等第三,在设计过程中,相关的知识被设计人员表达为编写在Formulas、Rules、Checks 中的代码语句或函数公式,这些源代码应该是开放式的,可依据变型设。
计需求进行更改、删减或补充第四,设计过程并不是严格意义上的“串行”过程,必须根据模型的实际情况来确定,几个步骤可以交叉进行设计完成后,只需修改模型特征树的Parameters项中相应的变量值,即可实现包括自动尺寸修改和自动特征修改的设计目标。
这时,基于知识工程的CATIA V5 将实时改变模型的尺寸和特征,同时检验模型是否符合设计要求,并及时与设计人员对话,给出适当的建议,让设计人员对设计做出进一步调整2. 汽车变速箱渐开线圆柱齿轮开发实例
(1)齿轮渐开线的绘制由解析几何中的圆的渐开线成形原理,我们可以得到其数学表示方法有两种:
其中: —基圆半径、—圆心角两种方法都可在CATIA V5 中生成渐开线,这里选用参数方程作为参考,使用Law分别写入x 函数和y 函数,结合GSD 中的曲线工具生成渐开线(2) 斜齿螺旋线的绘制由机械原理知识可知:斜齿圆柱齿轮齿廓曲面的形成方法与直齿圆柱齿轮相似,只不过是发生面上的直线不平行于轴线而与之形成一个角度
。当发生面沿基圆柱作纯滚动时,线上任一点的轨迹都是基圆柱的一条渐开线,而整个直线则展出一个曲面,该曲面与基圆柱的交线是一条螺旋线(其螺旋角等于夹角
),故称为渐开线螺旋面。可见,斜齿轮在垂直于轴线的平面(通称为端面)上,其齿廓曲线为渐开线,而斜齿轮齿的轴向偏斜程度由
决定,当
=0时,斜齿轮就演变成了直齿轮可见,直齿轮可视为斜齿轮的一个特例根据这一原理,绘制斜齿螺旋线,并创建两个控制参数:螺旋角bl和“螺旋角方向”(3) 基于知识工程的渐开线圆柱齿轮模型1)创建控制参数模数m和齿数z,设置m 的取值与国家标准保持一致,借助Formula使z与圆周上阵列数相等,并使其他参数与m 和z 产生关联。
2 )将有关的强制性设计要求写入RuleRule.1表示:正常齿制时,齿顶高系数h a l= 1 、顶隙系数cl=0.25;短齿制时,hal=0.8、cl=0.3Rule.2表示“螺旋角方向”左旋或右旋与模型特征的关系,当属性值为True 时,该特征被激活,出现在模型中;当属性值为False时,该特征被隐藏,不出现在模型中。
3)将相关设计经验写入Check,Check.3表示:螺旋角bl一般为8°至20°,如果超出这一范围,系统就会自动发出警告4)使用Design Table将国家标准的普通平键槽尺寸与齿轮轴孔直径联系起来,生成外部Excel表格数据,只需修改外部Excel表格,就可以产生一系列轴孔与平键槽尺寸,并直接反映到Design Table中。
5)改变特征树Parameters中的控制参数,就可以生成不同型式的齿轮,而不需要重新建模6)通过创建新的Parameters 和Design Tables,更改、删减或补充编写在Formulas、Rules、Checks中的代码语句或函数公式,生成更复杂的齿轮模型,如腹板式齿轮。
课程限时打折,组团半价,阅读原文链接
免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186