您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > ansys提取最大应力值
ANSYS提取最大应力最大位移值用ansys的apdl方式如何直接获得最大应力和最大位移点的节点编号?在后处理中,用QueryResults可以找到最大、最小应力和位移的节点号,及其相应值。然后用*Get提取该节点号的各项计算值。最大应力节点编号的提取:allselnsort,s,eqv,0,0,all*get,max_eqv,sort,0,imax最大位移节点编号的提取:allselnsort,u,sum,0,0,all*get,max_u,sort,0,imax在书上看到GUI的操作如下:(1)MainMenuGeneralPostProcElementTableDefineTable,在弹出来的对话框中Userlabelforitem输入变量名,假定为smaxe,下面Resultsdatasitem中左侧的框内选Bysequencenum右侧选LS,并在下方出现的LS,后面输入1,单击OK(2)GeneralPostprocListResultsSortedListingSortElems在弹出来的对话框中由上到下依次为“Descendingorder”“yes”“(空着)”“smaxe”,单击OK(3)UtilityMenuParametersGetScalarData在弹出来的对话框中选择ResultsDataotheroperations,单击OK就完成了。先用Nsort将位移排序,再用*get取得最大值,比如,要查找Ux的最大值:NSORT,U,x,0!降序排列*get,ux_max,SORT,0,MAX!最大值*get,ux_imax,SORT,0,IMAX!对应节点号在后处理中,用QueryResulys可以找到最大、最小应力和位移的节点号,及其相应值。然后用*Get提取该节点号的各项计算值。最大应力节点编号的提取:allselnsort,s,eqv,0,0,all*get,max_eqv,sort,0,imax最大位移节点编号的提取:allselnsort,u,sum,0,0,all*get,max_u,sort,0,imax再补充一下,(1)上面*get命令中,将imax改为imin即获得最小应力节点编号或最小位移节点编号;(2)将imax改为max即获得响应的最大应力值或最大位移值,改为min即为最小值;(3)将sum改为z,即为z方向最大位移值。CYCLESUSED/ALLOWED=0.1000E+05/8455(实际循环数/许用循环数)=PARTIALUSAGE(局部损伤)=1.18267PRODUCEALTERNATINGSI(SALT)=85.508(应力幅值)使用系数=要求的循环周期数/允许的循环周期数用ANSYS的APDL方式直接获得最大应力和最大应变的节点编号及其数值的有好多...用ANSYS的APDL方式直接获得最大应力和最大应变的节点编号及其数值的有好多种方法:如下面的这种,先对节点的值进行SORT,在提取最大的值即可。最大应力节点编号及其数值的提取:ALLSELNSORT,S,EQV,0,0,ALL*GET,MAX_SEQV,SORT,0,IMAX*GET,MAXSEQV,NODE,MAX_EQV,S,EQV依次类推,可以最大应变节点编号及其值数值的提取:ALLSELNSORT,EPTO,EQV,0,0,ALL*GET,MAX_EPTOEQV,SORT,0,IMAX*GET,MAXEPTOEQV,NODE,MAX_EPTOEQV,S,EQV最大位移节点编号及其数值的提取:ALLSELNSORT,U,SUM,0,0,ALL*GET,MAX_U,SORT,0,IMAX*GET,MAXU,NODE,MAX_U,U,SUM还有其他方法:如把所有的节点应力应变数值提取然后找最大值*GET,NUMALL,NODE,0,COUNT*GET,NUMSTART,NODE,0,NUM,MINSMAX=0INUSE=NUMSTART*DO,I,1,NUMALL,1*GET,SSUM,NODE,INUSE,S,EQV*IF,SMAX,GE,SSUM,THENSMAX=SMAX*ELSEIF,SMAX,LT,SSUM,THENSMAX=SSUM*ENDIFINUSE=NDNEXT(INUSE)*ENDDO还有一种是首先在窗口上显示应力应变云图,然后利用GET命令得到最大值。如提取最大应力为:PLNSOL,S,EQV,0*GET,PAR,PLNSOL,0,MAX或将所有的节点定义成一个路径,*GET,PAR,PATH,0,MAX,另:获取结果各个时间点的最大应力值*DIM,MAXSEQVNODE,TABLE,63,1,1,,,!定义数组*DO,ISET1,1,63,1!根据结果存储的数目而定,如63/POST1SET,1,,1,,,,ISET1,PLNSOL,S,EQV,0*GET,MAXSEQV_NODEI,PLNSOL,0,MAX!获取结果,这里是最大MISES等效应力*SET,MAXSEQV_NODE(ISET-1,0,1),(ISET-1)*4E-4!确定对应的时间*SET,MAXSEQV_NODE(ISET-1,1,1),MAXSEQV_NODEI!写入最大等效应力值*ENDDO。。。。。。。。。。。。。
本文标题:ansys提取最大应力值
链接地址:https://www.777doc.com/doc-4006523 .html