在 ANSYS 中设置容差,需根据具体应用场景选择对应类型。以下是常见容差类型及其设置方法:1. 布尔运算容差(BTOL / PTOL)
用于控制几何体布尔操作(如加、减、交)时的点重合判断。
命令:BTOL, PTOL
默认值:1e-5(即 0.00001)
GUI 路径:Main Menu > Preprocessor > Modeling > Operate > Booleans > Settings → 在“Point coincidence toler”栏输入值
建议:若布尔运算失败,可适当增大容差(如设为 2.5 × 最小关键点距离)
运算成功后建议恢复默认值,避免影响精度
2. 接触分析容差(FTOLN、POS_TOLER)
用于控制接触面之间的最大允许穿透量或绑定搜索距离。
穿透容差(FTOLN):物理意义:Δ = FTOLN × h,其中 h 为接触单元下层深度
推荐值:0.05 ~ 0.15(法兰等典型接触案例)
设置方式:APDL:R, CID, , , FKN, FTOLN
Workbench:在接触对 → Advanced → Position Tolerance(即 POS_TOLER)
Workbench 设置步骤:模型树中展开 Connections → Contacts
选中接触对 → Type 改为 Bonded 或 Tie
在 Advanced 选项组中找到 Position Tolerance
输入值(通常为模型最小特征尺寸的 5%~10%)
3. 网格生成收缩容差(Shrink Tolerance)
用于控制网格生成时对顶点/边的收缩处理,避免几何缺陷。
适用网格类型:补丁适形四面体、六面体主导等
设置位置:Mesh → Details of “Mesh” → Advanced → Shrink Tolerance
建议:根据几何细节调整,一般保留默认或略减小以保留特征
4. 收敛容差(CNVTOL)
控制求解过程中残差收敛标准。
GUI 路径:Main Menu > Solution > Load Step Options > Nonlinear > Convergence Criteria
注意:容差过小会显著增加计算时间,通常 1e-3 ~ 1e-4 已足够
5. 选择容差(SELTOL)
用于基于位置的选择操作(如选择靠近某点的节点)。
命令:SELTOL, Toler
适用场景:后处理中局部选择、边界条件施加等
总结建议
明确场景:先判断是几何建模、接触分析、网格生成还是求解过程需要设置容差
优先使用默认值,仅在出现失败(如布尔运算失败、接触穿透过大、不收敛)时调整
调整后验证结果:检查穿透量、迭代次数、物理合理性等
如需进一步操作指导,可参考 ANSYS 官方帮助文档中的 “Tolerance Settings” 主题。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权