声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5642|回复: 8

[前后处理] ansys优化,如何提取节点位移?

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

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

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

x
我做的一个隔振垫的优化,先要做一个谐响应分析,然后提取节点4(即弹簧的端点方向)的y方向上的位移,弹簧用的是combine14,longitude UY DOF,为何总不能提取节点4的位移,提取的命令流如下;
HARFRQ,1,2,
NSUBST,1,   
KBC,0   
!*  
/STATUS,SOLU
SOLVE   
*GET,u2y2,NODE,4,U,Y
出现的warnin:The degree of freedom solution is not available, Line=*GET,u2y2,NODE,4,u,y
The *GET command is ignored.
回复
分享到:

使用道具 举报

发表于 2008-9-19 20:10 | 显示全部楼层
你还在求解器模块
要进入后处理模块才可以读取结果
加个/post1命令试试
 楼主| 发表于 2008-9-19 22:12 | 显示全部楼层
我的命令流,已经加了post1,还是不行。
/CLEAR,nostart
!FILE:NEW.LGW
!*  

KEYW,PR_SET,1   
KEYW,PR_STRUC,1
KEYW,PR_THERM,0
KEYW,PR_FLUID,0
KEYW,PR_ELMAG,0
KEYW,MAGNOD,0   
KEYW,MAGEDG,0   
KEYW,MAGHFE,0   
KEYW,MAGELC,0   
KEYW,PR_MULTI,0
KEYW,PR_CFD,0   
/GO
!*  
/COM,   
/COM,Preferences for GUI filtering have been set to display:
/COM,  Structural   
!*  
*SET,k,3e6  
/PREP7  
!*  
ET,1,SOLID185   
!*  
ET,2,COMBIN14   
!*  
ET,3,COMBIN14   
!*  
ET,4,COMBIN14   
!*  
KEYOPT,2,1,0
KEYOPT,2,2,1
KEYOPT,2,3,0
!*  
KEYOPT,3,1,0
KEYOPT,3,2,2
KEYOPT,3,3,0
!*  
KEYOPT,4,1,0
KEYOPT,4,2,3
KEYOPT,4,3,0
!*  
R,1,2.06e6, , ,
!*  
R,2,k, , ,  
!*  
R,3,1.716e5, , ,
!*  
!*  
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,1,,2e11   
MPDATA,PRXY,1,,0.3  
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,DENS,1,,7800
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,2,,2e22   
MPDATA,PRXY,2,,0.3  
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,DENS,2,,0.78
/VIEW,1,1,1,1   
/ANG,1  
/REP,FAST   
BLOCK,-0.2125,0.2125,-0.2125,0.2125,0,-0.488,   
BLOCK,-0.1005,0.1005,-0.1005,0.1005,0,1.03,
FLST,2,2,6,ORDE,2   
FITEM,2,1   
FITEM,2,-2  
VADD,P51X   
TYPE,   1   
MAT,       1
REAL,       1   
ESYS,       0   
SECNUM,
!*  
SMRT,6  
SMRT,1  
MSHAPE,1,3D
MSHKEY,0
!*  
CM,_Y,VOLU  
VSEL, , , ,       3
CM,_Y1,VOLU
CHKMSH,'VOLU'   
CMSEL,S,_Y  
!*  
VMESH,_Y1   
!*  
CMDELE,_Y   
CMDELE,_Y1  
CMDELE,_Y2  
!*  
NWPAVE,       4
CSYS,4  
N,1000,0,-0.1,0,,,,
EPLOT   
/USER,  1   
NWPAVE,       2
CSYS,4  
N,1001,0,-0.1,0,,,,
NWPAVE,      14
!*  
N,1002,-0.1005,0,0,,,,  
NWPAVE,    1002
N,1003,0,-0.01,0,,,,
CSYS,0  
WPAVE,0,0,0
CSYS,4  
!*  
TYPE,   2   
MAT,       2
REAL,       1   
ESYS,       0   
SECNUM,
TSHAP,LINE  
!*  
/UI,MESH,OFF
FLST,2,2,1  
FITEM,2,1003
FITEM,2,1002
E,P51X  
TYPE,   3   
MAT,       2
REAL,       1   
ESYS,       0   
SECNUM,
TSHAP,LINE  
!*  
FLST,2,2,1  
FITEM,2,1002
FITEM,2,1003
E,P51X  
TYPE,   4   
MAT,       2
REAL,       2   
ESYS,       0   
SECNUM,
TSHAP,LINE  
!*  
FLST,2,2,1  
FITEM,2,1002
FITEM,2,1003
E,P51X  
/AUTO,1
/REP,FAST   
TYPE,   3   
MAT,       2
REAL,       3   
ESYS,       0   
SECNUM,
TSHAP,LINE  
!*  
GPLOT   
FLST,2,2,1  
FITEM,2,4   
FITEM,2,1000
E,P51X  

TYPE,   3   
MAT,       2
REAL,       3   
ESYS,       0   
SECNUM,
TSHAP,LINE  
!*  
FLST,2,2,1  
FITEM,2,2   
FITEM,2,1001
E,P51X  
FINISH  
/SOL
!*  
ANTYPE,3
!*  
!*  
HROPT,FULL  
HROUT,OFF   
LUMPM,0
!*  
EQSLV, ,1e-008,
PSTRES,0
!*  
FLST,2,1,1,ORDE,1   
FITEM,2,1000
!*  
/GO
D,P51X, , , , , ,ALL, , , , ,   
FLST,2,1,1,ORDE,1   
FITEM,2,1003
!*  
/GO
D,P51X, , , , , ,ALL, , , , ,   
  
FLST,2,1,1,ORDE,1   
FITEM,2,1001
!*  
/GO
D,P51X, , , , , ,ALL, , , , ,   
APLOT   
!*  
!*  
FLST,2,2,5,ORDE,2   
FITEM,2,4   
FITEM,2,10  
/GO
!*  
SFA,P51X,1,PRES,720
!*  
OUTPR,BASIC,ALL,
HARFRQ,0,1,
NSUBST,1,   
KBC,0   
!*  
/STATUS,SOLU
SOLVE
SAVE
FINISH
/POST1
*GET,u1y2,NODE,4,U,Y
*SET,F1,(u1y2*k)**2
发表于 2008-9-22 10:21 | 显示全部楼层

回复 板凳 lhwseu 的帖子

我也出现了同样的问题
搞不定郁闷
发表于 2008-9-22 13:46 | 显示全部楼层

回复 板凳 lhwseu 的帖子

是不是先要read results呀
 楼主| 发表于 2008-9-22 21:23 | 显示全部楼层
我用了两种方法都不行,还请高手指点阿。谐响应分析的频段是0——40,40步。读取的位置大多为零。郁闷阿。
一种是分部进行谐响应分析,逐个提取节点4y方向的位移。
HARFRQ,0,1,
NSUBST,1,   
KBC,0   
!*  
/STATUS,SOLU
SOLVE
SAVE
FINISH
/POST1
SET, , ,1,0,1, ,
*GET,u1y2,NODE,4,U,Y
*SET,F1,u1y2*k
HARFRQ,1,2,
NSUBST,1,   
KBC,0   
!*  
/STATUS,SOLU
SOLVE
FINISH
/POST1
SET, , ,1,1,2, ,   
*GET,u2y2,NODE,4,U,Y
*SET,F2,u2y2*k+F1。。。
一种是先进行谐响应分析,再逐个频段提取节点4y方向的位移
HARFRQ,0,40,
NSUBST,40,   
KBC,0   
!*  
/STATUS,SOLU
SOLVE
FINISH
SAVE
/POST1
SET, , ,1,0,1, ,
*GET,u1y2,NODE,4,U,Y
*SET,F1,u1y2*k
SET, , ,1,1,2, ,   
*GET,u2y2,NODE,4,U,Y
*SET,F2,u2y2*k+F1
。。。。
发表于 2008-12-29 14:18 | 显示全部楼层
原帖由 lhwseu 于 2008-9-19 15:46 发表
我做的一个隔振垫的优化,先要做一个谐响应分析,然后提取节点4(即弹簧的端点方向)的y方向上的位移,弹簧用的是combine14,longitude UY DOF,为何总不能提取节点4的位移,提取的命令流如下;
HARFRQ,1,2,
NSUB ...


楼主没有指定读取的载荷步
在*GET,u2y2,NODE,4,U,Y前加上SET,,, ,,, ,i     !读取第i个结果
这个命令会随着选取单元的改变而改变,比如shell63单元,set,1,i,,0,,,,,  !读取第i个结果
所以搞不清楚的话,可以先用GUI方式操作一下读取第i步,然后查看log文件的方法来确定
我就是出现了和楼主相同的问题,不过我选用的是solid45单元,通过上述方法已解决,祝成功!

评分

1

查看全部评分

发表于 2009-1-4 15:38 | 显示全部楼层
ANTYPE,HARMIC
HROPT,MSUP,2
HARFRQ,0.1,1.0
F,1,FY,50
KBC,1
NSUBST,50
OUTPR,,NONE
OUTRES,,1
SOLVE
FINISH
/POST26
FILE,,rfrq
NSOL,2,1,U,Y,UY1
NSOL,3,2,U,Y,UY2
/GRID,1
/AXLAB,Y,DISP
发表于 2012-3-9 11:06 | 显示全部楼层
你这个 问题解决好了?我怎么分析后也提取不了节点位移值
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-18 14:55 , Processed in 0.056952 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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