Ansys中节点力提取
ANSYS计算结果无难事,APDL经典命令让你的模型舞起来

ANSYS计算结果无难事,APDL经典命令让你的模型舞起来1、让你的ANSYS模型'舞'起来ANSYS计算结果的动画可采用ANTIME、ANMODE、ANCNTR、ANHARM等自动生成动画(AVI格式),使结果展示更加生动直观,相信使用ANSYS的都会制作。
然而,几何模型或有限元模型则无动画显示功能,有时为展示模型本身,会从多个角度截取图片。
那么,模型能否也可制作动画呢?答案是肯定的。
利用ANSYS的图形存储命令/SEG可以实现此功能,让你的模型动起来。
具体过程详见命令流中及其注释,动画上传总是失败,自己生成不要观看吧。
Finish$/clear$/prep7!简单的创建几何模型以减少篇幅blc4,0,0,4,2,5cyl4,2,4,1,,2,,4!关闭图例信息/plopts,info,off!以下开始制作模型动画!删除当前储存的图形/seg,dele/seg,multi,jhdh,1 !独立存储且不覆盖,文件名为jhdh/auto,1 !自动计算与图形区合适显示方式!正视/view,1,0,0,1$vplot!侧视/view,1,1$vplot!俯视/view,1,,1$vplot!D视图/view,1,1,1,1$vplot!循环36次,每次改变10度视角*do,i,1,36$/ang,1,10,ys,1$/replot$*enddo!关闭图形存储操作,保存为jhdh.avi文件/seg,off$/anfile,save,jhdh,avi其实比较简单,一旦进入模型动画制作过程,所有的xPLOT(x=KLAVNE)绘制的图形都将进入动画序列,按显示过程形成一部连续的动画。
2、用一个命令解决ANSYS数据列表分页早年初学ANSYS时,经常用到xLIST(如NLIST、ELIST、KLIST、LLIST、ALIST、VLIST等命令)和PRxSOL(如PRNSOL、PRESOL、PRRSOL、PRETAB、PRPATH)等列表命令,并希望将这些内容保存到TXT文件中,然后再导入EXCEL中处理。
ansys中beam单元应力结果

ansys中beam单元应力结果ANSYS中的Beam单元(BEAM3或BEAM4)的应力结果可以通过查看在节点上的S1、S2和S3应力值来获得。
这些应力值表示相对于单元坐标系的正常应力,其中S1是沿单元长度方向的应力,S2是沿单元的切应力,S3是沿垂直于单元断面的应力。
要查看Beam单元的应力结果,请按照以下步骤操作:1. 在ANSYS中加载您的模型,并选择要查看应力结果的Beam单元。
2. 打开"Solution"菜单,并选择"Analysis Type"下的"Static Structural"。
3. 选择"Insert"菜单下的"Results",然后选择"Engineering Data"。
4. 在Engineering Data窗口中,找到"Beam Stresses"项,并展开它。
5. 选择你要查看的Beam单元,然后单击"OK"。
6. 在主窗口中,选择"General Postproc"界面。
7. 单击"List",然后选择"Nodal Solution"。
8. 在"Nodal Solution"窗口中,选择"Beam Stress"项,并单击"OK"。
9. 现在,您可以按节点编号或坐标对应的应力结果进行查看。
S1、S2和S3的值将以相应的单位(例如MPa)显示。
请注意,Beam单元的应力结果是基于Beam单元的假设和约束,因此可能不是准确的在复杂几何形状和应力条件下。
在解决复杂问题时,可能需要使用其他类型的单元来更准确地评估应力分布。
ANSYS后处理(结果查看)

一、显示某个时间点的温度云图1、General Postproc →Read Result →By Time/Freq2、在跳出的窗口中输入时间点,点击OK按钮3、然后点Plot Results按下图操作3、然后点击plot →Replot即可显示该时刻的云图二、提取某个节点的数值1、首先通过下列命令,选择部分单元nsel,s,loc,x,0,0.025esln,all然后读取所需节点的编号。
2、点击时间历程后处理器TimeHist postproc弹出如箭头所指对话框。
点击图对话框左上角的绿色增加按钮弹出对话框点击ok按钮,在弹出的对话框中输入节点编号,或者鼠标点击选择节点即可将新的数据读入对话框中如下图所示然后即可通过窗口上的按钮对数据进行操作处理。
/POST1set,last !定义数据集从结果文件中读出,last表示读取最后的数据集plnsol,s,eqv !以连续的轮廓线形式显示结果,S表示应力,EQV表示等效应力查看某个截面的云图!-----------------选取节点结果/post1!seltol,1.0e-10set,,,,,2.5!nsel,s,loc,y,0.1,0.1nsel,s,loc,x,0.02/page,99999,132,99999,240!-------------------显示某个截面wprota,,,90wpoffs,,,0.02/CPLANE,1 !指定截面为WP/TYPE,1,5 !结果显示方式选项工作平面移回全局坐标原点WPCSYS,-1nsel,s,loc,x,0,0.025esln,,1,ACTIVE。
ansys技巧总结_将面载荷转化为等效节点力施加的方法

ansys技巧总结_将面载荷转化为等效节点力施加的方法将面载荷转化为等效节点力施加的方法在进行分析时,有时候需要将已知的面载荷按照节点力来施加,比如载荷方向及大小不变的情况(ANSYS将面力解释为追随力,而将节点力解释为恒定力),那么,在只知道面力的情况下,如何施加等效于该面力的等效节点力呢?可以通过如下步骤给有限元模型施加与已知面载荷完全等效的节点力:1、在模型上施加与已知面力位置、大小相同但方向相反的面力。
Main Menu->Solution->Apply->Pressure->。
(注意:所施加面力要与已知力反号)。
2:将模型的所有节点自由度全部约束。
Main Menu->Solution->Apply->Displacement->On Nodes3:求解模型。
Main Menu->Solution->Current LS(这一步会生成结果文件Jobname.rst)4:开始新的分析:Main Menu->Solution->New Analysis5:删除前两步施加的面力和约束。
Main Menu->Solution->Delete->Pressure->Main Menu->Solution->Delete-> Displacement->On Nodes 6:从Jobname.rst中保存的支反力结果施加与已知面力完全等效的节点力。
Main Menu->Solution->Apply->Force/Moment->From Reaction7:施加其它必要的载荷和约束,然后求解。
这个方法基于ANSYS计算的支反力。
由于第二步将模型的所有自由度全部约束,所以通过第三步的求解,模型内不会产生任何的应力,为了保持载荷作用面上节点的平衡,这些节点上将产生与第一步施加面力大小完全等效但方向相反的节点支反力。
Ansys中节点力提取

Ansys中节点力提取几个问题的说明对于ansys中节点力提取的命令,一般有如下命令可以用,*GET,Par, NODE, N, RF,FX(FY/FZ/MX/MY/MZ)这组命令是我们最开始用的,用来提取节点反力,但是有个缺陷,节点反力只在有约束位置才能提取,如果在结构中任何一个节点处提取此节点所受合力,界面操作有两种方法。
Main Menu>General Postproc>Nodal Calcs>Total Force SumMain Menu>General Postproc>Nodal Calcs>Sum @ Each Node但是执行上面两个操作有个前提,需要选出对应的单元和节点,下面举例说明:如下图:800臂架结构由于要对连接架+塔帽进行单独的详细分析,需要提取旋转架与塔帽连接处铰点对塔帽的作用力。
而且为了在详细模型中施加载荷的时候方便,提取结果的坐标系需要是X向沿着主臂的局部坐标系,见示图1。
运用Main Menu>General Postproc>Nodal Calcs>Total Force Sum 或者Main Menu>General Postproc>Nodal Calcs>Sum @ Each Node这两个操作可以实现。
下面就这两个操作的的结果进行比较。
就如上模型,研究塔帽和旋转架连接左侧铰耳处受力提取,见示图2。
将塔帽上与此铰点相连接的两个单元选出来,选择此节点,见示图3。
读取结果文件,设置结果坐标系为要求的局部坐标系(文件中为局部坐标系11)。
执行Main Menu>General Postproc>Nodal Calcs>Total Force Sum,选取Active Rsys,结果界面如下:执行Main Menu>General Postproc>Nodal Calcs>Sum @ Each Node,结果界面如下:从结果界面上可以看出,了;两个结果界面中显示的结果来看,“结果显示1”与“结果显示3”的结果数据相同,而“结果显示2”与其他两个在在力的显示数据上相同,而矩的显示数据上并不相同。
ANSYS单元特性之命令流算例

EX1.1 (LINK1)(1)进入后处理模块,显示节点位移和杆件内力MID_NO DE = NODE (A/2,-B,0 )! 寻找距离位置(A/2,-B,0)最近的点,存入MID_NODE*GET,DISP,NODE,MID_NO DE,U,Y!提取节点MI D_NOD E上的位移UY,若果已知要求的节点,直接提取即可。
LEFT_E L = ENEARN (MID_NO DE)! 需找距离节点MID_N ODE最近的单元,存入LEFT_ELETABLE,STRS,L S,1! 用轴向应力S AXL的编号“LS,1”定义单元表S TRS*GET,STRSS,ELEM,LEFT_E L,ETAB,STRS! 从单元表STRS中提取LEFT_EL单元的应力结果,存入变量STRSS。
注意:提取的轴向应力结果具体到指定的单元。
(2)申明数组,提取计算结果,并比较计算误差*DIM,LABEL,CHAR,2!定义2个元素的字符型数组LABE L*DIM,VALUE,,2,3!定义2*3的数值型数组V ALU ELABEL(1) = 'STRS_M Pa','DEF_mm' ! 给字符型数组的第1个元素赋值*VFILL,VALUE(1,1),DATA,1,-0.05498! 给其他数值型数组中的元素赋值*VFILL,VALUE(1,2),DATA,STRSS,DISP*VFILL,VALUE(1,3),DATA,ABS(STRSS/1 ) ,ABS( DISP /0.05498)/OUT,EX1_1,out !将输出内容重定向到文件EX1_1.out/COM ! 以注释形式输出内容/COM,------------------- EX1.1 RESULT S COMPAR ISON---------------------/COM,/COM, | TARGET | ANSYS | RATIO/COM,*VWRITE,LABEL(1),VALUE(1,1),VALUE(1,2),VALUE(1,3)(1X,A8,' ',F10.3,' ',F10.3,' ',1F5.3)/COM,----------------------------------------------------------------/OUT ! 结束数据重定向,关闭输出文件FINISH*LIST,EX1_1,out ! 列表显示文件EX1_1.out的内容EX1.2 (LINK1)/PNUM, NODE,1!打开节点编号显示/NUMBER, 2!只显示编号,不使用色彩列表显示节点位移和单元的计算结果PRDISP! 列表显示节点位移值计算结果ETABLE, MFORX,SMISC,1!以杆单元的轴力为内容,建立单元表M F ORXETABLE, SAXL, LS, 1 !以杆的轴向应力为内容,建立单元表S A XLETABLE, EPELAX L, LEPEL, 1! 以杆单元的轴向应变为内容,建立单元表E PELAX LPRETAB! 显示单元表中的计算结果/NUMBER, 0!显示编号,并使用彩色PLETAB, MFORX!用色度图显示单元表MF ORX中杆件轴力图EX1.3 (LINK1)NSEL,S,LOC,Y,1.0 !选择所有位于Y=1.0位置上的节点FSUM!累计叠加选择集中所有节点上的反力*GET,REAC_1,FSUM,,ITEM,FY !将累加结果中的FY(Y方向的力)保存到变量R E AC_1中EX1.4 (LINK1)R,1,65e-6!定义第1类实常数,杆件截面面积为65mm^2,在转化为国际单位制时操作TREF,70 ! 设定参考温度为70度BFUNIF,TEMP,80 ! 温度从原来的70度均匀上升到80度(TREF+10)EX1.5 (PLANE42 AND CONT AC26)ETABLE,STRSX,S,X!定义X方向的应力为单元表S TRS X*GET,STRSSX,ELEM,3,ETAB,STRSX!从单元表STRS X中提取3号单元的X向应力,存入STRS S X。
Ansys中ETABLE命令详解(1)

Ansys中ETABLE命令详解1、ETABLE简介原来ansys求解完问题之后,会把计算结果保存在一个表里面,表的行是单元的编号,表的列是单元的计算结果,如节点位移、节点力、应力、应变等等。
ETABLE这个命令就是把表中的某个列取出来,赋值给某个自定义的向量,再通过*GET命令可以指定某个具体的单元,就可以把该单元的对应计算结果提取出来了。
ETABLE, Lab, Item, Comp 将单元值形成一个表以便进一步的处理。
2、命令选项解释:1)Lab用户自定义的表名,用于后续命令或输出的标题,最多可使用8个字母,不可与预定义的表名称重复。
默认的表名是Item和Comp项的前四个字母组合而成的8个字母。
如果与用户之前定义的表名相同,本次结果将被包括在同一表中。
最多可定义200个不同的表名。
以下表名是ANSYS预定义的,不可用作用户自定表名:REFL, STAT, 和ERAS.Lab = REFL以ETABLE的最新选项重写所有ETABLE命令预定义的表,但保留字段将被忽略,这个命令在载荷步改变后重写表时很方便。
Lab = STAT将显示储存的表的值。
Lab = ERAS将删除整个表。
2)Item选项名称。
常用的选项名称见后表。
某些选项需要栏目名。
Item = ERAS将删除表中的某一栏。
3)Comp选项的栏目名(如果需要的话)。
常用的栏目名见后表。
4)说明定义单元值的表以便后续处理。
单元值表可以被认为是工作表,其行代表所有被选择的单元。
其列代表通过ETABLE命令输入表中的单元值。
每一列数据有一个用户定义的名称,用于列表和显示。
将数据输入单元表后,你不仅可以列出和显示你的数据,还可以对数据进行许多操作,例如列相加或列相乘[SADD, SMULT],为安全计算定义允许的应力[SALLOW],或者将一列数据和另一列相乘 [SMULT]。
更多的细节请看ANSYS Basic Analysis Guide。
节点应力单元应力

2ansys提取六面体单元切(x向)应力,提取得到是8个节点的切应力,求这个单元切应力应怎么处理。
检举 | 2012-6-24 11:04 提问者: kaiti123 | 悬赏分:100 | 浏览次数:65次
我是这么提取的General postproc ——list result——Element solution——stress——X component of stress,得到的单元应力是八个节点的应力,我要的是单元应力,单元应力应该如何让处理,单元应力与节点应力有什么关系,请教大家了。
做ansys静力分析时,提取的单元应力和节点应力不一样,单元应力值是296MPa,节点应力值是240MPa,想问问这个分析强度时,选哪个应力为准呢?单元应力和节点应力为什么会有差别呢?
问题补充:所取应力均为von mises stress,谢谢
1你稍微翻看下有限元教材就很容易搞懂了。
ansys的初始解是节点变形量。由节点变形量用形函数方程求出单元应力。 在有限元模型中,同一个节点周围有若干个单元。这些单元的应力均值就是该节点的应力值。
追问
非常感谢你的回答!我要算单元的应力就是把八个节点的应力加起来再除以8,是这样做的吗?
所以,无论什么软件,有限元计算的初始解永远是节点变形量。接下来的导出解是单元应力值。接下来的导出解是节点应力值。
至于选择哪个不是问题的重点。因为网格划分总够密集,两者的值会逐步接近的。如果差距较大,很可能是你网格划分不够。建议逐步细化,应力值变化不大时,就可以了。如果不想这么麻烦,我建议还是参考大值吧,稳妥起见。
所以,无论什么软件,有限元计算的初始解永远是节点变形量。接下来的导出解是单元应力值。接下来的导出解是节点应力值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ansys中节点力提取几个问题的说明
对于ansys中节点力提取的命令,一般有如下命令可以用,
*GET,Par, NODE, N, RF,FX(FY/FZ/MX/MY/MZ)
这组命令是我们最开始用的,用来提取节点反力,但是有个缺陷,节点反力只在有约束位置才能提取,如果在结构中任何一个节点处提取此节点所受合力,界面操作有两种方法。
Main Menu>General Postproc>Nodal Calcs>Total Force Sum
Main Menu>General Postproc>Nodal Calcs>Sum @ Each Node
但是执行上面两个操作有个前提,需要选出对应的单元和节点,下面举例说明:
如下图:800臂架结构
由于要对连接架+塔帽进行单独的详细分析,需要提取旋转架与塔帽连接处铰点对塔帽的作用力。
而且为了在详细模型中施加载荷的时候方便,提取结果的坐标系需要是X向沿着主臂的局部坐标系,见示图1。
运用Main Menu>General Postproc>Nodal Calcs>Total Force Sum 或者
Main Menu>General Postproc>Nodal Calcs>Sum @ Each Node这两个操作可以实现。
下面就这两个操作的的结果进行比较。
就如上模型,研究塔帽和旋转架连接左侧铰耳处受力提取,见示图2。
将塔帽上与此铰点相连接的两个单元选出来,选择此节点,见示图3。
读取结果文件,设置结果坐标系为要求的局部坐标系(文件中为局部坐标系11)。
执行Main Menu>General Postproc>Nodal Calcs>Total Force Sum,选取Active Rsys,结果界面如下:
执行Main Menu>General Postproc>Nodal Calcs>Sum @ Each Node,结果界面如下:
从结果界面上可以看出,了;两个结果界面中显示的结果来看,“结果显示1”与“结果显示3”的结果数据相同,而“结果显示2”与其他两个在在力的显示数据上相同,而矩的显示数据上并不相同。
之所以出现这种差别,原因在于在求矩的作用数据时,矩的作用中心不相同。
“结果显示2”中所显示的数据其矩的作用中心为提取载荷点(1600078),而“结果数据1”和“结果数据3”中矩的作用中心为结果坐标系的原点。
要想使上述3个结果数据显示值相同,只需要将结果显示中矩的作用中心设置到提取点上就可以了。
通过Main Menu>General Postproc>Nodal Calcs>Summation Pt>At Node将矩的作用点设置到1600078,再执行命令Main Menu>General Postproc>Nodal Calcs>Total Force Sum,结果
界面如下
执行Main Menu>General Postproc>Nodal Calcs>Sum @ Each Node,结果界面如下
可以看出,设置对应的矩的作用点后,3组结果显示数据很好的对应,而这个数据,应该就是我们提取的在模型中其他结构传到对应节点上的作用载荷。
注意:在本模型提取位置是一个绕Y轴可以转动的铰接位置,理论上MY应该为0,但是在ansys大变形计算中提取出来的结果此处MY并不为0,这个值是ansys内部算法所得,所幸这个值很小,所以可以忽略不再深究。
对于节点力提取的程序如下:
RSYS,11 指定结果坐标系
ESEL,S,,,1600057 选择对应单元
ESEL,A,,,1600092 选择对应单元
NSEL,S,,,1600078 选择对应节点
SPOINT,1600078 矩的作用中心节点设置FSUM,rsys 显示“Total Force Sum”*GET,TM_XZJZX, FSUM,0, Item1,FX 提取FX
*GET,TM_XZJZY, FSUM,0, Item1,FY 提取FY
*GET,TM_XZJZZ, FSUM,0, Item1,FZ 提取FZ
*GET,TM_XZJZX, FSUM,0, Item1,MX 提取MX
*GET,TM_XZJZY, FSUM,0, Item1,MY 提取MY
*GET,TM_XZJZZ, FSUM,0, Item1,MZ 提取MZ。