一种蒙皮滚弯零件截面曲率分析方法

文档序号:6636359阅读:272来源:国知局
一种蒙皮滚弯零件截面曲率分析方法
【专利摘要】本发明涉及航空飞机制造【技术领域】,具体涉及一种蒙皮滚弯零件截面曲率分析方法。该方法对蒙皮滚弯零件的数模离散网格进行处理,通过零件网格表面分割方法,快速获得零件基准面;然后通过零件截面线段生成和自动连接,得到零件截面特征曲线;最后通过对截面特征曲线进行曲率分析,获得滚弯零件的曲率信息。本发明的有益效果在于:该方法是一种快速的零件曲率分析方法,能够便于自主程序开发,实现零件截面信息的自动计算分析。能够减少人工的工作量,大大提高工艺分析的效率,减少人为失误造成的误差。
【专利说明】一种蒙皮滚弯零件截面曲率分析方法

【技术领域】
[0001] 本发明涉及航空飞机制造【技术领域】,具体涉及一种蒙皮滚弯零件截面曲率分析方 法。

【背景技术】
[0002] 在飞机零件设计中,滚弯成形的零件,多数还需要进行后续加工,对零件的凹面或 者凸面进行机械加工。滚弯零件没有进行特别设计,一般以机加之后的零件数模作为滚弯 零件的理论形状。在生产过程中,需要工艺人员从零件的数模中提取出零件的特征,作为工 艺依据。由于零件内部存在切削特征,如台阶下陷、内部孔洞等(如图1),因此零件数模内 部可能没有完整的工艺面进行工艺分析。工艺人员在分析零件数模时,还需要对数模进行 反向建模,建立内部工艺补充面和补充结构,这样的零件工艺分析消耗了工艺人员的时间, 效率不够。因此需要一种快速的蒙皮滚弯零件工艺分析方法,对零件截面曲率进行分析。
[0003] 如果将数模剖分成离散网格,不仅有利于进行有限元分析,而且因为离散网格特 有的数据结构("节点+单元"的形式)和拓扑信息,更有助于自主开发程序,进行零件型 面的内部填充和零件曲面展开计算毛料尺寸等。近年来网格剖分算法的发展,有零件数模 离散网格剖分提供了理论支持;商业的有限元前处理的网格剖分功能日益强大,为数模的 网格剖分提供了技术支持。因此可以实现快速的自动化的零件网格生成,使得蒙皮滚弯零 件的自动化截面曲率分析和工艺分析成为可能。


【发明内容】

[0004] 本发明的目的在于解决上述问题,提供一种蒙皮滚弯零件截面曲率分析方法。
[0005] 为了实现本发明的目的,本发明采用的技术方案为:
[0006] -种蒙皮滚弯零件截面曲率分析方法,该方法步骤如下:
[0007] 步骤一:零件数模离散,零件数模离散是对蒙皮滚弯零件进行网格离散,将几何模 型离散成网格模型;
[0008] 步骤二:离散网格表面分割,离散网格表面分割是根据滚弯零件离散网格模型的 表面拓扑结构特点,通过深度遍历的方法,获得模型的各个表面的特征,如果网格模型为 二维单元模型,则不需要对离散网格进行表面分割,网格模型的表面分割提取过程是从初 始面片开始,依次在两个相邻的面片之间进行比较和选取的过程,要求数据结构既包含面 片的属性信息,同时也包含面片的空间拓扑信息,然后将实体网格模型的所有外表面面片 和边以图的邻接表形式存储,无向连通图创建结束后,在此基础上进行网格模型的分割算 法;
[0009] 步骤三:生成截面特征曲线,通过步骤二,可以获得零件表面各个方向的曲面特 征,将零件的凸面或者凹面提取出来作为零件工艺分析的型面,进行截面计算,获得零件的 截面特征曲线,生成截面曲线的方法,是通过设定垂直于零件轴线方向的平面,通过计算提 取出的零件工艺分析型面上的单元面片与平面的交线,得到多条截面线段,然后通过首尾 遍历的方法,将截面线段依次连接起来,作为零件截面的特征曲线;
[0010] 步骤四:截面曲线的曲率分析,通过离散的工艺分析型面与平面相交,得到的截面 曲线是一个离散的线段集,通过截面线上某节点与其邻近的节点共同拟合出来的圆,来计 算节点的曲率半径,计算方法是首先获取节点两侧相邻的节点坐标,然后判断这些点是否 在同一直线上,不能拟合圆曲线,如果在同一直线上,则计曲率为零,否则计算圆拟合曲线, 把圆的曲率作为节点上截面曲线的曲率。
[0011] 本发明的有益效果在于:该方法是一种快速的零件曲率分析方法,能够便于自主 程序开发,实现零件截面信息的自动计算分析。能够减少人工的工作量,大大提高工艺分析 的效率,减少人为失误造成的误差。

【专利附图】

【附图说明】
[0012] 图1为滚弯零件示意图;
[0013] 图2为离散网格表面分割示意图;
[0014] 图3为创建网格模型无向图结构流程图;
[0015] 图4为网格模型分割流程图;
[0016] 图5为深度遍历搜索外表面的示意图;
[0017] 图6为访问面片的区域示意图;
[0018] 图7为零件工艺分析型面提取示意图;
[0019] 图8为平面与单元相交情况示意图;
[0020] 图9为无序线段集连接流程图。

【具体实施方式】
[0021] 下面结合附图和实施例对本发明进一步说明:
[0022] 实施例:参见图1至图9。
[0023] -种蒙皮滚弯零件截面曲率分析方法,该方法的具体实施步骤如下:
[0024] 步骤一:零件数模离散
[0025]零件数模离散是对蒙皮滚弯零件进行网格离散,将几何模型离散成网格模型,在 商业的CAD软件(CATIA)或者商业的有限元前处理软件(HyperMesh)中实现。本发明中的 方法可以对各种网格模型进行操作,其中包括壳单元网格模型中的纯三角形网格、纯四边 形网格和混合单元网格,体单元网格模型中的纯六节点五面体网格、纯八节点六面体网格 和混合单元网格。
[0026] 步骤二:离散网格表面分割
[0027] 离散网格表面分割是根据滚弯零件离散网格模型的表面拓扑结构特点,通过深度 遍历的方法,获得模型的各个表面的特征。采用深度遍历的表面分割方法,能够快速准确的 完成特定表面特征的提取。如果网格模型为二维单元模型,则不需要对离散网格进行表面 分割。
[0028] (1)构造表面分割数据结构
[0029] 在网格模型中主要包括节点(Node)信息和单元(Element)信息两部分内容,除此 之外还有面片(Facet)信息和边(Edge)信息可以通过节点和单元信息计算得到。面片是 指构成单元的三角形或四边形小平面,边是指连接单元内两个节点的直线段。
[0030] 图(Graph)结构属于一种复杂的非线性数据结构。在图形结构中,每个元素可以 有零个或多个前驱或是后继。图G(Graph)由两个集合顶点V(Vertex)和E(Edge)组成,记 做G= (V,E)。其中,V是顶点的有限集合,记为V(G),E是连接V中两个不同顶点的边的 有限集合,记为E (G)。由图2可以看出,网格模型的表面是由若干个三角形或四边形的小面 片构成,相邻两个面片之间共用一条边,这种构成方式类似无向图的数据结构:面片相当于 图中的顶点(Vertex),共用边连接两个面片,相当于图中的边(Edge)。
[0031] (2)创建网格模型无向图结构
[0032] 在进行搜索算法之前,首先将实体网格模型的所有外表面面片和边以图的邻接表 形式存储。对网格模型中所有的节点进行遍历,找到共用该节点的所有面片,接着循环比较 这些面片的节点号之和,如果某两个片面的节点号之和相等,则说明这两个面片处于实体 内部,属于内表面,将其标记。全部节点遍历结束后,未被标记的面片则属于外表面。流程 图参见图3所示。
[0033] (3)网格模型分割
[0034] 无向连通图创建结束后,在此基础上进行网格模型的分割算法。首先指定目标曲 面上的任意一个初始面片V,程序访问初始面片V,并将其定为基准面片,将其法矢定为标 准法矢,然后选择一个与面片V相邻且没有被访问过的面片W,如果面片W的法矢和标准法 矢满足角度范围要求,则访问面片《,并将W的法矢定为标准法矢,继续深度遍历过程;如果 面片W的法矢不满足和标准法矢角度的范围要求,则不访问W,同时切断面片V和W之间的 邻边,继续面片V的深度遍历。流程参见图4所示。
[0035] 该网格分割方法逐步开辟了一块和初始面片连通的域,并且通过切断不满足要求 的邻边,把目标曲面域和其他曲面域分离开来。当目标曲面域的一周邻边均被切断后,整个 外表面就被分为两个连通域,由于深度遍历只能访问一个连通域内的顶点,因此不满足要 求的曲面域不会再被访问,使得遍历区域减小,提高了搜索效率。如图5和图6所示。
[0036] 步骤三:生成截面特征曲线
[0037] 通过步骤二的方法,可以获得零件表面各个方向的曲面特征,将零件的凸面或者 凹面提取出来作为零件工艺分析的型面(如图7所示),进行截面计算,获得零件的截面特 征曲线。
[0038] 生成截面曲线的方法,是通过设定垂直于零件轴线方向的平面(截面),通过计算 提取出的零件工艺分析型面上的单元面片与截面的交线,得到多条截面线段;然后通过首 尾遍历的方法,将截面线段依次连接起来,作为零件截面的特征曲线。截面特征曲线的数据 结构由以下数据组成:节点(Node)、截段(Segment)、截面曲线(Section)。其中截段由多 个节点组成,截面曲线由多条截段线组成。
[0039] (1)计算截面线段
[0040] 计算截面线,首先计算有限元网格对象与平面相交的各个线段。基本算法是遍历 网格对象中所有单元,计算单元与平面的交线段,并将交线段有序连接。一般的壳单元类型 包括三角形单元和四边形单元。将单元和平面投影到单元所在的平面上,则平面与单元的 相交可等效为多边形与直线的相交。如图8所示,以四边形单元为例,平面与单元有五种相 交情况:
[0041] ①平面与单元不相交;
[0042] ②平面过单元的一个顶点;
[0043] ③平面过单元的一条边,可以用两个交点表示;
[0044] ④平面过单元的两条边,可以用两个交点表示;
[0045] ⑤平面过单元不在一条边上的两个顶点,可以用两个交点表示。
[0046] 将第4和第5种情况的两个交点加入线段集,第3种情况的单元边线的两个顶点 作为线段的端点,加入线段集,忽略第1和第2种情况。当整个工艺分析型面的网格遍历完 后,得到一个无序的线段集,由线段的两个端点表征。
[0047] (2)无序线段集连接
[0048] 无序线段集包含了多个线段,但是线段是无序的,前后两个线段没有拓扑关系,需 要将它们连按照首尾的顺序连接起来。连接算法描述如下:
[0049] ①取无序线段集中的一条线段作为起始线段Itl,记录Itl的两个端点为P 1和P2,并 依次加入链表;
[0050] ②遍历所有线段集中的线段,寻找某一个线段Ii,满足Ii中的两个端点P il和Pi2中的一点与P1的距离小于一个很小的数值e,即视为和P1为同一点;
[0051] ③将Ii中的另一个端点加入链表头,并使P1等于该点,在线段集中删除I i ;
[0052] ④遍历所有线段集中的线段,寻找某一个线段Ii,满足Ii中的两个端点P il和pi2中的一点与P2的距离小于一个很小的数值e,即视为和p2为同一点;
[0053] ⑤将Ii中的另一个端点加入链表尾,并使P2等于该点,在线段集中删除I i ;
[0054] ⑥若线段集中不为空,且没有找到与P1和P2为同一点的线段,则将该链表中的点 作为新的截段(Segment)加入截面线(Section),否则跳到第②步;
[0055] ⑦如果线段集中不为空,则跳到第①步;
[0056] ⑧如果线段集为空则结束计算,截面线(Section)连接完成。
[0057] 无序线段集连接算法的流程图如图9所示。
[0058] 步骤四:截面曲线的曲率分析
[0059] 通过离散的工艺分析型面与平面相交,得到的截面曲线是一个离散的线段集,通 过截面线上某节点与其邻近的节点共同拟合出来的圆,来计算节点的曲率半径。
[0060] 计算方法是首先获取节点两侧相邻的节点坐标,然后根据三个节点坐标,计算三 点拟合圆曲线的曲率半径,即为该节点的曲率半径。首先记三个坐标为:
[0061] Pf ; (X1, Y1Z1)
[0062] P;(x2,y2,z2)
[0063] Pn ; (x3, y3, Z3)
[0064] 然后判断三点是否共线,计算方法如下:

【权利要求】
1. 一种蒙皮滚弯零件截面曲率分析方法,该方法步骤如下: 步骤一:零件数模离散,零件数模离散是对蒙皮滚弯零件进行网格离散,将几何模型离 散成网格模型; 步骤二:离散网格表面分割,离散网格表面分割是根据滚弯零件离散网格模型的表面 拓扑结构特点,通过深度遍历的方法,获得模型的各个表面的特征,如果网格模型为二维单 元模型,则不需要对离散网格进行表面分割, 网格模型的表面分割提取过程是从初始面片开始,依次在两个相邻的面片之间进行比 较和选取的过程,要求数据结构既包含面片的属性信息,同时也包含面片的空间拓扑信息, 然后将实体网格模型的所有外表面面片和边以图的邻接表形式存储,无向连通图创建结束 后,在此基础上进行网格模型的分割算法; 步骤三:生成截面特征曲线,通过步骤二,可以获得零件表面各个方向的曲面特征,将 零件的凸面或者凹面提取出来作为零件工艺分析的型面,进行截面计算,获得零件的截面 特征曲线,生成截面曲线的方法,是通过设定垂直于零件轴线方向的平面,通过计算提取出 的零件工艺分析型面上的单元面片与平面的交线,得到多条截面线段,然后通过首尾遍历 的方法,将截面线段依次连接起来,作为零件截面的特征曲线; 步骤四:截面曲线的曲率分析,通过离散的工艺分析型面与平面相交,得到的截面曲线 是一个离散的线段集,通过截面线上某节点与其邻近的节点共同拟合出来的圆,来计算节 点的曲率半径,计算方法是首先获取节点两侧相邻的节点坐标,然后判断这些点是否在同 一直线上,不能拟合圆曲线,如果在同一直线上,则计曲率为零,否则计算圆拟合曲线,把圆 的曲率作为节点上截面曲线的曲率。
【文档编号】G06F17/50GK104392053SQ201410706698
【公开日】2015年3月4日 申请日期:2014年11月29日 优先权日:2014年11月29日
【发明者】党晖, 龚甘霖 申请人:江西洪都航空工业集团有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1