首页/文章/ 详情

ANSYS惯性释放IRLF“放飞”无约束的自由结构

3年前浏览3049

翻开材料力学、结构力学或弹性力学等教科书,常常会发现无约束的“自由结构”,即自平衡结构,如图1所示的(a)自平衡框架、(b)板的剪切和(c)杆件的自由扭转等。此类结构因无约束存在可能的刚体位移,从而导致ANSYS因约束不足而退出分析。有些情况下,可以采用荷载和结构的对称性,施加一定的对称约束或部分模型解决约束不足的问题;但是,更多实际情况可能无法施加对称约束,此时应力释放就可大显身手,从而“放飞”(分析求解)自由结构。

image.png

应力释放命令IRLF可参考ANSYS的HELP或《ANSYS工程结构数值分析》。在求解全自由结构或自平衡结构的内力和变形时,可施加节点的“虚约束”,该节点约束仅仅为防止刚体位移或刚体转动所必须的约束(如对2D结构,须施加3个自由度约束;对3D结构须施加6个自由度约束)。

需要注意的是惯性释放仅用于静态分析,且非线性、子结构、点单元及轴对称单元等不支持惯性释放,梁单元和层壳单元的质心偏置和变截面梁单元也不支持惯性释放。要利用惯性释放,必须输入材料的质量密度。下面以几个典型例子说明惯性释放的用法。

例1:如图2所示的结构特性不对称的框架,详细参数见命令流。

FINISH$/CLEAR$/PREP7

K,1$K,2,5$K,3,5,5$K,4,0,5

L,1,2$L,2,3$L,3,4

ET,1,BEAM189$MP,EX,1,2.1E11

MP,PRXY,1,0.3$MP,DENS,1,7800

SECTYPE,1,BEAM,RECT

SECDATA,0.2,0.2

SECTYPE,2,BEAM,RECT

SECDATA,0.2,0.3

SECTYPE,3,BEAM,RECT

SECDATA,0.2,0.4

LSEL,S,,,1$LATT,1,,1,,,4,1

LSEL,S,,,2$LATT,1,,1,,,4,2

LSEL,S,,,3$LATT,1,,1,,,1,3$LSEL,ALL

LESIZE,ALL,,,10$LMESH,ALL

!打开惯性释放,对48点施加全约束

!可任意约束一个节点

/SOLU$IRLF,1$D,48,ALL

!施加一对集中力

F,NODE(0,0,0),FY,1000

F,NODE(0,5,0),FY,-1000

SOLVE$FINISH$/POST1

PLNSOL,U,Y

!定义单元表,绘制弯矩图

ETABLE,MI,SMISC,2

ETABLE,MJ,SMISC,15

PLLS,MI,MJ,-1

!约束反力列表,反力等于零或几乎为零

PRRSOL

本例中的约束节点可以任选,也可以是施加荷载的节点。通过弯矩图和约束反力结果可以验证计算结果的正确性,也可通过改变立柱刚度验证变形的正确性。如果全部为等截面,则可通过对称结构的分析检验惯性释放的正确性。

image.png

例2:如图3所示的受剪平板的计算分析。采用SHELL181单元模拟,剪切荷载45MPa考虑板厚和边长分后,平均分布在边上的各个节点上;约束节点任取模型中的一个节点。按弹性力学假定计算的这种受剪板的正应力为零,剪应力数值等于剪切荷载。但因有限元和力学假定有一定差别,所以在去除角部一定影响后,ANSYS解与理论解一致。命令流如下:

FINISH$/CLEAR$/PREP7$A=3$B=2

TH=0.03$T0=45E6$BLC4,,,A,B

ET,1,SHELL181$MP,EX,1,2.1E11

MP,PRXY,1,0.1$MP,DENS,1,7800

R,1,TH$ESIZE,0.05$MSHKEY,1

AMESH,ALL

NSEL,S,LOC,X,0

*GET,N1,NODE,,COUNT

F,ALL,FY,T0*B*TH/N1

NSEL,S,LOC,X,A

*GET,N2,NODE,,COUNT

F,ALL,FY,-T0*B*TH/N2

NSEL,S,LOC,Y,0

*GET,N3,NODE,,COUNT

F,ALL,FX,T0*A*TH/N3

NSEL,S,LOC,Y,B

*GET,N4,NODE,,COUNT

F,ALL,FX,-T0*A*TH/N4$NSEL,ALL

!约束某个角节点并求解

/SOL$IRLF,1$D,1,ALL$SOLVE

/POST1$PLNSOL,U,SUM

PLNSOL,S,X

!去掉角部范围影响的剪应力

NSEL,S,LOC,X,0.5,2.5

NSEL,R,LOC,Y,0.5,1.5

ESLN,S,1$PLNSOL,S,XY

从图中可以看出,整个模型的角部范围还是有较大的正应力,去掉其影响后,板中剪应力与理论解几乎一样,虽然正应力还存在,但与剪应力比较,已经很小了。

例3:如图4所示自由扭转杆件,计算杆件的剪应力。众所周知,自由扭转存在翘曲位移,但翘曲位移不受约束,否则就是约束扭转问题了,采用惯性释放只需约束任一节点,可满足该条件。另外的关键是如何施加荷载,如果采用刚性面的方法有可能限制截面的翘曲变形,因此本例采用截面中线剪力流相同的概念施加两端节点荷载,如图4中所示。同例3一样,在绘制剪应力图时,去掉一个梁高端部影响,可以验证ANSYS模拟解与理论解决的误差在3%以内。

!建模几何模型并生成有限元模型

FINISH$/CLEAR$/PREP7$L=10

A=1.8$B=1.2$T1=0.024$T2=0.016

TT=2E6$C0=2*(A-T2)*(B-T1)

F10=TT/C0*(A-T2)$F20=TT/C0*(B-T1)

BLC4,,,L,B$AGEN,2,ALL,,,,,A

WPROTA,,90$BLC4,,,L,A

AGEN,2,3,,,,B$NUMMRG,ALL

ET,1,SHELL181$MP,EX,1,2E11

MP,PRXY,1,0.3$MP,DENS,1,7820

R,1,T1$R,2,T2

ASEL,S,LOC,Z,0$ASEL,A,LOC,Z,A

AATT,1,2,1

ASEL,S,LOC,Y,0$ASEL,A,LOC,Y,B

AATT,1,1,1

ASEL,ALL$MSHKEY,1$ESIZE,0.25

AMESH,ALL!

!施加截面各边节点荷载

!略复杂些,8条边分别施加

NSEL,S,LOC,X,0$NSEL,R,LOC,Z,0

*GET,N1,NODE,,COUNT!!

F,ALL,FY,F20/N1

NSEL,S,LOC,X,0$NSEL,R,LOC,Z,A

*GET,N2,NODE,,COUNT!!

F,ALL,FY,-F20/N2

NSEL,S,LOC,X,0$NSEL,R,LOC,Y,0

*GET,N3,NODE,,COUNT!!

F,ALL,FZ,-F10/N3

NSEL,S,LOC,X,0$NSEL,R,LOC,Y,B

*GET,N4,NODE,,COUNT!!

F,ALL,FZ,F10/N4

NSEL,S,LOC,X,L$NSEL,R,LOC,Z,0

*GET,N1,NODE,,COUNT!

F,ALL,FY,-F20/N1

NSEL,S,LOC,X,L$NSEL,R,LOC,Z,A

*GET,N2,NODE,,COUNT!

F,ALL,FY,F20/N2

NSEL,S,LOC,X,L$NSEL,R,LOC,Y,0

*GET,N3,NODE,,COUNT!

F,ALL,FZ,F10/N3

NSEL,S,LOC,X,L$NSEL,R,LOC,Y,B

*GET,N4,NODE,,COUNT!!!

F,ALL,FZ,-F10/N4$ALLSEL,ALL

!惯性释放打开,施加一个节点的约束

/SOLU$IRLF,1$D,1,ALL$SOLVE

/POST1$PLNSOL,U,SUM!

!取一个梁高范围外的单元

NSEL,S,LOC,X,A,L-A

ESLN,S,1

PLNSOL,S,XY

PLNSOL,S,XZ

!理论剪应力

ST1=TT/C0/T1$ST2=TT/C0/T2$*STAT

image.png

上述三例给出了惯性释放在静力分析中的应用和命令流,并与相关理论结果进行了验证。对于绝大多数实际工程结构而言,都有明确的约束,不必使用惯性释放。而对某些理论解的验证时,其力学模型往往缺少约束条件,而ANSYS静力分析又不能缺席约束条件,在模型不太容易利用对称性施加约束时,采用惯性释放往往成为计算分析的首选策略。

声明:原创文章,欢迎留言与我讨论,如需转载留言


理论科普代码&命令其他软件
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-04-24
最近编辑:3年前
王新敏
硕士 | 教授 好好学习,天天快乐
获赞 122粉丝 615文章 96课程 0
点赞
收藏
未登录
3条评论
文心天下
签名征集中
2年前
王老师,第一个例子中节点48固定约束,相当于悬臂结构,不释放惯性力它也可以计算啊!
回复 1条回复
王新敏
好好学习,天天快乐
3年前
变形结果总是相对约束位置,会有不同。应力是相同的。
回复
王腾(Teng Wang)
签名征集中
3年前
老师。请问惯性释放怎么加约束。我发现加约束的位置不同得到的结果也不同
回复 1条回复
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈