第7期 刘颖等.基于时间序列ARMA模型的振动故障预测 基于时间序列ARMA模型的振动故障预测 刘 颖 严 军 (西北师范大学化学化工学院,兰州730070) 摘要运用自回归滑动平均(ARMA)模型和聚类分析方法确定参考样本和故障样本的特征向量,通 过特征向量的距离识别故障类型。根据汽轮机典型故障构造模拟信号,建立其ARMA预测模型,通过聚 类分析得出标准信号及待测信号的特征向量。经验证,基于ARMA预测模型和聚类分析的方法能够正 确识别故障类型。 关键词 汽轮机中图分类号故障ARMA模型 时间序列 聚类分析 文献标识码 A 文章编号 1000—3932(2011)07-0841-03 Xi= 】Xi—TP306 .3 时间序列分析是一种根据动态数据揭示系统 j+ ̄o2xi一2+…+ p 一P+OLi (p<Ⅳ) (2) 动态结构和规律的统计方法,其基本思想是根据 系统有限长度的运行记录(观察数据),建立能较 精确地反映序列中所包含的动态依存关系的数学 模型,并借以对系统的未来进行预报。自回归滑 动平均(Autoregressive and Moving Average,AR— 式中 {Ot }——白噪声序列。 式(1)与式(2)形式相似,但两者有本质区 别。式(1)中的输入变量 是确定性因素,输出 变量Y 的统计特性由随机变量 而来,模型属静 态;而式(2)中的{ }和{ …}同属时间序列 },是序列中不同时刻的随机变量,它们彼此间 有一定的相互关系,属动态模型。 MA)模型是分析平稳随机信号的一种成熟而有效 的方法,根据信号自相关函数(Autocorrelation Function,ACF)和偏相关函数(PACF)的特征, ARMA模型叉可分为自回归(AR)模型、滑动平均 (MA)模型。 模型(2)描述的序列{ }是自身某一时刻与 前P个时刻之间的相互关系,当模型参数满足一 定条件时,则称其为P阶自回归模型AR(|P)。 若序列值用现在和过去时刻误差的线性组合 表示,最p ;= 一01Ol 一1—02Ot 一2一…一OqOL 一。,贝0 汽轮机转子振动信号包含有随时间缓慢变化 的趋势项、周期项和随机项,严格地说属非平稳随 机信号。应用ARMA模型分析汽轮机振动信号 时首先要将信号进行预处理(如去均值、去趋势、 称其为序列 }的滑动平均模型MA(q),q为模 型的阶次;0 ,0 ,…,0。为滑动平均系数或MA模 型的参数。 将MA(q)与aR(p)模型合并,就可以得到如 下形式的ARMA(P,q)模型: Xi= 1 l平稳化等),然后识别信号属于ARMA模型的哪 一种,根据具体的ARMA模型确定最佳的回归或 滑动平均阶数,用适当的方式求解模型并获得模 型参数,最后应用统计方法对模型进行检验,根据 I+ ̄029Ci一2+…+ PXi—P+nf一01Ol l一・・・一OqOli q 模型参数或用模型参数表达的信号的频谱特征进 行故障诊断。 1 时间序列ARMA模型 (3) 2 时间序列平稳性处理及模型平稳性判定 某随机过程{ (t),t∈T}(T为实数集或其子 集),如果有: a.EI (i)l <o。,t∈ ; b.Ex(i)=c(常数),t∈ ; c. (r,s)= (r+t, +t),r,S,t∈T。 + (1) ARMA模型是在多元线性回归模型的基础上 演化而来的,对于一组观测值[Y ,( , : 一, ;)],其中i=I,2,…,/v,输出变量Y 与输入变量 Y =/3l l +/32 2。+…+ 的相关关系可表达为: 则称该过程为平稳随机过程,即该过程的统 式中 ——残值,是零均值的随机变量。 对式(1)做适当修改即可得到一类新的线性 模型,可以描述某些时间序列 }: 计特性不随时间而变化。如果随机时间序列不满 收稿日期:2011 5_24 842 化工自动化及仪表 第38卷 足平稳性条件,那么可以通过对时间序列的差分 来获得平稳时间序列。 ARMA(p,口)模型是AR(p)模型和MA(口)模 型的组合,而MA( )模型总是平稳的,因此AR— MA(p,q)模型的平稳性取决于AR(p)部分的平 稳性。当AR(p)部分平稳时,则ARMA(P,g)模 型是平稳的,否则该模型就不是平稳的。 考虑P阶自回归模型AR(p): = 1 l+ 2 f2+…+ P 一~P+O/。 (4) 引入滞后算子L: (£)= (t一1) (£ (t-2 (5) (£)= (t—P) 则式(1)可变换为: (1一 lJL 一 2 一…一 。 ) (£): (f) (6) 记 (三)=(1一 1 一 2L 一…一 。三 ),贝Ⅱ 称多项式方程 (z)=(1一 一 z 一・一 。 )为AR(p)的特征方程。 如果特征方程的所有根在单位圆外(根的模 大于1),则aR(p)模型是平稳的。实际应用中可 根据模型系数之和来判断,和小于零时模型是平 稳的。 3 ARMA模型的识别 ARMA模型的识别主要通过自相关函数和偏 自相关函数以及它们各自的相关图(即ACF和 PACF的相对于滞后长度)的性质判别。自相关 函数定义为 卜 : P ———— —————————一 (7)L,I ∑( 一 ) i=I 偏自相关函数定义为: Jf l1=p -二= “=——— ————~: (L = ’,3’…)j,…, (8)o, J 1一, 仇一J 一, L J=,7^一1J一'7 . ,7 1. 一J (k=2,3,…, < ) 4 ARMA模型自回归及滑动平均阶数的确定 确定模型阶数有多种方法,下面是3种常用 的判定准则: a.FPE准则函数,FPE(尼)= 2 b.AIC准则,AIC( )=Nlno- +2n; c.BIC准则,BIC( )=Nlno" +nlnN。 以上判断准则中, 可根据不同的模型计 (f):0.9 i (2 )+0.05。i (2×2 )+ 第7期 0.05sin(3×2 ) 刘颖等.基于时间序列ARMA模型的振动故障预测 843 与实际结果相符 ’ 。 7结束语 (f)=0.4sin(2可,2)+0.4sin(2 X2Ⅱ )+ 0.2sin(1/2 X2 ) (t)=0.4sin(21t )+0.2sin(2 X2可疗)+ 0.4sin(3 X2 ) 采用统计识别法进行汽轮机的故障诊断,以 诊断样本根据某电厂事故频谱图合成: (t)=65sin(2 ̄ri)+45sfin(2 X2 )+ 62sin(1/2×2 ) 已知的ARMA模型参数作为特征向量,根据观 测记录数据的统计结果通过聚类分析求得各种 状态下的聚类中心,建立标准特征向量库,以待 诊断样本特征向量与聚类中心的距离作为故障 类型的判据,该方法具有智能诊断的特点。模 通过对4种样本信号混入不同信噪比的白噪 声,构成l2个参照故障样本信号,其中每种情况 拟实验证明,该方法能够对汽轮机的故障进行 3个样本。对样本进行模型识别,可知样本符合 准确的诊断。 AR模型,计算出的故障样本模型参数构成参考 参考文献 特征矩阵,特征向量元素个数与模型阶数相同。 对特征矩阵进行聚类分析求得各种特征因素的聚 [1] 韩路跃,杜行检.基于MATLAB的时间序列建模与 类中心,设这些聚类中心的特征向量为 , , 预测[J].太阳能学报,2008,29(4):417—421. …K 则标准特征向量库可表示为 j: [2] 吴庚申,梁平.基于ARMA的汽轮机转子振动故障 ,=,[r”r2 一, ] ( =1,2,…,m) 序列的预测[J].华南理工大学学报,2005,33(7): 对待诊断样本进行分析,得到诊断样本的模 67~73. 型参数,用向量表示为研,以待诊断样本特征向 [3] 张树京,齐立心.时间序列分析简明教程[M].北 京:清华大学出版社,2003:67~69. 量K 与聚类中心的距离d(K , )作为故障类型 [4] 梁平,龙新峰,吴庚申.基于ARMA及神经网络的汽 的判据 : 轮机振动故障诊断研究[J].热能动力工程,2007, ,_ ———————一 d(K , ) / ( 一r ) 22(1):6~10. [5] 王广斌,刘义伦,金晓宏.基于时间序列分析的风机 =√(Kr—K| l KT—K|1 运行状态监测与预报及故障诊断[J].机械,2005, d (Kr, )=minid(Kr,K1),…,d(Kr, )] 32(1):21—23. 待检测样本特征向量与标准特征向量的距离 [6] 张海勇.非平稳信号的一种ARMA模型分析方法 d(Kr,K,)=[0.8376 0.8523 0.2471 0.7956]。 [J].电子与信息学报,2002,24(7):992~996. 由此可知,待检测样本特征向量与不对中故 『7] Brockwell P J,Richard D A.Time Series,Theory and 障特征向量距离最小,可判定样本为不对中故障, Methods『M1.2ed.Springer,2001:36~45. Vibration Faults Prediction Based on Time Series Autoregressive Moving Average(ARMA)Model LIU Ying.YAN Jun (College of Chemistry and Chemical Engineering,Northwest Normal University,Lanzhou 730070,China) Abstract By making use of autoregressive moving average(ARMA)model and clustering method,the char・ acteristic vectors of reference samples and fault samples were determined to identify the fault type according to the feature vector distance;and basing on the analog signals from the typical turbine faults,their ARMA pre— diction models were built to work out the characteristic vector of reference signals and test signals.The testing result proves the success of this method. Key words turbine,fault,ARMA model,time series,cluster analysis )J C' ≮ 一 餐 譬