基于KPCA和SVM的电梯故障诊断系统
2020-03-05
来源:易榕旅网
机械设计与制造 l96 文章编号:1001—3997(2010)01—0196一O2 Machinery Design&Manufacture 第1期 2010年1月 基于KPCA和SVM的电梯故障诊断系统木 黄水霞 张广明 邱春玲 黄凯 ( 南京工业大学自动化学院,南京210009)( 江苏省特种设备安全监督检验研究院,南京210009) The elevator fault diagnosis system based on KPCA and SVM HUANG Shui—xia ,ZHANG Guang—ming ,QIU Chun—ling ,HUANG Kai ( Nanjing University ofTechnology,Nanjing 210009,China) ( Jiangsu Province Special Equipmentsafety Supervision Inspection Institute,Nanjing 210009,China) ∥ ■ ; * ■{ t 罾E坩 g■∥∥ 辨一 ∥# ㈣■ ■期 P ●# ■耕 ∥■ }∞P# 1※ ■} 蕾 ■ ;#■# 料g ● g g■# 【摘要】针对电梯故障的非线性特性及故障特征不明显,传统方法分析后留下的显著成分不能反 映这种非线性属性等问题,提出了核主元分析(KPCA)和支持向量机(SVM)相结合的故障诊断方法。利用 KPCA在高维空间具有较强的特征选择能力和支持向量机具有较强的辨识率的特点,通过核主元分析法 提取电梯故障特征,以达到降维作用,再利用支持向量机分类模型进行故障辨识。实验证明用此方法进行 电梯的故障诊断具有更}夹更好的诊断效果。 关键词:KPCA;SVM;故障诊断;电梯;故障辨识 【Abstract】Generally,the elevatorfailures are non—lineat and invisible.Aimed to solve the problem that the traditional method can’t relectf this quality of non-linear,propose the method using KPCA and SVM.KPCA has great ability in_厂eatures selection and SVM has good ability f oidentiicatfion.First extract the elevatorfauhfeature using KPCA in order to reduce the dimension offault data samples and then use SVM to identfiy the elevator ult based on their characteristics.Experiments prove that it has a better and quicker efect fdioagnosis by using this method. Key words:KPCA;SVM;Fault diagnosis;Elevator;Fault identify 中图分类号:TH12,TP274文献标识码:A 1核主元分析 核主元分析是一种非线性方法,它引入某种非线性映射将原 空间中的非线性问题转化为映射空间中的线性问题。这一非线性 由(3)式和(4)式可得: lAKa=K2a (5) 可以证明日,KPCA的载荷向量为: N 映射是在原空间中利用核函数内积运算实现的,无需关注具体的 映射形式,因此称作核函数主元分析,通过选取不同的核函数,可 以处理大量的非线性问题[51。 = a (虢) z;l (6) 任一向量 的主元t可通过 (・)映射到特征空间 的特征 矢量 上,其中k=l…P(p为选取的核函数主元数): N 在输入空间中,变量矩阵 的各变量之间存在非线性关系, 原空间R 中的向量瓢 R ,k=l…Ⅳ通过非线性映射 (・)映射到 高维特征空问 ( )=( ( ), ( ),…, (舰)),对其进行主元分 “= ( )>=∑ < (戤), ( )> ,(7) C 核函数的形式一般可选择为: (x,y):。 p(一_l!x-7I1 ̄)。是选 析。假没映射数据为零均值,则特征空间中映射数据 (≈)的协方 定的参数。 差矩阵可表示为: f 2支持向量机 (1) (2) C=l/l∑ ( ) ( ), 』=1 系统采用二叉树算法构建支持向量机故障分类器模型。其具 对协方差矩阵C进行特征向量分析: A =CV 体算法如下: 对于n类训练样本,训练n一1个支持向量机,第1个SVM以 将第2,3,…,/"t类训练样本作为负 其中特征值A>-0,特征向量V∈ (・o将每个投影与该式求 第1类样本为正的训练样本,的训练样本训练SVM1,第i个支持向量机以第i类样本为正的 内积可得: 将第i+1,i+2,…,n类训练样本作为负的训练样本训练 A( ( )-V)=( ( )・CV)k=l,…,l (3) 训练样本,存在系数Ot 使得: f =SVM。,直到第n一1个支持向量机将以第n一1类样本作为正样本, ∑d ( ) J=I (4) 以第n类样本为负样本训练SVM 二又树方法可以避免传统方 法的不可分情况,并且只需构造n一1个SVM分类器,测试时并不 一定义一个 矩阵K,其中K = (兢, )=( ( )・ ( )), -定需要计算所有的分类器判别函数,从而可节省测试时间,同 k来稿日期:2009—03—18女基金项目:江苏省社会发展计划项目(BS2007083) 第1期 黄水霞等:基于KPCA和SVM的电梯故障诊断系统 197 时提高了训练和测试速度。 a ̄>-3故障分类 O, =0,q=l,2,…,g (9) i=1 电梯的曳引系统是使电梯正常运作的主要机械部件,一旦出 式中: ,oj—拉格朗日乘子。参数b求解中利用Karush— 现故障,势必影响电梯的安全远行。曳引系统主要包括三大部件, Kuhn—Tucker条件。K(t )为核函数。利用获得的 ,b以及支持 分别是:曳引电机、减速器(减速箱)、曳引轮。主要针对其中的曳 向量( Yq ),可以得到第q类故障的诊断模型: m 引电机的振动故障信号进行分析,以达到故障诊断的目的。 )= K(t,t )+6 (10) 3.1曳引电机振动故障原因分析 重复进行步骤3共g次,得到g个故障分类模型。 曳引电机是一个异步电机,它振动原因是一般旋转机械的振 (4)利用得到的g个故障分类模型,构造二叉树多类故障诊 动所共有的原因。其振动故障主要由以下几个方面: 断器。 (1)联动部分轴系不对中,中心线不重合,定心不正确; 由于之前我们把曳引电机故障主要分为8类。我们分别用数 (2)与电机相联的齿轮、联轴器有毛病。这种故障主要表现为 字{1,2,3,4,5,6,7,8}代替各类故障。每个中间节点或根节点(小 齿轮咬合不良,轮齿磨损严重,对轮润滑不良,联轴器歪斜、错位, 圆圈)代表一个二类分类及,8个终端节点(树叶)代表8个最终 齿式联轴器齿形、齿距不对、间隙过大或磨损严重,都会造成一定 类别。首先将8类问题{1,2,3,4,5,6,7,8l划分为{1,3,5,7), 的振动; {2,4,6,8l两个子集,然后对两个子集进行逐级划分,直到得到最 (3)电机本身结构的缺陷和安装的问题; 终类别。其示意,如图1所示。 (4)电机拖动的负载传导振动。 3.2曳引电机故障分类 鉴于上面对于曳引电机振动故障的原因分析,结合实际工作 经验对齿轮故障的时频域特征研究,笔者将故障大致分为八类。 故障现象及故障代码,如表1所示。 表1曳引电机故障诊断细化表 转子不平衡0001 定子离心故障 OO1 0 图1二叉树支持向量机故障分类示意图 转子离心故障 001 1 (5)将剩余的样本作为测试集对支持向量机进行检验,并适 转子杠断裂 O 1 OO 时的调整相关参数。 轴承盖松弛 0 1 O 1 内轨松弛 O l 1 0 (6)用建立好的模型进行故障诊断。 外轨故障 Ol 1 1 内轨故障 1 000 5实验 在上述理论研究的基础上,笔者进行了实例验证,实验数据 4基于KPCA和SVM的故障诊断 来源于江苏省特检院历年检测记录数据。笔者采用系统正常状态 采用将核主元分析和支持向量机结合的方法进行故障诊断。 时和8类故障发生时的检测数据进行核主元分析,分别提取非线 利用核主元分析方法对数据进行处理,消除变量之间的相关性, 性主元信息,得到每类故障的20个特征向量,如图2所示。 提取主元,降低维数,再利用支持向量机对提取的主元进行训练, 建立故障诊断模型。 基于KPCA和SVM的故障诊断具体步骤如下: (1)对样本数据进行归一化处理,归-- ̄U[o,1]之间,以消除量 纲的影响。 归一化公式为: = [ 哪_( r_ D)札O (8) 一一 ⅡⅡn Components analysis 式中:Xi一归一化前第个测量的数据; — 一 },i=1,2,…,n 图2 KPCA提取的2O个特征值 中的最大值和最小值, 一归一化后的数据,HI=O.9,i=1,2, 然后通过二叉树多类支持向量机对提取的特征信息采用径 …1。 向基核函数进行学习训练,并进行故障诊断分类。 ,n,LO=O.(2)利用公式(1)一一(7)进行核主元的选取,并确定主元数量。 故障分类结果,如图3所示。图中每种形状代表一种故障,一 (3)选择适当的核函数和惩罚参数c,选取部分特征提取后 共有八种故障,从图中可以看出,分类效果还是比较理想的。基本 的样本(£…Y)求解如下的二次优化问题,以获得( ,b)及其对应的 上把各种故障都分出来了。 支持向量: 采用KPCA模型前后的二叉树支持向量机故障诊断准确率 maxv/(。)一 .∑ai ̄yqiK(t , )+∑ ,使得 对比图,如图4所示。从图中可以看出采用KPCA与SVM结合的 方式进行故障诊断比单纯的使用SVM故障诊断更准确快速。 机械设计与制造 198 Machinery Design&Manufacture 第1期 2010年1月 文章编号:1001—3997(2010)01—0198—03 滚动轴承振动诊断的SOM神经网络方法冰 ;■ Feature Map neural network and illuminates the connection between fault and vibrtaion signal of《 :bl凡e 。arin 厶sg rae e xmtracted to construct the chraacteristic vectors fo trainingⅡnell,rla network.The SOM neurla Mz e ng ANN(Artiifcial Neural Netw。rk) 。。f6。 of MATLAB7.0帆 f砘 e Ⅲ l m。 n ed with£ 凡ed soM ne“r 凡e 。 . 过程,如图1所示。滚动轴承工作时,由传感器拾取的振动信号成 1故障轴承振动与信号的关系 A-来稿日期:2009—03—10★基金项目:陕西省自然科学基金(2007E 18),西安建筑科技大学科技基金资助(JC0711) 6结束语 O2 0.1 0 _0.1 _0.2 在对电梯曳引电机振动故障机理分析的基础上,对其进行了 故障特征总结和故障代码分析。并采用了KPCA和SVM相结合的 方法对故障过}彳亍诊断。结果表明:在选择了合理的参数后,采用核主 元分析的二叉树多类支持向量机具有更陕速更准确的诊断效果。 0 3 0.4 0 参考文献 秣 暑一三 j 312 领国吕1A9家域武7安研轩(7全究,):生报1王-3产告志 监(民2(督).0安4管-全理20监局l0测.) 国及家嘧安控全学生科产的科历技史发任展务规.划中一国交安通全运科输学建学筑报等, wadallah,Mohamed A.Morcos,Medhat M.Application of AI tools in fault 羹 diagnosis of electicalr machines and drives-An overview Source.IEEE Transactions on Energy Conversion,v18,n2,June,2003:245-251 4 Maki Y,Loparo KA.Neural-network approach to fault detection and diagno— sis in industrial processes.IEEE Transactions on Control Systems Technolo- gY,1997,5(6):529~541 5吴希军、胡春海.基于核主元分析与神经网络的传感器故障诊断方法.传感 技术学报,2006,2(19)