CAPP系统开发工具的设计方法.doc
《CAPP系统开发工具的设计方法.doc》由会员分享,可在线阅读,更多相关《CAPP系统开发工具的设计方法.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CAPP系统开发工具的设计方法.txt什么叫神话?请听男人向你表达爱意;什么叫传说?请听男人对你的承诺;什么叫梦境?请看你自己听到前两者时的反应。 本文由zdsx1104贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 计算机辅助设计与图形学学报 计算机辅助设计与图 形学学报 JOURNAL OF COMPUTERAIDED DESIGN & COMPUTER GRAPHICS 1999年第1期 No.11999 CAPP系统开发工具的设计方法 王细洋万在红汪叔淳 摘要在深入分析了CAPP系统开发工具的特点与设计要求后,提出一种“工艺功 能配置型”CA
2、PP系统开发工具实现模式,它吸取了外壳型、模块组合型以及语言型专 家系统工具的合理特性.简要介绍了以此为基础开发的BHPPT工具系统. 关键词计算机辅助零件工艺过程设计(CAPP),专家系统,专家系统开发工 具,计算机集成制造系统(CIMS) 中图法分类号TH166; TH162.0 RESEARCH ON THE DESIGN OF EXPERT SYSTEM TOOL FOR COMPUTER-AIDED PROCESS PLANNING WANG Xi-Yang WAN Zai-Hong (Department of Mechanical Engineering, Nanchang In
3、stitute of Aeronautic Technology, Nanchang ) WANG Shu-Chun (Department of Manufacturing Engineering, Beijing University of Aeronautics & Astronautics, Beijing ) AbstractThe characteristics and requirements of CAPP system tools are analyzed, and a kind of expert system tool model named “Technology Fu
4、nction Deployment (TFD) CAPP system tool is proposed. The TFD model absorbs the rational features of expert system tools and provides shell, module-combination and language functionalities. A CAPP system tool-BHPPT based on the TFD model is introduced briefly in the paper. Key words Computer-Aided P
5、rocess Planning (CAPP) , expert system, expert system tool, CIMS 1引言 CAPP系统的研究已有30余年的历史1,取得了一些成就,但在工厂中能够真正 file:/E|/qk/jsjfzsjytxxxb/jsjf99/jsjf9901/.htm(第 18 页)2010-3-23 1:05:48 计算机辅助设计与图形学学报 发挥作用的系统还比较少.研制周期长、适应性差、开放性差、低水平重复是CAPP研 究面临的主要困难2-4.这与CAPP在CIMS及机械制造企业实现自动化中的重要作用 是不相称的. 研制CAPP专家系统开发工具是解决上
6、述问题的有效途径.其思想基础是,很多系 统看似多种多样,实质却是大同(具有很多共性)与小异(一定的个性)并存.我们可 以抽取CAPP系统的实现机制,提取其共性,为不同企业、不同产品的CAPP系统开发 提供一个设计环境.CAPP系统开发工具是专家系统开发工具在工艺过程设计领域中的 应用和推广.虽然人工智能领域中专家系统开发工具的研究成果启发了这方面的思路, 但由于工艺设计领域的特殊性, CAPP系统开发工具的理想实现模式和合理设计方法 仍是目前CAPP研究中亟待解决的问题. 2“工艺功能配置型”CAPP系统开发工具 一般认为,专家系统开发工具有3种实现方法5:外壳型、通用知识语言型和模 块组合型
7、.将这3种实现方法应用于CAPP领域,则可以构造3种类型的实现模式:(1) 外壳型工具系统:用户按规定格式输入工艺知识和数据,即可构成面向特定加工对 象、制造环境和工艺习惯的CAPP系统.在外壳型系统中,知识表达方式、工艺推理过 程和策略都已基本固定,因而也具有很强的针对性和局限性,实际上没有脱离传统的 CAPP系统模式.(2)模块组合式工具系统:提供工艺过程设计的通用功能组件,开发 者根据自己的需要进行有效、方便的组合,以实现领域CAPP系统.这种开发工具的设 计难度和开发规模较大.(3)语言型工具系统:设计者根据自己的需要,利用开发工 具设计具体的推理过程和知识表示模式.相当于更专门、更高
8、级的程序设计语言.优点是 开发者具有较大的自由度,缺点是开发工作量和难度较大,要求系统开发者既是经验 丰富的工艺师,又是训练有素的软件工程师. 机械零件工艺过程设计问题域复杂,单一的实现模式难以满足实际需要.具体 CAPP系统的实现,与零件类型、制造环境和工艺习惯3个主要因素有关,当一个因素 变更时,就可能需要重新设计CAPP系统的推理框架和知识表示方式.例如,应用领域 较窄时,一般只是零件类型发生变化,从使用的简单方便考虑,外壳型工具构造模式 无疑是最适合的.但当应用领域较宽,制造环境和工艺人员习惯有较大变动时,则要求 开发者重新设计推理机或重组功能模块,此时工具系统就必须具有语言型或模块组
9、合 型的功能特性. 所以,本文认为,成功的CAPP专家系统开发工具应是上述3种构造模式的优点组 合.首先,CAPP系统开发工具应具有基本的推理机、控制策略和知识表示框架,以此3 部分构成所谓通用外壳(shell).在通用外壳的功能支持下,通过知识库构造工具中的 知识发生器获取动态工艺知识,以支持开发领域CAPP系统.其次,工具系统提供足够 多的推理机功能构件,以通用外壳为基础,将功能构件进行配置和组装,以达到通用 外壳不能满足的设计要求.最后,工具系统提供设计推理机功能构件的简易可行方法, 以满足某些特殊需要.本文将CAPP专家系统开发工具的这种构造方式,称为“工艺功 能配置型”CAPP系统开
10、发工具,如图1所示. file:/E|/qk/jsjfzsjytxxxb/jsjf99/jsjf9901/.htm(第 28 页)2010-3-23 1:05:48 计算机辅助设计与图形学学报 图1“工艺功能配置型”CAPP系统开发工具 3外壳功能的实现 所谓外壳功能,是指工具系统在基本的推理策略、控制结构和知识表示框架(通 用外壳)的支持下,单纯通过改变工艺决策知识和工艺决策数据,不变动推理机,以 设计领域CAPP系统.外壳型方法是借助工具系统设计领域CAPP的最简单、最理想的方 法.主要从下述2个方面来实现: (1)规范统一的工艺知识表达方式、直观方便的知识获取管理功能. 以知识单元的统一
11、形式表达工艺知识,并作为属性封装于相应的对象类中.知识单 元内部,工艺知识有4种表现形式:产生式规则、框架、规则-框架体系、元知识.工艺 决策知识用产生式规则或规则-框架体系表达,工艺决策数据用框架结构表达.元知识有 2类:一类是关于如何选择和运用工艺知识的元知识,以及关于如何选择工艺决策过程 的元知识,其表现形式是产生式规则;另一类是关于工艺知识内容和结构特征的元知 识,如工艺知识的产生背景、格式说明、应用范围等,它附属于其它类型的工艺知识 单元,是一种文字说明,不参加推理匹配. 我们提出一种分类层次模型,以存储和管理工艺知识.工艺设计过程可以分解为几 类子任务,如加工方法选择、工艺路线排序
12、等.每一类子任务所用到的知识,既与其它 部分的知识有一定程度的关联,又表现出很大的独立性.各子任务所用到的工艺知识在 内容和表现形式上也有较大的不同.所谓分类,是指将工艺知识按子任务分类;所谓分 层,是指将每一类子任务的工艺知识按特征类、零件类别或加工方法和设备的不同分 为许多细类,构成一种层次结构模型.分类层次组织模型的底部,即具体的知识记录单 元,其形式和内容是标准一致的.对于每一类知识都设置了基本固定的句法结构和表达 内容,以实现知识表达形式的规范化要求. 以分类层次模型为基础,设立了独立的工艺知识库管理系统. (2)柔性化的工艺路线决策过程、独立的工艺路线决策知识. 工艺路线决策(包括
13、定位面决策、装夹方案设计和工序的排序)是机械零件工艺 过程设计的主要方面.现有的CAPP系统中,工艺路线决策过程依赖于零件类型、加工 环境以及工艺习惯,难以设计成独立的推理机,决策知识也难以离开推理机独立提取. CAPP系统开发工具的提出,在很大程度上也正是因为这个棘手问题的存在,所以,抽 file:/E|/qk/jsjfzsjytxxxb/jsjf99/jsjf9901/.htm(第 38 页)2010-3-23 1:05:48 计算机辅助设计与图形学学报 取独立的工艺路线决策知识、设置柔性的工艺路线决策推理机是本文实现工具系统外 壳型功能的重点.以下是工具系统中工艺路线决策的指导思想: (
14、a)决策逻辑在强调针对性(某类零件)的基础上,又具有一定的普遍性(可适合 该类中的所有零件).既能提供各类零件普遍适用的决策推理机制,又能针对各零件类 的实际情况(如箱体、支座类),构造具有个性的决策推理机的功能构件. (b)工艺路线决策知识以零件类为基础,从工艺过程的全局进行表达和抽取,而不 是分级分阶段地进行提取.工艺知识的结构形式应尽可能标准化,至少在同一大类零件 里的表现形式是一致的,以便于建立基于知识的通用决策模块. 为此,我们设计了2种工艺路线决策推理策略:考虑工艺约束的基因遗传算法 将工艺路线决策知识表达为统一的适用度函数,适用于无成熟工艺参考、工序多、差 异大的零件种类;工艺主
15、干约束匹配法以先验的工艺路线为基础,抽取其主干作 为工艺决策知识,适用于零件类型单一、工艺成熟的情况. 4模块组合功能的实现 机械零件工艺过程设计是一个复杂的过程,其推理策略、工艺知识的种类和形式 会随零件类别和加工环境以及工艺经验的不同而产生很大的差异.工具系统单纯依靠工 艺知识的变更来完成特定CAPP系统的设计(即外壳型功能),在有些情况下较难实 现.因为,特定于具体零件和具体生产环境的推理决策是很难单纯以工艺知识的改变来 实现的,必须对推理过程作适当的改动.模块组合功能是指工具系统提供足够多的功能 预构件,用户按规定方式组装功能构件以实现领域CAPP系统.本文从下述2个方面实现 工具系统
16、的模块组合功能. (1)建立功能构件库 机械零件工艺过程设计可以分解为2类子任务:一类对于不同的零件类、不同的制 造环境,其实现方法和决策过程是相同的,这类子任务包括加工方法选择、机床工装 选取、刀具选择、切削参数决策;另一类子任务对于不同类的零件而言,虽然其完成 的功能相同,但其决策过程却有很大差别,难以构造统一的决策模块.这类子任务有定 位面选择、夹紧方案设计、工序排序、工序尺寸计算、工序图绘制等. 对于前一类子任务,本文提供了共同的功能模块.对于后一类子任务,考虑到实际 情况,以零件大类和制造环境为基础,提供了大量的功能构件. 所谓功能构件,也就是功能相同、实现过程不同的操作.在结构化程
17、序设计中,功 能构件的表现形式是能完成特定任务的函数或子程序,一定数量的功能构件组成功能 构件库(函数库).对于人工智能程序设计,由于程序(推理机)要经常地和外部文件(知识 库、原始数据)发生联系,单独的程序难以构成完整的功能构件. 本文用面向对象方法进行系统分析和系统设计,以对象类为中心来组织系统.每一 对象类中不仅封装了方法,还封装了完成该方法所需的有关数据和知识.工艺过程设计 的各个子任务封装于相应的对象类中,例如加工方法决策封装于零件特征类中,工艺 路线决策封装于零件类别类中.各个子任务的不同实现过程可以通过调用不同的对象或 者通过对象类中的不同方法来实现.因此,CAPP系统开发工具的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAPP 系统 开发 工具 设计 方法
限制150内