[分享]ANSYS中坐标命令upcoord和upgeom用法讨论

发表于2020-11-24     45人浏览     2人跟帖     总热度:331  

        很多朋友在做关于结构几何初始缺陷的相关项目时,会涉及到如何修改结构节点坐标的问题。ANSYS中自带有修改节点坐标的两个命令,分别是upcoord和upgeom。然而这两者在其使用上具有一定的差异性,简单来讲,upcoord是根据当前位移结果来修改节点坐标,相当于在没有荷载的情况下,改变模型形状,重新计算时,结构刚度矩阵不在发生变化,而upgeom是根据以前的RST数据结果文件来修改节点坐标,重新计算时,会重新生成刚度矩阵,因为刚度矩阵的改变,会导致两者在重新计算后的结果会有一定的差异。本文便以一个小案例来体现两者使用上的不同。

        在具体讲述案例之前,先来看看二者使用的格式。

        UPCOORD, FACTOR, Key
  factor 
- 将当前节点位移解乘以该因子,用来修改节点坐标;
  key 
是否将当前位移清零;默认 不清零; 清零。
       UPGEOM, 
FACTOR, LSTEP, SBSTEP, Fname, Ext, --
  从结果文件 
“Fname"."Ext” 中调用低 Lstep 步,Sbstep 子步的位移结果,对节点坐标进行修正。Factor 同上,没有将以前结果清零的问题。    

       本次案例以一块四个角点固结的板为例。该案例荷载主要分为两部分,第一部分是面荷载,大小为100e3;第二部分是竖向节点力,大小为100e3。主要讨论采用upcoord和upgeom更新节点坐标后相应的结果变化以及和直接加上两部分荷载后结果的对比。

       模型一:

(采用upcoord更新模型)

finish

/clear

/prep7  

et,1,181

r,1,.3  

rectng,0,10,0,10

lesize,all,.5

mp,ex,1,3e10

mp,prxy,1,.2

amesh,all

SFA,all,1,PRES,-100e3

allsel

/solve

nslk,s

d,all,all

allsel

solve

upcoord,1,on

SFAdele,all,all

allsel

f,all,fz,-100e3

solve

/post1

plnsol,u,z

*get,nsol,plnsol,0,min

!求出nsol=-1.21

        当upcoord位移清零打开时,这时候可以通过后处理查看其位移云图,发现其为0 ,但其保留了节点应力状态。

ANSYS中坐标命令upcoord和upgeom用法讨论_3

ANSYS中坐标命令upcoord和upgeom用法讨论_4

        最终的位移云图和应力云图如下:

ANSYS中坐标命令upcoord和upgeom用法讨论_5

ANSYS中坐标命令upcoord和upgeom用法讨论_6


       模型二:

(采用upgeom更新模型)

finish

/clear

/filname,ban

/prep7  

et,1,181

r,1,.3  

rectng,0,10,0,10

lesize,all,.5   

mp,ex,1,3e10

mp,prxy,1,.2

amesh,all

SFA,all,1,PRES,-100e3

allsel

/solve

nslk,s

d,all,all

allsel

solve

finish

/prep7

UPGEOM,1,LAST,LAST,'ban','rst'

SFAdele,all,all

allsel

f,all,fz,-100e3

/solu

solve

/post1

plnsol,u,z

*get,nsol4,plnsol,0,min

        当使用upgeom时,这时候可以通过后处理查看其位移云图,发现其保留了位移状态,但应力清零。

ANSYS中坐标命令upcoord和upgeom用法讨论-微信图片_20201124111909

ANSYS中坐标命令upcoord和upgeom用法讨论_7

最终的位移云图和应力云图如下:

ANSYS中坐标命令upcoord和upgeom用法讨论_8

ANSYS中坐标命令upcoord和upgeom用法讨论_9

   模型三:

(直接叠加两部分荷载)

finish

/clear

/prep7               

et,1,181              

r,1,.3               

rectng,0,10,0,10     

lesize,all,.5        

mp,ex,1,3e10         

mp,prxy,1,.2         

amesh,all            

SFA,all,1,PRES,-100e3

f,all,fz,-100e3

allsel               

/solve               

nslk,s               

d,all,all            

allsel               

solve

/post1

plnsol,u,z

    最终结果云图如下:

ANSYS中坐标命令upcoord和upgeom用法讨论_10

ANSYS中坐标命令upcoord和upgeom用法讨论_11

        对比模型一和模型三可知,因为荷载相同,两者结果完全相同,说明采用upcoord时,在后续计算中并没有改变其刚度矩阵;对比模型二和模型三,结果不一样,主要原因在于采用upgeom后,在后续计算中软件重新生成刚度矩阵,导致结果发生改变。

        总结:upcoord 是以当前数据库文件为准来改变节点坐标,而upgeom则是以结果数据文件为准来改变节点坐标,前者并不会改变结构刚度矩阵,而后者则会重新生成刚度矩阵。故在做类似有几何初始缺陷的非线性屈曲分析时,如果我们采用特征值屈曲分析的低阶模态作为初始几何缺陷时,应使用upgeom命令来达到类似效果.  


转自公众号:ANSYS结构院

扫码加入筑龙学社  ·  结构设计微信群 为您优选精品资料,扫码免费领取
分享至

分享到微信朋友圈 ×

打开微信"扫一扫",扫描上方二维码
请点击右上角按钮 ,选择 

 发表于2020-11-24   |  只看该作者      

2

ANSYS中坐标命令upcoord和upgeom用法讨论ANSYS中坐标命令upcoord和upgeom用法讨论_1

 发表于2020-11-24   |  只看该作者       筑龙币+10

3

还有建模实例,很详细了ANSYS中坐标命令upcoord和upgeom用法讨论_2

猜你爱看

恭喜您已成功认证筑龙E会员 点击“下载附件”即可
分享
福利
加入微信交流群
精品资料,免费课程
2/20