一种飞机制造中便于简化表达标准件划分及追踪的方法与流程

文档序号:15216753发布日期:2018-08-21 16:56阅读:627来源:国知局

本发明属于飞机数字化制造技术领域,提供一种飞机制造中便于简化表达标准件划分及追踪的方法。



背景技术:

飞机制造中需要的标准件非常多,如果在设计阶段将这些标准件以单个实例并配有实体三维模型的方式表达出来,会造飞机三维模型过于庞大,不便于三维模型的更改、存储、查看。在这种情况下需要简化表达一部分标准件,常规的方法是采用一条线表示一个钉孔点的位置,并标出该钉孔点上使用的标准件。使用一个三维模型文件存储这些信息使用树形结构将这些线进行组织分类,再。如图1所示,点线集1表达的含义是在直线1、直线2的位置都安装有hbxxx1、hbxxx2标准件。同时如果这些标准件存在对称结构,则不必重复上述工作,只需在三维模型文件(反件)中记录这个标准件是哪个三维模型文件对称结构。不同需求下组织这种简化表达的树形结构会发生变化,但表达的意思是大致相同。

上述方法在设计阶段解决了由于标准件使用量大造成的一系列问题,但是在工艺使用阶段却造成了很大的困扰。每个用于标准件的三维模型文件都包括大量的标准件,在实际使用过程中这些标准件需要被分到多个工艺规程中,由于文件中只记录结构信息和直线位置信息且每条直线代表多个标准件的安装位置,所以工艺规程中只能记录用到了哪个图号的标准件以及使用数量。如果该三维模型文件发生变更,则不能快速的定位此次更改影响的工艺规程,需对使用该三维模型的所有工艺规程进行排查。工艺规程中如果使用的是对称件中的反件,则需要参考对称件中的示件进行更改。在航空行业中,此类三维模型文件更改量巨大,大量更改后很容易造成工艺规程中的标准件与三维模型文件中所表达的标准件在图号或数量上不符的现象,且没有有效的机制去检查这种不一致现象,只能靠人工去检查对比。



技术实现要素:

本发明针对于当前航空制造业中设计端大量使用简化表达标准件进行三维模型发放而造成的制造端管理复杂、工作量大、数据不准确等问题,提出一种便于简化表达标准件划分及追踪的方法。该方法具有效率高、数据准确高、计算机辅助程度高等特点。

为了达到上述目的,本发明的技术方案为:

一种飞机制造中便于简化表达标准件划分及追踪的方法,包括以下步骤:

第一步,获取三维模型中参数集的层次结构、每个定位钉孔点的直线位置

a)获取该三维模型文件的相对位置md(pd,td),其中pd为起始点,td为偏转矩阵。获取简化表达标准件的三维模型文件,读取mbd信息,判断三维模型文件是否为对称件,如果不是进入步骤b解析结构信息,如果是则需继续判断该文件是对称件中的示件还是反件,如果是示件则直接进入步骤b,如果是反件则需要获取示件的三维模型文件并进行标记,之后进入步骤b。

b)读取三维模型文件中的用于组织标准件的层次结构,以及标准件的图号、直线的名称。

c)读取每条直线的信息,包括起始点、方向、长度。

将上述步骤获取的信息进行暂存,供后续处理使用。

第二步,将简化表达标准件进行实例化,并计算每个标准件的位置

a)根据第一步中获取的层次结构将简化表达标准件进行实例化:

将同一个层级下直线集合l{l1,l2,l3,......,ln},标准件集合n{n1,n2,n3,......,nm}进行笛卡尔积运算:

集合s则为实例化标准件的集合。

b)对于集合s中的每个标准件si的位置为直线li所在的位置;如果三维文件原点位置md(pd,td)不是全局位置中的原点,则需计算标准件的全局位置,只需根据所在直线两个端点(pi1,pi2)计算起始点和终止点位置pi1′、pi2′,其中pij′=pij×td+pd;如果该文件为对称件的反件则还需计算pij″,其为pij′是关于对称面的对称点。

c)对于每个标准件实例si,根据其所在层级的路经+直线名称+标注件,计算生成唯一编码ci,得到该三维模型文件下所有实例的唯一编码集合c{c1,c2,......cn}并记录ci与si的对应关系。

创建数据库表以集合c中为主键,将集合s的信息进行存储,存储内容包括唯一编码、实例号、图号、路径信息、位置信息。

第三步,首次解析,工艺规程中以消耗式划分实例化的标准件

对于第二步中获取的标准件实例s向工艺规程a{a1,a2,a3......an}消耗式化分,创建数据库表记录si向a中的划分关系。将s中已经划分到a中的si在数据库中进行已划分标记,有该标记的标准件不能再次划分,避免重复划分。查询数据库中没有划分标记的实例信息,能够得到未划分的标准件并进行提醒,避免漏装。

第四步,解析三维模型,判断出该模型所表达的标准件的变更类型,并进行追踪定位。

如果同一编号的三维模型文件更改后再次发放,依次执行第一步和第二步后得到实例化标准件集合sa和编号集合ca,对比集合c和ca:

如果ci∈c且ci∈ca,则需要ci所对应的s1,sa1的位置信息,如果位置不一样,则定位s1被划分的ax。

如果ci∈c且则定位ci对应s1被划分的ax。

如果且ci∈ca,则执行第三步重新划分。

经过上述步骤划分的简化表达标准件,不仅可以确保数据的准确性,而且可追踪标准件的去向,快速定位更改。

本发明的有益效果为:本发明实现了对简化表达标准件的实例化管理,有效的解决了简化标准件在使用过程中出现漏用或重复使用的现象,使划分过程中该类错误的出现率降低为零。本发明针对于简化表达标准件的更改提出了将标准件的变化定位到具体的工艺规程的方法,提高了更改贯彻的效率。

附图说明

图1为简化表达标准件的实例化、消耗式划分实现过程图。

图2为简化表达标准件的实例化、划分、变更过程。

具体实施方式

以下结合具体实施例第本发明做进一步说明,该发明主要分为四个步骤,如图2所示:1)获取三维模型中参数集的层次结构、每个定位钉孔点的直线位置;2)将简化表达标准件进行实例化,并计算每个标准件的位置;3)工艺规程中以消耗式划分实例化的标准件;4)解析三维模型,判断出该模型所表达的标准件的变更类型,并进行追踪定位。现结合数据的处理方式具体说明:

所述步骤1)通过三维设计软件的提供的接口,进行二次开发读取三维模型文件中的数据:

a)该三维模型文件的相对位置md(pd,td),其中pd为起始点,td为偏转矩阵。获取简化表达标准件的三维模型文件,读取mbd信息,判断三维模型文件是否是对称件,如果不是进入步骤b,如果是则需继续判断该文件是对称件中的示件还是反件,如果是示件则直接进入步骤b,如果是反件则需要去获取示件的三维模型文件并进行标记,之后进入步骤b。

b)读取三维模型文件中的用于组织标准件的层次结构,以及标准件的图号、直线的名称。

c)读取每条直线的信息包括起始点、方向、长度。

将上述步骤获取的信息进行暂存,供后续处理使用。

所述步骤2)根据步骤1)中获取的层次结构信息将简化表达标准件进行实例化:

将同一个层级下的直线集合l{l1,l2,l3,......,ln},标准件集合n{n1,n2,n3,......,nm}进行笛卡尔积运算:

集合s则为实例化标准件的集合。

对于集合s中的每个标准件si的位置为直线li所在位置,如果三维文件原点位置md(pd,td)不是全局位置中的原点,则需计算标准件的全局位置,只需根据所在直线两个端点(pi1,pi2)计算起始点和终止点位置pi1′、pi2′,其中pij′=pij×td+pd;如果该文件为对称件的反件则还需计算pij″,其为pij′关于对称面的对称点。

对于每个标准件实例si,根据其所在层级的路经+直线名称+标注件,来计算唯一编码。例如图1中点线集.1下直线.1所标记钉孔点上安装的零件hbxxx1.1的编号按照″xx三维模型文件\点线集.1\直线.1\hbxxx1.1″进行md5码的计算,生成定长的唯一编码ci,得到该三维模型文件下所有实例的唯一编码集合c{c1,c2,......cn}并记录ci与si的对应关系。

创建数据库表以集合c中为主键,将集合s的信息进行存储,存储内容包括唯一编号、实例号、图号、路径信息、位置信息。

所述步骤3)对于步骤2)中获取的标准件实例s向工艺规程a{a1,a2,a3......an}消耗式化分,创建数据库表记录si向a中的划分关系。将s中已经划分到a中的si在数据库中进行已划分标记,有该标记的标准件不能再次划分,避免重复划分。查询数据库中没有划分标记的实例信息,可获未划分的标准件并进行提醒,避免漏装。

可使用s′记录s中已经划分过的零件;可使用s"=s-s′记录并提醒工艺人员未使用的标准件,防止漏分。且对于si∈s′的标准件不能再次划分到a,避免重复划分。

所述步骤4)该三维模型文件更改后再次处理,依次执行步骤1)、2)后得到实例化标准件集合sa和编号集合ca,对比集合c、ca:

如果ci∈c且ci∈ca,则需要ci所对应的s1,sa1的位置信息,如果位置一样则在数据库中标记ci∈ca为已划分,如果位置不一样则定位s1被划分的ax。

如果ci∈c且则定位ci对应s1被划分的ax。

如果且ci∈ca,则执行步骤3)重新划分。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1