首页/文章/ 详情

Mechanical脚本案例01——网格参数化

1年前浏览552
  

1 前言及案例介绍

Mechanical中脚本开发的主要目的是可以减少重复性劳动,提高工作效率。

本案分析一个L型板的应力奇异问题,应力奇异问题网上有很多介绍,本案不过多赘述。本案的分享的主要目的是通过对网格尺寸的参数化,提取应力奇异处的应力值,来直观的展示应力奇异这个现象,其中会展示如果通过脚本来实现。

2准备模型

(1)模型

(2)边界条件

(3)网格设置

先将网格设置成:10mm

(4)结果提取

应力结果提取如下:

3 网格参数化目标

计算将网格尺寸1~10mm的10个尺度下,L板的折弯处的线的应力值,并提取出来。具体代码如下:

可以看到,随着网格的加粗,L板折弯处的应力也在减小。

4 修改模型

将折弯处倒角R5,模型如下

应力提取如下:

代码运行结果如下:

把计算所得的结果简单处理如下图,可以看出:

  1. L型板折弯处无圆角会出现应力奇异;

  2. L型板折弯处有圆角时,最大应力也会随着网格细化而增大,其临界网格尺寸为3mm。









mesh = Model.Meshmesh_size = mesh.Children[0]sol = Model.Analyses[0].Solutionfor i in range(1,11):    mesh_size.ElementSize = Quantity(i, "mm")    mesh.GenerateMesh()    sol.Solve()    print sol.Children[1].Maximum

    

来源:CAE中学生
Mechanical
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-05-29
最近编辑:1年前
CAE无剑
硕士 | 仿真工程师 CAE中学生
获赞 700粉丝 1534文章 252课程 0
点赞
收藏
未登录
1条评论
平
签名征集中
1年前
如何能获取到最大应力处所对应的节点值呢
回复
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈