一种基于标准差与偏斜度的模拟电路故障诊断神经网络方法

文档序号:6605280阅读:162来源:国知局
专利名称:一种基于标准差与偏斜度的模拟电路故障诊断神经网络方法
技术领域
本发明涉及一种模拟电路故障诊断神经网络方法,尤其是涉及一种基于标准差与 偏斜度的模拟电路故障诊断神经网络方法。
背景技术
模拟电路故障诊断技术自20世纪60年代开始研究以来,取得了不少成就,研究者 们提出了很多方法,其中人工神经网络在构成原理和功能特点等方面更加接近人脑,与传 统的故障诊断分析方法相比,不需要建立对象的精确数学模型,避免了繁杂的数学运算,因 而在故障诊断中得到了越来越广泛的应用。利用神经网络进行故障的模式识别时,故障特征的提取具有非常重要的作用。有 关文献分别从节点电压增量、信号峭度与节点电压灵敏度方面来获得对元件的硬故障和软 故障的统一描述,能够简单、有效地诊断元件的软故障。但是,正是这种故障特征的统一描 述,使得这些方法无法区分电路元件参数处于容差允许范围内还是发生了故障,也没有区 分电路发生的是硬故障还是软故障,故障定位的准确性低,而电路测试和故障诊断的目的 是要区分电路是处于正常状态还是发生了故障。

发明内容
为了克服现有技术存在的上述缺陷,本发明提供一种故障定位准确性高的基于标 准差与偏斜度的模拟电路故障诊断神经网络方法。本发明的技术方案是其包括以下步骤1)对元件无容差情况下的电路,在各种故障状态下进行交流分析,提取其幅频特 性,计算标准差与偏斜度,获得无容差样本;2)对元件有容差情况下的电路,在各种故障状态下进行交流分析和蒙特卡罗 (Monte Carlo)分析提取其幅频特性,计算其标准差与偏斜度,获得容差样本;3)对电路某一元件参数由0变换到无穷大时,对电路进行参数扫描分析,求取电 路响应的标准差与偏斜度之间的轨迹,寻找故障特征的规律;4)将1)_3)步所获得的标准差与偏斜度组成特征向量,输入神经网络中,进行故 障的分类。所述步骤1)和步骤2)中的计算标准差与偏斜度的计算过程主要包括以下步骤①对被测电路施加激励信号,提取电路的输出电压响应信号V(OUt);②对V(OUt)进行数字化,得到采样序列X= (Xl,x2,-,Xi,…。,其中,Xi为第 i个采样点;N为采样点数;
- 〗N③计算采样数据的数学期望-.M = X = E(X) = -^Xi,其中,μ,_ E(X)都为采样
^v /=1JC ,数据的数学期望;X = (X1, X2,…,Xi, -xN)为采样序列;Xi为第i个采样点;
N为采样点数; ④计算标准差
tool ] ⑤计算偏斜度 由于误差反向传播(BP)神经网络具有较好的泛化能力,很适合于解决判断电路 状态属于哪种故障类型的分类问题,因此,可采用BP神经网络来实现模拟电路的故障诊 断。BP神经网络的输入为X= [Xl,x2,-xr, -xE],r = 1,2,…,R,R为输入神经元的个 数;ω ‘为第i个隐含层神经元与第r个输入之间的连接权值;ω 2j,为第j个输出层神经 元与第i个隐含层神经元之间的连接权值;Bl =b1;b2,···,、,…,bsl],i = 1,2,…,Sl 为隐含层神经元的偏置;B2 = Lb1, b2,…,bj;…,bS2],j = 1,2,…,S2为输出层神经元 的偏置;隐含层有Sl个神经元,激活函数为Π,输出层有S2个神经元,激活函数为f2,网络 的输出为Y= (yi;y2,…,yS2),目标输出为T = (ti;t2,…,tS2)。BP神经网络是采用误差 反向传播算法的多层前馈网络,其中,神经元的传递函数为S型函数,网络的输入和输出是 一种非线性映射关系。BP神经网络的学习规则采用梯度下降算法。在网络学习过程中,把 输出层节点的期望输出(目标输出)与实际输出(计算输出)地均方误差,逐层向输入层 反向传播,分配给各连接节点,并计算出各连接节点的参考误差,在此基础上调整各连接权 值,使得网络的期望输出与实际输出地均方误差达到最小。
第j个样本输入到网络时,均方误差为
其中S2为输出层的神经元数表示输入第j个样本时,输出层第i个节点的 期望输出值分与实际输出值的差值,即、-H。 所述步骤4)中的神经网络为BP神经网络,BP神经网络的连接权的调整采用逐个 处理的方式,即每次输入一个样本就调整一次连接权,并根据误差的负梯度修改连接权值, BP神经网络的学习规则为其中k为迭代次数;Wj^表示第r层(从第一个隐含层开始r = 1,输入层r =
0)的连接权阵的第ρ行,即W0是由第r-Ι层各节点到第r层的第ρ个节点所有连接
权值组成的一个行向量;η为学习步长,o< n < ι ;Ek为第k次迭代的均方误差。所述步骤3)中的电路响应的标准差与偏斜度之间的轨迹是采用OrCAD软件进行 参数扫描分析获得的,在不同故障情况下,电路响应的标准差与偏斜度的轨迹是不同的,可以正确地定位故障。标准差与偏斜度的轨迹是递增、递减或按一定规律跳变的,且最终都会 收敛到元件处于开路状态或短路状态时,对应的标准差与偏斜度的值(即特征值)。使用本发明,采用标准差与偏斜度作为电路的故障特征,可实现软故障、硬故障以 及处于容差允许范围状态的诊断,只要在测前对电路在硬故障状态、软故障状态以及容差 允许范围状态进行仿真以提取相应的特征值,那么,测后诊断时,就能够进行全方位的测试 诊断。使用本发明,其对电路输出节点的信号进行处理,有效地解决了电路测试节点不 足的问题;且其克服了频谱混叠的现象;简化神经网络的结构,加快了网络的收敛,缩短了 网络的训练时间,提高了故障定位的准确性。


图1为本发明的BP神经网络结构框图;图2(a)为本发明的25kHz带通滤波器被测电路;图2(b)为本发明的四运放高通滤波器被测电路;图3(a)为本发明25kHz带通滤波器被测电路的幅频响应曲线;图3(b)为本发明四运放高通滤波器被测电路的幅频响应曲线;图4(al) (a2) (a3)为本发明的25kHz带通滤波器被测电路的电路元件具有容差情 况下各故障类型的模糊域;图4(bl) (b2) (b3)为本发明的四运放高通滤波器被测电路的电路元件具有容差 情况下各故障类型的模糊域;图5 (al) (a2) (a3) (a4)为25kHz带通滤波器被测电路的电路元件CpCpR2与R3分 别从0变化到无穷大时电路响应的标准差与偏斜度关系曲线;图5 (bl) (b2) (b3) (b4) (b5) (b6)为四运放高通滤波器被测电路的电路元件CpQ、 R1^ R2、R3与R4分别从0变化到无穷大时电路响应的标准差与偏斜度关系曲线;图6(a)为对25kHz带通滤波器被测电路进行诊断时的网络训练曲线;图6(b)为对四运放高通滤波器被测电路进行诊断时的网络训练曲线;图7(a)为25kHz带通滤波器被测电路的诊断误差率与输入噪声的关系曲线;图7(b)为四运放高通滤波器被测电路的诊断误差率与输入噪声的关系曲线。
具体实施例方式以下结合附图和实施例对本发明作进一步说明。本实施例包括以下步骤1)对元件无容差情况下的电路,在各种故障状态下进行交流分析,提取其幅频特 性,计算标准差与偏斜度,获得无容差样本;2)对元件有容差情况下的电路,在各种故障状态下进行交流分析和蒙特卡罗 (Monte Carlo)分析提取其幅频特性,计算其标准差与偏斜度,获得容差样本;3)对电路某一元件参数由0变换到无穷大时,对电路进行参数扫描分析,求取电 路响应的标准差与偏斜度之间的轨迹,寻找故障特征的规律;4)将1)_3)步所获得的标准差与偏斜度组成特征向量,输入神经网络中,进行故
6障的分类。所述步骤1)和步骤2)中的计算标准差与偏斜的计算过程主要包括以下步骤①对被测电路施加激励信号,提取电路的输出电压响应信号V(OUt);②对V(OUt)进行数字化,得到采样序列X = (X1, X2,…,Xi,…。为采样序列; Xi为第i个采样点;N为采样点数;③计算采样数据的数学期望
中,μ, ,Ε⑴都为采样数据的数学期望;X= (Xl,x2,-,Xi, -χΝ)为采样序列;Xi为第 i个采样点;N为采样点数;

④计算标准差 ⑤计算偏斜度 将元件无容差和元件有容差的两种情况下获得的标准差与偏斜度进行归一化处 理,组成神经网络样本,一部分作为训练样本来训练神经网络,另一部分作为检验样本,用 来检验已训练好的神经网络的分类性能。由于BP神经网络具有较好的泛化能力,很适合于解决判断电路状态属于哪种故 障类型的分类问题,因此,BP神经网络来实现模拟电路的故障诊断,网络的结构图参见图 1。图中,BP神经网络的输入为X = [X1, x2,-xr, -xE], i = 1,2,…,Si,R为输入神经 元的个数;ω Iir为第i个隐含层神经元与第r个输入之间的连接权值;为第j个输出层神经元与第i个隐含层神经元之间的连接权值;Bl = [b1 b2,...,bi,…,bsl],i = 1,2,…,Sl 为隐含层神经元的偏置;B2 = [b1; b2,···, bj;…, bS2],j = 1,2,..., S2为输出层神经元的偏置;隐含层有Sl个神经元,激活函数为Π,输 出层有S2个神经元,激活函数为f2,网络的输出为Y= (Yl, y2,…,yS2),目标输出为T = (t1; t2,…,tS2)。BP神经网络是采用误差反向传播算法的多层前馈网络,其中,神经元的传 递函数为S型函数,网络的输入和输出是一种非线性映射关系。BP神经网络的学习规则采 用梯度下降算法。在网络学习过程中,把输出层节点的期望输出(目标输出)与实际输出 (计算输出)地均方误差,逐层向输入层反向传播,分配给各连接节点,并计算出各连接节 点的参考误差,在此基础上调整各连接权值,使得网络的期望输出与实际输出地均方误差 达到最小。第j个样本输入到网络时,均方误差为 其中S2为输出层的神经元数;、」表示输入第j个样本时,输出层第i个节点的 期望输出值分与实际输出值//的差值,即-//。所述步骤4)中的神经网络为BP神经网络,BP神经网络的连接权的调整采用逐个处理的方式,即每次输入一个样本就调整一次连接权,并根据误差的负梯度修改连接权值, BP神经网络的学习规则为 其中k为迭代次数;wkl表示第!·层(从第一个隐含层开始r = 1,输入层r =
0)的连接权阵的第ρ行,即Wg是由第r-Ι层各节点到第r层的第ρ个节点所有连接
权值组成的一个行向量;η为学习步长,o< n < ι ;Ek为第k次迭代的均方误差。所述步骤3)中的电路响应的标准差与偏斜度之间的轨迹是采用OrCAD软件进行 参数扫描分析获得的,在不同故障情况下,电路响应的标准差与偏斜度的轨迹是不同的,可 以正确地定位故障。标准差与偏斜度的轨迹是递增、递减或按一定规律跳变的,且最终都会 收敛到元件处于开路状态或短路状态时,对应的标准差与偏斜度的值(即特征值)。本发明应用实施例应用实施例1 参照图2 (a),25kHz带通滤波器被测电路。当元件参数分别取其标称值(参见图2 (a)电路中的参数值)时,对电路进行交流 分析,获得频率响应(参见图3(a))。同时,对该电路进行电路性能指标分析,得其中心频率 为25kH。设电阻与电容的容差分别为5%和10%。当电路元件都在其容差范围内取值时, 电路处于无故障状态NF。对电路进行灵敏度分析可知,元件R3、C2、R2与C1的参数变化对电路中心频率有较 大的影响,因此,考虑的故障类型为元件R3、C2、R2与C1分别偏离标称值的50%,其它元件 在其容差范围内取值时所获得的9种故障类型(包括无故障类型NF) =R3丨、R3丨、C2个、 C2 I、R2丨、R2丨、C1丨、C1丨、NF,其中,丨与丨分别表示高于和低于元件标称值的50%。 由于实际工程上对电路施加的激励大多数是交流信号,因此,可对电路施加交流激励,并进 行交流分析,频率从200Hz到IMHz范围变化时做交流扫描分析,提取输出节点的频率特性, 然后再对频率特性信号分别采用计算标准差与偏斜度的方法来提取故障的特征。首先,计算电路在标称情况下的电路输出响应的标准差与偏斜度,然后,对每一种 故障类型分别进行40次Monte Carlo分析后,分别计算相应输出响应的标准差与偏斜度来 作为故障特征。采用本发明所述方法对25kHz带通滤波器被测电路进行故障的诊断。当元件无容差时,分析获得的故障特征如表1所示。表125kHz带通滤波器被测电路在元件无容差情况下的故障特征 由上表可以看出,不同的故障类型采用本发明所提出的特征提取方法获得的故障 特征是不同的,所以能够正确地定位故障。当电阻和电容元件的容差分别为5%和10%时,进行40次Monte Carlo分析,得 各故障类型的模糊域(参见图4(al) (a2) (a3)),由图可知,不同故障类型对应的模糊域是 不同的,因此,故障诊断正确率能达到100%。当电容与电阻的取值范围分别为IpF ImF与0.01 Ω 200ΜΩ时,因该取值范 围是基本能满足所有的实际工程的,故对元件C1与C2分别从IpF变化到10mF、电阻元件分 别从0. 01 Ω变化到200ΜΩ在Pspice中作参数扫描分析,求取该电路响应的标准差与偏斜 度之间的轨迹(参见图5(al) (a2) (a3) (a4)),由图可知,不同故障情况下,电路响应的标准 差与偏斜度是不同的,可以正确地定位故障;另外,从图还可以看出,对电路的元件进行参 数扫描所获得的标准差与偏斜度的轨迹是先递增后递减,最终都收敛到元件开路状态或短 路状态的特征值。当元件参数处于容差边界时,对电路进行交流分析,得到的故障特征如表2所示。表225kHz带通滤波器被测电路在元件处于容差边界情况下的故障特征 由上表可以看出,不同的故障类型获得的故障特征是不同的,能够正确地定位故障。从表2可以看出,当元件处于容差范围内,电路的特征是处于一定范围之内,在这 范围之外元件将处于软故障状态或硬故障状态。采用BP神经网络结构对电路进行诊断时,可得网络的训练曲线(参见图6(a)), 从图可以看出,网络分别经过2117步达到了训练目标,误差为0. 00996485,低于目标误差 0. 001。参照图7(a),诊断误差与输入噪声之间的关系曲线。当噪声小于0. 3时,网络的诊 断错误率分别不大于1%。这是因为网络的输入是归一化后的数据,当噪声大于网络的输入 数据时将会造成误诊断,但诊断正确率仍然达到了 99%。应用实施例2:参照图2(b),四运放高通滤波器被测电路。当元件参数分别取其标称值(参见图2(b)电路中的参数值)时,对电路进行交流 分析,获得频率响应(参见图3(b))。同时,进行电路性能指标分析,高通滤波器3db截止频 率为17.60667kHz。设电阻与电容的容差分别为5%和10%。当电路元件都在其容差范围 内取值时,电路处于无故障状态NF。当元件Cp C2, R1, R2, R3与R4参数分别偏离其标称值的50%时,构成的13中故障 类型(包括无故障类型)为=C1 ,C1 I、C2 、C2 I ,R1 ,R1 I、R2 、R2 I、R3 ,R3 K R4 、R4丨与NF。对电路施加交流激励,频率从200Hz到IMHz范围变化时做交流扫描分析, 在电路的输出节点out中提取其频率响应,然后再对频率特性信号分别采用计算标准差与 偏斜度的方法来提取故障的特征。首先,计算电路在标称情况下的电路输出响应的标准差与偏斜度,然后,对每一种 故障类型分别进行40次Monte Carlo分析后,分别计算相应输出响应的标准差与偏斜度来 作为故障特征。采用本发明所述方法对四运放高通滤波器被测电路进行故障的诊断。
10
当元件无容差时,分析获得的故障特征如表3所示。表3四运放高通滤波器被测电路在元件无容差情况下的故障特征 由上表可以看出,不同的故障类型采用本发明所提出的特征提取方法获得的故障 特征是不同的,所以能够正确地定位故障。当电阻和电容元件的容差分别为5%和10%时,进行40次Monte Carlo分析,得 各故障类型的模糊域(参见图4(bl) (b2) (b3)),由图可知,R3丨与R4丨的模糊域有部分重 叠,其余故障类型的模糊域是不同的,因此,除TR3丨与R4丨之外,其他故障类型的故障诊 断正确率也能达到100%。当电容与电阻的取值范围分别为IpF ImF与0.01 Ω 200ΜΩ时,因该取值范 围是基本能满足所有的实际工程的,故对元件C1与C2分别从IpF变化到10mF、电阻元件分 别从0. 01 Ω变化到200ΜΩ在Pspice中作参数扫描分析,求取该电路响应的标准差与偏斜 度之间的轨迹(参见图5(bl) (b2) (b3) (b4) (b5) (b6)),由图可知,不同故障情况下,电路响 应的标准差与偏斜度是不同的,可以正确地定位故障;另外,从图还可以看出,当元件C2与 R1参数变化时,故障特征发生了跳变,即C2的偏斜度从12. 8892直接跳变到85. 4174,上升到122. 7460时又跳变回到36. 0635,之后收敛于C2开路时的故障特征值;而R1的偏斜度从 20. 3228直接跳变到268. 0388,之后又回到207. 0697,最终收敛于R1开路时的故障特征值, 与C2与R1参数扫描过程相似的是,该电路在其他故障类型下,参数扫描所获得的特征轨迹 都收敛于元件开路或短路时的特征值。当元件参数处于容差边界时,对电路进行交流分析,得到的故障特征如表4所示。表4四运放高通滤波器被测电路在元件处于容差边界情况下的故障特征 由上表可以看出,不同的故障类型获得的故障特征是不同的,能够正确地定位故障。从表4可以看出,当元件处于容差范围内,电路的特征是处于一定范围之内,在这 范围之外元件将处于软故障状态或硬故障状态。例如,元件C1处于容差范围士 10%时,其 特征在(2. 8519,2.6498) (2. 9728,3. 0878)范围之间,在这范围之外元件将处于软故障 状态或硬故障状态。采用BP神经网络结构对电路进行诊断时,可得网络的训练曲线(参见图6(b)),从 图可以看出,网络分别经过7789步达到了训练目标,即得误差为0. 000999802,低于目标误 差 0. 001。参照图7(b),诊断误差与输入噪声之间的关系曲线。当噪声小于0.3时,网络的诊 断错误率分别不大于1. 5%。这是因为网络的输入是归一化后的数据,当噪声大于网络的输 入数据时将会造成误诊断,但诊断正确率仍然达到了 98. 5%。
权利要求
一种基于标准差与偏斜度的模拟电路故障诊断神经网络方法,其特征在于,包括以下步骤1)对元件无容差情况下的电路,在各种故障状态下进行交流分析,提取其幅频特性,计算标准差与偏斜度,获得无容差样本;2)对元件有容差情况下的电路,在各种故障状态下进行交流分析和蒙特卡罗分析提取其幅频特性,计算其标准差与偏斜度,获得容差样本;3)对电路某一元件参数由0变换到无穷大时,对电路进行参数扫描分析,求取电路响应的标准差与偏斜度之间的轨迹,寻找故障特征的规律;4)将1) 3)步所获得的标准差与偏斜度组成特征向量,输入神经网络中,进行故障的分类。
2.根据权利要求1所述的基于标准差与偏斜度的模拟电路故障诊断神经网络方法,其 特征在于,所述步骤1)和步骤2)中的计算其标准差与偏斜度的过程主要包括以下步骤①对被测电路施加激励信号,提取电路的输出电压响应信号V(out);②对V(OUt)进行数字化,得到采样序列X=(xi,x2,-,Xi, ···%),其中,Xi为第i个 采样点;N为采样点数; ③计算采样数据的数学期望 其中,^ε⑴都为采样数据 的数学期望;X = (X1, X2,…,Xi, -xN)为采样序列;Xi为第i个采样点;N为采样点数;④计算标准差 ⑤计算偏斜度
3.根据权利要求1所述的基于标准差与偏斜度的模拟电路故障诊断神经网络方法,其 特征在于,所述步骤4)中的神经网络为BP神经网络,BP神经网络的连接权的调整采用逐个 处理的方式,即每次输入一个样本就调整一次连接权,并根据误差的负梯度修改连接权值, BP网络的学习规则为 其中k为迭代次数;从第一个隐含层开始r = 1,输入层r = 0,丨表示第r层的连接权阵Ww的第P行,即W0是由第r-Ι层各节点到第r层的第P个节点所有连接权值组成的一个行向量;η为学习步长,ο < n < ι ;Ek为第k次迭代的均方误差。
4.根据权利要求1所述的基于标准差与偏斜度的模拟电路故障诊断神经网络方法,其 特征在于,所述步骤3)中电路响应的标准差与偏斜度之间的轨迹的规律是采用OrCAD软件 进行参数扫描分析获得的,在不同故障情况下,电路响应的标准差与偏斜度的轨迹是不同的,标准差与偏斜度的轨迹是递增、递减或按一定规律跳变的,且最终都会收敛到元件处于 开路状态或短路状态时,对应的标准差与偏斜度的值。
5.根据权利要求1或2或3或4所述的基于标准差与偏斜度的模拟电路故障诊断神经 网络方法,其特征在于,测前对电路进行仿真以获得电路在标称状态、容差边界状态、短路 状态、开路状态的特征值,测后,就能正确的区分电路的硬故障状态、软故障状态以及处于 容差允许范围的状态,即进行了全方位的测试诊断。
全文摘要
一种基于标准差与偏斜度的模拟电路故障诊断神经网络方法,其包括以下步骤1)对元件无容差情况下电路,各种故障状态下进行交流分析,提取幅频特性,计算标准差与偏斜度,获无容差样本;2)对元件有容差情况下电路,各种故障状态下进行交流分析和蒙特卡罗分析提取幅频特性,计算标准差与偏斜度,获容差样本;3)对电路某一元件参数由0变到无穷大时,进行参数扫描分析,求取标准差与偏斜度之间轨迹,寻找故障特征规律;4)将1)-3)步获得的标准差与偏斜度组成特征向量,输入神经网络,进行故障分类。使用本发明,克服了频谱混叠;简化神经网络结构,网络训练时间短,故障定位准确性高,并且能正确区分电路的容差允许范围状态、软故障状态及硬故障状态。
文档编号G06N3/02GK101894296SQ201010216808
公开日2010年11月24日 申请日期2010年7月5日 优先权日2010年7月5日
发明者何怡刚, 祝文姬 申请人:湖南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1