首页/文章/ 详情

05.网格划分细则及单元质量要求

5小时前浏览5

网格质量是整车碰撞仿真的基石,在整车碰撞仿真分析中,网格质量是确保仿真结果准确性、计算效率和收敛性的关键因素,网格质量规范可以确保计算结果精度较高,同时影响计算的效率和稳定性。高质量网格需平衡精度与效率,同时结合具体工况(如高速碰撞vs低速挤压)调整网格质量标准。


一、网格划分

1、模型建立流程

碰撞仿真模型的有限元建模有以下步骤:

Step1: 导入CAD数据并进行几何清理。

Step2:自动进行网格划分,部分区域要求手动网格划分。

Step3:检查单元质量并修改。

Step4:给零部件赋予材料和属性。

Step5:连接部件建模。

Step6:组装子系统。

Step7:定义接触。

Step8:加载边界条件。

Step9:模型检查。


image.png  

2、网格划分要求


网格划分要求:

  • 对薄壁制件采用中间平面建立板壳单元网恪模型,避免初始穿透。

  • Shell单元至少两排以上,solid单元至少3排以上。


image.png


  • 保留主要特征线,网格要与几何保持良好的贴合

  • 焊接边至少要分两排以上的网格单元,单元与边缘平直.

  • 关键区域单元应尽可能规则并细化,在粗细网格之间应有过渡单元。


image.png


  • 避免集中出现翘曲单元和三角形单元的区域。

  • 对于横跨纵向中心血的部件,用纵向中心血把它分割为两部分。

  • 对称部件、对称结构要求对称网格。


映射网格(Mapped Mesh)需满足如下基本要求;纵向网格线要与纵向中心线平行,横向网格线与纵向中心线垂直(不包含过渡区以及局部区)。纵梁、碰撞吸能盒、车架等在碰撞中是关键部件,要保证其单元平行以及相邻件的单元匹配。


image.png  


普通网格                                       映射网格



二、整车网格尺寸


单元尺寸均匀、统一对提高CAE建模效率有很大帮助,同时对求解计算过程中各零件之间的接触识别有帮助。单元尺寸不均匀,从大单元到小单元的过渡不可避免地会出现很多三角形单元,而三角形单元的数量是有限元建模过程中需要尽可能地控制的;当两个相互靠近的零件需要进行接触识别以防止相互穿透发生时,如果这两个零件的单元尺寸相差过大则会增加相互识别的难度。



在进行碰撞分析建模规划时,单元尺寸的确定要综合考虑计算资源、人力资源和计算精度的平衡。以往由于受计算机能力的限制,通常按不同的碰撞类别将整车划分成几个区域,分别采用不同的网格尺寸。


  • 主要变形区网格尺寸:10mmX10mm 

  • 过渡变形区网格尺寸:20mmX20mm

  • 非变形区网格尺寸:40mmX 40mm


image.png  


随着计算机运算能力的不断提高,现在普遍将整车按相同的尺寸划分网格,可用于不同的碰撞分析,节点数可达数百万,从而大大减轻了建模工作量并提高了有限元模型的质量。

对于前纵梁前端、后纵梁后端、车架两端约300mm范围内、碰撞吸能盒要求单元基本尺寸为5mm×5mm。对于车顶,开启件外板等覆盖件要求单元基本尺寸为20mm×20mm。


基准网格尺寸:


image.png  


三、整车网格质量要求


CAE分析流程在划分网格之后再进行单元质量检查,单元质量检查依据单元质量标准。但是由于用户在划分网格之前就需要明确单元质量标准才能做到有的放矢,划分网格过程中还需要适时对照单元质量标准进行检查以便及时修正单元质量


碰撞分析模型的单元要满足如下质量标准:

  • 翘曲度(Warpage):15°

  • 长宽比(Aspect Ratio):5

  • 扭曲角度(Skew Angle):10°

  • 四边形内角(AngleQuad): 40°~135°

  • 三角形内角(Angle Tria):25°~120°

  • 雅克比(Jacobian ):0.6


单元质量检查标准:


image.png  


image.png  


四、网格划分细则


1、孔网格划分要求

  • 基本原则:

① 孔直径小于6mm的孔可忽略掉,将此孔填满。

② 孔直径大于等于6mm的孔须保留

  • 简化原则:

① 孔直径>45的孔,周围网格采用标准尺寸进行划分。

② 45>孔直径>6,孔的形状按以下要求进行简化处理。


image.png  


  • 不同孔处理规则:

① 螺栓孔:对于动力总成悬置安装孔、传动系安装孔、悬架安装孔、副车架安装孔、转向系安装孔、铰链安装孔、座椅安装孔、安全带固定孔、燃油箱安装孔等主要受力孔,外圈直径大小与垫片的直径相同。


image.png

螺栓孔

② 椭圆孔:径B在7~20mm之间,构建两个网格单元;直径B小于7mm则用一个网格单元模拟。


image.png


③ 普通圆孔:如用于布置线束的孔、工艺孔、车身减重孔以及定位孔,处理规则如下。


image.png


④ 其他孔:螺钉孔、铆钉孔、寒焊孔等全部忽略,线卡孔,将孔洞去除,在孔心处布置单元节点。


2、加强筋网格划分要求


  • 关键区域的筋全部保留。

  • 对于小的加强筋,按最小网格尺寸进行划分网格。

  • 筋的扩展斜面必须流畅。


image.png  


3、倒角网格划分要求


  • 对于尺寸≥8mm的圆角/倒角,必须生成两排网格单元。


image.png


  • 对于尺寸≤8mm的圆角/倒角,只需生成一排网格单元即可。


image.png


  • 如果圆角/倒角长度小于4mm,必须将倒角长度延长到4mm,如下。


image.png  


本系列文章:

01-《碰撞仿真技术的发展》

02-《碰撞仿真流程介绍》

03-《整车碰撞仿真单位制、坐标系及数据输入》

04-《整车碰撞仿真模型命名规范和ID编号》



             

             
END
           

          


免责声明:本文部分内容来自网络资料,版权归原作者所有,仅用于学习交流,作者对文中观点保持中立,若涉及版权请联系作者,将及时修订删除。

来源:CAE碰撞仿真指导
碰撞动网格焊接材料传动控制螺栓
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-06-25
最近编辑:5小时前
CAE碰撞仿真指导
本科 | CAE高级仿真工... CAE 碰撞仿真指导
获赞 6粉丝 5文章 63课程 0
点赞
收藏
作者推荐

05.LS-DYNA初始速度加载

LS-DYNA中的初始速度关键字*INITIAL_VELOCITY用于为模型中的节点、部件或刚体施加初始平动或转动速度,是动态仿真中定义初始条件的重要工具。许多冲击模型都包含初始速度(Initial Velocity),初始速度定义关键字如下。 *INITIAL_VELOCITY:对节点集*SET_NODE 定义初始速度。 *INITIAL_VELOCITY_NODE:定义节点初始速度。 *INITIAL_VELOCITY_RIGID_BODY:定义刚体零件初始速度。 *INITIAL_VELOCITY_GENERATION:既可以对节点集又可以对零件*PART或零件集*SET_PART 定义初始速度。 *INITIAL_VELOCITY_GENERATION_START_TIME:针对零件集初始速度定义的生效不是从零时刻开始。 *PART_INERTIA:定义刚体零件的初始速度。除*INITIAL_VELOCITY_RIGID_BODY和*PART_INERTIA 是专门针对刚体定义之外,其他几个关键字定义对象都是弹性体或者弹性体与刚体的混合。【1】关键字:*INITIAL_VELOCITY目的:使用节点集ID确定初始节点速度。关键字: 左右滑动 HyperMesh中定义*INITIAL_VELOCITY关键字的操作方法:在功能区Solver界面空白区域右击,在弹出的快捷菜单中选择Create,选择*INITIAL,最后选择*INITIAL_VELOCITY命令新建一个关键字,然后在功能区的下半部分对其相关参数进行设置,在弹出的快捷菜单中选择Edit命令,然后在界面菜单区对其内部变量进行定义。 注意:所有初始速度的定义都必须是有质量的节点或者有材料定义的零件。> NSID:节点集*SET_NODE的ID号。如果不定义,则表示模型中所有带质量的节点都被包含在内。需要注意的是,如果用户不定义该项,则 HyperMesh和LS-DYNA会默认选择模型中所有的质量节点,但是如果用户做了特别定义,则被选择的节点都必须是质量节点,否则提交计算会导致LS-DYNA 求解器报错。> NSIDEX:排除在初始速度定义之外的节点集*SET_NODE的ID号。当不需要定义初始速度的节点数量较少时,用排除法可以提高操作效率。被排除在外的节点仍然可以通过第三排变量VXE、VYE、VZE 定义初始速度。NSID、NSIDEX 两个变量只需要定义一个即可。> BOXID:对应*DEFINE_BOX>BOXID,即最终被定义初始速度的节点是NSID 与BOXID 的交集。对于刚体零件,只要刚体的质心位置处于BOX之内,即视为该刚体被包含在BOX之内:被定义了VXE、VYE、VZE初始速度的NSIDEX 的节点不受BOXID定义的影响。> IRIGID:当刚体在此处定义的初始速度与其*PART_INERTIA 中定义的初始速度发生冲突时,或当 rigidlink 单元的节点在此处定义的初始速度与其在*CONSTRAINED_NODAL_RIGID_BODY_INERTIA 中定义的初始速度发生冲突,IRIGID的值将决定哪一个的优先级更高。IRIGID=*SET_PART>SID:该*SET_PART 中的刚体如果在本*INITIAL_VELOCITY 中已经定义了初始速度,同时刚体的*PART_INERTIA 的内部相关变量也定义了初始速度,则*INITIAL_VELOCITY 的定义将覆盖*PART_INERTIA 内部关于初始速度的定义。IRIGID=-1:所有*PART INERTIA 及*CONSTRAINED_NODAL_RIGID_BODY_INERTIA 中定义的初始速度都将被*INITIAL_VELOCITY 的定义覆盖;如果 BOXID 有定义,则仅指定BOX 内部所有的刚体的*PART_ INERTIA 及*CONSTRAINED_NODAL_RIGID_BODY_INERTIA 中定义的初始速度被覆盖。IRIGID=-2:所有*PART_INERTIA 及*CONSTRAINED_NODAL_RIGID_BODY_INERTIA中定义的初始速度都将被*INITIAL_VELOCITY的定义覆盖。> ICID:局部坐标系ID。如果局部坐标系有定义,则初始速度的方向即相对于局部坐标系的坐标轴。> VX、VY、VZ:初始速度在x、y、z坐标轴的分量。> VXR、VYR、VZR:初始角速度在x、y、z坐标轴的分量。VXE、VYE、VZE:当NSIDEX 有定义时,其指向的*SET_NODE 中的节点被排除在初始速度定义范围之外,此时可通过VXE、VYE、VZE3个变量单独定义初始速度。>VXRE、VYRE、VZRE:NSIDEX指向的*SET_NODE中的节点单独定义初始角速度。【2】刚体定义初始速度:*INITIAL_VELOCITY_RIGID_BODY作用:给刚体定义初始速度关键字: 左右滑动 >PID:刚体零件的ID,每次只能定义一个刚体。>VX、VY、VZ:X/Y/Z方向的平动速度,定义数值时注意单位制的统一性。>VRX、VRY、VRZ:X/Y/Z方向的转动角速度,角度的单位是rad(弧度)。> ICID:局部坐标系的ID,该项为非必要定义项。当定义了局部坐标系后,上述初始速度、角速度的方向即为相对于局部坐标系的坐标轴方向。当发生ICID 冲突时,此处依据ID选择的局部坐标系很有可能与用户最初的定义不符进而导致初始速度的方向不符,因此建议用户在提交计算前的模型整体最终检查环节注意这一点。 END 来源:CAE碰撞仿真指导

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈