前言
国家863CIMS目标产品CAPPframework系统以企业的现实需求为基础,针对企业对CAPP的需求正由传统的计算机辅助填卡片式CAPP系统向工艺规范化、标准化、集成化及工艺设计与信息管理一体化的制造工艺信息系统发展趋势,在国内率先提出“以交互式设计为基础、以产品数据为核心、工艺设计与管理一体化”的CAPP方法论和应用解决方案。CAPPframework是一个“以工艺知识库/产品工艺数据库为核心,集成工艺知识库管理工具等应用支持工具以及专家系统等智能应用,并提供丰富的二次开发工具,能广泛应用于各种类型的企业以及企业不同层次、企业的不同工艺部门(机加、装配、钣金冲压、焊接等),并在不同应用层次上实现全面集成化”的专业化CAPP应用框架与开发平台。
CAPPframework系统广泛采用Windows编程技术、面向对象、专家系统、网络数据库与信息系统等先进成熟技术,将对象与工艺信息实体有机结合,全面支持企业制造工艺信息系统的构建。系统具有多种风格的工艺编辑界面和方便的工艺编辑功能,在面向对象工艺知识库的支持下,可以实现完全符合企业习惯的专业化工艺设计:1)具有产品综合工艺设计能力,快速编制工艺分工计划、工艺路线、材料定额等综合工艺,进行工艺准备。2)综合运用交互式、检索修订式以及智能决策方式等工艺设计模式,最大限度地提高工艺设计效率和质量、保证工艺信息的完整性和一致性、增强系统的集成性。3)基于产品结构的工艺数据和工艺文件一体化管理和查询和可定制的工艺工作流程管理,提供专业特色的工艺借用功能。4)参数化智能化工艺文档生成、网络化浏览。
作者结合航空CIMS工程中飞机结构件集成化CAD/CAPP/CAM项目的研究开发,在CAPPframework系统的基础上,利用系统提供的面向对象知识处理技术、智能化对象基推理技术、工艺信息自动检测、计算技术、工程数据库动态关联检索技术等,进行集成化智能化CAPP的应用与开发,实现了飞机结构件数控工艺的自动化设计,实现了CAD/CAPP/CAM的信息集成和工艺设计与管理的一体化。
面向对象的工艺知识处理技术
工艺过程设计是典型的复杂问题,所涉及的范围十分广泛,用到的信息量和知识量相当庞大,作者根据这些知识在CAPP系统中的作用将其分为:工艺信息模型、工艺数据、工艺决策知识和决策过程控制知识等,并采用面向对象技术建立工艺信息模型,工艺数据作为对象的“实例”,存储在知识库或工程数据库中,采用产生式规则表示工艺决策知识和决策过程控制知识,由于这些知识描述了对象类及其属性之间的相互关系,因此,这些知识作为对象类的“方法”,与面向对象的工艺信息模型集成在对象类中。
面向对象的工艺信息建模
面向对象的工艺信息建模就是采用面向对象方法分析描述CAPP系统的实体结构、对象之间的关系及对象的操作等,形成能够正确反映工艺设计过程的对象模型。
对象类与对象
对象是应用领域中有意义的事物,对象类则是具有相同性质对象的抽象,它将该组对象所具有的共同特性(包括结构特性和行为特性)集中起来,以说明该组对象的性质和能力。对象类常简称为“类”
类的一大特性是具有层次结构,一个类有超类(SuperClass)和子类(SubClass),利用对象类的层次结构实现对象类的属性和方法的可继承性(Inheritance)。
把零件、工序、工步、加工所用机床、刀具、夹具、切削参数、材料等分别定义为不同的类,把所有对象共有的属性和方法定义为一个基本类,在此基础上,利用对象的派生、继承等特点,使知识的扩充简便易行。
对象属性
一个对象具有若干个结构特性,即对象属性。例如,车床可以用型号、名称、最大加工直径、最大加工长度等属性来描述其结构特性。
一般来说,属性的值型为整型(int)、浮点型(float)、字符串型(string)等。为了描述对象关系和工程数据的需要,作者引入了对象型(object)、对象表型(objlist)、图形(dwg)、文本(text)等数值类型。对象型(object)描述对象类之间的1:1关系,如工序与机床的关系。对象表型(objlist)描述对象类之间的1:n关系,如工序与工步的关系。
在工艺信息模型中,为了便于用户进行工艺设计与工艺信息管理,保证工艺信息的规范性和集成性,需要确定一些属性的取值约束。属性的取值约束分为以下几种情况:
★具有明确的值域:如“表面处理种类”有铬酸阳极化、磷酸阳极化、喷漆、喷丸等。
★属性之间具有明确的关系:在“铣削工步”对象的属性中,进给速度=主轴转速*刀具每齿进给量*刀具齿数。
★是另一个对象类属性的组合:如“工序”对象类的“设备名称/型号”属性是“机床设备”类的属性“设备名称”“设备型号”的组合。
对象方法
对象方法是工艺决策知识的组织单元,是具有相同决策功能的规则的集合。一个对象可有多个对象方法,每个对象方法包含多条完成某一决策任务的产生式规则。在对象方法定义时确定对象方法名称、推理方式(按权重排序单一推理、按权重排序多重推理、按规则顺序多重推理)、启动类型(主动方法、被动方法)等。如“工序”对象类有“机床选择”、“夹具选择”、“工序排序”等方法。
产生式规则
为了规范化表示和处理产生式规则,作者引入了规则元的概念,同时,根据工艺决策规则的表示和推理的需要,确定了一些保留字和命令词。
规则元是组成规则的基本单位,具有明确含义的指令或判断。按照规则元的目的和表示形式,规则元分为条件规则元、命令规则元、赋值规则元等。条件规则元用在规则的前提部分,而命令规则元、赋值规则元用在规则的结论或否则部分。
工艺决策知识的表示和推理中,常需要一些词语指代相应对象,保留字的引入就解决了这个问题。如operation用来指代工序对象,step用来指代工步对象,tempobj用来指代需要的临时对象。
同时,为了描述一些决策过程,或提供用户进行人机交互的操作,根据需要引入了命令词。如create(创建)用来描述一个对象的创建过程,queryobject(查询对象)用来描述一个对象数据的查询,getchoice(用户选择)用来描述请求用户根据提示选择输入数据。
为了保持工艺决策规则在语法、语义上的正确性,在进行对象方法的维护时,需要进行规则的预编译处理。作者建立了工艺信息建模与决策规则描述语言,为工艺知识库的建立、维护与编译奠定基础。
面向对象的推理技术
通过研究和实践可以发现,工艺决策过程可以分解为若干决策子任务,每个子任务的决策是根据一个主控对象类及其相关对象类的属性值进行的,决策结果可归纳为三种情况:
★产生其被包容类及其属性值,如“工序”类“机床选择”;
★生成其包容类及其属性值,如“特征加工”类“工序生成”;
★补充完善对象类的属性值,如“工步”类“加工参数确定”。
根据决策的层次,工艺决策分为对象推理、子任务推理、基于过程模型的推理等。
1)围绕一个对象,进行一个对象方法的推理称为对象推理。
2)围绕同一类的所有对象,进行一个对象方法的推理称为子任务推理。关键是对象数据的整理和设置,循环设置当前决策对象,调用对象推理功能,实现子任务推理。
3)根据决策过程模型,逐个子任务进行推理,称为基于过程模型的推理。
决策过程模型是控制决策过程的知识。为了便于决策专家系统的决策控制,整个工艺决策任务被划分成若干决策子任务,每个子任务有一个主控决策对象及其对象方法,决策专家系统根据过程控制知识依次执行每个决策子任务。
决策过程模型::=<[上一子任务],[当前子任务],[当前对象类],[[被包容对象类]],[当前对象方法]>
在建立决策过程模型、划分决策子任务时,应遵照以下原则:
a)每个决策子任务中,主控决策对象应非常明确,一般主控对象确定为:零部件、工艺、工序、工步、特征加工(加工元)、制造特征及其子类;
b)尽可能减少需要设置“被包容对象类”的子任务,这样可减少子任务推理时对象循环阶数,降低子任务决策的复杂度;
c)便于对象方法中规则的总结归纳,尽可能减少子任务决策涉及的对象类。
飞机结构件特征基工艺决策模型
飞机结构件特征分析
为了使CAPP从CAD中得到足够的信息用于工艺决策,CAD系统原有几何信息模型必须扩展到特征信息模型。
为了把特征概念应用于实用系统的对象——飞机结构件中的框、梁、肋、壁板等3~5坐标零件,有必要对其工艺特点进行分析。
飞机机加工艺有别于一般机械制造业的机加工艺,因为飞机的结构和生产方式具有自身的特点。机加零件是构成飞机机体骨架和气动外形的重要组成部分,它们品种繁多、形状复杂、材料各异。与一般机械零件相比,加工难度大,制造水平要求高。例如壁板、梁、框、座舱盖骨架等结构件由构成飞机气动外形的流线型曲面、各种异形切面、结合槽口、交点孔组合成复杂的实体。结构件加工不但形位精度要求高,而且有严格的重量控制和使用寿命要求。
由于现代飞机性能的不断提高,整体结构件成为广泛采用的主要承力构件。整体结构件外形准确、结构刚性好、比强度高,重量轻、气密性好;采用整体结构件减少了零件和连接件的数量,装配变形小,可大大降低制造成本。
以数控加工的观点来看,梁、框、肋、壁板、接头等飞机结构件具有以下特点:
1)结构件轮廓与飞机外形有关,大部分为直纹曲面。
2)为了减轻重量,进行等强度设计,往往在结构件上形成各种复杂型腔。型腔靠近外形的槽壁常为直纹曲面,一般加工比较困难。
3)整体结构件尺寸大,壁薄,易变形。零件槽间距离仅3~5mm,腹板厚度也仅有4~5mm,筋顶形状复杂。如波音737-700水平尾翼翼肋长1900毫米,宽650毫米,其腹板厚度仅0.5~0.7毫米,隔板厚度1.2毫米,材料总利用率为2%。某新型飞机的整体框零件毛坯重达1吨,加工后的重量只有50公斤左右。
4)加工精度要求高,有严格的重量控制和使用寿命要求。
5)零件的加工部位大部分集中在上、下两面。
6)零件整体设计方式为装夹带来了便利,可以采用工艺凸台、真空吸等装夹方案设计。
7)零件设计采用坐标式尺寸,为工序设计、数控加工带来便利。
特征信息包括了零件几何、拓扑及工程信息,是描述零件的最好方法之一,成为整个系统信息集成基础。通过对加工对象和工厂加工习惯进行仔细的调查和分析,作者依据以下特征归纳原则共归纳18类特征:
1)采用显式(几何)和隐式(参数)的混合方式来描述特征。CAPP主要关心特征的属性部分(参数),它们关系到加工方法、加工路线、刀具参数等决策。CAM主要关心特征的几何部分,它们是刀位计算的根据。
2)从加工制造的观点而不是从描述零件实际构造的观点来归纳特征。特征与特定的工艺方法相对应。例如,斜壁或曲壁的槽腔,在粗加工时为了提高效率,往往先沿槽的最内边界按三坐标方式加工直壁槽,在半精加工和精加工时才用五坐标方式加工整个槽壁,因此,在归纳特征时,槽特征都作为是直壁的,把斜壁或曲壁定义为内壁特征,斜壁或曲壁的槽腔可看作槽特征及其子特征内壁的组合。这种定义方法为CAPP的工序安排、CAM的刀位自动生成带来便利。
3)特征的层次结构。特征之间形成树状的层次结构。特征之间是否形成父子关系,不决定于它们的位置,而取决于加工时是否相互影响。例如,槽与槽底的孔可以不形成父子关系,槽与槽中的凸台则形成父子关系。
4)特征分类码的应用。特征名由特征分类码、属性分类码和序号组成,在特征信息模型中是唯一的。属性分类码是GT技术在特征层加以运用,方便了描述特征的语义信息,具有较大的信息容量。
5)特征参数的设置依照CAPP和CAM的信息需求而定,例如,轮廓特征的正、负摆角参数可供CAPP选择机床,凸台与槽壁间的最小距离决定了刀具的选择。
6)附加特征的设置。例如,工艺凸台是零件加工过程中因装夹定位而设置的特征。
7)特征组的概念:相同特征类,具有相同或相似的工艺特性,总结归纳形成特征组,如槽特征组、孔特征组等。
特征信息模型是CAD/CAPP/CAM系统集成的基础,CAD、CAPP、CAM可以存取统一的特征信息模型。由于采取了统一的数据模式,使数据既具有完备性,又避免了冗余性,满足CAD、CAPP、CAM各自的信息需求。
特征基工艺决策模型
针对特征基数控加工工艺决策的实现,提出了基于加工元的工艺决策过程模型。加工元指说明特征一次加工的信息实体,它包括特征、特征加工方法、进刀方向、加工刀具、使用机床、切削余量等加工信息。
飞机结构件数控加工工艺决策的加工元决策模型如图1所示。作者根据具体需求,把整个决策过程划分成若干子任务分阶段进行决策。在CAD系统提供的飞机结构件特征信息的基础上,按顺序进行总体工艺信息获取、分工路线设计、毛坯设计、刚度分析、定位方案设计、装夹方案设计、特征加工顺序确定、加工元生成、工序生成、机床选择、夹具选择、工序排序、特殊工序安排、辅助工序插入、工作说明生成、工步生成、辅助工步生成、工步排序、工步刀具参数确定、刀具库关联、刀具查询选择、刀具库断开、量具选择、切削参数库关联、切削参数查询选择、切削参数库断开、工步内容生成等子任务。
综合智能化工艺决策技术
由于工艺设计环境和任务的复杂性和多样性,难以实现通用的工艺决策全过程自动化;而且交互式、检索修订式和创成式CAPP各有其特点和局限,片面地强调CAPP系统的智能化或自动化是不合适的。同时,计算机的工作模式有它的特点和局限性,比如它适合处理复杂重复繁琐的工作,而对抽象性综合性强的、难以描述的决策任务不能胜任,这些恰恰是工艺人员的特长,充分发挥工艺人员的技能技巧有着重要的实际意义。为此,作者提出了综合智能化工艺设计的概念。
综合智能化工艺设计指的是充分发挥计算机和工艺人员的特点和特长,综合运用交互式、检索修订式以及智能决策方式等工艺设计模式,最大限度地提高工艺设计效率和质量、保证工艺信息的完整性和一致性、增强系统的集成性。
所谓综合运用交互式、检索修订式以及智能决策方式等工艺设计模式不是简单地叠加,而是有机地融合、渗透,用户是工艺决策的主体,要充分发挥人的智能优势,在系统应用过程中不断实现系统智能,有效地辅助工艺人员,更好地发挥CAPP系统的效率。例如对于工艺路线安排、定位方案及夹紧方案的确定等经验性强的规划性决策可发挥人的智能优势,而刀具选择和计算等决策,可充分发挥计算机的优势。
在航空CIMS工程结构件CAD/CAPP/CAM集成系统中,作者充分利用了综合智能化工艺决策技术,同时,系统通过工艺知识库中对象类、数据库关联条件,实现了与工程数据库的动态关联,实现了工艺信息、制造资源信息的集成与共享。
结束语
飞机结构件集成化、智能化CAPP系统以应用于工程实际,取得了预期效果和经济效益。随着开发与应用的不断深入,工艺知识库、工程数据库等进一步丰富和完善,系统的社会效益与经济效益将更加显著。




