一种基于潜故障敏感子空间的故障检测方法转让专利

申请号 : CN201910127737.2

文献号 : CN109885022B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周东华郭天序陈茂银张峻峰王敏刘德成卢晓钟麦英王友清

申请人 : 山东科技大学

摘要 :

本发明公开了一种基于潜故障敏感子空间的故障检测方法,属于故障诊断领域,本发明方法考虑在未知故障数据时潜在故障在全空间发生的概率相等的情况,克服了经典的主成分分析对潜在故障不敏感的缺点,提出两个新的子空间选取方法,使基于该子空间方法建立的故障检测模型对未知故障敏感的概率提高,进而有效提高了故障检测率。

权利要求 :

1.一种基于潜故障敏感子空间的故障检测方法,其特征在于:具体包括如下步骤:步骤1:离线建立故障检测模型,具体包括如下步骤:步骤1.1:子空间的选取方法;具体包括如下步骤:步骤1.1.1:数据预处理;

m

假设所检测的对象包含m个传感器或变量,则有x∈R ;每个传感器有N个独立采样,构造T N×m

如下正常工况测量矩阵X0=[x1,x2,…,xN]∈R ,并对X0进行零均值和单位方差的预处理得到预处理后的测量矩阵X;

步骤1.1.2:建立协方差矩阵;

根据公式(1)求解X的协方差矩阵S:步骤1.1.3:对协方差矩阵进行奇异值分解;

对S进行奇异值分解,得到m个特征值并排序:λ1≤λ2≤...≤λm‑1≤λm;

步骤1.1.4:在不考虑传感器或解析冗余情况下,进行潜故障敏感子空间的选取,具体包括如下步骤:

步骤1.1.4.1:从m个特征值中,顺序取前d个最小特征值,构成Λ=diag(λ1,λ2,...,λd‑1,λd);

步骤1.1.4.2:选出对应的特征向量构成投影矩阵W=[w1,w2,...,wd];

步骤1.1.4.3:得到在不考虑传感器或解析冗余情况下,由投影矩阵W张成的潜故障敏感子空间SW;

步骤1.1.5:在考虑传感器或解析冗余情况下,进行潜故障敏感子空间的选取,具体包括如下步骤:

步骤1.1.5.1:设ε是一个很小的正数,从m个特征值中选出所有大于ε的特征值并排序:λk≤λk+1≤...≤λm‑1≤λm;其中,λk是特征值中大于ε的最小的特征值;

步骤1.1.5.2:从m个特征值中,顺序取前d个大于ε且最小特征值,构成Λε=diag(λk,λk+1,...,λd+k‑2,λd+k‑1),选出对应的特征向量构成投影矩阵Wε=[wk,wk+1,…,wd+k‑1];

步骤1.1.5.3:得到在考虑传感器或解析冗余情况下,由投影矩阵Wε张成的潜故障敏感子空间

步骤1.2:控制限的选取方法;具体如下:2

采用T 统计量,则有控制限 其中,d为子空间维数,N为独立2

采样个数,α是显著性水平,F表示F分布,η为控制限;

步骤2:在线故障检测,具体包括如下步骤:m 2

步骤2.1:对于一个新的测量样本x∈R ,若不考虑传感器或解析冗余,则计算T统计量

2 T ‑1 T

T=xWΛ Wx;若 则未发生故障;若 则发生了故障;

m 2

步骤2.2:对于一个新的测量样本x∈R ,若考虑传感器或解析冗余,则计算T 统计量若 则未发生故障;若 则发生了故障。

说明书 :

一种基于潜故障敏感子空间的故障检测方法

技术领域

[0001] 本发明属于故障诊断领域,具体涉及一种基于潜故障敏感子空间的故障检测方法。

背景技术

[0002] 近年来,工业过程的故障诊断技术常用于对工业过程的监控。以主成分分析为基础的故障检测方法被广泛应用。但由于大部分无监督方法并未考虑潜在故障,故其选取的
用于故障检测的子空间无故障敏感性。本发明考虑潜在故障在空间中的分布,并给出了对
潜在故障敏感的子空间选取方法用于故障检测,提高了故障检测效果。

发明内容

[0003] 针对现有技术中存在的上述技术问题,本发明提出了一种基于潜故障敏感子空间的故障检测方法,设计合理,克服了现有技术的不足,具有良好的效果。
[0004] 为了实现上述目的,本发明采用如下技术方案:
[0005] 一种基于潜故障敏感子空间的故障检测方法,具体包括如下步骤:
[0006] 步骤1:离线建立故障检测模型,具体包括如下步骤:
[0007] 步骤1.1:子空间的选取方法;具体包括如下步骤:
[0008] 步骤1.1.1:数据预处理;
[0009] 假设所检测的对象包含m个传感器或变量,则有x∈Rm;每个传感器有N个独立采T N×m
样,构造如下正常工况测量矩阵X0=[x1,x2,…,xN]∈R ,并对X0进行零均值和单位方差的
预处理得到预处理后的测量矩阵X;
[0010] 步骤1.1.2:建立协方差矩阵;
[0011] 根据公式(1)求解X的协方差矩阵S:
[0012]
[0013] 步骤1.1.3:对协方差矩阵进行奇异值分解;
[0014] 对S进行奇异值分解,得到m个特征值并排序:λ1≤λ2≤...≤λm‑1≤λm;
[0015] 步骤1.1.4:在不考虑传感器或解析冗余情况下,进行潜故障敏感子空间的选取,具体包括如下步骤:
[0016] 步骤1.1.4.1:从m个特征值中,顺序取前d个最小特征值,构成Λ=diag(λ1,λ2,...,λd‑1,λd);
[0017] 步骤1.1.4.2:选出对应的特征向量构成投影矩阵W=[w1,w2,...,wd];
[0018] 步骤1.1.4.3:得到在不考虑传感器或解析冗余情况下,由投影矩阵W张成的潜故障敏感子空间SW;
[0019] 步骤1.1.5:在考虑传感器或解析冗余情况下,进行潜故障敏感子空间的选取,具体包括如下步骤:
[0020] 步骤1.1.5.1:设ε是一个很小的正数,从m个特征值中选出所有大于ε的特征值并排序:λk≤λk+1≤...≤λm‑1≤λm;其中,λk是特征值中大于ε的最小的特征值;
[0021] 步骤1.1.5.2:从m个特征值中,顺序取前d个大于ε且最小特征值,构成Λε=diag(λk,λk+1,...,λd+k‑2,λd+k‑1),选出对应的特征向量构成投影矩阵Wε=[wk,wk+1,...,wd+k‑1];
[0022] 步骤1.1.5.3:得到在考虑传感器或解析冗余情况下,由投影矩阵Wε张成的潜故障敏感子空间SWε;
[0023] 步骤1.2:控制限的选取方法;具体如下:
[0024] 采用T2统计量,则有控制限 其中,d为子空间维数,N为2
独立采样个数,α是显著性水平,F表示F分布,η为得到的控制限;
[0025] 步骤2:在线故障检测,具体包括如下步骤:
[0026] 步骤2.1:对于一个新的测量样本x∈Rm,若不考虑传感器或解析冗余,则计算T2统2 T ‑1 T
计量T=xWΛ Wx;若 则未发生故障;若 则发生了故障;
[0027] 步骤2.2:对于一个新的测量样本x∈Rm,若考虑传感器或解析冗余,则计算T2统计量 若 则未发生故障;若 则发生了故障。
[0028] 本发明所带来的有益技术效果:
[0029] 本发明方法考虑在未知故障数据时潜在故障在全空间发生的概率相等的情况,克服了经典的主成分分析对潜在故障不敏感的缺点,提出两个新的子空间选取方法,使基于
该子空间方法建立的故障检测模型对未知故障敏感的概率提高,进而有效提高了故障检测
率。

附图说明

[0030] 图1为离线建立故障检测模型的流程图。
[0031] 图2为在线故障检测的流程图。
[0032] 图3为采用本申请方法未考虑冗余情况下用于TEP故障5检测的结果示意图。
[0033] 图4为采用本申请方法考虑冗余情况下用于TEP故障5检测的结果示意图。
[0034] 图5为采用经典PCA下T2统计量的故障检测方法用于TEP故障5检测的结果示意图。
[0035] 图6为采用经典PCA下SPE统计量的故障检测方法用于TEP故障5检测的结果示意图。

具体实施方式

[0036] 下面结合附图以及具体实施方式对本发明作进一步详细说明:
[0037] 一种基于潜故障敏感子空间的故障检测方法,具体包括如下步骤:
[0038] 步骤1:离线建立故障检测模型,其流程如图1所示,具体包括如下步骤:
[0039] 步骤1.1:子空间的选取方法;具体包括如下步骤:
[0040] 步骤1.1.1:数据预处理;
[0041] 假设所检测的对象包含m个传感器或变量,则有x∈Rm;每个传感器有N个独立采T N×m
样,构造如下正常工况测量矩阵X0=[x1,x2,…,xN]∈R ,并对X0进行零均值和单位方差的
预处理得到预处理后的测量矩阵X;
[0042] 步骤1.1.2:建立协方差矩阵;
[0043] 根据公式(1)求解X的协方差矩阵S:
[0044]
[0045] 步骤1.1.3:对协方差矩阵进行奇异值分解;
[0046] 对S进行奇异值分解,得到m个特征值并排序:λ1≤λ2≤...≤λm‑1≤λm;
[0047] 步骤1.1.4:在不考虑传感器或解析冗余情况下,进行潜故障敏感子空间的选取,具体包括如下步骤:
[0048] 步骤1.1.4.1:从m个特征值中,顺序取前d个最小特征值,构成Λ=diag(λ1,λ2,...,λd‑1,λd);
[0049] 步骤1.1.4.2:选出对应的特征向量构成投影矩阵W=[w1,w2,...,wd];
[0050] 步骤1.1.4.3:得到在不考虑传感器或解析冗余情况下,由投影矩阵W张成的潜故障敏感子空间SW;
[0051] 步骤1.1.5:在考虑传感器或解析冗余情况下,进行潜故障敏感子空间的选取,具体包括如下步骤:
[0052] 步骤1.1.5.1:设ε是一个很小的正数,从m个特征值中选出所有大于ε的特征值并排序:λk≤λk+1≤...≤λm‑1≤λm;其中,λk是特征值中大于ε的最小的特征值;
[0053] 步骤1.1.5.2:从m个特征值中,顺序取前d个大于ε且最小特征值,构成Λε=diag(λk,λk+1,...,λd+k‑2,λd+k‑1),选出对应的特征向量构成投影矩阵Wε=[wk,wk+1,...,wd+k‑1];
[0054] 步骤1.1.5.3:得到在考虑传感器或解析冗余情况下,由投影矩阵Wε张成的潜故障敏感子空间
[0055] 步骤1.2:控制限的选取方法;具体如下:
[0056] 采用T2统计量,则有控制限 其中,d为子空间维数,N为2
独立采样个数,α是显著性水平,F表示F分布,η为得到的控制限;
[0057] 步骤2:在线故障检测,其流程如图2所示,具体包括如下步骤:
[0058] 步骤2.1:对于一个新的测量样本x∈Rm,若不考虑传感器或解析冗余,则计算T2统2 T ‑1 T
计量T=xWΛ Wx;若 则未发生故障;若 则发生了故障;
[0059] 步骤2.2:对于一个新的测量样本x∈Rm,若考虑传感器或解析冗余,则计算T2统计量 若 则未发生故障;若 则发生了故障。
[0060] 仿真研究
[0061] 采用田纳西伊斯曼过程(TEP)作为仿真。PCA(Principal Component Analysis,主2 2
元分析)采用T和SPE统计量,本申请采用T统计量进行对比。为公平起见,PCA主元个数选用
13维,本申请子空间维数为13维。对TEP过程的21类故障的故障检测结果对比如下所示。
[0062]
[0063]
[0064] 从表中可见,本申请方法在相同维数情况下对21个故障的平均检测率为80.51%(不考虑冗余)和81.26%(考虑冗余),超过PCA两类检测方法60.24%和68.50%.
[0065] 本申请方法用于TEP故障5的检测结果如图3和图4所示。其中,图3为未考虑冗余的2
情况。图4为考虑冗余的情况。其中,虚线为T控制限,实线为检测结果。可见,本申请所提方
法检测结果为100%。
[0066] 基于经典PCA的故障检测方法用于TEP(Tennessee‑Eastman Process,田纳西—伊2
斯曼化工过程)故障5的检测结果如图5和图6所示。其中,图5中虚线为T 控制限,实线为SPE
2 2
统计量,图6中虚线为T控制限,实线为检测结果。可见,PCA下T 统计量检测率为29.00%,
SPE统计量检测率为28.13%,均低于本申请方法100%的故障检测率。
[0067] 本发明方法考虑在未知故障数据时潜在故障在全空间发生的概率相等的情况,克服了经典的主成分分析对潜在故障不敏感的缺点,提出两个新的子空间选取方法,使基于
该子空间方法建立的故障检测模型对未知故障敏感的概率提高,进而有效提高了故障检测
率。
[0068] 当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的
保护范围。