王 金, 宋廣全, 戴一飛
(無錫德林防務裝備股份有限公司, 江蘇 無錫 214191)
對海洋的研究和探索是目前科研發展的一個方向,國內對海洋的研究和開發迫切需要性能穩定、可承受海底靜水壓力的耐壓艙室用于人員居住和設備存放。承受外壓載荷艙室的設計基本采用3種方法:解析、試驗和數值分析。在進行試驗之前進行理論計算和仿真分析能夠為后期的設計過程提供依據、節省成本、加快產品研發速度。通過對相關標準及理論的研究,結合工程實例,總結出一種符合深海耐壓艙室設備壽命估算及設計合理性評價的方法。某工程項目設計耐壓艙室,該深海耐壓艙室為Ф3.5 m×2.5 m的外壓容器形式,由上下兩個鍛壓蓋體焊接而成,殼體材料要求選用L921A。
在深海耐壓艙室設備的研發設計中,除滿足強度和穩定性外,還需對設備壽命進行理論估算以滿足設計要求的使用年限[1]。深海耐壓艙室在反復使用過程中承受疲勞載荷,根據斷裂力學,任何承受疲勞載荷的構件不可避免地會產生裂紋或缺陷。通過對這些裂紋擴展規律的研究分析可針對裂紋在使用壽命期內是否會發展為失效斷裂的不利情況進行判斷,為深海艙室設計和安全運行提供理論支撐。
(1) 深海耐壓艙室設計深度一定,可認為其使用工況為恒幅載荷,艙室在使用過程中加載次數為艙室達到工作深度的累積次數。艙室使用頻率和次數較少,可認為是底周疲勞壽命校核。
(2) 本文引用的應力強度因子幅值與裂紋擴展速率的關系根據母材和焊接制成試樣的試驗獲得并作為計算參考。
工程中深海耐壓艙室為扁球形外壓容器形式,圖1為扁球形封頭與圓柱殼體組成的耐壓殼體。通過校核計算,頂部和周圍開孔對疲勞危險截面應力分布影響較小。為了方便計算,對模型進行如圖2所示的簡化。

圖1 耐壓殼體結構

圖2 殼體簡化圖
采用殼單元進行網格劃分,如圖3所示。通過有限元計算得到在頂部封頭球面與圓柱筒體過渡圓弧處產生最大的等效應力,通過分析該處應力的線性分布情況可得內側應力最大值為514.02 MPa,如圖4所示。該截面作為產生裂紋的危險截面,裂紋區名義中面應力和裂紋區名義彎曲應力分別為σn=317.36 MPa,σm=272.22 MPa。

圖3 網格劃分

圖4 應力沿壁厚線性分布情況
在循環應力條件下,通過有限元計算深海耐壓艙室在工作深度時其危險位置受到的薄膜應力和彎應力[2];根據線彈性斷裂力學方法或經典回歸公式由薄膜應力和彎應力計算應力強度因子;根據強度因子可以計算相應的臨界裂紋尺寸;根據斷裂力學理論和結構損傷安全設計原理,通過計算機程序多次迭代,計算裂紋疲勞擴展壽命。
應力強度因子可以采用理論方法、數值方法或試驗方法確定。根據GJB/Z 21A-2001,實際結構中常見的半橢圓表面裂紋,其應力強度因子K、裂紋表面系數M、影響系數F、系數H及裂紋形狀系數Q公式為

(1)

(2)

(3)

(4)
Q=1+1.464(a/t)1.65(a
(5)
式中:a為半橢圓表面裂紋深度,mm;b為半橢圓表面裂紋長度,mm;以裂紋深度0.5 mm、裂紋長度5.0 mm進行保守計算;t為板厚,mm;ω為板寬,mm。
根據GJB/Z 21A-2001,設備局部發生斷裂失效主要依據式(6)與式(7)中的較小值。式(6)理解為應力強度因子超過材料允許的極限值時視為斷裂失效;式(7)理解為裂紋深度達到0.2倍壁厚時視為斷裂失效。
ΔKmax=0.5KIC
(6)
amax=0.2t
(7)

結構疲勞裂紋擴展壽命[3-7]公式為

(8)
式中:N為疲勞次數;C、m為材料常數,由標準的疲勞試驗獲得。對于921A材料,C的推薦值為1.31×10-11,m的推薦值為2.44。
采用Eclipes編制疲勞壽命迭代計算公式進行求解,迭代關系如圖5所示。

圖5 計算迭代示例
代碼如下:
package 壽命計算;
public class 壽命計算 {
public static void main(String[] args) {
// TODO Auto-generated method stub
intN;
Double []a=new Double[300001];
a[0]= 0.5;
Doubleb=5.0;
DoubleC=1.31*Math.pow(10, -11); //定義C的推薦值
Doublez=2.44;//定義m的推薦值
intt=28; //定義板厚
intw=360; //定義板寬度
Double sigma_n=317.36;//定義名義彎曲應力
Double sigma_m=272.22; //定義名義中面應力
Doublem1,m2,m3,m,FA,FB,HA,HB,Q,KA,KB,DK,DA; //定義計算系數m1,m2,m3,裂紋表面系數M,影響系數FA,FB,系數HA,HB,裂紋影響系數Q,應力強度因子KA、KB,△K應力強度因子變化值,△a裂紋變化值。
DA=0.0; //初始裂紋變化為0
for(N=1;N<=300 000;N++)
{
a[N]=a[N-1]+DA; //裂紋深度=
上次裂紋深度+本次變化值
//式組2
m1=1.13-0.09*a[N]/b;
m2=-0.54+0.89/(0.2+a[N]/b);
m3=0.5-1/(0.65+a[N]/b)+14*Math.pow((1-a[N]/b), 24);
m=m1+m2*Math.pow((a[N]/t), 2)+m3*(a[N]/t);
//式組3
FA=Math.sqrt(1/(Math.cos(3.14*b*Math.sqrt(a[N]/t)/(2*w))));
FB=1.1+0.35*Math.pow((a[N]/t), 2)*Math.sqrt(FA);
//式組4
HA=1.0-(1.22+0.12*a[N]/b)*a[N]/t+(0.55-1.05*Math.pow((a[N]/t), 3/14)+0.47*Math.pow((a[N]/b), 3/2))*Math.pow(a[N]/t,2);
HB=1-0.34*a[N]/t-0.11*Math.pow(a[N], 2)/(b*t);
//式組5
Q=1+1.464*Math.pow((a[N]/b), 1.65);
//式組1
KA=m*FA*(sigma_n+HA*sigma_m)*Math.sqrt(3.14*a[N]/Q);
KB=m*FB*(sigma_n+HB*sigma_m)*Math.sqrt(3.14*a[N]/Q);
DK=KB-KA;
//式組8
DA=C*Math.pow(DK,z);
System.out.print("a["+N+"]="+a[N]+"");
System.out.print("DA="+DA+"");
System.out.println("DK="+DK+"");
//裂紋深度超過5.6 mm或者應力強度因子超過最大幅值停止循環。
if(a[N]>5.6 ||DK>98.16)
{
break;
}
}
System.out.println("壽命為:"+(N-1)+"次");
}

圖6 計算結果
(1) 通過程序迭代可以定量計算設備的疲勞壽命,為工程設計提供重要參考。
(2) 由強度因子的計算公式可知:危險位置的薄膜應力和彎曲應力對設備的疲勞壽命影響很大,后續設計優化、改進設備的機械結構、減小危險位置的薄膜應力和彎曲應力可以延長設備的疲勞壽命。
(3) 本文引用的應力強度因子幅值與裂紋擴展速率的關系根據母材和焊接制成試樣的試驗獲得,在實際制作過程中保證焊接質量是保證設備使用壽命的關鍵。