王志剛,羅清旺,師奕兵
(電子科技大學自動化工程學院 成都 611731)
·自動化技術·
分治法在管道渦流檢測阻抗解析中的應用
王志剛,羅清旺,師奕兵
(電子科技大學自動化工程學院 成都 611731)
介紹了一種鐵磁性管道渦流阻抗模型的數值解析方法。該方法利用阻抗模型中貝塞爾函數在大宗量(分治法產生的一個子區間)時的漸近性,在整個廣義積分區間采用分治法簡化積分函數,降低了對阻抗模型廣義積分的計算難度?;趯τ嬎懔颗c計算準確度的折中,討論了該解析方法中分治點的選擇原則。將該方法的阻抗模型計算結果與通過物理檢測設備測試實際管道的值進行比較,驗證了分治法解阻抗模型的可行性。該方法對于解析柱坐標系下管道渦流檢測阻抗模型的應用,具有簡單、快速和高精度的優點。
貝塞爾函數; 大宗量; 分治法; 阻抗模型; 數值解析
在管道渦流無損檢測研究中,常利用Maxwell方程及某種邊界條件,列出電磁波在鐵磁性管道中傳播的模式方程,然后根據該模式方程,研究電磁波在鐵磁性管道中的傳播阻抗特性,并從傳播阻抗特性中提取出管道物理信息[1-3],最后基于這些物理信息判別鐵磁性管道的損傷情況。上述針對鐵磁性管道的檢測方法,涉及到對電磁場中傳播阻抗的數值解析。由文獻[4-5]可知,管道渦流阻抗模型是關于修正貝塞爾函數的一種復雜廣義積分形式,該積分形式決定了它難于直接利用貝塞爾函數的積分性質進行計算。雖然也有一些關于貝塞爾廣義積分函數的研究性論文發表,但是它們多是針對特定的貝塞爾函數形式[6-9],如較常見且采用的有復雜遞推法[7]以及針對特定形式的貝塞爾函數積分[8]方法。前者只能用于特定的遞推形式,后者應用于有限的積分區間,文獻[9]提出了修正貝塞爾函數的數值積分方法的數學演繹。對于本文所需解析的渦流阻抗模型中具有的函數復雜性、函數高速振蕩衰減及在廣義區間積分等特征,它們均不適用。
另一方面,函數的漸近性被廣泛應用于解析復雜積分函數,并具有很好的解析效果[10-13]??梢岳秘惾麪柡瘮禎u進性,采用分治法處理復雜積分函數。分治法的思想是將一個難以直接解決的大問題,分割成一些規模較小的相同問題,以便分而治之。依此將阻抗模型的廣義積分區間分治為小宗量積分區間和大宗量積分區間,并在大宗量積分區間應用貝塞爾函數的漸近性,選定逼近函數簡化阻抗函數。一般的數列排序分治法[14],通常將最后的數值點作為分治點,它的選取不影響計算結果??紤]到需對渦流阻抗模型中積分區間[0,∞]分治,所以不能取最后數點作為分治點,這樣對分治點的選取時需要考慮逼近函數對原函數的逼近精度,以及阻抗函數的數值計算準確度。
本文以分治法求解阻抗模型的過程包含:分治積分區間及阻抗模型積分函數的衰減特性和逼近特性分析;積分函數計算和結果準確度分析兩個階段。依靠分治法和貝塞爾函數逼近的特性的簡化,可在保證計算結果精度的條件下大大減少計算量。
圖1所示,激勵及接收線圈均處于管道內部(管道無限長)。a、b、c分別為激勵、接收線圈、管道的內半徑,線圈軸向距離為s,s 圖1 管道電磁傳播阻抗模型 在柱坐標系中,各區域中任一點的磁位量設為A(r,z;r′,z′)其為包含復變量的貝塞爾方程: 式中,I1(xnr),K1(xnr)分別為1階第一類和第二類修正貝塞爾函數;Cn(x)、Dn(x)分別代表在區域n的函數系數; xn為介質傳播參數,可表示為, 式中,下標n=1,2,3,4分別對應區域I,II,III,IV,區域I和II為空氣;x=x1=x2,μ0=μ1=μ2。對式(1)求解,并設a=b<c,經復雜推導可得鐵磁性管道電磁渦流檢測阻抗模型為[15]: 其中,式(3)為空氣中線圈組傳輸阻抗,式(4)表示由于鐵磁性管道存在所導致阻抗函數變化的增量。因此,阻抗函數可寫為:Z=Zd+Λ。由式(3)、式(4)的積分特性可知,被積函數是衰減函數,且計算難度較大。另外,由管道趨膚特性可知,|x3c|>>1,根據修正貝塞爾函數的性質,式(6)成立: 將式(6)代入式(5)簡化,有: 由于管道具有較大的電導率,可對式(2)化簡,得到: 觀察式(4)~式(8),由于貝塞爾函數特性及廣義的積分區間,化簡之后仍然很難直接積分計算或利用貝塞爾函數性質進行計算。 分治法解阻抗模型,是將廣義積分區間分治為小宗量和大宗量區間;在大宗量區間,以簡化近似函數代替原函數進行計算;而在小宗量區間,則進行定積分或求和計算。 2.1 貝塞爾函數的Melin-Barnes逼近 由分治法思想可知,在積分區間采用分治法,若要對積分函數化簡,其在大宗量區間時必須有高精度逼近的近似函數。由文獻[13]可知,漢克函數在大宗量時具有良好的逼近函數,并且,修正貝塞爾函數可由漢克函數線性表示。所以,如果已知漢克函數在大宗量時的高精度逼近函數,就可以通過兩類貝塞爾函數的線性關系,求得其在大宗量時修正貝塞爾函數的高精度逼近式,該線性關系為: Borel求和法和Melin-Barnes數值法對貝塞爾函數均可實現良好逼近[13],而兩者比較,Borel求和法計算量大,本文采用Melin-Barnes數值法對大宗量區間的修正貝塞爾函數進行逼近。 由于柯西留數定理在一些特殊實積分,如反常積分、廣義積分是很好的分析手段,而Melin-Barnes數值法的基本思想是:在形如式(11)的一般冪級數中應用柯西留數定理,有: 在一定條件下[13],在式(11)中應用柯西留數定理,可將 S(N,z)表示成Melin-Barnes積分,有: 式中,N-1<c<N 。由于漢克函數的完全等式是形如式(11)所示的無窮級數的冪級數,不利于直接數值計算,所以應用柯西留數定理將漢克函數的冪級數形式轉換成形如式(12)的Melin-Barnes積分,得到漢克函數的高精度逼近式,以便于達到快速數值計算漢克函數的目地,具體過程參見文獻[13]。 在大宗量(λ>>1)時,可由Melin-Barnes數值法[13]逼近的漢克函數簡化為: 式中,α表示階數。式(13)、式(14)提供了大宗量區間精確的漢克函數逼近公式,再結合式(9)、式(10)可以得到修正貝塞爾函數在大宗量區間內高精度的逼近式。然而,這種逼近不可避免存在一定誤差,它與分治點的選取有直接關系。 2.2 選取分治點 在分治法解析阻抗模型的過程中,分治點λ的選取決定了漸近函數引入起點。理論上,分治點λ越大,大宗量積分區間越小,計算結果越準確,但是計算量就會越大;反之,分治點λ越小,計算量越小,大宗量區間的逼近誤差就會越大。合理選取分治點,使得計算量和結果準確性得以折中。 為了便于分治點的選取,首先需要對阻抗模型被積函數的變化趨勢進行分析,它是一個穩定系統的輸出(該穩定系統的輸出是一個電壓信號)。由穩定系統特性可知,其輸出信號必然收斂,阻抗模型在[0,∞)內廣義積分被積函數必然衰減,這為大宗量區間內被積函數的逼近提供了可能,函數的衰減特性導致大宗量區間內的積分量占積分總量較少。圖2所示為阻抗Zd、Λ的被積函數在有限區間內的分布情況。 由圖2可知, Zd的被積函數呈震蕩衰減的趨勢,Λ的被積函數的實部、虛部均呈快速衰減的趨勢,其值在λ>4時基本趨于0。阻抗模型的被積函數變化趨勢為分治算法提供了可行性,亦為分治算法中分治點的起點提供一個大致范圍,如λZd≥10,λΛ≥4。為獲得誤差小的漸近貝塞爾函數分治起點,結合文獻[16],修正貝塞爾函數漸近曲線的誤差為: 式中,α為修正貝塞爾函數的階數;λ為分治點。由式(15)可知λ值越大,修正貝塞爾函數的漸近誤差越小,Melin-Barnes數值法的逼近度越高,但是會增加數值計算量。 圖2 渦流阻抗模型的被積函數分布 分治點的選取通過觀察函數計算結果的穩定度并進一步確定阻抗模型數值結果的準確度為原則。結合圖2和式(15)就可為分治算法提供誤差小,數值大小合適的分治點。 2.3 分治法解渦流阻抗模型2 分治法解阻抗模型