安全气囊建模
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 安全气囊建模(Airbag Modelling)
与安全带约束系统类似,安全气囊也属于车内重要的乘员安全部件。为了得到具有预测性的模拟计算结果,气囊的精确建模非常重要。针对气囊建模中的经常用到的重要功能,本章首先介绍正确设置气囊模型方法。然后详细介绍不同气囊的应用:
-使用 Gas Flow模块的移位乘员(OOP)模拟
-使用均匀压力 Uniform Pressure算法的正常位置(In Position)的司机侧气囊模拟-最后简单介绍胸部侧撞气囊 (thorax airbag) 建模的过程。
1.1 气囊建模相关的功能
在气囊建模过程中,用户会经常面对一些与气囊相关的重要功能。以下将对这些问题进行解释。
1.1.1积分步长和计算时间
为提高气囊模拟的预测性,有限元气囊模拟需要使用较小的积分时间步长。通常情况下,为了正确计算接触,建议采用的时间步长为10-6s ,特别是在需要精确模拟气囊展开过程和使用有限元假人的时候。
为减少计算时间,提高计算效率,通常可以采用两种方法:
(1)有选择地定义接触单元。未发生接触的单元应尽量避免定义接触。
(2)只在单元发生接触时激活接触算法。可以利用STA TE.CONTACT检测单元是否发生接触,并配合SWITCH.* 将接触单元激活。
注意,当FE模型中使用Gas Flow (GF)模块时,FE与GF计算之间不允许使用子循环(sub-cycling),而是采用两个积分时间步长中较小的一个。当GF cell尺寸较小和气流速度较高时,GF时间步长会减小,导致FE部分的时间步长同样减小。当此FE模型与其他FE模型发生接触时,为保证接触计算的同步,其他FE模型会被设置成相同的时间步长。
1.1.2气囊折叠模块—MADYMO Folder
气囊折叠模块 Folder 可以折叠任意形状的平面网格(flat mesh),并提供两种使用模式:标准模式以及新开发的网格无关模式 (mesh independent)。使用标准模式时,应注意将单元节点沿折叠线排列,这样在折叠时可以避免单元发生扭曲。使用网格无关模式时,则不需要事先对网格进行处理,Folder程序利用特殊的算法,自动将折叠线穿过的区域重新划分网格(re-meshing),以避免折叠时的单元扭曲。注意,re-meshing后需要检查网格单元的质量,是否生成非常小的单元,这些单元将严重影响积分步长和计算效率。
此外,使用Folder程序时,应该避免折叠后气囊中单元的交叉,并尽量减少变形的单元。单元的交叉和变形可以使用Folder程序检查,也可以检查网格中的应变。通常薄折叠(thin folds)比厚折叠(thick folds)影响的单元少,但会导致较大局部变形。为了减小单元变
T
形,也可以用两个90度折叠来代替一个180度折叠。用户应该尽量在相对小的网格应变和相对大的织物层间隙中寻找折衷方案。
关于MADYMO Folder程序的其它信息可以在Folder手册中找到。
1.1.3用户自定义的IMM (Initial Metric Method) 进行气囊松弛
在MADYMO中,通过用户自定义(User-Controlled) 的 IMM 进行气囊松弛的目的是:在用户指定的时间窗 (time window) 内,使折叠后发生变形的网格单元恢复到原来的形状。如果气囊折叠后的网格单元发生了较大的变形,而且要避免松弛时单元间发生交叉,有时需要用 IMM 进行单独的预模拟,这时可能要使用递进式IMM模拟和较小的时间步长。然而,并不是所有折叠后的气囊都会发生单元变形,单元变形程度与折叠方式直接相关。所以,用户应该检查折叠后气囊单元的内应变和织物层的间隙是否符合要求。
使用 IMM 时,需要定义气囊节点(网格)的两种状态:一种是初始状态(initial mesh),通常是折叠后的气囊网格,由于折叠,初始网格的单元一般存在变形和应力;另一种是无应力的参考状态 (reference mesh),通常是折叠前的气囊设计状态。IMM 有两种算法,其中第一种算法- IMM1 最接近真实的物理过程。IMM1将initial mesh与reference mesh进行比较,计算出应变场。在用户自定义的时间窗内,将此应变场以增量的方式逐步施加到initial mesh中被拉伸(stretched)和收缩(shrunk)的单元上,使其恢复到reference mesh中相应单元的形状。IMM阶段一般需要2-5ms,在这段时间内,必须使用较大的 Rayleigh 阻尼值(大约为104)以避免网格单元的剧烈运动,特别是初始变形较大单元。在用户自定义的IMM算法中,用户必须自行定义Rayleigh阻尼值。
在用户自定义的 IMM 中,基于惩罚算法(penalty-based)气囊的自接触(self-contact) 需要定义单元Gap。对于这种自接触,推荐使用 AIRBAG_SINGLE_EDGE类型。
气囊松弛结束后,单元间接触力和单元内应力的相互作用达到一个平衡状态。在气体发生器触发前,必须将Rayleigh 阻尼值恢复到更真实的值(约在0-10之间),这样气囊才能正确展开。注意,在用户自定义的 IMM 中,Rayleigh 阻尼函数必须与IMM同步,如图1.1所示。
注释:Rayleigh阻尼定义为 C=Alpha * M + Beta * K,其中 M为质量矩阵,K为刚度矩阵。在MADYMO中,Beta = 0,因此Rayleigh阻尼仅与Alpha阻尼系数和M质量矩阵相关。
T
T
图1.1 IMM 和 Alpha 阻尼函数
1.1.4 动态松弛 (Dynamic Relaxation) 进行气囊松弛
使用User-Controlled 的 IMM 需要用户自己去选择正确的 IMM 持续时间、IMM 与Alpha 阻尼函数的同步等问题,比较繁琐。
为简化松弛过程,推荐使用动态松弛法 (Dynamic Relaxation)。动态松弛法可以自动计算Alpha 阻尼系数,用户只需要简单地把 CONTROL_DYNAMIC_RELAXATION 加入到主文件中即可。使用动态松弛法,MADYMO 将自动执行一次预模拟,预模拟中会保留正式模拟中所用到的大多数参数,比如时间步长、开始时间、间隙函数 (gap function) 等。
动态松弛的目的是使气囊在正式模拟开始之前达到一种力学平衡状态。作用在体 (bodies) 和系统 (systems) 上的全局载荷有助于气囊达到平衡状态(比如重力场),因此可以施加在动态松弛阶段和正式模拟过程中。以SWITCH 控制的事件(例如气体发生器的触发),往往意味着只在正式模拟中才激活,因此在默认情况下,这些事件在动态松弛过程中不被激活。但如果将 DYNAMIC_RELAX 设置为BOTH ,则这些事件在动态松弛过程中也会起作用。
为校正因折叠而产生的单元变形,通常需要一个 IMM 过程计算应变场。默认状态下,IMM 过程只应用在动态松弛阶段(DYNAMIC_RELAX=RELAX_ONLY)。用户不必用自己定义 Rayleigh 阻尼函数来控制 IMM 过程,因为动态松弛法的优势是可以在每个时间步长上自动使用正确的Alpha 阻尼系数。因此松弛过程的效率更高。
当动能 (kinetic energy) 和弹性变形能 (elastic energy) 都达到非常低的值时(相当于平衡状态),动态松弛过程停止;如果无法满足平衡条件,动态松弛过程会一直进行下去,直到松弛时间超过用户自定义的最大松弛时间。动态松弛过程结束后,正式的(normal) 模拟计算开始。动态松弛之后的FE 网格即为正式模拟的初始状态。