摘要
探讨了一种高效的三维涡流无损检测求解模型。该模型首次使用截断型自适应交叉算法和奇异值分解算法加速基于边界元法的涡流无损检测模型。该模型使用没有低频崩溃问题的Stratton‑Chu 方程作为边界积分方程,然后使用Rao‑Wilton‑Glisson矢量基函数和脉冲基函数分别将等效面电流、磁流和磁场法向分量展开,通过Galerkin方法测试,得到阻抗矩阵。借助八叉树结构,根据块与块之间的距离关系将阻抗矩阵分为对角块、近区块和远区块,其中对角块和近区块使用边界元法直接计算存储,远区块通过综合运用自适应交叉算法、奇异值分解算法和截断核函数算法进行压缩存储。最后,以涡流无损检测基准问题为例,将运用该方法预测的结果与其他模型预测的结果以及实验结果相比较,验证了所提求解模型的准确性和有效性。
无损检测及其评价技术对于把控产品质量,保证材料、零件和产品的可靠性,保证设备的安全运行以及提高生产效率、降低成本等都发挥着积极的作用,是发展现代工业和科学技术必不可少的重要技术手段,也是进行全面“质量管理”的重要环
涡流无损检测问题在计算机上进行模拟仿真时,可以用边界积分方程(Boundary integral equations,BIE)表示,随后用边界元法将其(Boundary element method,BEM)离散成矩阵方程。BEM将全解域的计算化为解域边界上的计算,使求解问题的维数降低了一维,减少了计算工作量。此外,BEM能够方便地处理无边界区域问题,可以适用于不规则几何区域的求解。但求解BEM所需的存储空间、阻抗矩阵填充时间和矩阵向量乘法时间的复杂度为,其中N为未知量的个数。当问题规模大、未知量个数多的时候,BEM的缺点就显现出来
为了提高BEM的计算效率,近年来,涌现出许多快速算法对其进行加速求解,这些算法将生成更小的阻抗矩阵来近似替换原始矩阵。这些快速算法包括,自适应积分法(Adaptive integral method
ACA是核无关的、纯代数的算法,它不依赖于积分核的特殊性质,因此普适性更强,可以适用于多种核函数类型的问题。此外,它可以与其他加速技术如特征基函数法、蝶形算法、奇异值分解法等相结合,进一步提高计算能力。由于ACA压缩后的矩阵的列是非正交的,因此在ACA的基础上,引入奇异值分解算法(Singular value decomposition, SVD),再利用压缩技术消除这些冗余。此外,截断核函数算法(Kernel truncation, KT)可以在ACA‑SVD算法的基础上对冗余进一步压缩,它在几乎不影响精度的情况下,可以节省更多的存储空间。因此,本文提出一种基于BEM的KT‑ACA‐SVD算法模型用于快速且精确地求解三维涡流无损检测问题。通过对涡流无损检测基准算例的测试,验证了所提模型的正确性和高效性。
对于基于BEM的涡流无损检测模型,采用不会出现低频崩溃问题的Stratton‑Chu方程来对三维涡流无损检测问题进行建
(1) |
(2) |
式中:和为入射电磁场,为求解域,和分别为场点和源点,为角速度,和为磁导率和介电常数,为指向求解域的单位法向量,为积分方程的核函数,为波数。在求解低频问题时,这些公式仍能提供稳定的解,即使在静态下它们仍然有效。
在涡流检测的正常频率范围内,通常可以忽略金属试件中的位移电流对涡流检测结果的影响。这是因为在涡流检测的频率范围内,位移电流与导电电流相比非常小,在计算涡流的过程中可以忽略不计。所以可以对外区域进行低频近似,区域1为自由空间,区域2为高导电性的金属。对于区域1,,;对于区域2,,。由于频率较低,式(
(3) |
(4) |
(5) |
因为高电导率和低频的特性,所以,并且,引入等效表面电流和磁流,随后用RWG(Rao‑Wilton‑Glisson)矢量基函
式中:为RWG函数,为脉冲基函数,为所包含三角形公共边的数量,为所包含三角形面的数量。
选用伽辽金法展开得到的阻抗矩阵
(6) |
式中:算子的下标分别代表空气和金属媒质,上标“×”和“”分别代表与单位法向量的叉乘和点乘。K、L和R算子定义
(7) |
(8) |
(9) |
式中:K算子为磁(电)流产生的电(磁)场,L算子为电(磁)流产生的电(磁)场,R算子为电(磁)荷产生的电(磁)场。阻抗矩阵整体并不是低秩矩阵,但是因为格林函数的本质,阻抗矩阵中仍然有许多低秩的子矩阵。为了找到这些子矩阵从而使用快速算法压缩求解,需要借助于八叉树结构,将目标划分为对角块、近区块和远区块。对角块和近区块使用满矩阵进行计算存储,远区块用KT‑ACA‑SVD算法压缩存储。
ACA是一种低秩压缩算法,它可以用于降低矩量法所产生的计算机开销。它的起源可以追溯到2000
(10) |
式中,对于原矩阵不需要存储个元素,仅需要存储个元素,极大地降低了存储量的需求。
ACA算法的基本步骤
ACA压缩后的U和V矩阵中的列非正交,因此仍有冗余,可以通过SVD算法进行优化。使用QR分解得到,,这里和矩阵的乘积可以用SVD算法压
(11) |
这样原矩阵可以近似为,这里,。
由格林函数的定义可知,两个远区块之间的距离越大,它们之间的相互作用越小。在阻抗矩阵中,远区块相互作用远远小于对角块时,这些远区块相互作用可以忽略,因为其对精度几乎没有影
将此想法应用于阻抗矩阵,衡量远区块与对角块相互作用的精度定义为
(12) |
式中:为a的对角块作用,为块a和其远区块b的作用。通过控制精度,可以截断相互作用小的远区块而不影响结果的准确性。
本节通过使用有限匝线圈检测金属板、有限匝线圈检测管道内部这两种常见的涡流无损检测基准问题检测KT‑ACA‑SVD加速的BEM模型的求解性能,将该模型预测的结果与其他模型获得的结果,如ACA、ACA+SVD、BEM、实验法和解析法的结果进行比较,从而验证了基于KT‑ACA‑SVD算法的求解模型的精度和效率。计算结果都是在2.6 GHz的Intel Xeon工作站上仿真得到的。
在导电金属板上放置一个有限匝线圈对导电金属板进行检测,线圈和导电金属板的信息参见表
参数 | 线圈C5 | 线圈C27 |
---|---|---|
内径ri /mm | 9.33 | 7.04 |
外径ro /mm | 18.04 | 12.4 |
提离高度s /mm | 3.32 | 3.43 |
厚度l /mm | 10.05 | 5.04 |
匝数n | 1 910 | 556 |
工作频率f /Hz | 850 | 20 000 |
参数 | 块B1 | 块B2 |
---|---|---|
电导率/(S· | 25.5 | 5.04 |
厚度n/mm | 140 | 556 |
将线圈C5置于边长为120 mm的正方形导电板B1之上。将基于BEM的KT‑ACA‐SVD算法模型(ACA精度为)预测得到的阻抗变化与基于BEM的ACA‑SVD算法模型、基于BEM的ACA算法模型、解析法、半解析法和实验结果进行比较,如

图1 C5线圈算例预测的阻抗相对误差
Fig.1 Relative differences of impedance changes for case of coil C5
接下来讨论模型对该算例的求解效率。

图2 C5线圈算例的远区块内存开销
Fig.2 Memory costs of far blocks for case of coil C5

图3 C5线圈算例的计算机单次迭代时间
Fig.3 CPU time per iteration for case of coil C5
方法 | 阻抗变化值/ |
---|---|
KT‑ACA‑SVD( ) | 20.953-j71.002 |
ACA‑SVD( | 22.152-j70.431 |
ACA( | 22.150-j70.424 |
BEM | 22.153-j70.409 |
实验方法 | 22.000-j70.500 |
Dodd & Deeds | 22.200-j70.490 |
Bowler | 22.250-j70.450 |
在远区块存储开销方面,基于BEM的KT‑ACA‐SVD算法模型()比基于BEM的ACA‑SVD算法模型(ACA精度为,SVD截断误差为)节省96.2%。在总的模型存储开销方面,基于BEM的KT‑ACA‐SVD算法模型占BEM算法模型总开销的2.65%,而CPU时间仅占BEM算法模型所需时间的0.35%。通过这个算例可以看出,基于BEM的KT‑ACA‐SVD算法模型相较于其他方法不仅有很高的精度,而且有很高的计算效率。
在第2个算例中,将线圈C27置于边长为80 mm的金属块B2之上。将基于BEM的KT‑ACA‐SVD算法模型(ACA精度为)预测得到的阻抗变化与基于BEM的ACA‑SVD算法模型、基于BEM的ACA算法模型、BEM模型、解析法、半解析法和实验所获得的阻抗变化结果进行比较,如

图4 C27线圈算例预测的阻抗相对误差
Fig.4 Relative differences of impedance changes for case of coil C27

图5 C27线圈算例的远区块内存开销
Fig.5 Memory costs of far blocks for case of coil C27

图6 C27线圈算例的计算机单次迭代时间
Fig.6 CPU time per iteration for case of coil C27
方法 | 阻抗变化值/ |
---|---|
KT‑ACA‑SVD( ) | 11.980-j125.713 |
ACA‑SVD( | 12.723-j124.986 |
ACA( | 12.730-j124.981 |
BEM | 12.734-j124.980 |
实验方法 | 12.650-j125.100 |
Dodd & Deeds | 12.801-j125.388 |
Bowler | 12.801-j125.329 |
在远区块存储开销方面,基于BEM的KT‑ACA‐SVD算法模型()比基于BEM的ACA‑SVD算法模型(ACA精度为,SVD截断误差为)节省93%,其总的模型内存开销仅占BEM算法模型开销的2.66%,CPU计算时间仅占BEM算法模型所需时间的1.17%。这再一次证明了基于BEM的KT‑ACA‐SVD算法模型的精确性和高效性。
将有限匝线圈放置在金属管道内,管道内半径为8.32 mm,外半径为200 mm,轴长为12 mm,电导率为0.84 S/m。工作频率为5 kHz。基于BEM的KT‑ACA‐SVD算法模型(ACA精度为,SVD截断误差为,截断核函数精度)、基于BEM的ACA‑SVD算法模型、基于BEM的ACA算法模型、BEM模型、半解析法得到的阻抗变化值如
方法 | 阻抗变化值/ |
---|---|
KT‑ACA‑SVD() | 7.400-j6.954 |
ACA‑SVD() | 7.389-j6.892 |
ACA() | 7.410-j6.905 |
Bowler | 7.500-j6.850 |
BEM | 7.525-j6.893 |
由
在存储开销方面,基于BEM的KT‑ACA‐SVD算法模型()比基于BEM的ACA‑SVD算法模型()在远区块存储量方面节省15.7%,整体存储开销相较于基于BEM的ACA算法模型节省75.1%,其总内存开销仅占BEM算法模型开销的4.83%。这又一次证明了基于BEM的KT‑ACA‐SVD算法模型的精确性和高效性。

图7 管道模型的远区块内存开销
Fig.7 Memory costs of far blocks for case of coil inside the borehole

图8 管道模型的计算机单次迭代时间
Fig.8 CPU time per iteration for case of coil inside the borehole
本文将基于BEM的KT‑ACA‐SVD算法模型应用于求解涡流无损检测问题。该算法结合了ACA、SVD与KT算法,去除远区块中的冗余。通过涡流无损检测基准问题的研究与测试,结果表明该算法在保持了ACA‑SVD算法模型精度的情况下,提升了ACA‑SVD算法模型的求解效率。本文所提出的基于BEM的KT‑ACA‐SVD算法模型可以用于高效地求解三维涡流无损检测问题。
参考文献
陈云瑞,季宏丽,裘进浩. 矩形‑圆形涡流探头设计与碳纤维预浸料的无损检测[J]. 南京航空航天大学学报, 2021, 53(1): 109‑115. [百度学术]
CHEN Yunrui, JI Hongli, QIU Jinhao. Design of rectangle-circular eddy current probe and nondestructive testing of carbon fiber prepreg[J]. Journal of Nanjing University of Aeronautics & Astronautics, 2021, 53(1): 109-115. [百度学术]
裘振华.涡流无损检测技术在冶金工业中的应用[J].上海金属,1979(1): 118‑127. [百度学术]
QIU Zhenhua. The application of eddy current testing in metallurgy[J].Shanghai Metals,1979(1): 118-127. [百度学术]
BLESZYNSKI E, BLESZYNSKI M, JAROSZE⁃WICZ T. AIM: Adaptive integral method for solving large‑scale electromagnetic scattering and radiation problems[J]. Radio Science, 1996, 31(5): 1225‑1251. [百度学术]
MICHIELSSEN E, BOAG A. A multilevel matrix decomposition algorithm for analyzing scattering from large structures[J]. IEEE Transactions on Antennas & Propagation, 1996, 44(8): 1086‑1093. [百度学术]
CHAI W, JIAO D. An H2‑matrix-based integral-equation solver of reduced complexity and controlled accuracy for solving electrodynamic problems[J]. IEEE Transactions on Antennas & Propagation, 2009, 57(10): 3147-3159. [百度学术]
TSANG L, QIN L. Wave scattering with UV multilevel partitioning method for volume scattering by discrete scatterers[J]. Microwave and Optical Technology Letters, 2004, 41(5): 354-361. [百度学术]
RUBINACCI G, TAMBURRINO A, VENTRE S, et al. Fast computational methods for large-scale eddy-current computation[J]. IEEE Transactions on Magnetics, 2002, 38(2): 529-532. [百度学术]
SONG J M, LU C C, CHEW W C. Multilevel fast multipole algorithm for electromagnetic scattering by large complex objects[J]. IEEE Transactions on Antennas & Propagation, 1997, 45(10): 1488‑1493. [百度学术]
BAO Y, LIU Z W, SONG J M. Adaptive cross approximation algorithm for accelerating BEM in eddy current nondestructive evaluation[J]. Journal of Nondestructive Evaluation, 2018, 37(68): 1-8. [百度学术]
RAO S, WILTON D, GLISSON A. Electromagnetic scattering by surfaces of arbitrary shape[J]. IEEE Transactions on Antennas and Propagation, 1982, 30(3): 409-418. [百度学术]
BAO Y, SONG J M. Analysis of electromagnetic non-destructive evaluation modelling using Stratton-Chu formulation-based fast algorithm[J]. Philosophical Transactions of the Royal Society A, 2020, 378: 1-15. [百度学术]
BEBENDORF M. Approximation of boundary element matrices[J]. Numerische Mathematik, 2000, 86: 565‑589. [百度学术]
ZHAO K, VOUVAKIS M N, LEE J F. The adaptive cross approximation algorithm for accelerated method of moments computations of EMC problems[J]. IEEE Transactions on Electromagnetic Compatibility, 2006, 47(4): 763-773. [百度学术]
SMAJIC J, ANDJELIC Z, BEBENDORF M. Fast BEM for eddy-current problems using H-matrices and adaptive cross approximation[J]. IEEE Transactions on Magnetics, 2007, 43: 1269-1272. [百度学术]
KURZ S, RAIN O, RJASANOW S. The adaptive cross-approximation technique for the 3-D boundary-element method[J]. IEEE Transactions on Magnetics, 2002, 38: 421-424. [百度学术]
BEBENDORF M, KUNIS S. Recompression techniques for adaptive cross approximation[J]. The Journal of Integral Equations and Applications, 2009, 21: 331-357. [百度学术]
BAO Y, XU M X, QIU J H, et al. Efficient model assisted probability of detection estimations in eddy current NDT with ACA-SVD based forward solver[J]. Sensors, 2022, 22(19): 1-13. [百度学术]
DODD C V, DEEDS W E. Analytical solutions to eddy-current probe-coil problems[J]. Applied Physics, 1968, 39(6): 2829-2838. [百度学术]
THEODOULIDIS T P, BOWLER J R. Eddy current coil interaction with a right-angled conductive wedge[J]. Proceedings of the Royal Society A Mathematical Physical & Engineering Sciences, 2005, 461(2062): 3123-3139. [百度学术]
WU T, BOWLER J R. Eddy-current induction by a coil whose axis is perpendicular to that of a tube[J]. IEEE Transactions on Magnetics, 2017, 53(7): 1-9. [百度学术]