用于两个物体之间的碰撞事件的数值模拟中的动态定位的搜索域的制作方法

文档序号:9564723阅读:226来源:国知局
用于两个物体之间的碰撞事件的数值模拟中的动态定位的搜索域的制作方法
【技术领域】
[0001]本发明总的涉及计算机辅助工程分析,更具体地涉及用于两个物体之间的碰撞事件的数值模拟中的动态定位的搜索域。
【背景技术】
[0002]计算机辅助工程(CAE)已经被用于在许多任务中支持工程师。例如,在产品的设计程序中,CAE分析,尤其是有限元分析(FEA),已经经常被用于获得和评估各种负载条件(例如静态或者动态)下的模拟结构响应(例如,应力、位移等)。
[0003]FEA是一种计算机方法,广泛地用于工业中模拟(也就是,建模和求解)与复杂产品或系统(例如,汽车、飞机等)有关的工程问题,例如三维非线性结构设计和分析。FEA的名字源于所考虑的物体的几何形状被规定的方式。几何形状由有限元(或者单元)和节点定义。有许多类型的单元,实体单元用于体积和闭联集,壳或者板状单元用于表面,以及梁或者桁架单元用于一维结构物体。一个最具挑战性的任务与数值模拟两个物体之间的碰撞事件有关,例如,汽车耐撞模拟。
[0004]在汽车耐撞(例如,汽车撞到固定的障碍物)的时间推进的模拟中,汽车(由FEA模型表示)与障碍物之间的接触、以及FEA模型的有限元之间的自身接触必须被检测和处理,以实际地表示物理现象。随着现代计算机技术的进步,在汽车耐撞中使用的平均FEA模型已经变得比任何时候都大(例如,大于5百万个有限元)。采用实体单元的高精度网格(而不是在近年使用的壳或者梁单元)来建模铝铸零件已经变得很普遍。采用实体单元建模允许复杂的三维构成的失效模型;因此,在模拟的碰撞事件期间,采用实体单元表示的铝铸零件可以破碎产生分离的碎片,这些碎片在接触处理中相互作用。单片分离的碎片可以用一个或多个有限元表示。一旦分离的碎片移动远离主结构(也就是,汽车的FEA模型),它不再影响模拟结果,但是可以随着用于接触的搜索域在体积上的持续增长而动态地增加运行时间。在模拟过程中,搜索域在全局空间中被修改,且被调整大小以容纳瞬时状态下的FEA模型。如果搜索域显著增长,与模拟中的其他任务相比,用来检测接触和跟踪已经从主结构断裂的有限元所需的计算机资源(例如,计算机处理时间)可以不相称地变大。在某些情况中,增加的计算时间可造成模拟是不切实际的(每次模拟通常需要采用整夜的执行来完成)。有效的接触管理的需要是非常明显的。
[0005]因此,期望有方法和系统,用于两个物体之间的碰撞事件的结构行为的数值模拟中的有效接触管理。

【发明内容】

[0006]本申请公开了在汽车耐撞的时间推进的数值模拟中使用动态定位的搜索域的系统、方法和软件产品。根据一方面,在其上安装有应用模块的计算机系统中接收表示第一物体的第一计算机模型和表示第二物体的第二计算机模型。执行所述第一物体和第二物体之间的碰撞事件的时间推进的数值模拟。基于用户规定的参数,建立搜索域,所述搜索域覆盖用于检测第一和第二物体之间的接触的感兴趣的三维空间。在时间推进的模拟的每个求解周期,因第二模型变形,所述搜索域被重新定位。在时间推进的数值模拟中获得的结构行为包括来自所述搜索域中的检测到的接触的影响。
[0007]所述第二模型可以是采用由有限元连接的多个节点定义的有限元分析(FEA)模型。从所述FEA模型断裂且位于所述搜索域之外的任何碎片(由一个或多个有限元表示)都在进一步的接触检测中被排除。此外,落到搜索域之外的、包含在该碎片中的有限元被从模拟的计算中删除。如果分离的碎片与搜索域的边界相交,可以由用户定义的选项来控制所述删除或者包括。
[0008]在一个实施例中,所述第一物体是固定的障碍物,而所述第二物体是汽车。搜索域覆盖所述第一和第二物体的至少一部分。
[0009]通过以下结合附图对【具体实施方式】的详细描述,本发明的其他目的、特征和优点将会变得显而易见。
【附图说明】
[0010]参照以下的描述、后附的权利要求和附图,将会更好地理解本发明的这些和其它特征、方面和优点,其中:
[0011]图1是根据本发明的实施例的在两个物体之间的碰撞事件的时间推进的数值模拟中使用动态定位的搜索域的示范性过程的流程图;
[0012]图2是根据本发明的一个实施例的采用两个不同的搜索域的汽车正面撞击到固定的障碍物的俯视图;
[0013]图3是根据本发明的一个实施例的汽车偏移撞击到障碍物的俯视图;
[0014]图4是根据本发明的一个实施例的汽车撞击到固定障碍物的撞击事件的侧视图;
[0015]图5是根据本发明的一个实施例的在偏移撞击事件中撞击到固定的障碍物的汽车的时间推进的模拟结果的透视图;
[0016]图6是示范性的计算机系统的主要组件的功能框图,本发明的实施例可在该计算机系统中实施。
【具体实施方式】
[0017]图1是根据本发明的实施例的在两个物体之间的碰撞事件的时间推进的数值模拟中使用动态定位的搜索域的示范性过程100的流程图。过程100优选结合其他附图理解,且在软件中实施。
[0018]过程100开始于步骤102,在计算机系统(例如,图6所示的计算机600)中接收表示第一物体的第一计算机模型和表示第二物体的第二计算机模型。在一个实施例中,第一物体是固定的障碍物,第二物体是汽车。第二计算机模型可以是采用由有限元连接的多个节点定义的有限元分析(FEA)模型。应用模块(例如,FEA应用模块)安装在计算机系统上。
[0019]接下来,在步骤104,由应用模块基于用户规定的参数建立将用于第一和第二物体之间的碰撞事件的时间推进模拟中的搜索域。搜索域覆盖用于检测接触或者潜在的接触的感兴趣的三维空间。所述三维空间通常覆盖第一计算机模型的至少一部分和第二计算机模型的至少一部分。接触可能发生在第一和第二物体之间。接触(或者有时候被称为自身接触)也可以发生在FEA模型的有限元之间。用户规定的参数包括搜索域的物理特征(也就是,几何形状、大小或者尺寸)、以及搜索域相对于第二模型的物理位置(也就是,中心和方向)。一个示例的碰撞事件是汽车撞击到固定的障碍物(也就是,第二物体碰撞到第一物体)。
[0020]图2示出了汽车210正面撞击到固定的障碍物220,采用两个不同大小的搜索域231-232。第一搜索域231覆盖整个汽车210,而第二搜索域232仅覆盖汽车210的一部分和障碍物220的一部分。
[0021]图3示出了汽车310偏移撞击到障碍物320。最初在第一位置330a建立搜索域,接下来在之后的时间重新定位到第二位置330b。如图4所示,是碰撞到固定的障碍物420的汽车410a和410b的侧视图。搜索域最初在第一位置430a,并重新定位到第二位置430b。搜索域与变形的汽车对准。搜索域的大小在整个时间推进的模拟中保持不变。
[0022]接下来,在步骤106,通过执行第一和第二物体之间的碰撞事件的时间推进的数值模拟,获得模拟的结构行为。在时间推进的模拟过程中的每个求解周期,因FEA模型变形,搜索域被重新定位。重新定位可以采用各种方法来实现。例如,可以采用局部坐标系统来重新定位搜索域,该局部坐标系统采用FEA模型中的选定节点来定义。然后局部坐标系统可随着变形的FEA模型的节点的新位置而转换和/或旋转。
[0023]模拟的结构行为包括在搜索域中检测到的接触的影响。已经从FEA模型断裂且位于搜索域之外的任何碎片都被排除在进一步的接触考虑中,表示该碎片的有限元被从时间推进的模拟的计算(例如,单元应力/应变计算)中删除,以进一步减少计算成本。碎片来源于由于碰撞事件而导致的结构失效。例如,发动机缸体的一部分或者保险杠的一部分可以是碎片状的。
[0024]图5是撞击到障碍物的汽车的时间推进的模拟结果的透视图。换句话说,数值模拟的图形显示来源于数值模拟的撞击事件的有限元分析。在模拟中包括两种结构:汽车510和障碍物520。搜索域530 (示为由虚线表示的盒体)在它的中心处附加到汽车510上,且可以采用局部坐标系统550 (由三个粗线箭头指示)重新定位。几个示例性的碎片被图示。碎片570位于搜索体积(搜索域)530中,而碎片580位于搜索体积530之外。
[0025]碎片590位于搜索体积的边界上。在一个实施例中,可以由用户来定义与搜索体积的边界相交的碎片的处理,例如用户定义的输入选项以包括或者排除。
[0026]根据另一方面,本发明涉及一种或多种能够执行在此描述的功能的计算机系统。计算机系统600的例子在图6中示出。计算机系统600包括一个或多个处理器,例如处理器604。处理器604连接到计算机系统内部通信总线602。关于该示范性的计算机系统,有各种软件实现的描述。在读完这一描述后,相关技术领域的人员将会明白如何使用其它计算机系统和/或计算机架构来实施本发明。
[0027]计算机系统600还包括主存储器608,优选随机存取存储器(RAM),还可包括辅助存储器610。辅助存储器610包括例如一个或多个硬盘驱动器612和/或一个或多个可移除存储驱动器614,它们代表软盘驱动器、磁带驱动器、光盘驱动器等。可移除的存储驱动器614用已知的方式从可移除存储单元618中读取和/或向可移除存储单元618中写入。可移除存储单元618代表可以由可移
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1