当前位置: 首页 > 专利查询>东北大学专利>正文

一种自动生成层次化爆炸图的方法技术

技术编号:11416800 阅读:303 留言:0更新日期:2015-05-06 17:25
本发明专利技术提供一种自动生成层次化爆炸图的方法,包括以下步骤:获取三维CAD装配图;提取三维CAD装配图中的装配体各零件间的约束关系,得到接触-连接矩阵和扩展干涉矩阵;层次化装配序列规划;自动生成层次化爆炸图;本发明专利技术将爆炸图自动生成技术与装配建模、装配序列规划及其仿真等技术联合在一起进行了研究,提出了扩展干涉矩阵及其生成方法,基于多规则筛选的ASP算法,以及基于ASP的爆炸图自动生成方法,实现了装配规划的一体化流程。本发明专利技术“层次化”改造装配规划各环节,分析“层次化”在处理复杂产品爆炸图生成过程中的优势,按照装配关系矩阵及其生成、子装配体规划、ASP算法和层次化爆炸图生成的流程顺序依次展开。

【技术实现步骤摘要】

本专利技术属于爆炸图
,具体是一种自动生成层次化爆炸图的方法
技术介绍
复杂产品是指客户需求复杂、产品组成复杂、产品技术复杂、制造过程复杂、项目管理复杂的一类产品,如航空发动机、航天器、汽车、武器系统等。为了揭示和分析复杂产品的内部结构,表达零部件间的相对空间位置关系,装配设计人员需要构建另一种形式的装配图,即将装配体中的零部件按照指定的次序、方向和距离相互分离,形成爆炸图(Exploded view)。虽然剖视图、透视图也可通过消除阻碍显示的几何体来揭示内部零件,爆炸图可更加清晰展示装配体中所有零部件的形状细节及之间的相互配合、连接关系,甚至装配/拆卸顺序及其路径。可以说,爆炸图是装配(拆卸)序列的可视化载体。爆炸图被应用于复杂产品全生命周期的各个环节,如产品设计方案论证和产品宣传过程中的三维模型及装配、拆卸演示动画,制造、检测、外场维护过程中的装配手册、零部件目录、服务手册,以及网络化定制产品零部件。受其启发,爆炸图还被应用于医学CT扫描成像中的人体器官体视化(Volume visualization),复杂数学表面的可视化,以及三维建筑环境或游戏场景的可视化,以揭示各自的复杂内部结构。这些应用仅涉及单一方向的切割,是对连续数据及图形分割所形成一种爆炸效果,而非对多个实体产生的自然分离。微软公司将一系列的信息文档、视图窗口等距爆炸为预览图,并支持视图的交互操作。爆炸图是伴随三维CAD软件的发展而出现的面向装配设计的功能,成熟的商业化三维CAD软件,包括SolidWorks、Pro/Engineer、CATIA、DELMIA、UG NX等,虽然拥有手工或某种程度自动生成爆炸图的功能模块,但是经过测试,它们对于复杂产品都难以自动得到较为满意的爆炸效果,通常需要进行大量繁琐的操作或修改。以UG NX的“自动爆炸组件”功能为例,以50mm为爆炸间隙,生成图9所示的摇杆机构的爆炸图如图11所示。在该爆炸图中,存在多处爆炸失效、爆炸方向或位置不合理的情况:零件p3、p7与p14爆炸方向错误;p4与p8爆炸位置不合理,产生重叠;子装配体S1'与S2'仅内部爆炸,而本身未响应爆炸。只有5个独立螺栓完全合理爆炸。在不考虑爆炸有误零部件对其他零部件作用的前提下,正确爆炸的零部件数为10个(p1、p2、p5、p6、固定的p15及5 个螺栓),仅占全部零部件(17个)的60%。同时,UG NX等软件中的自动爆炸技术依赖于零部件间的配合约束信息,如果装配体在各个CAD软件间的文件格式转换中损失了配合约束信息,则全部零件均无法自动爆炸。因此,CAD软件的自动爆炸技术具有极大的局限性,迫切需要新技术的补充和改进。通过图11的摇杆机构爆炸图的缺陷,可总结出生成爆炸图所需遵循的原则:(1)视图可见性:参与爆炸的各零部件要以均匀的间距完全分离,相对位置合理,从空间上达到各零部件的相对独立性,通过简单的视图旋转,即可观察到各零部件的轮廓全貌,无明显遮掩。图12的p1、p5、p4、p8违反这一原则。(2)结构紧凑性:由于屏幕的视图区域有限,要想在同一视图下容纳复杂产品中的所有爆炸零部件,必须以尽可能小的空间代价,显示尽可能多的模型细节,避免无谓的空间浪费,使爆炸后的结构更为紧凑。对于具有相同拆卸方向的一组并行性零部件(例如图12中的5个螺栓),要将其作为一个整体与其他零部件分离。(3)序列可读性:理想的爆炸图是装配或拆卸序列的可视化载体。爆炸图要使各个零部件按照装配(拆卸)顺序及其方向排列在相应的轴线上,要达到通过爆炸图直接表达和描述装配序列及其路径方向的效果,并且要具有工程美感。而图12存在大量的爆炸方向及位置错误,未能反映出序列可读性。(4)层次独立性:爆炸图要按照层次结构依次展开,子装配体内部零部件相对位置不应受该子装配体外部零部件爆炸的影响,不具有父子关系的子装配体之间不占有相同的爆炸空间,这样就保持了每个子装配体空间的独立性,也更加明确了父子层次关系。图12的S1'、S2'没有在爆炸后脱离底座,就未能较好地表达层次独立性。爆炸图自动生成好比手雷的爆炸过程,零部件爆炸过程中伴随着能量的传递和衰减,表现为以基础件为核心,零部件在各拆卸方向上位移的线性递增。由于零件包围盒包含了零件实体的几何轮廓边界,可代替零件作为计算爆炸移动距离的对象,从而保证视图的可见性。由于省略了数字化模型细节,该方法可提高爆炸图的生成效率。为了保证所获得爆炸图的结构紧凑性,爆炸算法相应地采用两种类型的包围盒,即GCS方向上的AABB和LCS方向上的OBB,这两种零部件包围盒均可通过CAD二次开发的方法从三维CAD系统中获取。而通过指定坐标系矩阵及其原点,可获得任意零件在其自身或其他零件LCS下的OBB。通过合并各零件包围盒极值可得到各级子装配体的包围盒。爆炸方向、顺序及位移是爆炸图生成的核心元素。现有文献中爆炸方向的来源有人机交互法、配合约束法以及角度计算法。Li和AGRAWALA开发了一套半自动化的图片编辑工具,允许用户指定零部件的装配方式,以一组图片的叠放显示爆炸效果,但需要过多的手工调节。MOTOMASA等根据给定装配操作手册,对选定部分零件指定移动增量和方向矢量,定制爆炸图,不具有自动爆炸能力。KUMAMOTO等开发了生成爆炸图及装配动画的工具,但需给定装配序列和方向。DRISKILL等在所开发的装配交互工具中,利用配合特征推算拆卸方向进而自动生成爆炸图,但是如果一个零件有多个配合关系将造成混乱,且该方法未能自动生成拆卸顺序。MOHAMMAD和KROLL利用零件间的面配合信息,产生三个描述各轴向平面接触关系图的有向图(ABOVE graph),通过规则将其转化为一种描述产品抽象爆炸关系的线性有向图,进而生成实际的爆炸图。BRUNO等利用投影法粗略地推断可行的爆炸方向,进而生成爆炸图。AGRAWALA等从认知心理学和可视化角度,开发了分步装配说明生成系统,需手工输入几何数据、成组数据、优先约束、局部移动障碍等信息,仅适用于简单产品。在此基础上,LI等通过手工输入一种包含相对爆炸顺序的有向图(同样被称作Explosion graph)生成3D模型的交互爆炸图,由于计算接触、干涉及包含关系耗时较大,限制该方法难以处理含50个以上零件的产品。TATZGERN等也在其基础上,为了生成紧凑的爆炸图,选择一组相同子装配体中具有代表性的子装配体进行爆炸,在参与爆炸与未参与爆炸的相同子装配体之间进行平衡,并用评价法选择生成爆炸图的视角。但其中计算序列时根据的是每个零件逃离装配体包围盒最快法,爆炸方向根据单元球体法,干涉检测非常耗时,且仅计算相接触的零件的干涉,未进行全局干涉检测,无法优化序列及方向。VIEILLY等按照装配体包围球球心与每个零件包围球球心连线的矢量进行避障计算,以推算每个零件的爆炸方向。该方法仅保证各零件分离开,导致各零件呈现发散式爆炸,而不是沿各正交坐标轴爆炸,爆炸出的零件不具有回溯性,相互间缺少一致方向的联系,因此无法体现出装配顺序,如图1所示,(a)为第一层爆炸效果图,(b)为第三层爆炸效果图本文档来自技高网...
一种自动生成层次化爆炸图的方法

【技术保护点】
一种自动生成层次化爆炸图的方法,其特征在于,包括以下步骤:步骤1:获取三维CAD装配图;步骤2:提取三维CAD装配图中的装配体各零件间的约束关系,得到接触‑连接矩阵和扩展干涉矩阵;步骤2.1:生成接触‑连接矩阵;步骤2.2:按+x、+y、+z、/x、\x、/y、\y、/z、\z方向循环进行干涉检测,生成扩展干涉矩阵;设三维CAD装配图中的装配体P由N个零件组成,以edij表示主动件pi沿当前d方向移动过程中与被动件pj的移动干涉关系,d=+x,+y,+z,/x,\x,/y,\y,/z,\z:则E=[edij]9×N×N,称为扩展干涉矩阵EIM;“/”与“\”分别代表LCS的正、负轴向;将扩展干涉矩阵划分为GCS下的全局干涉矩阵GIM以及LCS下的局部干涉矩阵LIM;如果零件的LCS方向与GCS方向一致,则该方向的局部干涉矩阵LIM中对角线元素为2,并忽略对该零件在该方向上的干涉检测;扩展干涉矩阵的行表示主动件,列表示被动件;主动件干涉列表定义为List1,被动件干涉列表List2;每个零件在GCS下的轴向包围盒为AABB,在LCS下的方向包围盒为OBB;步骤3:层次化装配序列规划;步骤3.1:针对单一层次的装配结构或不符合面向装配的设计DFA需要的装配结构树进行重构;步骤3.2:子装配体规划:将任意子装配体S中的所有零件s1,s2,...sk作为一个整体,通过s1,s2,...sk与S外部的其他零件pj之间的移动干涉关系或接触‑连接关系,合成S与pj的对应关系,将s1,s2,...sk与零件pj的装配关系最大值作为元素形成子装配体层级的装配关系矩阵;步骤3.3:基于多规则筛选的装配序列规划,生成每个所选择规划层的装配序列与路径;步骤3.4:按照步骤3.3的方法依次生成每一个规划层次的装配序列及路径;步骤4:自动生成层次化爆炸图。...

【技术特征摘要】
1.一种自动生成层次化爆炸图的方法,其特征在于,包括以下步骤:
步骤1:获取三维CAD装配图;
步骤2:提取三维CAD装配图中的装配体各零件间的约束关系,得到接触-连接矩阵和扩展
干涉矩阵;
步骤2.1:生成接触-连接矩阵;
步骤2.2:按+x、+y、+z、/x、\\x、/y、\\y、/z、\\z方向循环进行干涉检测,生成扩展干涉矩阵;
设三维CAD装配图中的装配体P由N个零件组成,以edij表示主动件pi沿当前d方向移动
过程中与被动件pj的移动干涉关系,d=+x,+y,+z,/x,\\x,/y,\\y,/z,\\z:
则E=[edij]9×N×N,称为扩展干涉矩阵EIM;“/”与“\\”分别代表LCS的正、负轴向;将扩展干
涉矩阵划分为GCS下的全局干涉矩阵GIM以及LCS下的局部干涉矩阵LIM;如果零件的LCS
方向与GCS方向一致,则该方向的局部干涉矩阵LIM中对角线元素为2,并忽略对该零件在
该方向上的干涉检测;
扩展干涉矩阵的行表示主动件,列表示被动件;主动件干涉列表定义为List1,被动件干
涉列表List2;每个零件在GCS下的轴向包围盒为AABB,在LCS下的方向包围盒为OBB;
步骤3:层次化装配序列规划;
步骤3.1:针对单一层次的装配结构或不符合面向装配的设计DFA需要的装配结构树进行重
构;
步骤3.2:子装配体规划:将任意子装配体S中的所有零件s1,s2,...sk作为一个整体,通过s1,s2,...sk与S外部的其他零件pj之间的移动干涉关系或接触-连接关系,合成S与pj的对应关系,将
s1,s2,...sk与零件pj的装配关系最大值作为元素形成子装配体层级的装配关系矩阵;
步骤3.3:基于多规则筛选的装配序列规划,生...

【专利技术属性】
技术研发人员:于嘉鹏张闻雷袁辉
申请(专利权)人:东北大学
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1