1. 引言
为了预防事故的发生,需要对结构进行准确的完整性评定。目前已经颁布的含缺陷结构的完整性评定规范有很多,如中国的GB/T 19624-2019《在用含缺陷压力容器安全评定》[1]、英国的R6[2]和BS7910[3]、欧洲的SINTAP[4]和FITNET Fitness-for-Service (FFS)法[5]-[8]、美国的ASME[9]、日本的IST法[10]等,其所使用的评定方法都需要准确计算含裂纹结构的断裂韧性。然而,含裂纹结构的断裂韧性受裂尖拘束的影响。
拘束是结构对裂尖区域材料塑性变形的阻碍,它的影响因素包括裂纹尺寸、结构几何、材料性能失配、加载方式等方面,拘束的降低会导致断裂韧性的提高[11]。
为进行准确的完整性评定,需在评定中纳入拘束的影响,为此,一系列拘束参数被相继建立。这些参数主要包括:Williams[12]提出的T应力参数,后被成功用于表征拘束对不同尺寸试样断裂韧性的影响[13]-[15];O’Dowd和Shih[16]定义的Q参数,主要衡量拘束对裂尖应力场的影响;Guo[17]-[20]提出的Tz参数,后被广泛用于表征面外拘束。随着研究的深入,统一拘束参数被相继提出,如βT[21],φ[22],Ap[23][24]和Ad[25]等。
基于拘束参数Ap,Yang等[26]提出了一种实际结构拘束相关断裂韧性的确定方法。然而,对于该方法中所需要计算的裂尖等效塑性应变(εp)等值线所围绕区域的面积、拘束参数Ap,需要手动截图、测量、计算,过程复杂且容易引入误差。对于所需要用到的J积分,需要手动提取。为了提高计算精度和效率[27],希望可以编写预测程序,通过预测程序实现数据的自动提取与计算,最终实现拘束相关断裂韧性的实时预测,这将有助于提高预测效率和精度,且有助于该方法的工程应用。
鉴于此,本文基于Yang等[26]提出的实际结构拘束相关断裂韧性的确定方法,以单边缺口弯曲(SENB)试样和紧凑拉伸(CT)试样为对象,对拘束相关断裂韧性预测程序进行开发,以实时自动提取J积分,实时自动计算εp等值线所围绕区域的面积及对应的拘束参数Ap,最终实现拘束相关断裂韧性的实时计算和预测。
2. 含裂纹结构拘束相关断裂韧性确定方法
在文献[26]中,提出了实际结构拘束相关断裂韧性的确定方法:建立材料的断裂曲线(
关联线);获得含裂纹结构的开动力曲线(
关联线);两条曲线的交点即为试样的起裂点,起裂点所对应的断裂韧性值即为含裂纹结构的拘束相关断裂韧性。其中,拘束参数Ap定义为
(1)
APEEQ是εp等值线所围绕区域的面积,Aref是标准试样中εp等值线所围绕区域的面积。
核电压力容器用钢A508的断裂曲线和某一结构的开动力曲线如图1所示。其中,
= 509.5 kJ/m2,为标准试样断裂韧性,选用εp= 0.2等值线所围绕区域的面积对Aref和Ap进行计算。后文将基于该断裂曲线对含裂纹结构拘束相关的断裂韧性进行预测。
Figure 1.Determination method of constraint-related fracture toughness[26]
图1.拘束相关断裂韧性的确定方法[26]
3. 拘束相关断裂韧性预测程序开发
3.1. 程序开发平台及系统搭建
基于Matlab软件编写包含Python脚本的预测程序,并借助Matlab App Designer功能完成对预测程序主界面的设计。拘束相关断裂韧性预测程序的系统架构如图2所示,针对使用ABAQUS软件建立的有限元模型,用户通过由Matlab App Designer设计的人机交互界面发送指令,ABAQUS在接受指令后,调用脚本接口,将所需数据从ODB模型数据库提取并以TXT文本的形式储存,并通过Matlab软件进行分析计算,根据本文节2中的拘束相关断裂韧性确定方法,对起裂点和拘束相关断裂韧性进行预测,并呈现在程序可视化窗口。
预测程序主要包括3个模块:ODB&MAT模块,Auto Monitor模块和Manu Monitor模块。其中ODB&MAT模块主要用于建立与监测对象的数据交互通道;Auto Monitor模块主要负责实时监测裂纹状态、处理监测数据,并以线性函数的形式可视化裂纹状态,预测拘束相关断裂韧性;Manu Monitor模块则作为备用操作验证模块,主要用于验证Auto Monitor 模块裂纹监测的准确性。
Figure 2.System architecture of the constraint-related fracture toughness prediction program
图2.拘束相关断裂韧性预测程序系统架构图
3.2. 程序预测流程
拘束相关断裂韧性预测程序的工作流程主要包括5个步骤:
1) 监测对象确定及关键字写入:在ODB&MAT模块,通过模块中的Select版块确定监测对象,调用ABAQUS的脚本接口,获取模型的关键字,并根据监测对像选择相应关键字;
2) 断裂曲线加载:在Auto Monitor模块,通过模块中的Material版块加载断裂曲线,在Monitor版块设置Jref和Aref;
3) 裂纹实时监测及记录:在Auto Monitor模块,点击Monitor版块的Run及Monitor按钮,实时显示裂纹当前状态,并显示对应数据;
4) 起裂点及拘束相关断裂韧性的实时获取:在Auto Monitor模块,点击Prediction版块的Get按钮,预测得到起裂点及拘束相关断裂韧性的无量纲参数;
5) 实时监测数据验证:为了检验实时监测数据的准确性,在Manu Monitor模块提取、计算模型所有运算数据并分别以离散数据点和线性函数拟合的形式给出,验证Auto Monitor 模块监测数据。
4. 有限元算例验证
4.1. 有限元算例
为验证预测程序的准确性,对文献[28]中所提供的不同拘束SENB、CT试样的拘束相关断裂韧性进行预测。试样材料为A508,其真应力–应变曲线如图3[23]所示,加载方式和试样几何如图4所示。通过改变初始裂纹长度改变拘束,不同拘束试样的尺寸如表1所示。对不同拘束试样进行与文献[28]中一致的有限元计算,继而完成对预测程序的测试与验证。
Figure 3.True stress-strain curve of A508 steel at room temperature[23]
图3.A508钢室温下的真应力–应变曲线[23]
(a) SENB (b) CT
Figure 4.Loading configurations and geometries of different specimens[27]
图4.不同试样的加载方式和试样几何[27]
Table 1.The sizes of the specimens with different constraints
表1.不同拘束试样的尺寸
试样Specimen |
跨距L/ mm |
试样宽度W/mm |
裂纹长度a/mm |
a/W |
SENB |
128 |
32 |
3.2 |
0.1 |
128 |
32 |
9.6 |
0.3 |
128 |
32 |
16.0 |
0.5 |
128 |
32 |
22.4 |
0.7 |
CT |
|
32 |
3.2 |
0.1 |
|
32 |
9.6 |
0.3 |
|
32 |
16.0 |
0.5 |
|
32 |
22.4 |
0.7 |
4.2. 开动力曲线数据验证
针对不同拘束的SENB和CT试样,预测程序所得与文献中所得开动力曲线即
关联线的对比如图5和图6所示。由图可见,程序所得开动力曲线与文献中所得具有很好的一致性,说明程序对J积分和等值线所围绕区域捕捉正确,对等值线所围绕区域面积及拘束参数Ap计算准确,对开动力曲线绘制准确。
(a)a/W= 0.1 (b)a/W= 0.3
(c)a/W= 0.5 (d)a/W= 0.7
Figure 5.Comparison of the open force curves obtained by the SENB specimen prediction program with those obtained in the literature
图5.不同试样的加载方式和试样几何
(a)a/W= 0.1 (b)a/W= 0.3
(c)a/W= 0.5 (d)a/W= 0.7
Figure 6.Comparison of open force curves obtained by the CT specimen prediction program with those obtained in the literature
图6.CT试样预测程序所得与文献中所得开动力曲线的对比
4.3. 拘束相关断裂韧性验证
按照本文中节2介绍的方法,通过断裂曲线与开动力曲线确定拘束相关的断裂韧性,预测程序所确定与文献中所确定不同拘束SENB和CT试样的拘束相关断裂韧性如图7和图8所示。由图可见,通过预测程序所确定的拘束相关断裂韧性与文献中所确定的在10%误差带内,可以较好的对不同拘束下含裂纹试样的拘束相关断裂韧性进行预测。
(a) SENB (b) CT
Figure 7.Determination of constraint-related fracture toughness for SENB and CT specimens
图7.SENB、CT试样拘束相关断裂韧性的确定
Figure 8.Comparison of constraint-related fracture toughness determined by the prediction program and determined in the literature
图8.预测程序所确定与文献中所确定拘束相关断裂韧性的对比
5. 结论
本文基于统一拘束参数Ap及拘束相关断裂韧性确定方法,采用Matlab软件编写了包含Python脚本的拘束相关断裂韧性预测程序。基于编写好的程序,以SENB试样和CT试样为研究对象,对不同拘束下各试样拘束相关的断裂韧性进行了预测。所得主要结论如下:
1) 程序主要包括3个模块:ODB&MAT模块,Auto Monitor模块和Manu Monitor模块,其工作流程主要包括5个步骤。
2) 程序可实时自动提取J积分,实时自动计算εp等值线所围绕区域的面积及对应的拘束参数Ap。
3) 程序实现了拘束相关断裂韧性的实时计算和预测,通过预测程序所确定的拘束相关断裂韧性与文献中所确定的在10%误差带内。
4) 该程序实现了对监测对象预测的可视化,且有助于提高预测精度。
基金项目
国家自然科学基金资助项目(52311530067)。
NOTES
*通讯作者。