一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于概率变换与统计特性分析的早期故障检测方法

2022-10-13 05:57:43 来源:中国专利 TAG:


1.本发明属于工业过程监控和故障诊断领域,具体涉及一种基于概率变换与统计特性分析的早期故障检测方法。


背景技术:

2.现代复杂工业系统一旦发生事故,将可能导致人员伤亡与财产损失。过程监控及故障诊断技术对于现代工业过程正常运行、保证人员安全和降低财产损失至关重要。过程监控及故障诊断技术也是当前自动化、过程控制领域研究的热门方向之一。然而,许多传统的故障检测方法对于早期发生的微小幅值故障不敏感、漏报率高。历史上许多重大灾难性事故,通常也是由于系统中的早期故障不能被及时地检测出来而造成。因此,及时且准确地检测到早期故障的发生,对于工业过程安全、可靠、高效运行具有重要价值。
3.基于多元统计过程监控的方法,如主元分析(principal component analysis,pca)和动态主元分析(dynamic pca,dpca)在过程监控领域得到了广泛的关注,相关统计量如t2统计量和平方预测误差(squared prediction error,spe)应用广泛。且在过去的几十年时间里,传统的故障检测方法取得了长足发展。然而,针对早期发生的故障类型,传统方法检测效果不理想。与此同时,小故障一旦演化为大故障,将可能造成严重事故的发生。另一方面,现代工业过程中大量的数据被记录和收集,有效地利用数据进行过程建模、监测和处理可以提升对早期故障的检测能力,降低误报率、提高故障检测率。
4.因此,亟需一种新的数据驱动故障检测方法来提升对早期故障的灵敏度,实现对工业过程早期故障的有效检测。


技术实现要素:

5.针对现有技术中存在的上述技术问题,本发明提出了一种基于概率变换与统计特性分析的早期故障检测方法,设计合理,克服了现有技术的不足,具有良好的效果。
6.为了实现上述目的,本发明采用如下技术方案:
7.一种基于概率变换与统计特性分析的早期故障检测方法,包括如下步骤:
8.步骤1:采集工业过程正常工况下的一段测量数据作为训练数据集,计算训练数据集所包含样本的马氏距离统计量,并求取马氏距离统计量的控制限,然后计算训练数据集中所有样本为故障情形的概率值,得到由概率值构成的列向量;
9.步骤2:给定合适的滑动窗口宽度,基于步骤1中所构造的列向量,依次计算各个窗口内概率值的均值和二阶原点矩,从而得到由均值和二阶原点矩构成的统计特征矩阵,然后计算统计特征矩阵每一行的二范数,并用经验方法确定其控制限;
10.步骤3:采集工业过程实时工况下的数据作为测试样本,测试样本中的测量变量与步骤1中训练数据集的测量变量相对应,计算当前测试样本的马氏距离统计量,并计算该样本为故障情形的概率值;
11.步骤4:针对每个采集的测试样本,均按照步骤3计算得到相应的概率值,以当前时
刻为基准,计算一个窗口宽度内测试样本概率值的均值和二阶原点矩,从而组成一个向量,求其二范数,并与步骤2中的控制限对比判断是否有故障发生。
12.优选地,在步骤1中,记训练数据集为x0,包含n行和m列,即有n个样本和m个变量,标准化后的训练数据集为x,x中某一个样本表示为x;按下式计算马氏距离统计量d和统计量的控制限
13.d=x
t
s-1
x;
[0014][0015]
式中,s代表x的协方差矩阵,f
m,n-m
是具有m和n-m个自由度的f分布临界值;
[0016]
利用如下贝叶斯公式计算样本x为故障的概率p(f|x):
[0017][0018]
其中,p(x)=p(x|n)p(n) p(x|f)p(f);
[0019]
令α代表显著性水平,则p(n)=1-α,p(f)=α;
[0020]

[0021]
计算训练数据集x中所有样本为故障情形的概率值,组成如下向量p:
[0022]
p=[p
1 p2ꢀ…ꢀ
pn]
t

[0023]
其中,pi(i=1,2,...,n)为训练数据集x中第i样本为故障情形的概率值。
[0024]
优选地,在步骤2中,给定滑动窗口的宽度为w,对p取窗口得到:
[0025]
p(q)=[p
q-w 1 p
q-w 2
ꢀ…ꢀ
pq]
t
∈rw;
[0026]
其中,q代表当前窗口对应的采样时刻;计算每个窗口的均值μ和二阶原点矩v,组成统计特征矩阵m0;将m0标准化得到m,求m每一行的二范数m,并用经验方法确定其控制限,记为
[0027]
优选地,在步骤3中,记实时工况下测试样本为用训练数据集x0的均值和标准差对测试样本进行标准化处理,得到x
t
;按下式计算其马氏距离计量d
t

[0028]dt
=(x
t
)
t
s-1
x
t

[0029]
式中,s是步骤1中x的协方差矩阵;然后利用贝叶斯公式计算x
t
为故障情形的概率值p
t

[0030][0031]
计算方法与步骤1类似,即:p(x
t
)=p(x
t
|n)p(n) p(x
t
|f)p(f),p(n)=1-α,p(f)=α,
[0032]
优选地,在步骤4中,针对每个采集的测试样本,均按照步骤3计算得到相应的概率值;以当前采样时刻k为基准,向前借用w-1个测试样本的概率值,共同组成一个长度为w的向量p
t
(k),如下:
[0033][0034]
其中,表示当前采样时刻测试样本为故障情形的概率值,下标k表示采样时刻,上标t表示是测试样本;
[0035]
计算p
t
(k)的均值μ
t
(k)和二阶原点矩v
t
(k),组成一个向量,记为用步骤2中m0的均值和标准差对标准化,得到m
t
(k),求其二范数m(k);将m(k)与步骤2中的控制限作比较,若则认为当前测试样本正常,否则认为当前测试样本发生了故障。
[0036]
本发明所带来的有益技术效果:
[0037]
本发明提供的一种工业过程早期故障检测方法,利用工业过程正常工况下的数据进行建模,无需工业过程精确的数学模型,也无需工业过程故障工况下的数据,便于实际应用;本发明所提方法可以实现对多种早期故障的成功检测,具有低误报率、高检测率的优点。
附图说明
[0038]
图1是本发明基于概率变换与统计特性分析的早期故障检测方法的流程图;
[0039]
图2是本发明实施例的离线建模过程的流程图;
[0040]
图3是本发明实施例的在线检测过程的流程图;
[0041]
图4是基于本发明提出方法对早期偏差故障的检测结果示意图;
[0042]
图5是基于本发明提出方法对早期精度下降故障的检测结果示意图。
具体实施方式
[0043]
下面结合附图以及具体实施方式对本发明作进一步详细说明:
[0044]
图1是本发明一种基于概率变换与统计特性分析的早期故障检测方法的流程示意图。该方法包括以下步骤:
[0045]
步骤s110,采集工业过程正常工况下的一段测量数据作为训练数据集,计算训练数据集所包含样本的马氏距离统计量,并求取马氏距离统计量的控制限,然后计算训练数据集中所有样本为故障情形的概率值,得到由概率值构成的列向量。
[0046]
步骤s120,给定合适的滑动窗口宽度,基于步骤s110中所构造的列向量,依次计算各个窗口内概率值的均值和二阶原点矩,从而得到由均值和二阶原点矩构成的统计特征矩阵,然后计算统计特征矩阵每一行的二范数,并用经验方法确定其控制限。
[0047]
步骤s130,采集工业过程实时工况下的数据作为测试样本,测试样本中的测量变量与步骤s110中训练数据集的测量变量相对应,计算当前测试样本的马氏距离统计量,并计算该样本为故障情形的概率值。
[0048]
步骤s140,针对每个采集的测试样本,均按照步骤s130计算得到相应的概率值,以当前时刻为基准,计算一个窗口宽度内测试样本概率值的均值和二阶原点矩,从而组成一个向量,求其二范数,并与步骤s120中的控制限对比判断是否有故障发生。
[0049]
其中,步骤s110和s120为离线建模过程,步骤s130和s140为在线检测过程。
[0050]
图2是本发明的离线建模过程的详细步骤流程示意图,具体实现步骤如下文所述。
[0051]
步骤s210:采集工业过程正常工况下的一段数据作为训练数据集,将采集得到的训练数据存储为数据矩阵x0∈rn×m,包含n行(n个样本)、m列(m个变量)。然后将x0进行标准化处理:求出矩阵x0每一列的均值和标准差,将x0的每一个元素减去所在列的均值并除以所在列的标准差。记标准化之后的训练数据集为x,x中某一个样本表示为x,按下式计算马氏距离统计量和统计量的控制限:
[0052]
d=x
t
s-1
x
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1);
[0053][0054]
式中,s代表x的协方差矩阵,f
m,n-m
是具有m和n-m个自由度的f分布临界值。
[0055]
步骤s220:利用如下贝叶斯公式计算样本x为故障的概率:
[0056][0057]
其中,p(x)=p(x|n)p(n) p(x|f)p(f);令α代表显著性水平,则p(n)=1-α,p(f)=α;记
[0058]
计算训练数据集x中所有样本为故障情形的概率值,组成如下向量:
[0059]
p=[p
1 p2ꢀ…ꢀ
pn]
t
[0060]
步骤s230:给定滑动窗口的宽度为w,对p取窗口得到:
[0061]
p(q)=[p
q-w 1 p
q-w 2
ꢀ…ꢀ
pq]
t
∈rw[0062]
其中,q代表当前窗口对应的采样时刻。
[0063]
计算每个窗口的均值μ和二阶原点矩v,组成统计特征矩阵m0,其中m0包含两列,行数为窗口的数量。
[0064]
步骤s240:将m0标准化得到m,求m每一行的二范数m,并用经验方法确定其控制限,记为
[0065]
图3是本发明在线检测过程的详细步骤流程示意图,具体实现步骤如下文所述。
[0066]
步骤s310:采集工业过程实时工况下的数据作为测试样本,测试样本中的测量变量与离线建模过程步骤s210中训练数据集的测量变量相对应。
[0067]
步骤s320:记实时工况下测试样本为用训练数据集x0的均值和标准差对测试样本进行标准化处理,得到x
t
;按下式计算其马氏距离统计量:
[0068]dt
=(x
t
)
t
s-1
x
t
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0069]
式中,s是x的协方差矩阵;然后利用贝叶斯公式计算x
t
为故障情形的概率值:
[0070][0071]
其中,p(x
t
)=p(x
t
|n)p(n) p(x
t
|f)p(f),p(n)=1-α,p(f)=α,α,p(f)=α,
[0072]
步骤s330:针对每个采集的测试样本,均按照步骤s320计算得到相应的概率值;以当前采样时刻k为基准,向前借用w-1个测试样本的概率值,共同组成一个长度为w的向量,如下:
[0073][0074]
计算p
t
(k)的均值μ
t
(k)和二阶原点矩v
t
(k),组成一个向量,记为m
t0
(k)。
[0075]
步骤s340:利用离线过程构造的数据矩阵m0的均值和标准差,对步骤s330构造的向量标准化,得到m
t
(k),求其二范数m(k)。将m(k)与作比较,若则认为当前测试样本正常,否则认为当前测试样本发生了故障。
[0076]
本发明实施例的基于概率变换与统计特性分析的早期故障检测方法,仅利用大量的正常数据进行建模,并将其应用于在线检测,不需要复杂工业过程中不易获得的数学模型与故障数据,便于实际应用。
[0077]
本发明实施例的故障检测方法是采用贝叶斯推理进行概率变换,借助滑动窗口技术对概率取窗口,根据每个窗口的均值和二阶原点矩的变化来判断是否发生故障。并且,故障发生前后,概率值变化比统计量变化程度更明显。相比于传统多元统计分析方法中的故障检测指标,此方法对早期故障更为有效。
[0078]
示例
[0079]
为了帮助理解本发明,同时直观地展示其用于早期传感器故障检测的效果,下面对一示例进行说明。本示例基于matlab工具,利用文献(jun shang,et al.,journal of process control,2018,64:112-122)中的一个数值例子对本发明进行说明,结合附图展示本发明的效果。
[0080]
(1)产生训练数据。
[0081]
本示例使用如下方程产生正常样本:
[0082][0083]
其中该例子中包含5个测量变量;s=[s1,s2,s3]
t
服从均值为[2.3,1.7,3.1]
t
,标准差为1的高斯分布,(6)式中[e1,e2,e3,e4,e5]
t
代表零均值高斯白噪声,五个分量的标准差分别为[0.061,0.063,0.198,0.176,0.170]
t
。根据(6)式生成100,000个样本,作为训练数据集。
[0084]
(2)将训练数据矩阵进行标准化处理后求协方差矩阵,并计算出马氏距离统计量的控制限。根据统计量和控制限,利用贝叶斯公式计算训练数据集中的所有样本为故障的概率。
[0085]
在本示例中,n=100,000,m=5,指定显著性水平为α=0.01,根据(2)式得到马氏距离统计量的控制限
[0086]
(3)给定时间窗口宽度,对概率值取窗口,计算窗口内所有概率值的均值和二阶原
点矩,从而得到由均值和二阶原点矩构成的数据矩阵。在本示例中,窗口宽度选取为w=200。
[0087]
(4)对上述均值和二阶原点矩构成的数据矩阵进行标准化处理,求其每一行的二范数,并利用经验方法确定控制限,记为
[0088]
(5)构造测试数据。
[0089]
本示例中,考虑两种类型的传感器故障,分别为早期偏差故障和早期测量精度下降故障,分别产生包含4000个样本的测试数据。故障自第1601个样本开始施加,持续到第4000个样本。故障均施加于第2号传感器,偏差故障幅值为0.24,精度下降故障中零均值白噪声的标准差为0.2。
[0090]
(6)对测试数据实施故障检测。
[0091]
图4、图5分别展示了本发明提出方法针对上述两种故障类型的故障检测结果,可以看到在发生故障后,所提方法的检测效果较好。针对上述两种故障类型,该检测指标的误报率(fault alarm rate,far)均为0;故障检测率(fault detection rate,fdr)分别为96.38%、96.08%,检测结果理想。
[0092]
对于以上两种故障,还与传统方法进行了对比,检测结果示意不再一一列出,仅说明一下方法的性能评价指标。传统主元分析pca方法,其spe指标的fdr分别为6.46%、5.88%,t2指标的fdr分别为1.75%、1.29%。可以明显地看出对于这两类微小幅值的故障类型不能有效地检测出故障。对动态主元分析dpca方法而言,其spe指标的fdr分别为0.79%、1.67%,t2指标的fdr分别为1.79%、1.21%,也无法检测到故障。通过对比可以发现,本发明所提方法能够很好地实现早期故障检测。
[0093]
当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献