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

[问题讨论] 多载荷步计算结果与分别单独计算结果不同

[复制链接]
发表于 2013-5-10 17:29:04 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
本帖最后由 MILAN3 于 2013-5-10 17:32 编辑

同一模型,主要涉及重力和压强两种载荷,重力保持不变,只改变载荷大小,分别进行多个计算,得出不同载荷值的计算结果,分别进行多个计算较繁琐,现在想采用多载荷步计算方式,在一次计算中完成多个不同载荷的计算,各个载荷步的计算无联系。计算后发现多载荷步计算的结果与分别多次计算的结果不同,应该是多载荷步计算出错了,附命令流,请教高手哪儿出错了?

主要框架是
施加重力,所有载荷步中保持不变
施加第一载荷步压强载荷
写第一载荷步文件
删除第一载荷步中的压强
施加第二载荷步压强载荷
写第二载荷步文件
。。。
多载荷步计算

具体命令流如下
/prep7
!载荷设定
*set,p1,0
*set,p2,0.002353
*set,p3,0.047059
*set,p4,0.141176
/SOL
ACEL,0,7928,5760,   !重力施加,以下四个载荷步中保持不变
!第一载荷步
FLST,2,16,5,ORDE,16  !施加压强载荷p1
FITEM,2,28  
FITEM,2,39  
FITEM,2,42  
FITEM,2,63  
FITEM,2,70  
FITEM,2,75  
FITEM,2,83  
FITEM,2,93  
FITEM,2,98  
FITEM,2,101
FITEM,2,107
FITEM,2,110
FITEM,2,114
FITEM,2,119
FITEM,2,122
FITEM,2,134
SFA,P51X,1,PRES,p1

LSWRITE,1,     !写第一载荷步文件

!第二载荷步
FLST,2,134,5,ORDE,2   !删除第一载荷步中施加的压强载荷p1
FITEM,2,1   
FITEM,2,-134
SFADELE,P51X,1,PRES

FLST,2,16,5,ORDE,16   !施加压强载荷p2
FITEM,2,28  
FITEM,2,39  
FITEM,2,42  
FITEM,2,63  
FITEM,2,70  
FITEM,2,75  
FITEM,2,83  
FITEM,2,93  
FITEM,2,98  
FITEM,2,101
FITEM,2,107
FITEM,2,110
FITEM,2,114
FITEM,2,119
FITEM,2,122
FITEM,2,134
SFA,P51X,1,PRES,p2

LSWRITE,2,    !写第二载荷步文件
。。。
!第三载荷步
!第四载荷步
LSSOLVE,1,4  !多载荷步计算
发表于 2013-5-10 19:56:03 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
多载荷步计算时,后续载荷步计算的初始条件为最近为之前载荷步的计算结果。楼主查看下结果是否为此类情形
回复 不支持

使用道具 举报

 楼主| 发表于 2013-5-11 09:00:10 | 显示全部楼层 来自 黑龙江哈尔滨
senja 发表于 2013-5-10 19:56
多载荷步计算时,后续载荷步计算的初始条件为最近为之前载荷步的计算结果。楼主查看下结果是否为此类情形 ...

我的本意刚好相反,即后续载荷步的初始条件与前载荷步的计算结果无关,每一后续载荷步的初始条件重新设置,实质是在一次计算中完成多个不同的计算,各个计算分别独立,可能多载荷步计算不能实现,请教高手,如何和能实现这种计算方式?
回复 不支持

使用道具 举报

发表于 2013-5-11 09:32:32 | 显示全部楼层 来自 湖北武汉
MILAN3 发表于 2013-5-11 09:00
我的本意刚好相反,即后续载荷步的初始条件与前载荷步的计算结果无关,每一后续载荷步的初始条件重新设置 ...

好像是每个载荷步是(否)退出求解模块与否(是)基于前面计算结果进行计算有关。
建议你去看看多载荷步计算方面的资料
回复 不支持

使用道具 举报

发表于 2013-5-12 01:22:34 | 显示全部楼层 来自 美国
用restart
回复 不支持

使用道具 举报

发表于 2013-5-12 11:48:32 | 显示全部楼层 来自 安徽合肥
对于静态分析,这种情况下多载荷步计算和单载荷步计算的结果应该是分别相同的。这种方法我也经常用,没发现过不相同,请楼主重新再仔细检查下加载过程和命令流,注意下求解前是否allsel了。另外,若pressure施加的表面是同一组表面,两个载荷步之间修改压力时候可不删除以前的,ANSYS默认后者覆盖前者(有时候删除载荷不小心会把其他载荷也删了,不建议单独删除某种载荷)。
回复 不支持

使用道具 举报

 楼主| 发表于 2013-5-13 07:21:41 | 显示全部楼层 来自 黑龙江哈尔滨
Ricky2012 发表于 2013-5-12 11:48
对于静态分析,这种情况下多载荷步计算和单载荷步计算的结果应该是分别相同的。这种方法我也经常用,没发现 ...

多谢,还是找不到问题,可以把你的命令流附上来学习一下吗?
回复 不支持

使用道具 举报

 楼主| 发表于 2013-5-13 07:23:21 | 显示全部楼层 来自 黑龙江哈尔滨
lfzhu 发表于 2013-5-12 01:22
用restart

能详细说一下吗,还是不懂
回复 不支持

使用道具 举报

发表于 2013-10-7 19:11:22 | 显示全部楼层 来自 黑龙江哈尔滨
你好,你这个问题解决了吗?我也遇到了,不知道什么原因
回复 不支持

使用道具 举报

发表于 2015-1-14 10:37:50 | 显示全部楼层 来自 重庆沙坪坝区
多载荷步计算应该少了:LSSOLVE,1,4,1,
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-22 08:14 , Processed in 0.049267 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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