CN111983994B - 一种基于复杂工业化工过程的v-pca故障诊断方法 - Google Patents
一种基于复杂工业化工过程的v-pca故障诊断方法 Download PDFInfo
- Publication number
- CN111983994B CN111983994B CN202010813193.8A CN202010813193A CN111983994B CN 111983994 B CN111983994 B CN 111983994B CN 202010813193 A CN202010813193 A CN 202010813193A CN 111983994 B CN111983994 B CN 111983994B
- Authority
- CN
- China
- Prior art keywords
- matrix
- pca
- fault
- data
- fault diagnosis
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 238000003745 diagnosis Methods 0.000 title claims abstract description 27
- 238000003842 industrial chemical process Methods 0.000 title claims abstract description 8
- 230000008859 change Effects 0.000 claims abstract description 18
- 238000007781 pre-processing Methods 0.000 claims abstract description 15
- 238000001514 detection method Methods 0.000 claims abstract description 11
- 239000011159 matrix material Substances 0.000 claims description 35
- 238000002955 isolation Methods 0.000 claims description 9
- 238000012360 testing method Methods 0.000 claims description 8
- 238000003889 chemical engineering Methods 0.000 claims description 3
- 238000000354 decomposition reaction Methods 0.000 claims description 3
- 239000003317 industrial substance Substances 0.000 claims description 3
- 238000011426 transformation method Methods 0.000 claims description 3
- 238000002156 mixing Methods 0.000 claims 1
- 238000000513 principal component analysis Methods 0.000 abstract description 24
- 238000004088 simulation Methods 0.000 abstract description 8
- 238000000605 extraction Methods 0.000 abstract 1
- 230000008569 process Effects 0.000 description 13
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000001311 chemical methods and process Methods 0.000 description 2
- 239000000498 cooling water Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0243—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
- G05B23/0254—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model based on a quantitative model, e.g. mathematical relationships between inputs and outputs; functions: observer, Kalman filter, residual calculation, Neural Networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/18—Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Automation & Control Theory (AREA)
- Probability & Statistics with Applications (AREA)
- Operations Research (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Geometry (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于复杂工业化工过程的V‑PCA故障诊断方法。由于传统主元分析(PCA)特征提取不准确,在用于故障诊断时常存在误报率和漏报率较高的现象。为此,本发明采用一种新的数据预处理方法以改进PCA在故障诊断中的性能指标。相较于传统PCA方法的欧氏距离预处理方法,并不能够精确地反应数据之间的相关性。因此,提出了一种基于变化率预处理方法,有效的改善了PCA在故障诊断中的误报率和漏报率较高的情况。最后,通过仿真例子验证了传统PCA方法、基于变化率预处理的PCA方法。实验仿真结果表明,本发明方法具有较好的检测性能。
Description
技术领域
本发明属于工业化工故障诊断领域,具体涉及一种基于复杂工业化工过程的V-PCA(基于变化率预处理的主元分析)故障诊断方法。
背景技术
复杂工业化工过程中,设备和系统的故障会对生产安全、产品质量或效率产生不良影响,严重时甚至造成人身伤亡或对环境的污染。随着设备的集成度提高,工业环境日益复杂以及对产品质量要求的不断提升,人们对设备的安全性和可靠性要求也越来越高,因此故障诊断技术越来越受到重视。
故障诊断的核心是诊断方法,现有的故障诊断方法主要可以分为两种:基于解析模型的故障诊断方法和基于数据驱动的故障诊断方法。基于数据驱动的方法是在对象难以建立精确的数学模型的情况下,通过过程数据从测量空间变换到特征空间后再作分析,从而实现对系统的故障诊断,而多元统计方法就是这种方法的代表,其中最常用的方法有主元分析(PCA)方法。虽然PCA方法在故障检测与故障诊断领域应用广泛,但是传统的PCA数据预处理通常采用标准化使数据无量纲化,忽视了量纲对变量之间相关性的影响,从而会导致标准化后信息的缺失。而在实际系统中,正是由于各分变量量纲的不同,才使得一些系统中起重要作用的变量,因本身绝对值较小而不能检测出绝对值更小的故障。这些重要变量的微小故障又对系统运行的稳定性和安全性起着关键的作用,如果不能将这些故障排查出来,就会对系统的正常运行产生影响,甚至会造成事故。
发明内容
为了克服现有技术的缺点和不足,本发明设计一种基于复杂工业化工过程的V-PCA的方法。基于V-PCA的故障诊断方法从样本的相对变化对过程系统检测,相比传统PCA方法有更好的效果。
为了达到上述目的,本发明通过以下技术方案实现:数据预处理阶段,建立V-PCA模型阶段,在线故障检测和故障诊断,仿真测试阶段。
其中数据预处理阶段包括以下步骤:
X1步,将采集到的原始的复杂的工业化工TE数据集构造成多维变量系统矩阵Xn∈Rm×n,Xn如下所示:
其中,列向量xi(j)=[x1(j),x2(j),...xm(j)]T,i=1,2,...,m,j=1,2,...,n代表系统变量,对数据矩阵进行预处理,Xn的各变量样本的均值向量为bn
X2步,计算各变量样本的均值向量bn
其中,lm=[1,1,...1]∈R1×m,将原始数据经过变换得到矩阵X*。
其中变换方法如下
该式的物理意义,以各个变量的样本均值为中心,变化率表示原始数据偏离中心的程度。那么,通过对正常样本数据的预处理后所得到的变化率来检验实时采集的测试样本数据是否落在正常范围内,如果投影在正常区域外,即为发生故障。
其中建立V-PCA模型阶段包括以下步骤:
Y1步,对上述的数据矩阵X*进行协方差分解,并选择主元的个数,得到如下式子
其中,Λ=diag{λ1,λ2,…,λm}是S的特征值矩阵,而且其对角线上的元素满足λ1>λ2>…>λm,V∈Rm×m是S的特征向量矩阵,P∈Rm×r是V的前r列包含所有主元信息,是V余下的m-r列,包含残差信息。
Y2步,将原数据矩阵X*进行分解,得到主元子空间和残差子空间
在线故障检测和故障诊断阶段包括以下步骤:
Z1步,计算SPE统计量。SPE统计量用于测量残差空间中样本矢量投影的变化
Z2步,计算Hotelling T2统计量。它用来测量主元空间中样本矢量的变化
这里,Fr,n-A;r是带有r和n-r个自由度、置信水平为α的F分布值。
Z3步,基于SPE贡献率的故障隔离。SPE的贡献图定义如下:
Z4步,基于T2贡献率的故障隔离。T2的贡献率定义如下:
其中D=PTΛ-1P根据上式计算系统各个变量对故障的贡献率,较大的被视为故障的成因变量,以此来进行故障隔离。
与现有技术相比,本发明具有如下的优点和有益效果:本发明相比于传统PCA方法在欧式空间中的预处理,基于变化率的预处理方法能够更好地体现各变量之间的相关信息,针对于TE过程中微小故障能够通过变换率更好的体现,对于一些较小但却起重要作用的变量所发生的故障,也能够准确地诊断出来。从仿真结果可以看出,本发明提出的方法能够很好的检测出异常,从SPE统计量可以看出本文方法的故障漏报率较传统PCA有了显著下降。
附图说明
图1是PCA统计量变化图;
图2是V-PCA统计量变化图。
具体实施方式
以下结合本附图对本发明作进一步说明。
本发明提出基于一种复杂工业化工过程的V-PCA(基于变化率预处理的主元分析)故障诊断方法。基于变化率的故障诊断方法从样本的相对变化对过程系统检测,相比传统PCA方法有更好的效果。通过变换率思想,对复杂工业化工数据集TE进行变换率变换,之后在运用PCA方法进行故障诊断,验证了所提出的方法可以有效地检测出故障,并且减少故障误报的发生。
本发明通过以下技术方案实现:基于一种复杂工业化工过程的V-PCA故障诊断方法。主要有四个阶段,数据预处理阶段,建立V-PCA模型阶段;在线故障检测和故障诊断;仿真测试阶段。
其中数据预处理阶段包括以下步骤:
X1步,将采集到的原始复杂的工业化工TE数据集构造成多维变量系统矩阵Xn∈Rm ×n,Xn如下所示。
其中,列向量xi(j)=[x1(j),x2(j),...xm(j)]T,i=1,2,...,m,j=1,2,...,n代表系统变量,对数据矩阵进行预处理,Xn的各变量样本均值向量为bn
X2步,计算Xn的各变量样本的均值向量
其中,lm=[1,1,...1]∈R1×m,将原始数据经过变换得到矩阵X*。
其中变换方法如下
该式的物理意义,以各个变量样本均值为中心,变化率表示原始数据偏离中心的程度。那么,通过对正常数据样本的预处理后所得到变化率来检验实时采集的测试样本数据是否落在正常范围内,如果投影在正常区域外,即为发生故障。其中建立V-PCA模型阶段包括以下步骤:
Y1步,对上述的数据矩阵X*进行协方差分解,并选择主元的个数,得到如下式子
其中,Λ=diag{λ1,λ2,…,λm}是S的特征值矩阵,而且其对角线上的元素满足λ1>λ2>…>λm,V∈Rm×m是S的特征向量矩阵,P∈Rm×r是V的前r列包含所有主元信息,是V余下的m-r列,包含残差信息。
Y2步,将原数据矩阵X*进行分解,得到主元子空间和残差子空间
在线故障检测和故障诊断阶段包括以下步骤:
Z1步,计算SPE统计量。SPE统计量用于测量残差空间中样本矢量投影的变化
Z2步,计算HotellingT2统计量。它用来测量主元空间中样本矢量的变化
这里,Fr,n-A;r是带有r和n-r个自由度、置信水平为α的F分布值。
Z3步,基于SPE贡献率的故障隔离。SPE的贡献图定义如下:
Z4步,基于T2贡献率的故障隔离。T2的贡献率定义如下:
其中D=PTΛ-1P根据上式计算系统各个变量对故障的贡献率,较大的被视为故障的成因变量,以此来进行故障隔离。
仿真测试阶段:
为了验证上述方法的有效性,并且与传统PCA方法进行对比。通过TE过程进行仿真测试,TE模型是根据实际化工过程建立的模型,其已经被广泛的用作进行控制与监控研究的基准过程。通过在线采集数据,从采样中获得测试数据集,并通过V-PCA方法,对处理过后的数据计算T2统计量和SPE统计量,监控其数据是否超过正常状态的控制限。对于超过控制限的样本,计算每个过程变量对T2统计量和SPE统计量的贡献率,贡献率最大的变量就是可能引起故障的变量。
TE过程模拟实际工业过程中常见的21中故障模式,这21种故障模式的具体描述如表1所示。本例采集了22个仿真数据集(1个正常数据集,21个故障数据集,每个故障数据集对应一种故障模式),每个数据集都包括了960个采样点。在这21种故障模式中,过程起初都运行在正常模式下,在第160个采样点时,发生了故障,故障发生一直持续到了过程结束。
表1 TE过程中21种故障模式描述如下
针对故障(5)冷凝器冷却水入口温度阶跃变化,传统PCA方法的故障检测如附图1所示,V-PCA的故障检测如附图2所示。因为控制回路结构能够补偿冷凝器冷却水入口温度阶跃变化并将大部分变量补偿至其稳定值附近,传统PCA方法仅仅在第160个样本点到第340个样本点之间检测到系统发生了故障,随后,统计量很难检测出该故障,然而,故障是一直存在的并一直影响过程系统。传统PCA方法的T2统计量和SPE统计量的故障漏报率分别为0.7388和0.57,相比之下,基于变化率的V-PCA方法的T2和SPE统计量故障漏报率分别为0.7和0.0038,两种方法对比结果如下表2所示。
Claims (1)
1.一种基于复杂工业化工过程的V-PCA故障诊断方法,其特征在于该方法具体是:
数据预处理阶段:
X1步,将采集到的原始的复杂的工业化工TE数据集构造成多维变量系统矩阵Xn∈Rm×n,Xn如下所示;
其中,列向量xi(j)=[x1(j),x2(j),...xm(j)]T,i=1,2,...,m,j=1,2,...,n代表系统变量,对数据矩阵进行预处理,Xn的各变量样本的均值向量为bn
X2步,计算Xn的各变量样本的均值向量
其中,lm=[1,1,...1]∈R1×m,将原始数据经过变换得到矩阵X*;
其中变换方法如下
该式的物理意义,以各个变量的样本均值为中心,变化率表示原始数据偏离中心的程度;那么,通过对正常样本数据的预处理后所得到的变化率来检验实时采集的测试样本数据是否落在正常范围内,如果投影在正常区域外,即为发生故障;
建立V-PCA模型阶段:
Y1步,对上述的数据矩阵X*进行协方差分解,并选择主元的个数,得到如下式子
其中,Λ=diag{λ1,λ2,…,λm}是S的特征值矩阵,而且其对角线上的元素满足λ1>λ2>…>λm,V∈Rm×m是S的特征向量矩阵,P∈Rm×r是V的前r列包含所有主元信息,是V余下的m-r列,包含残差信息;
Y2步,将X*进行分解,得到主元子空间和残差子空间
在线故障检测和故障诊断阶段:
Z1步,计算SPE统计量;SPE统计量用于测量残差空间中样本矢量投影的变化
Z2步,计算Hotelling T2统计量;它用来测量主元空间中样本矢量的变化
这里,Fr,n-A;r是带有r和n-r个自由度、置信水平为α的F分布值;
Z3步,基于SPE贡献率的故障隔离,SPE的贡献图定义如下:
Z4步,基于T2贡献率的故障隔离;T2的贡献率定义如下:
其中D=PTΛ-1P根据上式计算系统各个变量对故障的贡献率,较大的被视为故障的成因变量,以此来进行故障隔离。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010813193.8A CN111983994B (zh) | 2020-08-13 | 2020-08-13 | 一种基于复杂工业化工过程的v-pca故障诊断方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010813193.8A CN111983994B (zh) | 2020-08-13 | 2020-08-13 | 一种基于复杂工业化工过程的v-pca故障诊断方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111983994A CN111983994A (zh) | 2020-11-24 |
CN111983994B true CN111983994B (zh) | 2021-08-20 |
Family
ID=73435437
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010813193.8A Active CN111983994B (zh) | 2020-08-13 | 2020-08-13 | 一种基于复杂工业化工过程的v-pca故障诊断方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111983994B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114330549A (zh) * | 2021-12-28 | 2022-04-12 | 浙江工业大学 | 一种基于深度图网络的化工过程故障诊断方法 |
CN115933604B (zh) * | 2022-12-20 | 2023-11-07 | 广东石油化工学院 | 基于数据驱动的故障检测与预测控制方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018006073A1 (en) * | 2016-07-01 | 2018-01-04 | Ayasdi, Inc. | Scalable topological data analysis |
WO2018118314A1 (en) * | 2016-12-22 | 2018-06-28 | Acxiom Corporation | Mixed data fingerprinting with principal components analysis |
CN109327421A (zh) * | 2017-08-01 | 2019-02-12 | 阿里巴巴集团控股有限公司 | 数据加密、机器学习模型训练方法、装置及电子设备 |
CN108052954B (zh) * | 2017-11-01 | 2021-08-03 | 佛山科学技术学院 | 基于多级高维特征的样本空间的故障诊断方法 |
CN111142501B (zh) * | 2019-12-27 | 2021-10-22 | 浙江科技学院 | 基于半监督自回归动态隐变量模型的故障检测方法 |
-
2020
- 2020-08-13 CN CN202010813193.8A patent/CN111983994B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111983994A (zh) | 2020-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108062565B (zh) | 基于化工te过程的双主元-动态核主元分析故障诊断方法 | |
CN104714537B (zh) | 一种基于联合相对变化分析和自回归模型的故障预测方法 | |
CN104699077B (zh) | 一种基于嵌套迭代费舍尔判别分析的故障变量隔离方法 | |
CN109739214B (zh) | 工业过程间歇故障的检测方法 | |
CN108549908B (zh) | 基于多采样概率核主成分模型的化工过程故障检测方法 | |
CN110244692B (zh) | 化工过程微小故障检测方法 | |
CN111368428B (zh) | 一种基于监控二阶统计量的传感器精度下降故障检测方法 | |
CN111983994B (zh) | 一种基于复杂工业化工过程的v-pca故障诊断方法 | |
CN108664002A (zh) | 一种面向质量的非线性动态过程监控方法 | |
CN108958226A (zh) | 基于生存信息势—主成分分析算法的te过程故障检测方法 | |
CN115358297A (zh) | 一种基于改进mkeca方法的注塑机异常检测方法及系统 | |
CN110751217A (zh) | 基于主元分析的设备能耗占比预警分析方法 | |
CN110119579B (zh) | 一种基于oica的复杂工业过程故障监测方法 | |
CN112149054B (zh) | 基于时序扩展的正交邻域保持嵌入模型的构建与应用 | |
CN103995985B (zh) | 基于Daubechies小波变换和弹性网的故障检测方法 | |
CN114611067A (zh) | 一种基于典型变量相异性分析的化工过程缓变故障检测方法 | |
CN116627116B (zh) | 一种流程工业故障定位方法、系统及电子设备 | |
CN115047853B (zh) | 基于递推规范变量残差和核主元分析的微小故障检测方法 | |
CN114200914A (zh) | 一种基于mw-occa的质量相关早期故障检测方法 | |
CN114995338A (zh) | 一种基于规范变量分析与js散度融合的工业过程微小故障检测方法 | |
CN113253682B (zh) | 非线性化工过程故障检测方法 | |
CN114371677A (zh) | 基于谱半径-区间主成分分析的工业过程状态监测方法 | |
Ma et al. | Process monitoring of the pneumatic control valve using canonical variate analysis | |
CN114528939A (zh) | 一种基于Kolmogorov-Smirnov检验的微小故障检测方法 | |
CN116401577B (zh) | 一种基于mcf-occa的质量相关故障检测方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |