二、总体设计
高速铁路SCADA系统是一个大型综合系统,各项功能比较完各其基本功能主要表现在以下几个方面①实时数据采集与处理采集变电所运行实时数据和设备运行状态,包括各种状态量、模拟量、脉冲量、数字量和保护信号,并将这些体念的数据去伪存真于数据库供计算机处理之用②运行监视功能。对变电所的各种状态量变位情况和各种模拟量进行监视。③故障录波与测距功能④事故顺序记录与事故追忆功能⑤控制及安全操作闭锁功能⑥数据处理与记录功能⑦人机联系功能⑧打印功能⑨运行技术管理功能⑩谐波的分析和监视功能:自诊断、自恢复和自动切换功能。本文旨在SCADA系统现有功能的基础之上扩展其功能,利用数据挖掘技术完成具有预测设各故障潜在性功能的系统,以降低设各维护费用,减少设各检修和停机时间。图1为系统的总体框架。
SCADA数据库(含变电所综合自动化数据、在线监测数据)、外部数据库(如MIS数据库)为主要数据源。充分利用这些数据对变电所设各进行综合分析预测,以实现对设各的故障分析,保证高速铁路正常运行SCADA数据挖掘库也即SCADA数据仓库,负责存储面向变电所电气设各(如变压器、断路器、并联电容或隔离开关)的主题数据(包括故障报告故障录波,事件报告,自检报告,各种遥测记录等)它是在业务数据库的基础上建立一个较全面、独立和完善的信息环境用于支持高层决策分析数据以星形多维数据模型形式加以存储,并以Microsoft SQL Server 2000进行管理采用OLAP(On-Line Analytical Processing)技术完成分析预测,满足SCADA数据挖掘库多维环境的查询和报表需求。通过知识发现方式和合适的算法对变电所设备故障进行分析预测。最后将OLAP和挖掘结果以可视化界面加以展现总体功能由VC++6.0结合Microsoft SQL Server 2000实现。
三、关键技术
数据挖掘的关键问题包括:定义主题任务、建立SCADA挖掘库、挖掘库的数据更新、算法的选择与改进、挖掘模型的训练与评估。其数据挖掘过程的关键步骤可由图2表示。
1、建立数据挖掘库
以SCADA数据库为基础,建立面向主题的,数据相对稳定的高速铁路SCADA系统数据挖掘库。高速铁路SCADA系统被控站均采用综合自动化系统综合自动化中信息量极其丰富,并能通过信道上送调度中心,在调度中心可以保存历史记录库中包括系统运行记录表、位置状态表、事件记录表、遥测越限记录表、故障遥测记录表、开关跳闸记录表、故障报告历史记录表、保护装置故障报告历史记录表、故障录波、负荷录波,自检记录等。要从这些大量的数据中挖掘出有用的信息是一件十分困难的事,因此在实施数据挖掘之前需要确立明确的目标,即定义挖掘主题。本文的目的是进行故障预测