在 ANSYS 中,载荷步(Load Step) 和 子步(Substep) 是非线性有限元分析中控制加载过程与求解策略的两个核心概念,二者构成层级关系,共同影响计算的收敛性与精度。
载荷步(Load Step)的含义
定义:载荷步是分析过程中一个宏观的载荷阶段或工况单元,用于定义一组边界条件、载荷和分析类型。
作用:模拟不同的加载顺序或工艺过程(如螺栓预紧后施加外载)。
在每个载荷步中,可独立设置载荷、约束、分析类型(静力、瞬态等)。
示例:载荷步 1:施加螺栓预紧力;
载荷步 2:锁定预紧力并施加外部力。
载荷步对应“物理工况阶段”,通常由用户根据实际加载逻辑定义
子步(Substep)的含义
定义:子步是一个载荷步内部划分的若干求解点,用于逐步施加载荷或跟踪响应历程。
作用:提高非线性问题的收敛性:避免一次性施加大载荷导致不收敛;
提升求解精度:尤其在材料非线性、几何非线性或接触问题中;
在瞬态分析中,满足时间积分精度要求;
支持自动步长控制(Auto Time Stepping),程序根据收敛情况动态调整子步大小
设置参数(以 Workbench 为例):Initial Substeps:初始子步数;
Minimum Substeps:最小子步数;
Maximum Substeps:最大子步数;
通常建议设置为 Min = Initial = Max 以固定步长,或启用自动步长由程序自适应调整
子步是“求解器实际执行计算的中间点”,每个子步内会进行多次平衡迭代以达到力平衡
三者关系总结
层级结构:载荷步 → 包含多个 子步 → 每个子步内进行若干 平衡迭代
时间关联:ANSYS 使用“时间”作为跟踪变量(伪时间或真实时间),每个载荷步和子步对应特定的时间点,时间步长 = 载荷步总时间 / 子步数
是否必须设置:简单线性问题可默认;非线性问题强烈建议手动设置子步或启用自动步长以确保收敛
如需进一步操作指导,可参考 ANSYS Workbench 中的 Analysis Settings 面板,其中包含 Number of Steps(载荷步)和 Auto Time Stepping(子步控制)等关键选项
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权