首页/文章/ 详情

ANSYS学习与实践(2)分区域提取最大等效应力

16小时前浏览9

建完船体结构的有限元模型并加载完结构的载荷之后,就要进行计算了。

通常,不但需要求得整个模型的等效应力,还要分别得到不同区域的应力,比如立柱的外板、立柱的GRDER、旁通的外板和水密舱壁等。

但是,一般强度计算的载荷要有几百了,我们要计算出每个工况,并找出不同区域应力的最大值是十分困难的。

这就使利用APDL编写一段一次性计算几百工况的命令流就变得很有必要了。

以下的命令流可以一次性求出所有工况不同区域的最大等效应力。

*do,j,1,66

 /SOL

alls

/INPUT,'SPAR','s%1000+j%','D:\Work\ansys\OC5',, 0

ALLS

SOLVE

/POST1 !后处理

SET,1

RSYS,1  

SHELL,MID   

NSEL,S,ALL!...以上整理目标选择集

CMSEL,S,PART1   

nsla

NSORT,S,EQV,0,,1,SELECT      !结果按应力大小进行排序

*GET,N_MAX,NODE,0,NUM,MAX   !取得应力最大点的节点编号

NUSORT            !恢复缺省的排序方式

*GET,SEQV_MAX,NODE,N_MAX,S,EQV   !取得最大应力值

/HEADER,off,,off,off,off,off,off

/PAGE,60000,3,60000,3,1

/Format,,E,20,5

/output,Elem_Info_Stress%1000+j%,txt

*VWRITE,SEQV_MAX

(' PART1: ',F10.3,' MPa')

/output

    

ALLS

CMSEL,S, PART2   

nsla

NSORT,S,EQV,0,,1,SELECT      !结果按应力大小进行排序

*GET,N_MAX,NODE,0,NUM,MAX   !取得应力最大点的节点编号

NUSORT            !恢复缺省的排序方式

*GET,SEQV_MAX,NODE,N_MAX,S,EQV   !取得最大应力值

/output,Elem_Info_Stress%1000+j%,txt,, APPEND

*VWRITE,SEQV_MAX

(' PART2: ',F10.3,' MPa')

/output

*ENDDO

上面的命令流的工况有66个,为了节省篇幅,只写出了模型的两个部分。

以上命令流以有效的前提是机构模型对每个区域都进行了分组。


来源:智慧强学斋
UMANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-06-14
最近编辑:16小时前
强学斋
硕士 签名征集中
获赞 4粉丝 25文章 105课程 0
点赞
收藏
作者推荐

ANSYS学习与实践(1)三立柱模型坐标系原点位置的选取

Ansys建模时坐标系的原点位置的选取一定要谨慎,尤其是三立柱模型,不管是移动模型还是建立子坐标系,稍有不慎都会为以后的结构计算埋坑。为了建模方便,通常把总体整体坐标系放在一个立柱最底下的中心,建完一个立柱再复 制成三个。模型中心点也就是小立柱的位置,虽然坐标不是整数点的位置也可以用辅助线找到,然后建局部坐标就能把小立柱建出来了。最后可以移动模型,把小立柱的圆心移动到总体坐标系的圆点上。移动命令只能输入数字,这也就意味着不管移动的数值小数点后取多少位,小圆柱的圆心点都不是准确落到总体坐标系的原点位置,但只要多取几位小数误差可以做到非常的小,几乎不影响计算结果。还可以不移动模型,最后就使用建在小立柱圆心点上的局部坐标系作为最后的结果坐标系。虽然,这样做的好处是小立柱圆心点时精确落在局部坐标系的圆点上。不过当使用局部坐标系作为激活坐标系时,尤其是局部坐标系相对总体坐标系旋转了时,加载到节点上力的方向还会和总体坐标系一致。只有点击这个To Active CS命令时节点的坐标系就会改到和当前激活的坐标系一致。但这个命令只能改变节点的坐标系跟激活坐标系一致,比如重力加速度等的加载还是参照整体坐标系,如果要加载载荷还要进行数值的变换,把载荷分解到局部坐标系的轴线上。显而易见这样会非常麻烦,而且容易出错。这样建模还有一点一定要注意,为了模型是准确性模型可以不平移,但模型总体坐标系的原点必须要移动到水线上。因为,当结构模型转换成aqwa的水动力模型时也是按照总体坐标系转换的,如果总体坐标系的原道是在立柱的底面上,aqwa就会认为整个模型都在水面以上,就会出现求出的载荷传递的波浪载荷全为零的情况。还有一种建模方法,就是开始的时候就把总体坐标系的原点放到小圆柱的原点,把局部坐标系的原点建在大立柱的底部圆心上。这样做的好处是模型位置最精确,载荷也不用转换。但建模的过程会稍微麻烦,因为建模时会经常用到移动供做平面做切割模型的操作,而工作平面的很多移动操作是跟总体坐标系相联系的。当激活局部坐标系建模时,移动起工作平面就会很麻烦,也是相对容易出错。模型的总体坐标系原点到底放到哪里,最后模型到底移不移动,还要根据具体的模型而定。 来源:智慧强学斋

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