在 Abaqus 后处理中,可以通过组合输出数据库(odb 文件)中多个帧 (Frame) 的结果来创建场输出。例如,可以创建新的场输出来显示多载荷工况的组合响应。
如上图所示的多载荷工况分析,可以使用 Abaqus 的“从帧创建场输出 (Create Field Output From Frames)”功能,获得如下图所示的多载荷工况的组合响应。
从帧创建场输出一般分为两步:1)创建场输出;2)显示场输出。
在 Abaqus 中,通过以下步骤完成场输出创建:
1)在 Abaqus “后处理 (Visualization)” 模块中,选择【Tool】>【Field Output】,点击【Create From Frames...】,弹出【Create Field Output From Frames】对话框。
2)在【Create Field Output From Frames】对话框中执行以下操作:
a. 在【Operation】项选择【Sum values over all frames】数据操作类型。数据操作类型一共有 3 种:
【Sum values over all frames】:对所有帧的场结果进行求和以创建新的场输出;
【Find the minimum value over all frames】:查找所有帧的场结果的最小值以创建新的场输出;
【Find the maximum value over all frames】:查找所有帧的场结果的最小值以创建新的场输出。
b. 切换到【Frames】项;
c. 点击底部的 + 号,弹出【Add Frames】对话框;
d. 选择要组合的场计算结果所在分析步;
e. 选择要组合的帧,可以使用【Ctrl】或【Shift】进行多选;
f. 选定帧后,对于【Sum values over all frames】数据操作类型,可以设定义【Scale Factor】缩放因子,求和操作将每个工况计算结果乘以缩放因子后再进行求和;
g. 切换到【Fields】项;
h. 选择要组合的场结果类型,默认是全选,此处取消 CF、CM 结果;
i. 点击【OK】完成场输出的创建。
默认情况下,新创建的场输出不会直接显示,需要通过以下步骤显示新创建的场输出:
1)切换分析步/帧结果:
a. 在 Abaqus “后处理 (Visualization)” 模块中,点击【Result】>【Step/Frame...】,弹出【Step/Frame】对话框;
b. 在【Step Name】列表中选择【Session Step】,所有新创建的场输出均存储在【Session Step】中;
c. 在【Frame】列表中选择【1】,这是刚创建的场输出;
d. 点击【OK】完成分析步/帧的切换。
2)显示结果:
通过【Field Output】工具栏切换想要显示的结果。
组合后的 Mises 应力和位移响应如下图所示。
当选择【Find the minimum value over all frames】或【Find the maximum value over all frames】进行数据操作以创建新的场结果时,建议对基于单元积分点(如应力 S)的结果选择【Element Nodal】位置。原因是,在不同的帧中,单元积分点的位置可能发生变化,直接对积分点进行最小值/最大值计算时可能因位置不匹配而引入显著的误差,尤其是在通过外推法(Extrapolation)进行计算时。相比之下,节点作为单元连接点,在全局范围内保持一致,因此使用节点值进行计算更为可靠且准确。