维普资讯 http://www.cqvip.com 计算机测量与控制.2002.10(6) Computer Measurement&Control ・401・ 文章编号:1671—4598(2002)06—0401—02 中图分类号:TP274.22 文献标识码:A 一种基于实时数据采集的知识获取与学习方法 张彦斌,赵玉龙, 王自营,张 宁 (军械工程学院,河北石家庄050003) 摘要:给出了故障诊断专家系统利用实时数据采集技术获取知识的硬件设计方案和数据处理方法,并描述了建立 故障特征集合的具体情况。 关键词:故障诊断;数据处理;数据采集 A Method of Obtaining and Learning Knowledge Based on Real——time Data Collection ZHANG Yan—bin,ZHA()Yu—long,WANG Zi—ying (Ordnance Engineering College,Shij iazhuang 050003,China) Abstract:The hardware scheme and data—processing method about obtaining and learning knowledge through real data collection in fault diagnosis expert system are introduced.It can be used in building up a fault—eigenvalue while fault nosis equipment is developed. Key words:trouble—diagnosis;data processing;data acquisition l 引言 数据采集和模数转 换电路,便携式工 随着计 :机技术在自动检测和故障诊断领域的广 泛应用,建立由故障特征参数构成的“故障优化特征 控机等组成。硬件 集合”,是实现自动检测和故障诊断的一项重要工作。 设计必须满足对不 同时,作为构造故障诊断专家系统的3个关键性工 同性质、不同种类 图1 仪器硬件结构框图 信号进行调理、采 作:“知识获取、知识表示、知识利用”,也和“故障 优化特征集合”的建立有着密切的联系。这是研制智 集的需求,以保证“故障优化特征集合”中故障特征 的完备性。 能化检测与故障诊断设备的主要工作之一。知识的获 【,0 y【ln,y(1I,…,y0 取与学习,包括非自动型知识获取和全自动型知识获 【,l yl0,y“,…,yl, 取,前者是从知识工程师那里通过机械式和传授式获 取知识,后者则是利用计算机辅助的方式,通过信息 y 0,y”I,…,Ynm 的采集、处理、积累的方式获取知识。在对新装备进 为了提高故障诊断的效率和准确性,应首先正 行自动检测和故障诊断的研究工作中,即知识工程师 确选择反映故障本质特征的元素及检测点。为此,在 的知识和专家的经验还比较缺乏的情况下,显然利用 对被检测系统进行组成原理与结构特点分析的基础 计算机辅助的方式进行信息的采集、处理、积累的方 上,建立了( +1)个分单元U=(U0,U 一,U )构 式获取知识,就十分必要。 成的故障特征集,它由特征向量Y =(Y Y …, 2总体方案及其实现 Y )(i=0,1,2,..., .)组成。显然,U 即为系统的 利用计算机辅助的方式进行信息的采集、处理、 “故障特征集合”。事实上,“故障特征集合”中的每 积累来获取知识,是在对装备进行自动检测和故障诊 个元素,都是造成系统故障诸多因素z,的函数,即: 断的硬件设备基本完善的基础上实现的。如图1所 y = (xl,X2,…,q) (2) 示,该系统硬件主要由外部传感器、信号调理电路、 通过对与各因素z,相关的数据进行采集与处理,即 可得到系统单一故障的数据模型。根据初始信息z, 收稿日期:2001—11—20。 和式(1)、式(2),即可建立起基于数据模型的故障 作者简介:张彦斌(1957一),男,河北省深泽县人,硕士,副 树或故障字典的故障诊断模式,初始信息z,与中间 教授,主要从事精密检测技术及仪器的研究,多次获部、科 信息y 及故障现象u 之间的对应关系,反映出故障 技进步奖。 原因与故障现象间的逻辑关系。 维普资讯 http://www.cqvip.com ・402・ 计算机测量与控制 第1O卷 然而,由于同一故障现象所对应故障原因的多样性。 模拟信号连续性等诸多因素对采集数据的影响,仅靠 51" 、Y 与u 之间的逻辑关系,并不能完全满足故障 识别与定位的要求。要提高故障诊断的分辨率。必须 对初始信息 进行必要的数据处理。 3初始信息数据的处理 在对 台同一型号的被检测装备进行多种故障 模拟仿真的情况下,可以借助检测仪器完备的硬件系 统,通过数据采集和处理,获得 组初始故障信息 术,通过对被检测对象或系统进行故障模拟仿真,并 对系统状态进行实时数据采集来实现的。首先。应确 定反映系统状态信息的测量点,从被测装备可获取的 全部信息中,根据其与故障的相关程度和对故障的灵 敏度进行选择并剔除冗余后,确定初始的故障信息元 素 ,,以保证获取的信息在故障诊断中的有效性。 然后,根据数据的使用要求、数据处理方式、数据存 储量以及数据的变动性等,确定数据的存储格式。对 数据使用和处理的基本要求,主要包括为消除偶然误 差的影响,恨据大数定律而进行算术平均值计算。由 { ,f。由于所采集的数据中不可避免的含有偶然误 于偶然误差的存在,围绕采集数据的平均值必定有一 差、系统误差、甚至粗大误差。因此,必须首先对采 个分散。为此,必须计算出算术平均值的标准误差。 集到的数据组{ ,}进行箅术平均值、标准误差计 以此作为算术平均值可靠性的评定标准,同时也以此 算、精度估计等数据处理,以保证初始故障信息 . 为依据制定“故障判据域值”。除此之外。为了保证 的精度和置信度。 所采集数据的精度、并以数学模型的形式对系统故障 算术平均值: 进行描述,还需进行精度估计,回归分析,直线、曲 X 标准误差: 、// 式中: 8i=aTi一又 一般情况下,在取置信水平t=3的情况下。取X= X±3a作为故障诊断的判据,将包括了初始故障信 息 丁,实际的分布范围。同理,由式(1)、式(2)可 图2知识获取流程图 以得到y 、U,。根据误差传递的规律,y,、L,,的 标准误差可由下式计箅得到: 线拟合等数据分析与处理。采用计箅机辅助获取知识 ————一 的步骤,可由图2的流程图表示。需要指出,从数据 ax.=,/ ( / ) 。 , ’J=o 采集到建立初始数据文件,是一个多次重复的过程。 aUf={ y0, yl,A, yH} 在该过程中,需要对被测系统进行故障仿真与模拟操 以上计算,是在初始故障信息 .相互且误差服 作,数据采集与处理是在LabVIEW环境下编程实现 从正态分布的假设前提下得出的。而上述假设,并不 的,首先将采集的数据以数据文件(Datalog)的形 失一般性。对于特殊分布规律的故障信息。考虑误差 式保存,然后通过读入该文件进行相关的处理。 分布的特殊性,采用相应的数据处理方法。 表1 经验数据与计算机采集数据比较表 根据上述理论并按照上述过程,即可得到有关系 统故障诊断的“知识”,通过定期地不断更新,即可 故障代号 经验 汁算机采集数据 故障 经验 计算机采集数掳 数据 数据 际准偏差 代号 数据 数据 际准偏差 完成“知识获取与学习”。在具体实现过程中,首先 应以数据文件的形式,将采集的有关的初始故障信息 JSH—D11 35.9 36.27 3.92 GCH.D1 10.61 10.58 1.30 JSH-D12 77.42 77.10 8.54 GCH.D2 3.94 3.20 0.61 ,保存,并编制数据处理软件进行诸如:算术平均 JSH-D13 71.89 72.93 5.36 GCH_D3 36.99 36.55 2.75 值、标准误差计算、X=又±3a、误差传递函数等的 JCH-D1 36.11 36.27 2.77 BMY.171 7.89 7.32 1.28 计算,同时将结果也以数据文件的形式保存,从而得 JCH-132 4.51 4.07 1.36 BMY.172 3.42 2.59 0.41 到y 、 的故障判据数据库。这种数据的不断采 JCH—D3 27.96 28.3O 2。8O BMY一173 —5.76 .5.41 1.27 集、处理与计算结果的长期积累,即可实现计算机辅 GSH.D21 4.01 3.20 1.91 BMY-161 2.21 1.60 0.62 助方式的知识获取与学习。 GSH.D 2 69.72 69.80 4.09 BM 一162 —3.12 —2.88 0.56 4计算机辅助获取知识的方法 GSH-D23 72.41 72.31 5.21 FD C4 —6.24 —5.95 5.21 计算机辅助获取知识,是利用计算机自动检测技 (下转第406页) 维普资讯 http://www.cqvip.com ・406・ 计算机测量与控制 第10卷 CLRC OVM ;复位溢出模式 SPLK#40C8h,SYSCR;SYSCR<=40C8h *设置数据页指针指向外部数据帧首页* *释放对数据帧地址* LDP#DP—PF1 ;Page DP—PF1 includes WET through SBRK 1+1 ;deallocate frame,point to saved FP EINT frames *数据帧指针复位* *复位系统状态寄存器* I AR AR0,*一 :POP FP LACL#02h ;载入掩码模式,清除l'st标志 *复制s/w段的返回地址到h/w堆栈* SACL SYSSR ;WRITE ACC TO SYSSR PSHD ;push return addresss on h/w stack *把监视定时器的周期设为1s* RET :return LACL#02Fh ;set WDCHK2&0 bits,WDCI K divider en to max(Is) SACL WDTCR ;write ACC to SYSSR 5结束语 *设置PLL频率为4MHz,系统时钟频率设为10MHz,CPU 本文主要介绍了BB公司ADS7825转换器的特点 时钟设频率为20MHz 和其模数转换过程中的典型用法,简要介绍了TI公 *SPLK#00E4h.CKCR1 ;CI KIN(XTAI )=4MHz, 司TMS320C6201数字信号处理器的特点,并结合实 CPUCKI =20MHz splk#00C3h,CKCR0 ;CLKMD PI I Enable, 际设计了一套应用于电力系统中的信号采集系统。通 SYSCLK=CPUCI K/2 过大量的试验和数据分析,本系统以其高效可靠稳定 *设置PI L频率为10MHz,系统时钟频率设为10MHz和 的同步采集性能和优良表现,达到了系统设计的预期 20MHz 目标和效果。 SPLK#00Blh cKcR1 ;(:l,KIN(0sc) 10MH ’ 参考文献cPu ………,20MHz: IJU ̄1………… ……‘ …‘ sPLK#00C3h cKcR0 …、…… .CL ……,,…上…Enabk , 1] :-l_ […… c。t]1rporati0n.2000 Burr—Br0 n cD—R0M f)B. sYsc CPUCLK/2og*设置VCC。AON杨 ., …[2]任丽香, 马 芬,李芳慧.TMS320C6000系列DSPs的原 -4 =L"、 - ̄,给CLKSRC蜮值 …. 运与 ,用[M].’北 :电子工业出版社,2000. (上接第402页) 系统一个主要的滤波器件损坏引起的,在干扰信号的 5 计算机辅助获取知识与经验数据比较 影响下,使得原来的信号波形严重失真,如波形图3 表1是采用计算机辅助获取知识的方法建立的某 所示,造成数据的标准偏差和故障判据值相当。对这 装备故障诊断的知识数据库和由经验方法建立的知识 种情况,在本文介绍的方法中,必须引起注意。 数据库中部分数据的对比。可以看出:除个别数据 6结束语 外,经验数据和计算机辅助获取数据的大部分是非常 利用计算机辅助的方式进行信息的采集、处理、 相近的,数据相差较大的主要原因,是被采集信号的 积累来获取知识与学习,在某种程度上解决了故障诊 干扰作用与噪音成分,使计算机数据采集系统的精度 断系统的研制中,进行故障特征提取并获得故障诊断 受到影响;而经验数据的获取通常是采用万用表测量 判据的问题。笔者在某装备的检测与故障诊断设备的 得到。由此可以得到启示,计算机辅助知识获取系统 研制中,采用了该方法,取得了较为满意的效果。需 的设计,从硬件设计而言,应该具有良好的信号预处 要指出,笔者对装备故障诊断中的特征参数的提取, 理网络,以保证获取信号的质量及有效性;从软件设 出于实际工作的需要,仅限于幅域参数,对时域参数 计角度考虑,要采用必要的合理与科学的算法,进一 和频域参数没有涉及。 步保证获取数据的准确度。另外,对于一些特殊的故 障信号,如FDQ—CA号故障,由于该故障是由被检测 参考文献: [1]徐章遂,等.故障信息诊断原理及应用[M].北京:国 防工业出版社,2000. [2]钟秉林,黄仁.机械故障诊断学[M].北京:机械工业 出版社.1997, [3]清华大学电机系虚拟仪器实验室编译.LabVIEW用户指 南[M].2000. [4]张玉强.一种基于实时数据采集系统的数据处理方法 [J].计算机自动测量与控制,2001,9(2):45. [5]Nationai Instrument Corporation.LabVIEW Function and VI 图3 FDQ-C4号故障波形图 Reference Manual【Z J.1998.