第34卷第5期 Vo1.34 No.5 井冈山大学学报(自然科学版) 2013年9月 Sep.2013 Journal of Jinggangshan University(Natural Science) 65 文章编号:1674.8085(2013)05—0065—05 面向数控车床的智能故障诊断系统的研究 张涛,王秋红 (安徽机电职业技术学院,安徽,芜湖241000) 摘要:针对数控车床故障诊断中存在的问题,采用基于框架的案例表达,利用XML进行案例的存储、检索, 实现基于CBR的智能故障诊断。这种案例的表达方法实现了将故障案例的数据存储在XML文档中,而XML文 档具有数据量小和通用性强的特点,为实现数据交换和信息集成提供了方便。 关键词:数控车床、故障诊断、人工智能、XML、CBR 中图分类号:TG659 文献标识码:A DOI:10.3969 ̄.issn.1674—8085.2013.05.015 INTELLIGENT FAUI DIAGNOSIS SYSTEM RESEARCH BASED oN NUMERICAL TURNINGⅣ【ACHINE ZHANGTao,WANGQiu-hong (Anhui Technical College ofMeehnical and Electrical Engineering,Wuhu,Anhui 241000,China) Abstract:According to the problem of NC turning machine fault diagnosis,we use frame as express of fault case and utilize XML to storage and retrieval,which Can realize the intelligent fault diagnosis reasoning based on CBR. Furthermore,we store the data of the fault cases in the XML neutral document,while XML documents have the advantage of small data quantiyt and s ̄ong universal make it exchange and transmission easily.Finally,we provide a new way of data exchange and information integration. Key words:NC turning machine;fault diagnosis;artiifcial intelligence;extension markup lnaguage;case-based reasoning 盘车床故障诊断系统,中国西北工业大学为西飞公 0 引言 司开发的数控设备故障诊断系统;华中科技大学与 宝山钢铁集团公司及上海交通大学,在宝钢钢管分 数控设备是一个集机、电、液、气为一体的典 厂为该厂的一台Tcgl6cnc机床建立了故障诊断系 型的机电一体化设备,在出现故障时更要求能够准 统Il 】。山东大学张磊等人利用小波包算法和神经网 确快速的进行诊断,针对故障诊断中存在的问题, 络算法与专家系统相结合,进行爬行故障的交互式 采用了范例推理的方法,检索推理出可能的故障解 诊断,北京邮电大学李磊等人利用Intemet技术对 决方案,为工程师提供帮助。 FANUC系统进行远程诊断等【4 J。 目前,国内外对数控设备的故障诊断系统的研 究正如火如荼的展开,随着人工智能技术的迅速发 1基于框架的案例表达 展,特别是知识工程、专家系统和人工神经网络在 诊断领域中的进一步应用,新加坡大学数控六角塔 数控车床是个非常复杂的系统,影响的因素有 收稿日期:2013—05—02;修改日期:2013-06-27 作者简介: 张 ̄(1982一),男,安徽芜湖人,讲师,硕士,主要从事数控设备设计、故障诊断研究(Bmail:skgezt@126.com): 王秋g1 ̄(1982一),女,黑龙江七台河人,讲师,硕士,主要从事数控技术、加工等研究(E-mail:skgewqh@163.eom). 井冈山大学学报(自然科学版) 很多,难以用FTA等描述故障机理。整个系统采用 了基于范例推理(CBR)的方案,因为部分故障问 题未被完全理解,系统中有很多例外的或未知规则 的情形。 用一种合适的方式表示出来是构造一个基于实例 推理系统首先解决的问题。根据数控车床的故障案 例的特点,本系统采用基于框架的案例表达[ ,具 体定义如下: Causality slots //定义了与Case有因果关系的内容,即 可能的故障原因与解决方法 Similariy tslots //定义了与Case有相似 Theory slots 知识,即发生故障的机理 ) //定义了该Case的理论 把情景(Situation)、原因(Reason)、解答(Solution) 关系的其它Case,即类似的故障案例 框架下有槽(slots),每个槽又有一个或多个侧 面(),槽或侧面的取值可以是一个值或者是一个 框架。本系统采用面向对象的技术,对象的每一个 Case={Concept slots //框架单元的概念性描 述,即故障现象的描述 Constraint slots//对框架单元施加的某 种约束,即对发生故障的设备的描述 实例与后台数据库中的纪录对应,系统在运行中将 动态地构造它们。图1为故障案例的UML模型图。 图1故障案例的UML模型图 Fig.1 UML model diagram ofthe fault cases 存储介质。XML提供了制定通信协议的标准框架, 2基于XML的案例存储 针对案例信息的存储,本系统利用XML作为 它允许和鼓励人们共同研究常见的数据交换问题, 对该问题提出开放的解决方案,不依赖任何软件供 应商,不用绑定任何特定工具,没有语言限制[8】o 井冈山大学学报(自然科学版) 67 本系统利用XML的专用开发语言,基于XML Schema标准设计XML文档的规范,可以利用如 Visual Studio.Net、XML Spy、TurboXML等软件使 从而对XML进行操作。利用XML进行案例的存 储避免了数据的不一致性,为前后台间的数据交换 同了平台,其传递的数据量很小,为故障诊断做了 很好的铺垫。下面表1为某CK6132型车床故障案 例。图2为该案例的XML表达。 用自定义的图形树表示和处理XML模式[91。在后 台,通过调用文档对象模型DOM U0],它提供了大 量的访问和维护XML文档的应用程序接口(API) 表1刀架故障案例 T{Ible 1 Faule case oftool holder 故障记录编号机床型号 机床内容 故障现象 00256 CK6l32 HNC.21TF系统、六工位电动刀架 电动刀架不转 ①刀架电机三相反相或缺相; 可能的故障原因 ②机械卡死; ③刀架电机损坏。 针对原因①将刀架电机线中两条互调或检查外部供电; 针对原因②通过手摇使刀架转动,通过松紧程度判断是否卡死,若是,则需拆开刀架,调整机械,加入润滑液 故障处理方法 针对原因③拆开刀架电机,转动刀架,看电机是否转动,若不转动,再确定线路没问题时,更换刀架电机 检查是故障原因①,电源缺相,故障排除。 <?xmI version=”1.0”encoding=“UTF-B”?) 一<fault xmlns.gsi=”http://www.w3.org/20Oi/XM'LSChema instance“×s :noNamespaceSchemaLocation=”c..Qse.xsd“> <Case—Name>tooI holder。S faiIure《/Case—Name> 一(Sitution> 一<machine> <NCSystem>HNC一2 1TF</Nc5vstem> <TooIPost>Electronic Toolpost</To0IPost> </machine> 一<Sitution> (situtiOn>T0OI holder don‘t w0rk!</5itutiOn> </Situti013> </situ tion> (Ca5e> <rea5on>Three—phase of tooI holder motor reversed or Iocked.</reason> <solution>Exchange the two power line or Check the external power supplV</5o{ut{On> <sim>O.9<Isim> </case> _.<Ca5e> <reason>mechonicaI malfunction</reason> <solution>adjust tool hoIder《/so{ution) <sim>O.8<Isim> </case> 一<cas@> <reason>tooI holder motor damaged<Ireason> <solution>check tool holder motor</solut沁n> <sim>B.7</sie> r</case> </fault> 图2某刀架故障案例的XML表达 Fig.2 XML expression of a fault case 井冈山大学学报(自然科学版) 69 6总结 本系统探讨了基于框架的案例表达 建立了 UML模型图,通过XML方式进行数据存储,这种 处理方式为数控车床的智能故障诊断奠定了基础。 参考文献: [1】赵明.基于案例推理的机车故障诊断专家系统研 究【D】.长沙:中南大学,20o4. [2 2]和济,陈长征,张省.基于神经网络的智能诊断[J].振动 工程学报,2000,13(2):36.38. [3】Priscilla Walmsley.XML模式权威教程[M].陈维军,乔 望[J】.机电信息,2013,3:96—97. 李磊,王晨升,寇星源,等.基于FANUC的数控机床 远程故障诊断系统设计[J].软件,2012,12:6-9. 张磊.数控机床故障监测与诊断系统的研究[D].济南: 山东大学,2013.1. 史忠植.高级人工智能[M].北京:科学出版社,2006: l52. 孙一中.XML理论和应用基础[M].北京:北京邮电大 学出版社,2000:3—9. 齐建军.基于XML的制造过程集成框架的研究与实 现[D].北京:北京航空航天大学,2005. Document.Object.Model(DOM).Level3.core,speciifcatio 嘲 清华大学出版社,嘲 嘲 安平,英宇译.北京:2003. [4】刘继承.基于神经网络的数控机床诊断技术现状及展 nve ̄ion.O[EB/OL].w.ww.w3.org/TR/2000.