首页/文章/ 详情

《ANSA与Ansys联合仿真教程2026版》即将全网首发

1天前浏览4

《ANSA从入门到精通2026版》写完以后,有伙计在后台问,能不能再来一本 ANSA 和 Ansys 联合仿真的。
我看需求的人还挺多的,也就是这本教程的由来。不想看文章的,可直接到


文章末尾的可查看完整的网页版获取方式。

前几天把《ANSA从入门到精通2026版》收了尾。反馈比我想的多,伙计们也陆陆续续开始提要求。

其中一条被提了好几次,能不能写一本 ANSA 和 Ansys 联合仿真的教程。说得更具体一点,在 ANSA 里用 ANSYS 模块,从检查网格开始,一路做到调用 Ansys 求解器算完,中间一整趟都要有。

这个要求我认。大部分人的日常活就是这一段,而这一段恰恰是中文资料最少的地方。

于是开始写。算例选的是竞赛车辆悬架下摆臂,壳单元 5.5 万,实体单元 16.2 万,规模不大,该有的坑一个不少。

第一步是检查,检查完再动手建模。Checks Manager 里 Mesh 那一组,Incomplete 一项专门找二阶壳体和实体缺中间节点的地方。这种问题屏幕上完全看不出来,输出以后求解器才闹。

Checks Manager 的 Mesh 分组。Incomplete 这一项专门找二阶壳体和实体缺中间节点的地方

然后是螺栓。

一、螺栓有两种,Beam 螺栓和实体螺栓


下摆臂靠两组螺栓连到底盘支架,这两组要用两种做法。

Beam 螺栓用 BEAM 加 CERIG,表示托架和底盘之间的连接。直径自动测量,自由度只激活 123,因为模型里全是实体单元,转动自由度没有意义。这一组做完,Database Browser 里会多出 6 个 BEAM 和 12 个 CERIG。

实体螺栓走 Connection Manager,FE Rep 类型选 SOLID BOLT,生成二阶六面体。长度 1.25,头径 1.5,螺纹三层,节点数 16。这些值可以自己试,默认那套不一定合适。

Connection Manager 里两个实体螺栓连接。改完 FE Rep 参数按 Apply,再按 Realize 才真正生成网格

实体螺栓的意义在预紧。后面用 Pre-Tension Assistant 建 PSMESH,力值 8000 N,在第一个载荷步施加。Beam 螺栓做不了这件事。

顺手说一个容易忽略的地方。模型里每个部件挂了不同的材料,摆臂是铝,球头和螺栓是钢,各对应一个 MATID。实体螺栓生成时会自动建一张默认材料卡片,得手动把 BOLT 属性的 MID 指到已有的钢材那一张上。指错了,螺栓刚度差一大截,接触压力全变。

网格决定算得准不准。装配和连接决定算不算得出来。

二、接触建在壳上,输出的是实体


这一步最容易漏。

Contact Assistant 是在壳层定义接触的。壳层选起来快,边和面都清楚,大型结构模型先在有网格的壳上把接触摆好,再往实体上传,比直接在实体上选面省事得多。

但模型最后输出的实体单元,壳不参与计算。壳上那些接触集,得用 ANSA 安装目录里带的脚本换一次。脚本叫 ShellSet2FacetSet.bs,在 scripts 目录下,加载完会生成一个按钮,点一下把所有含壳的接触集转成实体面。

不转,cdb 里的接触是空的。求解器照跑,结果全错,而且不报错。

接触建完还可以先验一遍,不用等到求解。ANSA 里能直接调 Ansys 跑一次 CNCHECK,几秒钟的事,结果自动进 META,接触状态、间隙、穿透都在图上。这一步把大量收敛问题拦在求解之前。

不报错的错,比报错的错贵得多。


三、固定约束里,有几个节点不该选


底盘支座要做全约束,这部分没错。选的时候容易把 Beam 螺栓孔内那圈节点一起框进去。

那圈节点已经被 CERIG 约束住了。再给一次全固定,就是过约束,Ansys 会在求解中途停下来,报一个跟约束有关的错,让你去查几千个节点。

做法是先建节点集,再从集里把那圈节点剔掉。教程里这一段给了四张图,就是因为剔的时候容易漏。

  

四、加载点是一个自由节点


摆臂外端的力,通过 RBE3 摊到孔的内圆周上,力分布均匀,不会在单个节点上出应力集中。

RBE3 的 master 节点在空间里是孤立的。Ansys 认为它没连到任何结构,加在上面的力等于白加。

要补一个零质量的 MASS21,把这个节点接进模型。

另外这个力不在全局坐标系里。得先用三个 3D 点建一个局部坐标系,再指派给加载节点,Fz 才沿着你要的方向。

细节不出错,结论才有资格谈。

五、写到哪了


到现在整个框架基本完成,还有些细节处在更改。

材料列表和材料卡片。每个部件挂一种材料,BOLT 属性的 MID 必须指到钢的那一张

主要内容包括这几块。

· 检查网格质量,Checks Manager 里哪几项必须看

· Beam 螺栓和实体螺栓的完整建法

· 绑定接触和摩擦接触,摩擦系数挂在哪张卡片

· 接触信息从壳传到实体

· 初始接触检查,在 ANSA 里直接调 Ansys 跑 CNCHECK,结果进 META 看间隙和穿透

· 边界条件,RBE3,以及过约束节点的排除

· 三类载荷,重力、螺栓预紧、节点力

· 载荷步与全局控制,ANTYPE、AUTOTS、NROPT、NSUBST 怎么设

· 输出可以求解的 cdb,并在 ANSA 里调 Ansys 求解器算


来源:ANSA与CAE分享
ACT二次开发ANSA材料控制螺栓ANSYSMETA装配
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-11-12
最近编辑:1天前
沐毅CAE
签名征集中
获赞 40粉丝 183文章 97课程 0
点赞
收藏
作者推荐

网格无关性验证,是行业里最大的形式主义

这句话会得罪不少人。但先把刀放下——我不是说验证没用,是说大多数人做的那个,不叫验证。先说一个场景。评审会上,专家问:网格收敛了吗?你翻出报告:网格加密一倍,应力变化 1.8%,小于 2%,收敛。专家点头,翻下一页。这个流程,全行业都在走。我做过甲方也做过乙方,两边都走过。今天把话说重一点:大多数人的网格无关性验证,是形式主 义。一、先看这个仪式是怎么走的 标准动作是这样的:划一版网格,算一遍。加密一倍,再算一遍。对比关键应力,变化小于 2%——好,收敛了,截图放进报告。评审的人看到这张图,默认你专业。走完这个流程,所有人心里都踏实了。 但我问你三个问题,你就踏实不起来了。二、这三个问题,没几个人答得上 第一,收敛就等于正确吗?网格收敛,收敛的是什么?是离散误差。你的边界条件设错了,材料参数抄错了,载荷加错了——网格加密再多次,它只会越来越收敛到那个错误答案。收敛性验证根本不看这些。它只回答「你解这个方程解得稳不稳」,不回答「你解的方程对不对」。网格收敛,收敛的是你的离散误差,不是你模型的对错。第二,那个 2%,是谁定的?变化小于 2% 算收敛,3% 呢?5% 呢?没人说得清。它不是标准,不是规范,是行业习惯,是「大家都这么写报告」。一个拍脑袋的判据,撑起了全行业的专业感。第三,你验证的那个量,是挑过的吧?整体 位移、整体刚度——这些量怎么划网格都差不多,天生好收敛,放报告里最好看。真正危险的是峰值应力。圆角、孔边、焊缝,这些地方有应力集中甚至奇异,网格加密它就一直涨,永远收敛不了。多少人敢把峰值应力的收敛曲线放进报告?多数人的做法是:好收敛的拿去验证,不好收敛的闭口不谈。 这不是验证,这是选择性汇报。三、错不在验证,在把它当免死金牌 把话说回来,网格无关性验证本身没有错。它是个好工具。错的是我们把它用成了仪式:走完流程,就默认数值可信了。边界合不合理、载荷怎么传、材料可不可靠——这些真正决定对错的事,反而没人再追问。「我网格收敛了」这句话的真实含义,经常是:「后面的问题我都不知道该怎么查了,到此为止吧。」四、那该怎么做 一、收敛检查只对你关心的那个量做。位移归位移,峰值应力归峰值应力。两个收敛速度可能差一个数量级,用一个掩盖另一个没有意义。二、绕开奇异点谈收敛。尖角、点支撑、集中力处的应力理论上是无穷大,网格越细它越大。要看趋势,去离奇异点足够远的地方看,或者用名义应力。三、把「收敛」翻译成人话。报告里别写「网格无关性验证通过」,写清楚:离散误差对这个量的贡献不到 2%,剩下的误差来自边界和载荷假设——那才是大头。四、收敛之后,追问才刚开始。离散误差清零了,你的模型还有材料误差、边界误差、简化误差。收敛只是及格线,不是信用证。 写在最后 网格无关性验证是个好东西。但工具一旦变成仪式,就没人在乎它本来是干嘛的了。下次评审,别只问「收敛了吗」。问一句:「你收敛的这个数,离对的那个数,还差几步?」能答上来的人,不多。 作者:沐毅一位CAE从业者的观察与手记来源:ANSA与CAE分享

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈