本帖最后由 wxwieandy 于 2015-6-15 10:31 编辑
每次遇到问题您都会忙帮解答,真的是非常感谢您!
模型太大,我只是贴出了加载预紧力的命令流
实际上我的模型是对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个螺栓全部加载了预紧力,计算结果应该是不一样的
不知道我的理解是不是有误,请您批评指正!
|