摘要
基于混凝土随机疲劳损伤本构模型改进了循环跳跃加速算法。将外推变量从损伤变量修改为累积耗能变量,研究了跳跃阈值和外推方式对加速算法计算结果的影响。当选取合适的跳跃阈值时,可以利用较少的逐步计算结果获得更为精确的外推变量信息,使得混凝土疲劳损伤全过程模拟具有更高的精度和更小的计算成本。最后,采用改进加速算法对受压素混凝土梁进行疲劳损伤全过程模拟。结果表明,改进加速算法可以准确高效地模拟混凝土结构的疲劳破坏全过程。
混凝土疲劳破坏的本质是材料内部微裂纹在疲劳荷载作用下不断扩展、聚合,最终形成宏观不稳定裂纹的过程。连续介质损伤力学理
从循环跳跃加速算法的基本思想可以发现,外推变量和外推方式的选取会直接影响计算结果的准确性。目前疲劳损伤计算中采用的外推变量大多是损伤变
由微‒细观随机断裂模型发展而来的随机疲劳损伤本构模型在数值实现中不可避免地会遇到疲劳损伤增长不光滑的问题。为此,本文尝试将外推变量从损伤变量改为累积耗能变量。结果表明,改进加速算法利用更少的计算量就可得到更精确的外推结果,从而提高疲劳损伤全过程模拟的计算精度和效率。
基于随机介质和随机损伤的观点,李杰
(1) |
式中:为微弹簧的断裂应变随机场,一维概率密度函数服从对数正态分

图1 受拉微‒细观随机断裂模型
Fig.1 Tensile micro-meso stochastic fracture model
考虑疲劳荷载作用下疲劳损伤的累积效应,Ding
(2) |
式中,为混凝土弹性模量。
Ding
(3) |
式中:为损伤能释放率;、分别为宏观和微观均匀化表面能的代表值;、、、、为模型参数。
为了便于工程应用,在的建模过程中忽略表面能的影响。考虑裂纹间的相互作用,进一步引入文献[
(4) |
式中:为指前因子;为尺度参数,表示从纳观到宏观的裂纹尺度数;、分别为控制疲劳损伤第一阶段和第三阶段发展速率的模型参数。
经过系统严密的推导,Wu
(5) |
式中:为四阶柔度张量;和分别为有效应力张量及其正分量;、分别为有效应力张量的第一和第二不变量;为与双轴强度提高有关参数,通常取0.121 2。
结合弹塑性损伤力学框
(6) |
式中:为Cauchy应力张量;为四阶刚度张量;、分别为应变张量和塑性应变张量。
值得指出的是,在单调加载中常用的损伤准则为Kuhn-Tucker条件,该条件规定,当损伤能释放率超过历史最大值时引发损伤:
(7) |
这一条件无法反映损伤面内的损伤。因此,在疲劳损伤分析中,应将Kuhn-Tucker条件替换为疲劳加卸载不可逆条
(8) |
将损伤变量作为外推变量进行疲劳分析。根据循环跳跃算法的基本思
(9) |

图2 循环跳跃加速算法原理
Fig.2 Principle of cycle jump acceleration algorithm
考虑到疲劳损伤的演化趋势并不复杂,所以只考虑变化的二阶信息。由
考虑2个加载循环,令为一个加载周期,可得
(10) |
(11) |
外推时间可以根据设定的跳跃阈值确定,一般考虑线性外推,则
(12) |
若考虑二阶外推,则有
(13) |
此时,的解与判别式的正负有关,需要分类讨论。
对应损伤发展的第一阶段,方程存在2个正根,对应
(14) |

图3 外推时间的求解
Fig.3 Solution of extrapolation time
对应损伤发展第三阶段,方程存在2个正根,对应
(15) |
当判别式小于零时,方程无解,对应
值得说明的是,文献[
研究发现,直接将损伤变量作为外推变量存在如下问题:
(1) 需要较多循环数的精细化计算才能得到较为准确的损伤变量速度和加速度,而少量循环无法得到有效的速度和加速度。
(2) 由于数值分析中的微弹簧样本是离散的,因此无法确定外推后的累积耗能值。累积耗能值有可能是2个邻近微弹簧应变能之间的任意值,更新不当会使整个程序陷入死循环。
(3) 除了损伤变量外,模型中还涉及其他内变量如塑性应变的更新。如果同样采取外推的方式,就有可能出现外推后损伤变量和塑性应变不匹配的问题。
以一个样本的疲劳损伤为例,疲劳损伤演化曲线如

图4 样本疲劳损伤演化曲线
Fig.4 Fatigue damage evolution curve of the sample

图5 样本疲劳损伤速度和加速度演化曲线
Fig.5 Fatigue damage velocity and acceleration evolution curves of the sample
注意到,累积耗能变量的变化是较为光滑的。对同一样本,计算累积耗能随循环次数变化的速度和加速度,结果如

图6 样本累积耗能速度和加速度演化曲线
Fig.6 Energy dissipation velocity and acceleration evolution curves of the sample
将累积耗能作为控制变量,并进行泰勒展开,有
(16) |
线性外推时间为
(17) |
二阶外推时间为
(18) |
式中:和分别为累积耗能的增长速度和加速度;为累积耗能跳跃阈值。
外推回代过程中塑性应变与损伤变量不匹配的问题可以通过经验塑性模型避免。经验塑性模型的塑性应力增量记
(19) |
式中,为与损伤相关的塑性因子。的表达式为
(20) |
式中,、为塑性模型参数。
在外推前后将
(21) |
根据每个循环疲劳荷载最大Cauchy应力相等的条件,可以求得外推后的塑性应力为
(22) |
塑性应变与塑性应力的转换关系为
(23) |
在实际计算中,需要对结构或构件进行网格划分,并为网格确定单元类型,不同的单元内部会有一个或多个积分点。一般情况下,不同积分点对应的状态变量是不同的。以Abaqus中四边形平面应力单元CPS4为例,该单元内部有4个高斯积分点,计算时需要对单元每个积分点提取计算结果。通常,不同积分点对应的跳跃步长不一致,跳跃步长可以取为所有积分点跳跃步长的最小值。Van Paepegem
以一个混凝土试块的单轴受压疲劳为例,对单元积分点处的代表性体积单元取微弹簧数为1 000,采用隐式分析,计算单元类型为CPS4。计算中,首先只考虑线性外推,计算2个完整循环,并以2个循环的平均累积耗能速度外推。不同跳跃阈值下第1个积分点的计算结果如

图7 不同累积耗能跳跃阈值的线性外推计算结果
Fig.7 Linear extrapolation calculation results of different cumulative energy dissipation jump thresholds
同时采用逐步精细化分析的方式获取分析结果。
考虑二阶效应的外推,同样只计算2个完整循环,累积耗能跳跃阈值为3.906 2、7.812 4、66.312 0、191.210 0 kJ·

图8 不同累积耗能跳跃阈值的二阶外推计算结果
Fig.8 Second-order extrapolation calculation results of different cumulative energy dissipation jump thresholds
与线性外推类似,随着累积耗能跳跃阈值的增大,计算效率提升,但随之而来的是精度下降,累积耗能跳跃阈值过大会出现较大误差。与线性外推不同的是,对于相同累积耗能跳跃阈值的情况(见
由于疲劳损伤第二阶段发展缓慢且数值上微弹簧样本存在最小的损伤分辨率,因此2个完整循环的损伤增量有可能小于微弹簧计算损伤的分辨率,而从宏观来看损伤变量并未增加。这就导致传统基于损伤变量的外推方法在损伤分辨率较大的情况下不能适用,所以本文没有对比2种外推方法的计算效率。通过提高样本中微弹簧数可以提高损伤分辨率,但在提高损伤分辨率的同时带来更大的计算量。
为了将循环跳跃算法的误差定量化,引入循环跳跃算法和逐步计算精细化结果的1范数来定义相对误差。2种外推方式下不同累积耗能跳跃阈值的相对误差(e)见
(24) |
外推方式 | 不同加载工况相对误差 | |||
---|---|---|---|---|
a | b | c | d | |
线性外推 | 0.034 1 | 0.052 0 | 0.077 5 | 0.138 8 |
二阶外推 | 0.020 2 | 0.022 9 | 0.050 6 | 0.107 3 |
以第1个累积耗能跳跃阈值作为基准阈值,其他累积耗能跳跃阈值除以基准阈值得到正则化跳跃阈值。2种外推方式的相对误差和计算时间随正则化跳跃阈值的变化如

图9 外推计算时间和相对误差曲线
Fig.9 Extrapolation calculation time and relative error curve
选取文献[

图10 素混凝土梁尺寸 (单位:mm)
Fig.10 Dimension of plain concrete beam (unit: mm)
素混凝土梁在单调加载下峰值荷载 kN。疲劳数值模拟中选取了4个加载工况,4个工况对应疲劳荷载最大值分别为0.9、0.8、0.7、0.6倍的峰值荷载,最小疲劳荷载为0.1倍的峰值荷载,加载频率为5 Hz。
基于Abaqus平台建立有限元模型,采用CPS4平面四边形单元,单元总数为216,采用的模型参数如
受力状态 | ||||||
---|---|---|---|---|---|---|
受拉 | 5 | 30 | 10 | 0.5 | 3 | |
受压 | 12 | 30 | 10 | 0.5 | 5 |
不同疲劳加载工况下计算的疲劳寿命和计算时长如
计算工况 | 疲劳寿命 | 计算时长/s | 跳跃次数 | 最大跳跃步长 |
---|---|---|---|---|
4 430 | 5 389 | 95 | 848 | |
16 513 | 11 391 | 179 | 3276 | |
33 532 | 11 542 | 189 | 6 270 | |
60 809 | 11 990 | 220 | 10 841 |

图11 素混凝土梁受拉损伤云图
Fig.11 Tensile damage contour of plain concrete beam

图12 梁底部跨中x方向应变随循环次数的变化
Fig.12 Variation of strain in x direction at the bottom of beam span with cycles
(1)使用循环跳跃加速算法时,外推变量应尽量光滑,才能做到使用少量精细化的计算信息获得准确的外推量信息。
(2)在进行结构层次的分析计算之前,应针对一个单元进行试算,以选择容许误差范围内的最大跳跃阈值。
(3)采用加速算法的计算时间与构件的疲劳寿命没有直接关系,跳跃步长会随疲劳寿命的增大而增大,故有望使用该算法进行超高周疲劳的全过程计算。
作者贡献声明
虢成功:模型提出,数值模拟,论文撰写。
李 杰:提出研究方向,审阅、修改论文。
参考文献
李杰, 吴建营, 陈建兵. 混凝土随机损伤力学[M]. 北京: 科学出版社, 2014. [百度学术]
LI Jie, WU Jianying, CHEN Jianbing. Stochastic damage mechanics of concrete structures [M].Beijing: Science Press, 2014. [百度学术]
SIMO J C, JU J W. Strain- and stress-based continuum damage models,I: formulation[J]. International Journal of Solids and Structures, 1987, 23(7): 821. [百度学术]
JU J W. On energy-based coupled elastoplastic damage theories: constitutive modeling and computational aspects[J]. International Journal of Solids and Structures, 1989, 25(7): 803. [百度学术]
WU J Y, LI J, FARIA R. An energy release rate-based plastic-damage model for concrete[J]. International Journal of Solids and Structures, 2006, 43(3/4): 583. [百度学术]
FISH J, YU Q. Computational mechanics of fatigue and life predictions for composite materials and structures[J]. Computer Methods in Applied Mechanics and Engineering, 2002, 191: 4827. [百度学术]
MANCHIRAJU S, ASAI M, GHOSH S. A dual-time-scale finite element model for simulating cyclic deformation of polycrystalline alloys[J]. The Journal of Strain Analysis for Engineering Design, 2007, 42(4): 183. [百度学术]
FISH J, BAILAKANAVAR M, POWERS L, et al. Multiscale fatigue life prediction model for heterogeneous materials[J]. International Journal for Numerical Methods in Engineering, 2012, 91(10): 1087. [百度学术]
BOISSE P H, BUSSY P, LADEVEZE P. A new approach in non-linear mechanics: the large time increment method[J]. International Journal for Numerical Methods in Engineering, 1990, 29(3): 647. [百度学术]
KIEWEL H, AKTAA J, MUNZ D. Application of an extrapolation method in thermocyclic failure analysis[J]. Computer Methods in Applied Mechanics and Engineering, 2000, 182(1/2): 55. [百度学术]
SUN B, XU Y L, ZHU Q, et al. Auto-adaptive multiblock cycle jump algorithm for fatigue damage simulation of long-span steel bridges[J]. Fatigue & Fracture of Engineering Materials & Structures, 2019, 42(4): 919. [百度学术]
SUN B, XU Z. An efficient numerical method for meso-scopic fatigue damage analysis of heterogeneous concrete[J]. Construction and Building Materials, 2021, 278: 122395. [百度学术]
VAN PAEPEGEM W, DEGRIECK J, DE BAETS P. Finite element approach for modelling fatigue damage in fibre-reinforced composite materials[J]. Composites, Part B: Engineering, 2001, 32(7): 575. [百度学术]
VAN PAEPEGEM W. The cycle jump concept for modelling high-cycle fatigue in composite materials[M]//Fatigue of Textile Composites. Amsterdam: Elsevier, 2015: 29-55. [百度学术]
SALLY O, LAURIN F, JULIEN C, et al. An efficient computational strategy of cycle-jumps dedicated to fatigue of composite structures[J]. International Journal of Fatigue, 2020, 135: 105500. [百度学术]
COJOCARU D, KARLSSON A M. A simple numerical method of cycle jumps for cyclically loaded structures[J]. International Journal of Fatigue, 2006, 28(12): 1677. [百度学术]
TITSCHER T, UNGER J F. Efficient higher-order cycle jump integration of a continuum fatigue damage model[J]. International Journal of Fatigue, 2020, 141: 105863. [百度学术]
CHENG J, HU X, KIRKA M. A cycle-jump acceleration method for the crystal plasticity simulation of high cycle fatigue of the metallic microstructure[J]. International Journal of Fatigue, 2022, 165: 107185. [百度学术]
丁兆东. 基于混凝土疲劳本构的疲劳全过程加速算法研究[C]//工程防震减灾新技术、新进展和新应用. 合肥:合肥工业大学出版社, 2016:482-491. [百度学术]
DING Zhaodong. Researches on fatigue accelerated algorithm of concrete based on fatigue constitutive model[C]// New Technology, Development & Application in Engineering for Seismic Prevention and Disaster Mitigation. Hefei: Hefei University of Technology Press, 2016:482-491. [百度学术]
梁俊松,丁兆东,李杰.混凝土结构疲劳全过程分析方法研究[J].建筑结构学报,2017,38(5):149. [百度学术]
LIANG Junsong, DING Zhaodong, LI Jie. Analytical method for fatigue process of concrete structures[J]. Journal of Building Structures, 2017, 38(5): 149. [百度学术]
李杰, 张其云. 混凝土随机损伤本构关系[J]. 同济大学学报(自然科学版), 2001, 29(10): 1135. [百度学术]
LI Jie, ZHANG Qiyun. Study of stochastic damage constitutive relationship for concrete material[J]. Journal of Tongji University (Natural Science), 2001, 29(10): 1135. [百度学术]
LI J, REN X. Stochastic damage model for concrete based on energy equivalent strain[J]. International Journal of Solids and Structures, 2009, 46(11/12): 2407. [百度学术]
LIANG S X, REN X D, LI J. A random medium model for simulation of concrete failure[J]. Science China: Technological Sciences, 2013, 56(5): 1273. [百度学术]
LIU H K, REN X D, LI J. Indentation tests based multi-scale random media modeling of concrete[J]. Construction and Building Materials, 2018, 168: 209. [百度学术]
DING Z D, LI J. A physically motivated model for fatigue damage of concrete[J]. International Journal of Damage Mechanics, 2018, 27(8): 1192. [百度学术]
HÄNGGI P, TALKNER P, BORKOVEC M. Reaction-rate theory: fifty years after Kramers[J]. Reviews of Modern Physics, 1990, 62(2): 251. [百度学术]
LE J L, BAŽANT Z P, BAZANT M Z. Unified nano-mechanics based probabilistic theory of quasibrittle and brittle structures, I: strength, static crack growth, lifetime and scaling[J]. Journal of the Mechanics and Physics of Solids, 2011, 59(7): 1291. [百度学术]
LIANG J, REN X, Li J. A competitive mechanism driven damage-plasticity model for fatigue behavior of concrete[J]. International Journal of Damage Mechanics, 2016, 25(3): 377. [百度学术]
MARIGO J J. Modelling of brittle and fatigue damage for elastic material by growth of microvoids[J]. Engineering Fracture Mechanics, 1985, 21(4): 861. [百度学术]