发布时间:2026-08-31 12: 02: 00
Abaqus/Explicit的稳定时间增量会受到最小单元尺寸和材料波速影响,局部网格很细时,整个模型的计算速度可能被少量单元拖慢。Mass Scaling可以通过增加指定单元的质量来提高稳定时间增量,适合准静态成形、接触等Explicit分析。不过质量增加会改变模型惯性,缩放过大后,位移、应力、塑性应变和接触响应都可能偏离原始结果,因此设置完成后不能只看计算时间,还要结合质量增加量和能量曲线验证。
一、Abaqus怎么设置质量缩放
质量缩放配置位于Dynamic,Explicit分析步中,可以选择只在分析步开始时执行Fixed Mass Scaling,也可以在计算过程中定期调整质量。局部小单元控制时间增量时,优先只处理这些区域,通常比给整个模型统一增加质量更容易控制误差。
1、在Explicit分析步中添加质量缩放
①进入【Step】模块。
②创建或编辑【Dynamic,Explicit】分析步。
③打开【Edit Step】。
④切换到【Mass Scaling】。
⑤选择【Use scaling definitions below】。
⑥点击数据表中的【Create】。
⑦选择【Semi-automatic mass scaling】。
⑧在【Set】中选择需要执行质量缩放的Element Set。
⑨如果准备作用于整个模型,再选择全部单元范围。
⑩确认后继续设置缩放方式。
分析前可以先查看哪些小单元控制Stable Time Increment,再单独建立Element Set,避免把不需要调整的区域一起增加质量。
2、设置Fixed Mass Scaling
①在Mass Scaling设置中选择【At beginning of step】。
②需要按固定倍率增加质量时勾选【Scale by factor】。
③在Factor中输入缩放倍数。
④如果不想直接指定倍率,可以选择【Scale to target time increment】。
⑤填写目标稳定时间增量。
⑥需要只调整低于目标时间增量的单元时,选择【If below minimum target】。
⑦保存设置。
⑧提交Job并查看实际时间增量变化。
Fixed Mass Scaling只在分析步开始时调整质量,后续单元即使发生严重变形,也不会继续重新计算质量缩放值。
3、设置Variable Mass Scaling
①重新打开【Mass Scaling】配置。
②把执行方式设置为【Throughout step】。
③选择目标Element Set。
④设置【Scale to target time increment】。
⑤填写需要维持的Stable Time Increment。
⑥根据模型情况设置质量调整频率。
⑦保存后重新提交分析。
⑧运行过程中检查时间增量和质量变化。
Variable Mass Scaling更适合大变形过程中控制单元不断变化的情况,但质量可能在整个分析期间继续增加,因此结果检查时要特别关注累计质量变化。
二、Abaqus质量缩放后计算结果偏差过大如何判断
质量缩放后的结果是否还能使用,不能只看Job有没有正常完成。对于准静态Explicit问题,可以先比较ALLKE和ALLIE,再检查DMASS、位移、反力和应力结果是否随质量缩放发生明显变化。
1、检查动能和内能曲线
①进入【Visualization】模块。
②打开计算完成的【.odb】文件。
③进入【Create XY Data】。
④选择【ODB history output】。
⑤找到全模型的【ALLKE】。
⑥同时选择【ALLIE】。
⑦绘制两条随时间变化的曲线。
⑧比较主要加载阶段内动能和内能的相对大小。
准静态分析中,动能应保持在相对较低水平。如果增加质量后ALLKE明显升高,并且在主要加载阶段持续接近甚至超过内部能量,说明惯性影响已经不能忽略。不能只依赖固定百分比作为唯一标准,还应和未缩放或较小缩放结果一起比较。
2、查看质量到底增加了多少
①继续进入History Output结果。
②找到【DMASS】。
③查看模型由于质量缩放产生的质量变化百分比。
④使用Variable Mass Scaling时重点查看后半段是否继续上升。
⑤如果质量变化主要发生在少量局部单元,再检查这些单元是不是非关键区域。
⑥如果整体质量增加已经明显影响惯性,再降低Target Time Increment。
⑦重新计算后比较DMASS变化。
DMASS能够直接反映Element Mass Scaling和Contact Mass Scaling带来的模型质量变化。质量增加越多,惯性特性被改变的可能性就越大。
3、和低缩放结果做对照
①保留一组不使用Mass Scaling或缩放较小的Job。
②复制模型建立新的对照分析。
③逐步提高Target Time Increment或Scale Factor。
④比较关键位置的【U】位移。
⑤比较【RF】反力或接触力。
⑥检查【S】应力和【PEEQ】等主要结果。
⑦查看最终变形形状。
⑧如果计算速度提高后关键结果明显偏移,就退回上一档缩放设置。
这种递增测试比直接使用较大的Scale Factor更容易确定当前模型能够接受的缩放范围。
三、结果偏差明显时怎么调整质量缩放
确认偏差来自质量缩放后,不一定要完全关闭该功能。可以缩小作用区域、降低目标时间增量,或者改进真正限制稳定时间增量的网格。
1、把全局缩放改成局部缩放
①查看Stable Time Increment相关信息。
②找出控制最小时间增量的Element。
③检查这些单元是否集中在局部圆角、接触区或细网格区域。
④给这些单元建立独立【Set】。
⑤回到【Mass Scaling】。
⑥把原来的全模型范围改成该Element Set。
⑦重新运行分析。
⑧比较DMASS和ALLKE变化。
2、降低Target Time Increment
①记录当前目标时间增量。
②将数值适当降低。
③保持其他加载条件不变。
④重新提交Job。
⑤查看新的计算时间。
⑥比较ALLKE、ALLIE和DMASS。
⑦继续对照位移、反力和PEEQ。
⑧选择结果变化已经趋于稳定的设置。
3、检查网格是不是过度细化
①找到控制Stable Time Increment的最小单元。
②检查该区域是否确实需要当前网格尺寸。
③不影响几何和结果精度时,适当调整局部网格。
④重新生成Mesh。
⑤再次查看Explicit稳定时间增量。
⑥减少不必要的小单元后,再决定是否继续使用Mass Scaling。
总结
Abaqus质量缩放适合处理少量小单元限制Explicit稳定时间增量的问题,但缩放带来的质量变化会同步影响惯性响应。设置后应把ALLKE、ALLIE、DMASS和关键力学结果放在一起检查,并通过不同缩放级别做对照。偏差明显时,优先缩小Mass Scaling作用范围或降低目标时间增量,再检查局部网格是否存在不必要的细化。如需进一步了解Abaqus质量缩放设置、Explicit计算加速与结果偏差判断方法,欢迎联系咨询。
展开阅读全文
︾