基于数据驱动和故障诊断方法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《基于数据驱动和故障诊断方法课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 数据 驱动 故障诊断 方法 课件
- 资源描述:
-
1、自动化专业本科生选修课自动化专业本科生选修课主讲教师:邓方主讲教师:邓方 副教授副教授复杂系统智能控制与决策国家重点实验室复杂系统智能控制与决策国家重点实验室北京理工大学自动化学院模式识别与智能系统研究所北京理工大学自动化学院模式识别与智能系统研究所3作业检查 1、数学模型的故障诊断方法的主要步骤是什么?2、主要方法有哪些?4第三章 基于数据驱动的故障诊断方法一、基本原理及主要步骤一、基本原理及主要步骤二、基于神经网络的故障诊断二、基于神经网络的故障诊断四、基于小波分析的故障诊断四、基于小波分析的故障诊断三、基于支持向量机的故障诊断三、基于支持向量机的故障诊断5几个问题:1、当我们不知道对象的
2、数学模型时,如何进行故障诊断?2、即使知道模型,但无法精确描述时,又怎么办?3、我们手里只有大量的监测数据或传感器数据时,怎么办?基于数据驱动的故障诊断!6 基于数据驱动故障诊断的基本原理基本原理是利用机器学习、统计分析、信号分析等方法直接对大量的离、在线过程运行数据进行分析处理,找出故障特征、确定故障发生原因、发生位置及发生时间的方法。主要原理主要原理7主要方法主要方法n统计分析方法n主元分析(Principal Component Analysis,PCA)、偏最小二乘(Partial Least Squares,PLS)、Fisher判别分析等n统计学习方法n支持向量机(SVM)、Ker
3、nel学习等n数字信号处理方法 n谱分析、小波分析等n人工智能方法 n神经网络、粗糙集、模糊推理、专家系统等81.无需知道系统精确的解析模型,它所处理也可以说它所面对的对象只有一个数据。2.不需要对诊断对象进行定性描述。3.数据容易得到,但模型和定性知识不易获得。4.非常适合现有的工业生产和设备控制的结构、形式,软件和硬件系统。5.满足大数据时代到来的需要。主要特点主要特点9主要步骤主要步骤数据采集 离线 在线预处理 数据特点 数据的简单处理数据处理 统计特性 特征分类 数据模型故障诊断 阈值分析 故障分类 残差分析10第三章 基于数据驱动的故障诊断方法一、基本原理及主要步骤一、基本原理及主要
4、步骤二、基于神经网络的故障诊断二、基于神经网络的故障诊断四、基于小波分析的故障诊断四、基于小波分析的故障诊断三、基于支持向量机的故障诊断三、基于支持向量机的故障诊断11通过对控制系统故障问题建立相应的神经网络诊断系统,根据系统输入的数据(即系统故障)可以直接得到输出数据(即故障产生的原因),从而实现故障的诊断。主要概念主要概念主要过程主要过程121.神经网络对故障情况具有记忆、联想和推测的能力,能够进行自学习,并且拥有非线性处理能力,因此在非线性系统故障诊断中得到越来越多的重视。2.神经网络技术的出现,为故障诊断问题提供了一种新的解决途径。特别是对复杂系统,由于基于解析模型的故障诊断方法面临难
5、以建立系统模型的实际困难,基于知识的故障诊断方法成了重要的、也是实际可行的方法。3.故障诊断神经网络实现的功能实质用系统辨识、函数逼近、模式识别和回归分析等理论解释都是一致的。主要特点主要特点13(1)神经网络诊断系统对于特定问题建立的神经网络故障诊断系统,可以从其输入数据(代表故障症状)直接推出输出数据(代表故障原因)。(2)采用神经网络残差的方法利用系统的输入重构某些待定参数,并与系统的实际值作比较,得到残差。(3)采用神经网络评价残差的方法这种方法是利用神经网络对残差进行聚类分析。(4)采用神经网络作进一步诊断直接用神经网络来拟合系统性能参数与执行器饱和故障之间的非线性关系,神经网络的输
6、出即对应执行器的故障情况。主要方法主要方法14(5)采用神经网络做自适应误差补偿的方法其中的非线性补偿项由神经网络实现。(6)采用模糊神经网络的故障诊断在普通的神经网络的输入层加入模糊化层,在输出层加入反模糊化层。较一般神经网络有更高的诊断率。(7)采用小波神经网络的故障诊断一是小波变换与常规神经网络相结合,比较典型的是利用小波分析对信号进行预处理,然后用神经网络进行学习与判断;另一种途径是小波分析与前馈神经网络融合的小波网络,即把小波分析的运算融入到神经网络中去。主要方法主要方法151986,Rumelhart和McCelland领导的科学家小组在Parallel Distributed P
7、rocessing一书中提出的BP(Back Propagation)算法又称为反向或向后传播算法。使用BP算法进行学习的多级非循环网络称为BP网络。BP算法利用输出层的误差来估计输出层的直接前导层的误差,再用这个误差估计更前一层的误差,如此下去,就获得了所有其他各层的误差估计。2.1.1 2.1.1 BPBP神经网络模型的基本神经网络模型的基本思想思想诊断实例诊断实例16BP算法是非循环多级网络的训练算法。BP算法的收敛速度非常慢,在高维曲面上局部极小点逃离。BP算法的出现结束了多级神经网络没有训练算法的历史,对神经网络的第二次高潮的到来起到很大的作用。BP算法具有广泛的适用性。2.1.22
8、.1.2 BPBP神经网络模型神经网络模型基本特征和意义基本特征和意义诊断实例诊断实例17X=(x1,x2,xn)W=(w1,w2,wn)net=xiwinet=XW神经元网络输入:x1x2xnnet=XWw1w2wn 2.1.32.1.3 BPBP神经网络模型神经网络模型构成神经元构成神经元诊断实例诊断实例18按照算法要求,神经元的激励函数必须是处处可导的通常取S型函数:x1x2xnnet=XWw1w2wn o=f(net)1o=f(net)=1+e-netf(net)=o(1-o)neto(0,0.5)(0,0)2.1.42.1.4 BPBP神经网络模型神经网络模型激励激励函数函数诊断实例
9、诊断实例19BP算法适用于非循环多级网络的训练x1x2xno1o2om.但在说明BP算法的具体原理时,只需一个二级网络x1x2xno1o2om2.1.52.1.5 BPBP神经网络模型神经网络模型网络的拓扑结构网络的拓扑结构诊断实例诊断实例201.设网络有n层,第h(1=h0表示一类;g(x)0 051iyii非线性可非线性可分分79 采用二次规划求解器求解得 a1=0,a2=2.5,a3=0,a4=7.333,a5=4.833所以可以得出支持向量为x2=2,x4=5,x5=6判别函数为 b 由f(2)=1 或f(5)=-1或f(6)=1,及 x2,x4,x5 在yi(wT(z)+b)=1 上
10、,解出得b=9f(z)=(2.5)(1)(2z+1)2+7.333(-1)(5z+1)2+4.833(1)(6z+1)2+b =0.663z2 5.334z+bf(x)=0.663x2-5.334x+9 非线性可非线性可分分80分类函数12456class 2class 1class 1x=2,x=5,x=6 是支持向量非线性可非线性可分分81支持向量分类支持向量分类用多个两类分类器实现多类分类直接设计多类分类器一对一支持向量机多类分类算法一对多支持向量机多类分类算法二叉树支持向量机多类分类算法3.8 支持向量机多类分类82支持向量回归支持向量回归 支持向量机最初是作为一个分类机器提出来的,但
11、很快就被推广到用于实函数的拟合问题上,用于函数估计的支持向量机,有人称作支持向量回归(support vector regression,SVR),相应的把用于分类的支持向量机称作支持向量分类(support vector classification,SVM)。下面通过介绍最小二乘支持向量机回归原理来了解回归型支持向量机。3.8 支持向量回归83支持向量回归支持向量回归 最小二乘支持向量机(LS_SVM)是由Suyken等人提出,是对支持向量机算法的一种改进。SVM是针对小样本的机器学习算法,在解决大样本问题时,SVM可能要面临一些问题。与标准的支持向量机相比LS_SVM的训练过程也遵循结构
12、风险最小化原则,并且将SVM 算法过程中的不等式约束改为等式约束,将经验风险由偏差的一次方改为二次方,将求解二次规划问题转化为求解线性方程组,避免了不敏感损失函数,大大降低了计算复杂度,且运算速度高于一般的支持向量机。84支持向量回归支持向量回归()()Tf xwxb85支持向量回归支持向量回归2211 min2.(),1,2,niiTiiiwest ywxbein22111()2nnTiiiiiiiLwewxbey1()(,)niiif xk x xb86诊断应用诊断应用3.9 基于SVR的系统辨识传统的系统辨识方法不足与局限:大都以经典统计学为基础,假设训练样本趋于无穷大时其性能才能达到理
13、论上的最优。因而传统方法在解决小样本问题中表现差强人意。多是基于经验风险最小化,存在“过学习”的问题,即对有限样本进行学习,对数据的拟合精度越高,其推广能力反而越差。87诊断应用诊断应用88诊断应用诊断应用89诊断应用诊断应用训练集的选取核函数类型及其参数的选取规则化参数C的选取损失函数及其参数的选取90 系统故障诊断某种程度上可以理解为模式识别过程。设被测对象全部可能发生的状态(正常和故障状态)组成状态空间S,它的可测量特征的取值范围的全体构成特征空间Y。当系统处于某一状态s时,系统具有确定的特征y,即存在映射g:SY;反之,一定的特征也对应确定的状态,即存在映射 f:YS。状态空间与特征空
14、间的关系可用下图表示:Y特征空间S状态空间fg诊断应用诊断应用91 故障诊断的目的在于根据可测量的特征向量来判断系统处于何种状态,也就是找出映射f。若系统可能发生的状态是有限的,例如可能发生n故障,这里假设系统正常状态为s0,各个故障状态为s1,s2,sn。当系统处于状态si时,对应的可测量特征向量为Yi=(yi1,yim)。故障诊断过程就是由特征向量y=(y1,ym),求出它所对应的状态s的过程。这样,故障诊断过程就变成了按特征向量对被测系统进行状态分类的模式识别问题。故障诊断通常不具备大量的故障样本,是个典型的小样本问题,给svm提供了用武之地。诊断应用诊断应用92诊断应用诊断应用3.10
15、 基于SVR的故障诊断*基于在线稀疏最小二乘支持向量机的传感器故障检测 在一个采用周期内,用传感器输出的前m个数据作为在线稀疏最小二乘支持向量机的输入,预测第m+1个输出数据。在下一个采样周期,采用滑动时间窗的方法更新数据,再用m个传感器输出数据预测第m+2个输出数据,以此类推。在线学习方法可以实时更新传感器输出样本,从而能够更准确的检测传感器故障。93诊断应用诊断应用 图为滑动时间窗原理示意图。设当前状态为k+l时刻,建模数据为从k时刻到k+l时刻区间的历史数据,用该区间内的数据建立动态模型,对k+l时刻数据进行预测。k+l+1时刻时,丢掉k时刻的数据,加入k+1时刻的数据,模型由k+1时刻
16、到 k+l+1时刻区间内的数据建立。该方法能够保持数据长度不变并不断更新数据,从而使模型也可以由新数据不断更新,使模型更准确的反应当前系统的状态。94诊断应用诊断应用1212(1)(2)()(2)(3)(1)()(1)(1)(1)(2)()nnxxxx dxxxx dxx nx nx ndyx dyx dyx dn95诊断应用诊断应用96诊断应用诊断应用97第三章 基于数据驱动的故障诊断方法一、基本原理及主要步骤一、基本原理及主要步骤二、基于神经网络的故障诊断二、基于神经网络的故障诊断四、基于小波分析的故障诊断四、基于小波分析的故障诊断三、基于支持向量机的故障诊断三、基于支持向量机的故障诊断9
17、81.傅里叶变换2.连续小波3.离散小波与小波包4.故障诊断中的应用99 傅里叶变换的基本思想:将信号分解成一系列不同频率的连续正弦波的叠加 或者说,将信号从时间域转换到频率域,在频谱分析中,傅氏变换x(f)又称为x(t)的频谱函数.4.1.1 傅里叶变换的本质ftiftietxdtetxfx22),()()(1005Hzftift-ietxdttxfx22),(e)()(原始信号(时域)4.1.1 傅里叶变换的本质1012 Hz x(t).*cos(2ft)=-5.7e-151 Hz x(t).*cos(2ft)=-8.8e-155 Hz5 Hz4.1.1 傅里叶变换的本质1024 Hz x
18、(t).*cos(2ft)=-2.2e-143 Hz x(t).*cos(2ft)=-4.6e-145 Hz5 Hz4.1.1 傅里叶变换的本质1034.8 Hz x(t).*cos(2ft)=74.55 Hz x(t).*cos(2ft)=1005 Hz5 Hz4.1.1 傅里叶变换的本质1045.2 Hz x(t).*cos(2ft)=77.56 Hz x(t).*cos(2ft)=1.0e-145 Hz5 Hz结论:只有当检测频率与信号频率完全匹配时,值达到最大4.1.1 傅里叶变换的本质10520Hz80Hz120Hz叠加后得到20Hz80Hz120Hz20Hz80Hz120Hz106
展开阅读全文