分治法在管道涡流检测阻抗解析中的应用
2016-11-17王志刚罗清旺师奕兵
王志刚,罗清旺,师奕兵
(电子科技大学自动化工程学院 成都 611731)
·自动化技术·
分治法在管道涡流检测阻抗解析中的应用
王志刚,罗清旺,师奕兵
(电子科技大学自动化工程学院 成都 611731)
介绍了一种铁磁性管道涡流阻抗模型的数值解析方法。该方法利用阻抗模型中贝塞尔函数在大宗量(分治法产生的一个子区间)时的渐近性,在整个广义积分区间采用分治法简化积分函数,降低了对阻抗模型广义积分的计算难度。基于对计算量与计算准确度的折中,讨论了该解析方法中分治点的选择原则。将该方法的阻抗模型计算结果与通过物理检测设备测试实际管道的值进行比较,验证了分治法解阻抗模型的可行性。该方法对于解析柱坐标系下管道涡流检测阻抗模型的应用,具有简单、快速和高精度的优点。
贝塞尔函数; 大宗量; 分治法; 阻抗模型; 数值解析
在管道涡流无损检测研究中,常利用Maxwell方程及某种边界条件,列出电磁波在铁磁性管道中传播的模式方程,然后根据该模式方程,研究电磁波在铁磁性管道中的传播阻抗特性,并从传播阻抗特性中提取出管道物理信息[1-3],最后基于这些物理信息判别铁磁性管道的损伤情况。上述针对铁磁性管道的检测方法,涉及到对电磁场中传播阻抗的数值解析。由文献[4-5]可知,管道涡流阻抗模型是关于修正贝塞尔函数的一种复杂广义积分形式,该积分形式决定了它难于直接利用贝塞尔函数的积分性质进行计算。虽然也有一些关于贝塞尔广义积分函数的研究性论文发表,但是它们多是针对特定的贝塞尔函数形式[6-9],如较常见且采用的有复杂递推法[7]以及针对特定形式的贝塞尔函数积分[8]方法。前者只能用于特定的递推形式,后者应用于有限的积分区间,文献[9]提出了修正贝塞尔函数的数值积分方法的数学演绎。对于本文所需解析的涡流阻抗模型中具有的函数复杂性、函数高速振荡衰减及在广义区间积分等特征,它们均不适用。
另一方面,函数的渐近性被广泛应用于解析复杂积分函数,并具有很好的解析效果[10-13]。可以利用贝塞尔函数渐进性,采用分治法处理复杂积分函数。分治法的思想是将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便分而治之。依此将阻抗模型的广义积分区间分治为小宗量积分区间和大宗量积分区间,并在大宗量积分区间应用贝塞尔函数的渐近性,选定逼近函数简化阻抗函数。一般的数列排序分治法[14],通常将最后的数值点作为分治点,它的选取不影响计算结果。考虑到需对涡流阻抗模型中积分区间[0,∞]分治,所以不能取最后数点作为分治点,这样对分治点的选取时需要考虑逼近函数对原函数的逼近精度,以及阻抗函数的数值计算准确度。
本文以分治法求解阻抗模型的过程包含:分治积分区间及阻抗模型积分函数的衰减特性和逼近特性分析;积分函数计算和结果准确度分析两个阶段。依靠分治法和贝塞尔函数逼近的特性的简化,可在保证计算结果精度的条件下大大减少计算量。
1 铁磁性管道涡流阻抗模型
图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 分治法解阻抗模型