声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2570|回复: 16

[综合讨论] 请大家帮忙改正

[复制链接]
发表于 2010-9-29 15:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
自编了一段程序,目的是想循环添加质量单元,然后计算其模态频率,
/PREP7
ET,2,MASS21
R,2,10,10,10, , , ,
FINISN
NELEM=10
LBEAM=1
J=10                     
deltL=LBEAM/NELEM
V=10                     
NNODE=NELEM+1
deltt=deltL/V

/solu
ANTYPE,2
MSAVE,0   
MODOPT,LANB,5   
EQSLV,SPAR  
MXPAND,5, , ,1  
LUMPM,0
PSTRES,0  
MODOPT,LANB,5,1,9999999999, ,OFF
*do,ii,2,nnode+1,1
outres,all,all                                        
time,ii*deltt                      
nsubst,5                           
*if,ii,lt,nnode+1,then
                              
    nsel,S,loc,X,(ii-1)*deltl  
/PREP7                    
TYPE,   2   
MAT,
REAL,       2   
ESYS,       0   
SECNUM,
TSHAP,LINE   
E,       ii

FINISH                                        
  allsel                    
  solve

*endif
*enddo
SOLVE
finish
总是出现以下错误提示:
NSUBST is not a recognized BEGIN command, abbreviation, or macro.      
  This command will be ignored.
谁能帮我解决啊?含泪期待着高手

回复
分享到:

使用道具 举报

 楼主| 发表于 2010-9-30 09:08 | 显示全部楼层
是不是我没说清楚啊,怎么没人回答啊
发表于 2010-9-30 09:36 | 显示全部楼层
这个的大概意思是NSUBST不是一个起始的命令,我看你都程序NSUBST应该是属于求解下的命令,必须在/solu下才能执行,而你的循环*do开始以后/SOLU并没有在循环内,也就是说循环一次后再也没有进入/solu 这是否是导致NSUBST不能执行的原因?小弟也是初学,意见仅供参考。

评分

1

查看全部评分

发表于 2010-9-30 09:48 | 显示全部楼层
同意楼上的看法
ANSYS大致分为前处理器,求解器和后处理器.不同的ANSYS命令要在不同的地方使用。
昨晚我也看了一下你的代码,逻辑上能乱成这样也是够不容易的
建议还是先把整体思路捋顺了再做吧
发表于 2010-10-1 15:07 | 显示全部楼层

循环放置的地方不当。
outres,all,all  
*do,ii,2,nnode+1,1
/solu                                     
time,ii*deltt                       
nsubst,5                           
*if,ii,lt,nnode+1,then
                              
    nsel,S,loc,X,(ii-1)*deltl  
 楼主| 发表于 2010-10-3 10:53 | 显示全部楼层
回复 Chelsea 的帖子

不好意思,贻笑大方了,我也是拼凑的程序,实在弄不懂啊,
 楼主| 发表于 2010-10-3 11:13 | 显示全部楼层
回复 16443 的帖子

谢谢FBI的回答,不过,我这是错到骨髓了,仅仅更改位置也不行啊,
 楼主| 发表于 2010-10-3 11:17 | 显示全部楼层
我找了王新敏老师的书,有一节专门介绍“梁上移动质量的瞬态分析”,我想,难道“梁上移动质量的模态分析”就不存在,或者根本就不能进行这样的分析?
发表于 2010-10-4 10:46 | 显示全部楼层
赤血冰霜 发表于 2010-10-3 11:17
我找了王新敏老师的书,有一节专门介绍“梁上移动质量的瞬态分析”,我想,难道“梁上移动质量的模态分析” ...

不是说不存在,只是你处理的方法不对。
你可以把移动质量离散化成不对位置时的定点质量(有限元本身就是一个离散化),然后把每一个离散化后的模型分别进行模态分析。
 楼主| 发表于 2010-10-5 10:51 | 显示全部楼层
主任说的没错,如果单单是几个位置的模态分析,我完全可以不用APDL语言,直接GUI操作就行了;主要是我分析的并不是某几个固定的点,而是一系列的点, 必须通过APDL语言来实现动态的模态分析,就是循环分析,这听起来像是瞬态分析啊,
 楼主| 发表于 2010-10-5 11:35 | 显示全部楼层
回复 16443 的帖子

主任说的对离散化后的模型进行模态分析是用GUI还是APDL?
 楼主| 发表于 2010-10-7 10:00 | 显示全部楼层
编程不难啊,怎么我就便不出来呢
发表于 2010-10-8 10:52 | 显示全部楼层
赤血冰霜 发表于 2010-10-5 11:35
回复 16443 的帖子

主任说的对离散化后的模型进行模态分析是用GUI还是APDL?

如果模型简单的话可以借助APDL构建参数化模型实现
如果模型复杂的话,建议采用CAD建模,变化的参数时按照Workbench的命名规则命名,然后进行分析

评分

1

查看全部评分

 楼主| 发表于 2010-10-8 14:44 | 显示全部楼层
回复 Chelsea 的帖子

没学过WORKBENCH,不过,我已经有了移动质量的瞬态分析,把瞬态分析改为模态分析,不就行了嘛,还有些细节,不知道怎么改,比如自动时间步长、预应力效应,还有怎么把每次模态分析的频率显示出来,我正在研究
 楼主| 发表于 2010-10-8 20:03 | 显示全部楼层
不想那么多了,也不想那么复杂了,
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-30 03:19 , Processed in 0.127764 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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