陈英杰 冯永强 董静波
(燕山大学建筑工程与力学学院,河北秦皇岛 066004)
(河北省土木工程绿色建造与智能运维重点实验室,河北秦皇岛 066004)
一直以来,弹塑性[1-2]问题是广大学者所研究的重要课题之一。直梁作为建筑结构中的基本构件,在受到载荷作用下会产生弯曲变形,即弹性变形和塑性变形。为了求解弹性区和塑性区的弯曲变形,需要掌握弹塑性弯曲直梁的基本原理和计算方法。基于材料弹塑性变形的研究如下。钱伟长[3-4]讨论了多种载荷和边界条件梁的问题;张福范[5]早期研究弹性薄板,得出了系列的薄板理论;付宝连[6]提出了划分弹性区和塑性区变分原理。
本文采用弹塑性分区变分最小势能原理[7-9],对集中载荷作用下悬臂梁和简支梁为例的线性强化弹塑性材料进行势能分区准则和欧拉方程的推导,根据推导出的公式求解不同塑性区高度状态下的弹塑性弯曲直梁的挠曲线方程。用MATLAB 软件对求解的挠曲线方程进行数值计算和有限元模拟,得出结果分析。
首先选择一个长度为l的线性强化弹塑性材料的悬臂梁,在悬臂梁右端施加一个集中载荷P,如图1(a) 所示。假设在长度0~ξ范围内,梁体发生弹塑性变形,在长度ξ~l范围内,梁体发生弹性变形。梁的矩形横截面如图1(b) 所示,在长度为0~ξ段范围内,沿着z轴方向,假设在0~η范围内为弹性变形,在η~h/2 范围内发生塑性变形,假设在横截面的应力分布如图1(c) 所示。其中ξ为跨内弹塑性长度,η为梁截面内弹性受力区高度,h为横截面高度,b为横截面宽度,σs为屈服应力。图1(d) 中,E和E1为弹性模量,σ为应力,ε为应变。
图1 集中载荷作用下的线性强化悬臂梁Fig.1 Linearly strengthened cantilever beam under concentrated load
弹性阶段的应力表示为
线性强化阶段应力表示为
因此,弹塑性阶段任意截面弯矩式可以写为
式中,k1为弹塑性区的曲率,ke为弹塑性区与弹性区交界处的曲率,Me为弹塑性区与弹性区交界处的弯矩。
弯曲直梁的应变能为
当梁体弹塑性阶段曲率k1=ke时,Ub=Meke/2,可得到
弯曲直梁的总势能为
式中,ω2为弹性区挠度,Π代表混合总势能,下标p为一集中载荷。
由变分法基本公式,对式(5) 中的η,ξ,ω分别变分并取极值得
对η进行变分计算得
对ξ进行变分得
当x=ξ时,梁体弹塑性阶段曲率k1=ke,则有
对ω进行变分计算,并取极值,可以得到欧拉方程为
式(9)~式(14)是欧拉方程;式(7)是弹塑性区Z轴方向弹性区和塑性区的分区准则。式(8) 是X轴方向弹塑性区和弹性区的分区准则。
根据式(3) 可以求得集中载荷作用下的线性强化梁的近似解为
首先取一个理想弹塑性材料悬臂梁,应用弹塑性弯曲直梁的弹塑性分区最小势能原理对这一悬臂梁进行计算,并求解其在相应的载荷作用下的相关变形问题。一个受到集中载荷作用下的线性强化弹塑性悬臂梁,如图1 所示。
假设端部弯矩为
由x=0 处的端部弯矩,得
在x=ξ处的弯矩为
将式(15)代入式(7),并注意到式(17)和式(18),整理运算得
将式(17) 和式(18) 代入式(15) 进行积分运算,整理得弹塑性区挠度
在x=0 端,ω1x=[dω1/(dx)]x=0=0,可以求出C3和C4,并代入式(20),整理得
在弹性阶段ξ≤x≤l时的曲率与弯矩的关系为
P=bh2σs/[6(l −ξ)],对式(22) 进行积分得
在x=ξ处,有ω1(x=ξ)=ω2(x=ξ)和[dω1/(dx)]x=ξ=[dω2/(dx)]x=ξ,求出C5和C6
当x=l时,将求出的C5和C6代入式(23),整理得
当全梁皆为弹性时,有
于是,当x=l时,
应用MATLAB 软件对ηx=0(x)为h/2,3h/8,h/8,0 时线性强化型弹塑性悬臂梁的弯曲方程进行编程,求解其挠度值;弹塑性梁的基本参数:梁长l= 1300 mm,梁宽b= 80 mm,梁高h= 120 mm,杨氏模量E= 210 000 MPa,强化后杨氏模量E1=0.1E,泊松比v= 0.3,屈服应力σs= 345 MPa。应用有限元模拟软件,依据弹塑性悬臂梁实际边界条件和基本参数进行建模,求解弹塑性悬臂梁的挠度值,由于本文所求的是细长弹塑性弯曲直梁,且不考虑剪切变形,故采用beam23 单元双线性等向强化模型进行ANSYS 模拟。计算出沿梁全长的模拟与理论挠度结果如图2(a)~图2(d) 所示。
根据图2(a)~图2(d) 可以得到固定端截面,当弹性区高度ηx=0(x) 在0~h/8 范围时,随着弹性区高度的增加误差越来越小。而弹性区高度ηx=0(x)在3h/8~h/2 范围内误差较小,且本文方法与有限元模拟求解的挠度基本吻合。从图2 可以看出,本文方法与ANSYS 模拟求解弹塑性悬臂梁自由端的误差均在允许范围内,表明本文的方法能准确地计算线性强化型弹塑性材料的弹性区与塑性区的边界问题。
图2 梁截面内弹性受力区不同高度处挠度分布图(续)Fig.2 Deflection distribution at different heights of elastic zone in beam section (continued)
图2 梁截面内弹性受力区不同高度处挠度分布图Fig.2 Deflection distribution at different heights of elastic zone in beam section
将弹塑性弯曲直梁弹塑性分区最小势能原理应用于一个线性强化弹塑性材料简支梁,计算其变形问题。
图3 所示为一个跨中受集中载荷作用下的弹塑性简支梁。其中η为梁跨中截面内弹性受力区高度,ξ为梁跨内弹塑性区长度。
图3 跨中受集中载荷作用下的弹塑性简支梁Fig.3 Elastic–plastic simple-supported beam under concentrated load in mid-span
对简支梁弯矩做如下假设
据x=0 处的端部弯矩和x=ξ处的弯矩,得
在x=ξ处的弯矩为
将式(27) 和式(28) 代入式(19),整理得
将式(27)和式(28)代入式(15)进行积分运算,整理得
在x=0 端,[dω1/(dx)]x=0=0,可以求出C3,并代入式(30),整理得
在弹性阶段ξ≤x≤l时,曲率与弯矩的关系为
P= 2bh2σs/[3(l −2ξ)],对式(32) 进行积分计算,且x=l/2 处,有ω2(x=l/2)=0,得
由x=ξ,有ω1(x=ξ)=ω2(x=ξ)和[dω1/(dx)]x=ξ=[dω2/(dx)]x=ξ,求出C4,C5,C6,并代入式(31) 和式(34),整理得
当全梁皆为弹性时,在x= 0 处有[dω2/(dx)]x=0=0,x=l/2 处有ω2(x=l/2)=0,得
所以当x=0 时
应用MATLAB 软件对ηx=0(x) =h/4 时弹塑性简支梁的弯曲方程进行编程,计算出沿梁全长,每间隔20 mm 处竖直方向的理论和模拟挠度值,列于表1。依据弹塑性简支梁实际边界条件和弹塑性梁基本参数进行建模,求解挠度值。由于本文所求的是细长弹塑性弯曲直梁,且不考虑剪切变形,故采用beam23 单元进行ANSYS 模拟。
根据表1,可以得到在跨中截面,当弹性区高度在ηx=0(x) =h/4 时,弯曲直梁沿着x轴方向变化的挠度计算值和模拟值,通过对比分析,可以得到本文方法计算得出的挠度与有限元模拟求解的挠度基本吻合。从表1 可以看出,本文方法与ANSYS 模拟求解弹塑性简支梁跨中的误差均在允许范围内,这表明本文方法对于求解弹塑性下梁的变形计算具有很好的适用性,能准确地计算线性强化性材料的弹性区和塑性区的边界问题。
表1 当ηx=0(x)=h/4 时理论与模拟挠度数值Table 1 When ηx=0(x)=h/4,theoretical and simulated deflection values
本文依据弹塑性分区最小势能原理,对集中载荷作用下悬臂梁和简支梁的挠曲变形进行了求解,经过数值计算结果与模拟值进行对比分析,表明线性强化模型下对集中载荷作用于悬臂梁和简支梁求解的挠曲线方程正确。说明本文方法能准确计算出线性强化型弹塑性材料的弹性区和塑性区的分界问题,并为接下来弹塑性材料的进一步研究与应用提供了一个新的思路。