本站小编为你精心准备了复合材料构件工艺设计参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
复合材料具有比强度、比刚度高和耐高温、耐疲劳、性能可设计、工艺性好等许多优异特性,在飞机上应用复合材料构件,质量比应用金属零件可减轻25%~30%,还可以减少零部件数量,降低装配难度,缩短制造周期[1]。复合材料构件制造和装配有其自身特点,航空制造企业为此投入大量精力和财力,在总结工艺、制造方法和过程的基础上,制订了相应标准、规范,同时,工艺人员在长期的生产实践中,积累了丰富的经验和数据,这些知识是企业的宝贵财富,将其进行整理、归纳,形成工艺设计知识库,将有助于提升新的工艺设计人员的水平,提高工艺设计规范性和效率。目前国内外学者在复合材料构件的相关知识库研究中做了很多工作。文献[2]研究了复合材料构件设计知识库,主要包括典型构件设计规则库和设计实例库;文献[3]研究开发了一个基于C/S的复合材料构件工装设计知识库系统。文献[4]以工艺实例作为基本信息单元,涵盖大量的成型工艺、工装模具等数据信息,具有知识维护、知识匹配和知识修正等功能。对于B/S架构的系统而言,开发、维护等几乎所有工作也都集中在服务器端,减轻了用户系统维护与升级的成本[5]。本文研究复合材料构件工艺设计知识库构建技术,利用Oracle作为后台数据库,基于PHP平台开发了B/S架构的复合材料构件工艺知识库系统,可为采用复合材料制造工艺经验和实例等提供一个数字化的平台。
一、复合材料构件工艺知识库系统结构
本系统采用B/S的3层浏览器/服务器结构,即由表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)3部分组成。其中表现层位于最外层,主要用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。业务逻辑层处于数据访问层与表现层中间,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。知识框架由知识类别和知识条目组成。知识类别存储在知识类别库,知识条目根据内容的不同包含在标准库、制造工艺库、制造资源库中。其中,标准库包括复合材料工艺设计过程中需要参考的各种标准规范,如复合材料预浸料制备规范、成型工艺标准、制孔标准、连接标准等;制造工艺知识库包括相关工艺实例的特点、适用范围、技术参数、方法与过程等;制造资源库包括复合材料构件成型、检测、装配、运输等过程所用的装备、工具。为了减少数据冗余,提高数据库访问速度,对知识条目做索引存放到知识条目索引库。因此,根据知识框架将复合材料构件工艺设计数据库分为知识类别库、知识条目索引库、标准库、制造工艺库和制造资源库。用户可以根据具体的需要向上述数据库添加、修改、删除知识类别和知识条目。
二、复合材料构件工艺设计数据库构建
1知识类别库和知识条目索引库的构建知识类别库的结构为树状结构,知识类别库主要解决树状结构的无限分类问题。由于知识类别库的树状层次中内容众多,用户也可以根据需要向知识类别库添加知识类别,本文仅以机械连接工艺为例,说明树状层次结构以及知识类别库中标记、编号等字段的意义。知识类别库的层次结构如图1所示。为了减少数据存储冗余和快速准确地描述知识类别库的层次关系,设计了标记和编码2个字段。“标记”代表的意义为该知识类别的标识,其值在知识类别库中具有唯一性。例如,知识类别“连接工艺”的标记为“1001”。“编码”代表的意义为若当前知识类别在某个其他知识类别下,则编码的数值为父节点的编码合并上本节点的标记的排序值,若当前知识类别没在其他任何知识类别下,则标记和编码相同。例:“铆接工艺”编码为父节点编码“000210012010”加上本节点标记“3001”,因此“铆接工艺”编码为“0002100120103001”;“制造工艺库”无父节点,其编码与标记相同,为“0002”。若按照字符串排序由小到大规则,“0002100120103001”一定排列在“0002100120103002”之前,即“铆接工艺”排列在“螺栓连接工艺”之前。这样可以直接通过对编码的排序来表示知识类别之间的层次结构。知识条目索引库是为连接知识类别库与标准库、制造工艺库和制造资源库而建立的。它在整个知识库中有承上启下的关键作用,其结构如表1所示。表1中“名称”代表的意义为索引的知识条目的名称“;标记”字段的值与该知识条目所属的知识类别在知识类别库中标记字段的值相同,通过它,使知识类别库与知识条目索引库建立联系“;索引号”中前2位代表的意义为要索引的库的类型(标准库01、制造工艺库02、制造资源库03),后5位与要索引的库下该知识条目的索引号字段的值相同,通过它,使知识条目索引库与要索引的库建立联系,7位索引号在知识条目索引库中具有唯一性。系统通过标记和索引号两个字段实现知识条目索引库承上启下的作用。
2标准库、制造工艺库和制造资源库的构建标准库包括复合材料工艺设计过程中需要参考的各种标准规范,其结构如表2所示。表2中“索引号”代表的意义为知识条目在知识条目索引库中索引号的后5位,其值在标准库中具有唯一性。“标准备注”代表的意义为存储该标准的适用范围,例如索引号01012的普通铆接中的标准备注应含有“本部分适用于半圆头、平锥头、沉头、1200沉头、大扁圆头的普通铆钉和高温合金铆钉的铆接”。“标准内容”代表的意义为上传PDF等格式的文件。制造工艺库包括相关的工艺特点、适用范围、技术参数、工艺过程等,以热压罐成型工艺为例,其结构如表3所示(其中“索引号”代表的意义与标准库索引号类似)。制造资源库包括复合材料构件成型、检测、装配、运输等过程所用的装备、工具,其结构如表4所示(其中“索引号”代表的意义与标准库索引号类似)。
三、功能设计
本系统的设计主要采用PHP、XML、Java、Ajax、Oracle、Eclipse技术和工具,应用软件工程技术和方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段,最终完成基于B/S架构的复合材料构件工艺设计知识库开发,主界面如图2所示。系统功能模块的结构包括知识管理模块、知识索引及搜索模块、知识显示模块、系统用户管理模块、数据库连接模块、知识输出模块和相关应用模块等,如图3所示。(1)知识管理模块。知识管理模块主要实现知识类别和知识条目的添加、删除、修改、调序等操作,这些操作是利用屏幕表单窗口,通过人机对话方式完成。在添加或修改操作时必须选择知识类别,在此基础上选择添加或修改知识条目,并输入相应具体知识,存入数据库。在修改操作时也必须选择知识类别,在此基础上选择要删除知识条目,使其从数据库中删除。调位操作是在某一类别下完成,可以对此类别下的知识条目位置进行调序。知识管理模块界面如图4所示。(2)知识搜索模块。知识库中包含的知识种类多,且工艺设计人员对本系统知识框架不一定很熟悉。因此,本系统提供4种知识搜索方式:关键字搜索、用户名搜索、添加日期搜索及上述3种方式的混合搜索。知识搜索模块界面如图5所示。(3)知识索引模块。根据知识的内容不同,知识库中的知识需要分很多类别。一个类别中可能包含很多知识条目,对于知识条目而言,里面包含的内容很多。如知识名称、知识备注、相关图片、相关PDF、相关工程图、相关3DXML、相关压缩文件等。如果对某一类别的知识进行查找时,显示其下所有知识条目的完全内容是不可能的,因此知识库系统必须对各类知识进行分别索引。知识索引模块界面如图6所示。(4)知识显示模块。知识显示旨在将多种不同类别的知识条目在系统中集成展示。本系统以图文并貌的形式来显示知识条目,包括文字说明、文档(*.pdf)、图片(*.bmp)、工程图(*.dwg)、3D图(*.3dxml)、压缩文件(*.rar)等。知识显示模块界面如图7所示。(5)系统用户管理模块。用户根据权限分为系统管理员、高级用户和普通用户。系统管理员可以创建高级用户或普通用户、复位用户密码、删除高级用户或普通用户,也可以修改自身的密码。功能限定:普通用户无权限对工艺设计知识条目和知识类别进行增加、修改、删除;系统管理员和高级用户拥有对知识条目和知识类别操作的全部的权限。(6)知识输出模块。知识库中的一些知识可能需要导出到本地系统,方便用户其他用途,本模块就是基于此需求设计的。知识输出模块对具体知识条目进行输出,包括对PDF输出、DWG输出、3DXML输出等,以及整个知识条目进行打包输出。(7)其他功能模块。其他功能模块包括登录模块和帮助模块。登录模块提供登录界面和用户类型选择;帮助模块提供软件使用的帮助文档。
四、结束语
本系统采用B/S的架构,浏览器通过HTTP协议与服务器进行数据交换,降低其维护成本,易于系统升级,界面友好、操作简单。本系统已应用于某航空制造企业的复合材料构件制造中。
作者:张钧琰 安鲁陵 李薇 李红伟 单位:南京航空航天大学机电学院 中航工业哈尔滨飞机工业集团有限责任公司