论文部分内容阅读
现代生产设备的复杂程度增加,服务地域扩大,用户对服务时间的要求越来越短,迫切需要新的服务手段和技术的支持。基于Internet 的设备远程监测、操作和故障诊断技术是解决这一问题的有效途径。本文从提高远程诊断系统的开放性和通用性入手,主要在远程诊断系统的软件结构层面,对其结构模型、多诊断资源的协作以及资源与软件模块的重用等展开研究。首先,提出了可重构远程诊断系统的结构模型及其重构模式。给出了远程故障诊断系统的可重构体系结构,基于Web 的远程诊断服务平台,利用通讯接口屏蔽资源与设备的异构性,使其能够适用于不同的应用环境。远程诊断系统是由资源、设备、时间构成的三维坐标系中的动态系统,同一个远程诊断系统中的多个诊断资源之间将相互协作,而同一个诊断资源也可以被多个诊断系统共享与重用。在功能结构上,远程诊断系统分为问题层、协作层和诊断层三个层次; 在运行结构上,远程诊断系统是一个由多个诊断资源参与协作进行故障诊断的分布式计算环境。通过两级重构——静态重构和动态重构——可以实现诊断资源和软件模块的共享与重用,相应地,诊断任务也可以在两个层次上分解执行; 可重构诊断系统的实现与运行分为四个层次:系统层、设计层、运行层与管理层。其次,研究了远程诊断系统的重构技术。重构技术是实现远程诊断系统开放性的手段。基于诊断系统的第一级重构方式——静态重构,建立了诊断资源子系统的可重用结构模型,利用软件芯片技术封装诊断资源子系统的各功能模块,大大提高了软件模块的重用性,使得诊断资源子系统的设计简单易行。远程监控是远程诊断系统的重要组成部分,监控系统重构也是静态重构的重要内容。为了提高监控系统的灵活性和可重用性,监控系统采用一种以数据为中心的结构,论述了远程监控系统组态平台实现的关键技术和进行监控系统设计与运行的一般步骤。基于远程诊断系统的第二级重构方式——动态重构,论述了诊断任务、诊断资源和协作诊断系统的描述模型; 提出了一种诊断资源的启发式选择算法,给出了诊断资源之间的协作方式及其实现方法。另外,研究了两种故障诊断的数据处理方法。将学习矢量量化神经网络集成在基于实例推理的故障诊断方法中,减小了实例搜索空间,提高了实例检索效率。将基于决策能力的启发式属性约简算法应用于诊断知识决策表的约简中,可以提取关键征兆条件、去除冗余规则。运用VC++为基本工具,开发了一个远程监控系统组态软件,介绍了应用此组态平台进行监控系统设计与运行的过程。设计了远程诊断重构平台原型系统,并且叙述了应用基于软件芯片的诊断子系统重构技术进行诊断资源设计和应用资源重组技术进行远程诊断系统组建与运行的步骤。