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

[问题讨论] 多载荷步结果查看时的警告信息

[复制链接]
发表于 2015-6-11 16:47:42 | 显示全部楼层 |阅读模式 来自 安徽合肥
对某一模型施加多载荷步,如下:ALLS
SLOAD,1,9,LOCK,FORC,2500000,1,2   
SLOAD,2,9,LOCK,FORC,2500000,3,4
SLOAD,3,9,LOCK,FORC,2500000,5,6
SLOAD,4,9,LOCK,FORC,2500000,7,8
SLOAD,5,9,LOCK,FORC,2500000,9,10
SLOAD,6,9,LOCK,FORC,2500000,11,12
LSWRITE,1
LSWRITE,2
LSWRITE,3
LSWRITE,4
LSWRITE,5
LSWRITE,6
LSWRITE,7
LSWRITE,8
LSWRITE,9
LSWRITE,10
LSWRITE,11
LSWRITE,12

ALLS
ACEL,,,-9.8     
ALLS
LSWRITE,13
LSSOLVE,1,13     

求解结束后,查看某一载荷步的应力:
SET, 2
PLNSOL,S,INT,2,1
执行上述命令出现如下警告:


PS: 所有载荷步的模型和边界条件都是一样的,RESUME以后仍然出现上述警告,而且每一个载荷步下的应力都相同(均为载荷步13下的应力),不知道是什么原因

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2015-6-14 10:12:32 | 显示全部楼层 来自 上海
Simdroid开发平台
你的命令流只有这些吗?如是,则你的 13 个载荷步是完全一样的,求解 13 次,结果当然也是一样的。
至于那个警告信息,可以忽略。
回复 不支持

使用道具 举报

 楼主| 发表于 2015-6-15 10:28:43 | 显示全部楼层 来自 安徽合肥
本帖最后由 wxwieandy 于 2015-6-15 10:31 编辑
htbbzzg 发表于 2015-6-14 10:12
你的命令流只有这些吗?如是,则你的 13 个载荷步是完全一样的,求解 13 次,结果当然也是一样的。
至于那 ...

每次遇到问题您都会忙帮解答,真的是非常感谢您!
模型太大,我只是贴出了加载预紧力的命令流
实际上我的模型是对6个螺栓加载预紧力,模型如下:

我的思路如下:
1. PSMESH 在6个螺栓上创建预紧单元
ALLS
CSYS,0
VSEL,,,,IN_B1
ESLV,S
PSMESH,1,B1,,ALL,,0,Z,0,,,,B1_E   !对内预紧杆1创建预紧单元

ALLS
CSYS,0
VSEL,,,,IN_B2
ESLV,S
PSMESH,2,B2,,ALL,,0,Z,0,,,,B2_E

ALLS
CSYS,0
VSEL,,,,IN_B3
ESLV,S
PSMESH,3,B3,,ALL,,0,Z,0,,,,B3_E

ALLS
CSYS,0
VSEL,,,,OUT_B1
ESLV,S
PSMESH,4,B4,,ALL,,0,Z,0,,,,B4_E

ALLS
CSYS,0
VSEL,,,,OUT_B2
ESLV,S
PSMESH,5,B5,,ALL,,0,Z,0,,,,B5_E

ALLS
CSYS,0
VSEL,,,,OUT_B3
ESLV,S
PSMESH,6,B6,,ALL,,0,Z,0,,,,B6_E

2. 用SLOAD对6个螺栓分别加载预紧力
ALLS
SLOAD,1,9,LOCK,FORC,2500000,1,2   
SLOAD,2,9,LOCK,FORC,2500000,3,4
SLOAD,3,9,LOCK,FORC,2500000,5,6
SLOAD,4,9,LOCK,FORC,2500000,7,8
SLOAD,5,9,LOCK,FORC,2500000,9,10
SLOAD,6,9,LOCK,FORC,2500000,11,12
LSWRITE,1
LSWRITE,2
LSWRITE,3
LSWRITE,4
LSWRITE,5
LSWRITE,6
LSWRITE,7
LSWRITE,8
LSWRITE,9
LSWRITE,10
LSWRITE,11
LSWRITE,12

我的本意是“在第一个载荷步对螺栓1施加2500000N的预紧力,在第二个载荷步锁定由该预紧力产生的位移;在第三个载荷步对螺栓2施加2500000N的预紧力,在第四个载荷步锁定由该预紧力产生的位移,以此类推。”,我的载荷步设置是不是有问题呢?


您在上面提到13个载荷步是一样的,我不太理解,虽然载荷步一样,但是每个载荷步的计算结果应该是累加的吧,前两个载荷步只是对第一个螺栓加载了预紧力,而12个载荷步完全求解结束后则对6个螺栓全部加载了预紧力,计算结果应该是不一样的


不知道我的理解是不是有误,请您批评指正!







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2015-6-15 16:00:23 | 显示全部楼层 来自 上海
  无论你第一次发布的命令流,还是这次的命令流, 12 个 lswrite 命令都是连在一起写的,中间没有任何其它命令,因此写出的 12 个载荷工况文件是几乎完全一样的,你可以打开这些文件看一下,就会发现其中的内容几乎完全一样。
  你第一次的命令流中,在 12 个lswrite 之后又写了一个载荷工况文件,它比前 12 个文件会多几个命令,即略有不同,上次回答说 13 个载荷步都一样,是说错了。
    至于计算结果是否累加,按照你现在的命令流,前面 12 个载荷步只是重复求解了 12 次,没有累加。要想累加,你的写法应该改为:
    施加第一个预紧力;
    lswrite, 1
    施加第二个预紧力;
    lswrite, 2
    施加第三个预紧力;
    lswrite, 3
    施加第四个预紧力;
    lswrite, 4
    ......
回复 不支持

使用道具 举报

 楼主| 发表于 2015-6-16 16:22:41 | 显示全部楼层 来自 安徽合肥
谢谢老师指出我的错误,并给出正确的方法!
我查看了一下结果,确实没有累加,谢谢老师!
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 14:31 , Processed in 0.036899 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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