为了实现汽车起重机液压系统状态监控及故障诊断,该文基于UML面向对象建模思想,建立了整个系统的功能模型,分析了系统主要功能模块的信息流向,阐述了系统的关键部分———模型生成工具和故障诊断功能的构建方法。基于.NET框架,利用Visual Studio 2008开发平台以及Microsoft SQL Server 2008数据库系统完成了诊断系统的开发,并以起重机液压系统中主泵的关键构件轴承为例给出了系统的工作过程。
针对状态基维修(condition based maitaince,CBM)中复杂的故障模式描述问题,提出了一种基于可扩展标记语言(extensible markup language,XML)的数据描述方法,将故障诊断过程中的各环节进行了模块化设计,将模式信息以XML元数据的形式保存,保证了故障模式的完整性和一致性,并且减少了数据存储和编程实现的复杂度。