PCA故障诊断步骤.doc

PCA故障诊断步骤.doc

ID:50411813

大小:778.00 KB

页数:12页

时间:2020-03-05

PCA故障诊断步骤.doc_第1页
PCA故障诊断步骤.doc_第2页
PCA故障诊断步骤.doc_第3页
PCA故障诊断步骤.doc_第4页
PCA故障诊断步骤.doc_第5页
资源描述:

《PCA故障诊断步骤.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.基于PCA算法的故障诊断步骤离线PCA监测模型的计算步骤:(1)选择监控变量,收集正常工况下的各变量的样本,记为训练样本数据X_train和检验数据X_test;X_train为n×m矩阵,即n个样本,m个观测变量(即以列向量来看的话,为一个观测变量各个采样点的值)对样本数据X_train和检验数据X_testWord文档.进行中心化和标准化处理得到和;中心化处理:按列对X_train减去观测变量的均值观测变量某一采样点的值减去这一观测变量所有采样点的平均值求取一列(即某一观测变量)的平均值标准化处理:对X_train除以观测变量的标准差(按列(观测变量)进行

2、)标准差求出标准化矩阵的协方差矩阵∑;的协方差矩阵对∑为:(1)对∑进行特征分解,求得特征值()及其对应的特征向量(负荷向量);Word文档.(1)确定主元个数,确定了主元个数k,就得到了k个特征值,及其对应的特征向量;A:累计贡献率法:前k个主元的累积方差贡献率为:当前k个主元的累积方差贡献率达到85%,则主元个数取k值B:交叉检验估计法:将采集到的数据分成k个部分,1部分数据用来建立主元模型,剩下的k-1部分用来作为检验数据去检验所建的模型。如此,建立若干个不同主元个数的模型,并测试所建立的模型,从中选取一个通过检验后误差最小的模型的主元个数作为系统主元个数

3、。(2)建立PCA主元模型,并进行交叉验证以确定误差最小按照,求出第i个主元,并依据求出其主元模型用带入得到另一主元模型,依据,求出模型误差,确定模型误差最小的那个模型即为主元模型。(3)计算T2统计量控制限和SPE统计量控制限;对于样本个数为n,主元个数为k的过程变量X_train,T2Word文档.统计量服从自由度为k和n一k的F分布,则置信度为а的T2统计量控制上限为:或检验水平为а的SPE统计量控制上限为:,,,是与(1-)分位点对应的标准差在线过程监测与故障诊断步骤:(1)采集第i时刻的在线实时数据(为1×m矩阵),并进行中心化和标准化处理得到;(2)

4、按照,求出的得分向量,依据,求出PCA模型估计量,这里;(3)计算的T2统计量和SPE统计量,并画出T2统计量和SPE统计量的控制图;Word文档.(1)将上述计算结果与T2统计量控制限和SPE统计量控制限比较,以检测过程运行有无异常,当有异常状态发生时,绘制贡献图,找出与故障相关的系统变量:1)检查每个观测值x的标准化得分,并确定造成失控状态的r(r

5、lab中的仿真程序%建立模型:%载入模型数据,以故障11为例Word文档.Xtrain=pkx101;Xtrain=double(Xtrain);%载入测试数据Xtest=pkx102;Xtest=double(Xtest);%标准化处理:X_mean=mean(Xtrain);%按列求Xtrain平均值X_std=std(Xtrain);%求标准差[X_row,X_col]=size(Xtrain);%求Xtrain行、列数%fori=1:X_col%Xtrain(:,i)=(Xtrain(:,i)-X_mean(i)./X_std(i));%Xtest(:,

6、i)=(Xtest(:,i)-X_mean(i)./X_std(i));%endXtrain=(Xtrain-repmat(X_mean,X_row,1))./repmat(X_std,X_row,1);%求协方差矩阵sigmaXtrain=cov(Xtrain);Word文档.%对协方差矩阵进行特征分解,lamda为特征值构成的对角阵,T的列为单位特征向量,且与lamda中的特征值一一对应:[T,lamda]=eig(sigmaXtrain);%disp('特征根(由小到大)');%disp(lamda);%disp('特征向量:');%disp(T);%取对

7、角元素(结果为一列向量),即lamda值,并上下反转使其从大到小排列,主元个数初值为1,若累计贡献率小于90%则增加主元个数D=flipud(diag(lamda));num_pc=1;whilesum(D(1:num_pc))/sum(D)<0.9num_pc=num_pc+1;end%取与lamda相对应的特征向量P=T(:,X_col-num_pc+1:X_col);%求置信度为99%时的T2统计控制限T2UCL=num_pc*(X_row-1)*(X_rowWord文档.+1)*finv(0.99,num_pc,X_row-num_pc)/(X_row*

8、(X_row-num_p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。