首页/文章/ 详情

ANSYS多尺度建模中,大尺寸与小尺寸的布尔运算极限

4年前浏览4775

多尺度建模有多种技术方法,如子模型或子结构技术、iMPC连接技术、过渡网分技术等。在这些技术方法的建模过程中,有些会用到大尺寸和小尺寸的布尔运算,这种布尔运算存在这样或那样的问题,本文谈谈解决方法。

布尔运算的点容差控制是BTOL命令,缺省的点重合容差为1E-5,即十万分之一,也就是当两点距离小于此值时,程序默认为重合点,那么布尔运算可能会不成功。某些布尔运算失败时,适当增大布尔容差,可能会运算成功,但也可能会继续失败。有时成功也要查看是否与预期结果相同,所以也要慎重;再次运算失败时,大多是建模步骤或模型本身有不妥之处,改变建模步骤可提高成功概率。修改布尔容差并运算后,应及时改回缺省值。

当大尺寸图素与小尺寸图素布尔运算时,未创建模型时容差如图(a);如本例两个矩形尺寸的比例达到千万,不修改布尔容差但ANSYS自动调整了容差(图(b),原因不详),加运算是成功的。如果两个矩形尺寸的比例达到亿,无论怎样修改布尔容差,运算总是失败(原因不详),可以认为有大尺寸的模型中,小尺寸到一定程度后,不能再进行布尔运算。按此例来说,假设单位为mm,即有毫米级图素,最小尺寸可达纳米级图素,对于多尺寸建模而言,有此量级也满足要求了。

大、小尺寸建模时,布尔运算的比例极限大约为千万倍。

验证性命令流如下:

FINISH$/CLEAR$/PREP7

BTOL,STAT!1E-5

A=800

!千万分之一时采用缺省的PTOL=1E-5可以进行布尔运算

BLXS=10000000!千万分之一

!亿分之一时,缺省的PTOL=1E-5布尔运算失败

!BLXS=100000000!亿分之一

BLC4,0,0,A,A

BLC4,A,,A/BLXS,A/BLXS

BTOL,STAT!3.6E-6

AADD,ALL

!修改为1E-10的容差也不行

BTOL,1E-10

AADD,ALL!

BTOL,DEFA

!尺寸相差到一定程度,修改容差无效

至于怎样网分,与所采用的多尺度分析技术相关。例如采用过渡网分技术时,可以将模型切分为多个从小到大的区域,在各区域按过渡网格划分,以有效降低模型规模。

---------------------------------------------------------------------------------------------

版权声明:

原创文章,来源铁大王新敏,本文已经授权,欢迎分享,如需转载请联系作者。


仿真体系代码&命令通用ANSYS 其他Mechanical APDLMechanical
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2020-11-16
最近编辑:4年前
王新敏
硕士 | 教授 好好学习,天天快乐
获赞 122粉丝 612文章 96课程 0
点赞
收藏
未登录
2条评论
王新敏
好好学习,天天快乐
3年前
布尔运算失败正常,但原因很难查,通常是建模过程导致的。可将命令流发到stywxm@126.com中。
回复
TheQing
签名征集中
3年前
老师,我用APTN,all这个命令的时候,出现这样的问题,是怎么回事呢
Boolean operation failed. Try adjusting the tolerance value on the
BTOL command to some fraction of the minimum keypoint distance.Model
Size (current problem) 1.083929e+002, current BTOL setting
8.000000e-006, minimum KPT distance 1.264141e-003.
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈