APP下载

模拟电路的故障诊断与参数辨识代数方法

2017-05-10周启忠谢永乐徐娟

哈尔滨工程大学学报 2017年4期
关键词:标称范数器件

周启忠, 谢永乐, 徐娟

(1.宜宾学院 物理与电子工程学院,四川 宜宾 644000; 2.电子科技大学 自动化工程学院,四川 成都 611731)



模拟电路的故障诊断与参数辨识代数方法

周启忠1,2, 谢永乐2, 徐娟1

(1.宜宾学院 物理与电子工程学院,四川 宜宾 644000; 2.电子科技大学 自动化工程学院,四川 成都 611731)

针对模拟电路难以实现故障参数辨识的问题,从代数算法角度,提出一种基于主本征值和Frobenius范数的模拟电路故障诊断与参数辨识法。该方法把被测电路输出响应的采样序列组成一个方阵;求解该方阵的主本征值和Frobenius范数;根据测前仿真获得的每个可能发生故障的器件相对应的主本征值和Frobenius范数变化趋势线,以最小误差为判据,确定最可能发生故障的器件,实现故障定位和参数辨识。实测结果表明:该方法可将故障定位和参数辨识一体化处理,与已有的几种经典算法相比,具有计算效率高、故障定位准确率高、参数辨识精度高的优点。

模拟电路;参数辨识;故障诊断;本征值;Frobenius范数;故障定位

当今电子系统中80%的器件是数字的,但80%的故障发生在模拟器件上,而模拟电路的测试成本占总测试成本的80%[1],所以模拟电路故障诊断的重要性日益突出。除故障定位外,在电路系统剩余寿命估计、故障辨识、元件失效机理分析等环节中,还需要对故障元件参数进行在线辨识以提供更丰富的信息。目前,高质量的模拟电路参数辨识方法鲜有报道。

早期的故障诊断方法可分为测前仿真法(simulation before test,SBT)和测后仿真法(simulation after test, SAT)[2]。近年来,人工智能算法和数字信号处理(digital signal processor, DSP)算法广泛应用到故障诊断上,出现了既不属于SBT,也不属于SAT的智能算法,如:小波分析法具有良好的时频分辨率,但计算复杂[3-4]。人工神经网络法利用计算机强大的运算能力快速简单地完成诊断过程,但需要充足的训练样本[5]。支持向量机的学习策略灵活,但在选择典型特征进行训练分类上存在困难[6]。遗传算法收敛性好,鲁棒性高,计算时间少,但计算过程中的参数选择依靠经验确定,容易影响诊断效果[7]。模糊算法计算量小,缺点是依靠经验获得的算子和判断准则会降低故障诊断准确率[8]。专家系统法能快速获得最佳诊断结果,但依赖于知识的获得和累积过程,需要较强的专家系统的学习能力和自适应能力[9]。这些方法在模拟电路的故障检测和故障定位方面取得了较好效果,但对模拟电路进行参数辨识的效果有待进一步提高。

代数学具有理论推导严密的特点,在实际工程问题的解决中得到广泛应用,为了获得较好的模拟电路故障定位和参数辨识效果,本文从代数角度提出了模拟电路故障诊断与参数辨识的新方法。

1 诊断和参数辨识的代数方法原理

后面称这个方阵为响应矩阵A,它的行元素代表k倍下抽样频率的采样值,列元素代表一个时间段内的连续采样值。因此,响应矩阵的元素能体现输出响应的变化,随器件参数的变化而变化。记ΔY(nTs)为响应矩阵A的元素的扰动,矩阵扰动理论中的Rouché′s理论[10]表明:矩阵的本征值是矩阵元素的连续函数。若矩阵A=(aij)∈Cn×n,定义变量

那么,盖尔圆盘定理[10]证明了矩阵A的所有本征值λ(A)满足:

(1)

式(1)表明矩阵本征值的变化范围由矩阵的元素决定,矩阵元素变化会引起矩阵本征值随之变化。Ostrowski定理[10]给出了矩阵本征值扰动的上界与矩阵元素扰动量之间的关系,即

(2)

式中:λ′是矩阵(A+εB)的本征值,λ是矩阵A的本征值,ε是任意大于0的常数, n是矩阵的阶。

式(1)和(2)表明:矩阵元素的变化量与矩阵本征值变化量之间存在一一对应关系。因为被测电路的响应矩阵元素受器件参数影响,所以器件参数与响应矩阵的本征值之间具有一定的对应关系。那么,利用通过测前仿真获得响应矩阵本征值随故障器件参数变化而变化的对应关系的数学模型后,根据实际电路输出响应矩阵的本征值,可算出实际电路的器件参数值,从而实现故障诊断和参数辨识的一体化处理。

n阶方阵有n个本征值,把所有本征值都纳入计算,会增加计算成本。如果只用一部分本征值进行计算,又会丢失部分信息,降低故障诊断准确率和参数辨识精度。另外,因为测试误差的影响和被测信号的多样性,即使响应矩阵的元素全为实数,也可能存在非实数本征值而难以建立故障模型。如果直接用相应矩阵本征值进行故障诊断和参数辨识理论上可行,但实际效果不佳。

因为响应矩阵A的元素随被测电路中可诊断器件参数的变化而变化,为了解决响应矩阵的本征值多而且本征值可能有虚部的问题,本文把响应矩阵的主本征值和Frobenius范数联合,进行故障诊断与参数辨识。

量子力学理论表明可观测物理量可以用一个厄密尔算符表示,并且该算符的主本征值是实数本征值[11]。另外,主本征值随矩阵元素变化而变化的灵敏度较大。所以,用主本征值作为故障特征能获得较好的参数辨识灵敏度,也能解决响应矩阵的本征值存在虚部的问题。

矩阵的Frobenius范数‖A‖F(下文简称F范数)可表示为

即F范数的大小由矩阵的所有元素ai,j共同决定,而ai,j随器件参数变化而变化,所以,F范数随器件参数的变化而变化,用F范数作为故障特征既能体现输出响应的变化,又能在一定程度上减少随机误差的影响。

可观测物理量的响应矩阵的F范数和主本征值都是实数,被测电路的故障响应矩阵的F范数和主本征值均以被无故障响应矩阵的F范数和主本征值为中心上下偏移。被测电路的器件参数改变时,F范数和主本征值同时进行相同变化的概率比其中只有一个量变化相同的概率小。所以,联合响应矩阵的F范数和主本征值进行故障诊断和参数辨识能获得的故障诊断性能,比只用本征值或F范数作为故障特征获得的故障诊断性能更好。

2 故障诊断和参数辨识的数学模型

把被测电路中n个待诊断的器件参数用n个向量x1,x2,…,xn组成的向量系X表示。设器件的标称值为(x1,0,x2,0,…,xn,0),电路在j时刻的n个器件的实际参数状态记为x1,j,x2,j,…,xn,j,那么电路在第j时刻对应的m个输出响应观测量表示为Yi,j,(i=1,2,…,m),这里的m个输出响应观测量既可以是一个测试点上的多个输出响应(如电压、相位或频率等),又可以是多个测试点上的输出响应。被测电路在输入激励信号u=(u1,u2,…,ur)的作用下,输出响应矢量Yi,j可以表示为

Yi,j=fi,j(x1,j,x2,j,…,xn,j,u1,u2,…,ur)

(3)

从式(3)求解x1,j,x2,j,…,xn,j后,若发现其中某一xi,j偏离其标称值xi,0的范围大于容差值上限,则该元件故障,故障参数为xi,j。当电路的测试点或测试观测量较少时,即当m

考虑到实际电路发生故障往往是先从单个器件或单独模块开始,假设电路中的第i个器件的参数xi偏离标称值大于容差范围,其余各元件的参数都在标称值的容差允许范围内,激励信号u保持不变,则式(3)可近似表示为

Yi=fi(x1,0,x2,0,…,xi,…,xn,0)

(4)

式(4)中只有一个未知参数xi,可以降低计算复杂程度。但实现参数辨识还存在三个问题: 1)实测电路中xi的位置信息是未知的,这需要进行更复杂的计算才有可能实现故障定位;2)受器件容差的影响,即使只有一个器件xi发生故障,器件参数实际值不等于(x1,0,x2,0,…,xi,…,xn,0);3)函数fi(·)由电路结构和元件特性确定,获得准确的fi(·)比较困难。

Li,j=V[xi,j]

(5)

(6)

(7)

(8)

3 减少容差影响的措施

3.1 减少容差对主本征值的影响

模拟器件的实际参数与标称值之间存在容差。要确保故障诊断方法的有效性,必须考虑容差的影响。

响应矩阵A由被测电路输出响应决定,设故障参数集为X,则A可以看是有限维实欧几里得空间X上的实对称线性映射。对X的任意j维线性子空间S(满足dimS=j), X满足以下j-1个线性条件:

(x,fi)=o,i=1,…,j-1,

(9)

式中:fi是A的第i个本征值所对应的本征向量。根据:X的子空间在线性映射T下的像是U的子空间,如果dimU

式中:x∈X,标量积(x,Ax)和(x,x)是双线性映射函数,取A的本征值从小到大依次为λ1,λ2,…,λn,则满足

(10)

因为对任意i≤j,都有λi≤λj,故由式(10)可得

(11)

根据式(10)和(11)得

(12)

不等式(12)说明响应矩阵本征值的变化与器件参数x的变化之间具有较好的线性对应关系,所以可以通过线性校正,减少容差对主本征值的影响。

3.2 减少容差对F范数的影响

(13)

(14)

4 故障诊断与参数辨识过程

为了便于理解,首先根据故障模型方程(13)和(14),对被测电路中仅有两个待诊断器件(分别记为器件1和器件2)的情况进行介绍。

诊断原理如图1所示(图中虚线L1和L2表示与方程(13)对应的F范数随被诊断器件参数的变化而变化的两条趋势线。实线L3和L4表示与方程(14)对应的主本征值随被诊断器件参数的变化而变化的两条趋势线)。其中L1和L4是器件1的参数变化时响应矩阵的一对F范数和主本征值曲线,L2和L3是器件2的参数变化时的另一对F范数和主本征值的变化曲线。L1~L4均通过仿真和线性校正获得。图中横坐标为器件参数归一化值,所以没有单位。采用归一化值可把实际电路中不同类型的器件统一到一个模型上处理。纵坐标为F范数和主本征值,也没有单位。通过在如图1所示的多对曲线上找到与被诊断电路输出响应矩阵的F范数和主本征值最匹配的一对曲线来实现故障诊断和参数辨识的过程包括三个步骤。

图1 诊断和辨识原理图Fig.1 Diagnosis and identification diagram

3)故障定位和参数辨识。如果最可能发生故障的器件1的参数在其容差允许范围内,则电路无故障,否则,电路发生故障,故障定位结果为器件1故障,故障参数辨识结果为步骤2),由y1和曲线L1对应的方程(14)求出器件1的参数x1。

5 实验结果分析

5.1 仿真实验结果

采用国际标准电路Tow-Thomas带通滤波器[12]作为被仿真电路。该滤波器的原理电路和器件参数标称值如图2所示。激励信号是幅度为5 V,频率为5 kHz的正弦电压信号。无源器件的最大允许容差是标称参数的±5%,C1、R4和R5组成待诊断的故障集,选节点Vout为输出响应测试点,在3 GHz处理器、1GB随机存取器的电脑上用Matlab工具软件中进行响应信号处理。

图2 Tow-Thomas带通滤波器标准电路Fig.2 Tow-Thomas band-pass filter

参数器件1(C1)器件2(R4)器件3(R5)ai-0.0029-0.3184-1.4836bi0.3707-0.68834.3946ci2.02503.4020-0.5185a'i0.37785.8507-2.4321b'i1.4305-20.377513.3525c'i7.238423.5762-1.8741y2.39252.39252.3925y09.04569.04569.0456y'2.41432.41422.4141y'09.31789.31769.3177di2.04683.4237-0.4968d'i7.510623.8482-1.6021

为了验证所提出方法的有效性,保持激励信号和采样频率125kHz不变,对3个被诊断的器件分别以8%的步进从器件标称值的76%~124%改变的诊断结果如表2所示,表中↑表示器件故障类型为参数比标称值大,↓表示器件故障类型为参数比标称值小。诊断结果表明:21个参数状态的故障定位全部正确,参数辨识的最大误差为0.68%。

表2 故障定位和参数辨识结果

5.2 实测电路结果

选取国际标准电路中的跳蛙低通滤波器电路作为实测电路[12]。电路中器件的标称值和电路结构如图3所示。滤波器的截止频率是1.4 kHz。用信号源YB1603产生的正弦激励信号频率为1 kHz,幅度为6 V。Vout为响应测试端,用NI公司USB-9201数据采集器获取输出响应信号采样值。

把器件C4、R4、R5和R7的参数分别在其标称值的70%~130%内以3%的步进变化的84种参数状态作为故障集。计算得到的误差判据ΔLi的结果如图4所示。图4表明:当电路发生故障时,ΔLi中的最小元素与故障器件对应,用ΔLi中的最小元素能准确地进行故障定位。故障定位结果和故障参数辨识结果如表3所示,84个故障集的故障定位全部正确,参数辨识结果最大误差为1.21%。结果表明,所提出的方法的故障定位和故障参数辨识精度高。

将本方法与近年提出的几种方法进行比较的结果如表5所示,比较结果表明本方法的计算时间少、参数辨识能力强。

图3 跳蛙低通滤波器标准电路Fig.3 Leapfrog low-pass filter

图4 误差判据ΔLi的取值情况Fig.4 The results of error criterion ΔLi

器件实际值参数辨识结果定位结果C1R4R5R7(√)0.70000.70800.71120.71090.7104(√)0.73000.72880.73900.73290.7285(√)0.76000.76840.77030.76460.7682(√)0.79000.78480.79630.79940.7977(√)0.82000.83060.83110.82990.8308(√)0.85000.84350.84760.85550.8578(√)0.88000.87460.88990.89010.8910(√)0.91000.90470.92010.90040.9156(√)0.94000.93220.94760.93060.9344(√)0.97000.96320.99890.96230.9645(√)1.00000.99021.00450.99140.9966(√)1.03001.03991.03541.02091.0375(√)1.06001.06861.07121.05481.0678(√)1.09001.09941.08051.08241.0986(√)1.12001.13111.13011.12741.1145(√)1.15001.15781.16201.15981.1557(√)1.18001.17121.18961.18841.1879(√)1.21001.22091.23211.20781.2189(√)1.24001.24781.24471.23471.2499(√)1.27001.28011.27891.26121.2688(√)1.30001.29041.31051.30971.2385(√)

表4 不同方法的比较结果

6 结论

本文提出一种模拟电路故障诊断和参数辨识代数方法。仿真结果和实测数据得出以下结论:

1)利用响应矩阵的F范数和主本征值随器件参数变化而变化的关系建立故障模型,可用线性补偿的方法减少容差影响,实现故障定位和参数辨识的一体化处理,能够减少参数辨识的计算时间,降低测试成本。

2)联合响应矩阵的F范数和主本征值进行故障诊断的准确率和参数辨识精度较高。

3)由于满足单故障诊断的方法可以推广到多

故障诊断上,所以本方法可以通过增加测试点或划分模糊故障集等方式进行多故障诊断。

[1]LI F,WOO P Y. Fault detection for linear analog IC-the method of short-circuits admittance parameters [J]. IEEE transactions on CASI: fundamental theory and applications, 2002, 49(1): 105-108.

[2]唐人亨.模拟电子系统的自动故障诊断[M]. 北京:高等教育出版社,1991:17-19.

[3]XIAO F, FENG L. A novel linear ridgelet network approach for analog fault diagnosis using wavelet-based fractal analysis and kernel PCA as preprocessors [J]. Measurement, 2012, 45(3): 297-310.

[4]SPYRONASIOS A D, DIMOIPOULOS M G. Wavelet analysis for the detection of parametric and catastrophic faults in mixed-signal circuits[J]. IEEE transactions on instrumentation & measurement, 2011, 60(6): 2025-2038.

[5]谢涛,何怡刚,姚建刚.基于高阶累积量和改进BP神经网络的模拟电路故障诊断[J].电路与系统学报,2012,17(4): 18-22. XIE Tao, HE Yigang, YAO Jiangang. The analog circuit fault diagnose based on higher order cumulant and improved BP neural network [J]. Journal of circuits and systems, 2012,17(4): 18-22.

[6]LUO H, WANG Y, LIN H, et al. Module level fault diagnosis for analog circuits based on system identification and genetic algorithm [J]. Measurement, 2012, 45(4): 769-777.

[7]PRASAD V, PINJALA S, MURTY K. Mixed integer programming method for fault diagnosis of linear analogue circuits [J]. Electronics letters, 1992, 28(13): 1184-1185.

[8]王佩丽,彭敏放,杨易旻,等.应用模糊最优小波包和 LS-SVM 的模拟电路诊断[J].仪器仪表学报, 2010, 31(6): 1282-1288. WANG Peili, PENG Meifang,YANG Yimin, et al. Analog circuit diagnosis using fuzzy-rule based optimalwavelet packet and LS-SVM [J]. Chinese journal of scientific instrument, 2010, 31(6): 1282-1288.

[9]SATY T, SATY G. RAO R. Implementing an expert system for fault diagnosis of electronic equipment [J]. Engineering applications of artificial intelligence, 1995, 8(3): 355-364.

[10]WILKINSON J H. The algebraic eigenvalue problem[M]. Oxford, Clarendon,1988: 62-64.

[11]GRIFFITHS D J. Introduction to quantum mechanics [M]. New Jersey, the United States, Addison Wesley,2004: 96-98.

[12]KAM B, ARABI K, BELL I. Analog and mixed-signal benchmark circuits—First release [C]∥ITC, Washington DC, USA, 1997: 183-190.

Algebraic method for fault diagnosis and parametric identification of analog circuits

ZHOU Qizhong1,2, XIE Yongle2, XU Juan1

(1. School of Physics and Electronic Engineering, Yibin University, Yibin 644000, China; 2.School of Automation Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China)

To solve problems regarding fault parameter identification in analog circuits, a method for fault diagnosis and parametric identification of analog circuits based on dominant eigenvalues and Frobenius norm was proposed in the point of view of algebraic algorthm. A matrix was built using the sampled time series from the output of the circuit under test (CUT). The dominant eigenvalues and Frobenius norm corresponding to this matrix were obtained. According to the trend lines of the dominant eigenvalues and Frobenius norm of each component, which were obtained based on the simulation before test (SBT), the component most likely to fail was identified. The faults were located and parameters were identified in terms of the least error criteria. Experimental results indicate that the proposed method can simultaneously locate the faults and identify the parameters. Compared with several known methods, the proposed method performs well in fault location and parameter identification and has lower computation costs.

analog circuit; parameter identification; fault diagnosis; eigenvalues; Frobenius norm; fault location

2016-01-25.

日期:2017-03-18.

国家重点基础研究发展计划(2014CB744206);国家自然科学基金项目(61371049);校博士基金项目(2016QD06).

周启忠(1976-), 男, 副教授; 谢永乐(1969-), 男, 教授, 博士生导师.

周启忠,E-mail:zhouxu0813@163.com.

10.11990/jheu.201601083

TP206

A

1006-7043(2017)04-0595-07

周启忠, 谢永乐, 徐娟.模拟电路的故障诊断与参数辨识代数方法[J]. 哈尔滨工程大学学报, 2017, 38(4): 595-601.

ZHOU Qizhong, XIE Yongle, XU Juan. Algebraic method for fault diagnosis and parametric identification of analog circuits[J]. Journal of Harbin Engineering University, 2017, 38(4): 595-601.

网络出版地址:http://kns.cnki.net/kcms/detail/23.1390.u.20170318.0715.004.html

猜你喜欢

标称范数器件
向量范数与矩阵范数的相容性研究
五等量块快速测量方法
基于加权核范数与范数的鲁棒主成分分析
柒牌、贵人鸟等标称商标服装商品上不合格名单
如何解决基不匹配问题:从原子范数到无网格压缩感知
旋涂-蒸镀工艺制备红光量子点器件
基于 OLED 显示单元的红外上转换器件研究进展
一种加载集总器件的可调三维周期结构
高分辨率遥感相机CCD器件精密热控制
这些肥料不合格