找回密码
 注册
Simdroid-非首页
查看: 50|回复: 3

请问ansys中怎么查看所有荷载步中最大应力

[复制链接]
发表于 2018-12-18 11:22:26 | 显示全部楼层 |阅读模式 来自 江苏徐州
请问ansys中怎么查看所有荷载步中最大应力,只想要得到在所有荷载步中所有单元中最大的那个应力值
发表于 2018-12-20 09:15:52 | 显示全部楼层 来自 上海
Simdroid开发平台
  如果在 GUI 中操作,可以到常用后处理,逐一显示各载荷步的应力云图,其中会给出该载荷步的最大应力值,记录这些应力值,然后通过比较得到所有载荷步的最大应力值。
  另一种办法是使用 APDL 语言编写程序来获取所有载荷步的最大应力值,及其中的最大值。
回复 不支持

使用道具 举报

 楼主| 发表于 2018-12-22 14:45:16 | 显示全部楼层 来自 江苏徐州
htbbzzg 发表于 2018-12-20 09:15
如果在 GUI 中操作,可以到常用后处理,逐一显示各载荷步的应力云图,其中会给出该载荷步的最大应力值, ...

谢谢大神指点,但是我的荷载步有几百步,我想用命令流来获取,请问相关的命令应该用什么呢?
回复 不支持

使用道具 举报

发表于 2018-12-23 10:10:00 | 显示全部楼层 来自 上海
本帖最后由 htbbzzg 于 2018-12-24 11:17 编辑

  给你一个思路吧:  假设有 sn 个载荷步, ni 个节点,参考命令流如下:
    /post1
    allsel,all
    SEQV_max = 0    !  准备存放最大 Mises 应力值
    *do, i, 1, sn        !  对载荷步循环
      set, i ,last         !  读取第 i 个载荷步,最后一个子步的结果
      NSORT.S.EQV.0..l ,SEl ECT   !  将节点 Mises 应力从大到小排序
      *get, N_MAX.NODE.0.NUM.MAX       ! 取得最大应力点的节点编号,赋予 N_max
      *GET. S_MAX,NOOE.N_MAX ,S, EQV      ! 取得最大应力值,赋予 S_max
      NUSORT                   ! 恢复缺省的排序方式
      *if , SEQV_max, LT, S_max, then
          SEQV_max = S_max
      *endif
   *enddo      
   
    完成计算后,SEQV_max 中是所有载荷步的最大 Mises 应力值。
    没有验证过,仅供参考。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-20 11:20 , Processed in 0.027561 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表