由于目前烟气净化、预热、冷凝系统均处于最大生产负荷甚至超负荷运转,原工艺参数难以满足系统稳定和优化运行的要求,而系统工艺和设备之间关联度大、耦合性强,因此系统调整和优化运行困难,企业迫切需要一种能够根据生产操作历史记录,分析系统在不同负荷工况下的操作特性进,进而寻找其优化操作参数的手段。本项目利用数据挖掘技术,通过对相关生产过程的历史、实时及正常工况数据的预处理与数据挖掘建模,开发具有指定功能的计算机用户界面软
图1:项目功能结构图
DeltaV控制系统提供OPC接口,项目过程数据采用中控软件公司的ESP-iSYS实时数据库自动实时采集。项目具体目标及主要功能以下:
为动力波洗涤器的过程变量提供可视化描述,在其关联复杂程度有限情况下给出最高二次多项式的解析表达及参数估计。
提供WSA制酸系统的熔盐换热器E103基于历史数据的换热能力评估参数,并实现可视化。
提供酸雾控制器的优化操作指导,从而根据实时操作工况优化冷凝效果。在稳定工况下通过优化操作指导,使用后的平均尾气酸雾检测指标接近或超过近期操作的稳态最好水平与平均水平的均值。
提供冷凝酸浓度与原料、相关过程参数的关联分析并提供用户界面。
本项目实施内容包括软件开发、算法理论两部分,所实现的功能及结构如图1所示。
软件架构
软件开发部分主要工作为数据可视化、数据库接口及操作、软件框架及在线帮助。软件框架包括整体的界面设计和软件架构。
数据可视化内容包括二维到三维图形的可视化呈现和打印、保存;可视化采用OpenGL接口的代码实现或使用满足功能要求的OCX控件。
数据库接口内容包括数据挖掘系统与实时库(SUPCON ESP-iSYS-A)的查询接口、因使用处理后的内部样本库而需的关系库(使用免费的MSDE库或Microsoft SQL Server)查询及操作功能;帮助文档使用PDF方式编译并链接;软件使用Microsoft Visual C #编写,部分功能模块采用集成调用外部程序的方式实现。
算法理论部分主要工作为数据预处理、关联规则提取、多项式回归。数据预处理包括时间序列的分段线性趋势化处理、数据清理、有效样本归约、线性或多项式滑动平滑法;关联规则提取采用离散化和apriori关联规则提取;采用二次正交多项式回归。
数据挖掘软件体系结构
软件结构框架
系统通过实时数据库平台进行历史数据采集,经预处理后导入关系数据库建立分析样本集,在此基础上实现针对具体对象的数据挖掘流程。
生产实时数据由DeltaV控制系统提供,然后通过OPC接口导入实时数据库。考虑到数据查询的效率及数据可重用的问题,将实时数据库中的历史数据按对象分别经稳态化、离散化合并处理后存入样本库中,各定制的分析模块在此基础上完成数据分析并将结果呈现给用户。如图2所示。
图2:数据流程
实时数据库
本系统采用浙江中控软件公司的ESP-iSYS-A作为实时历史数据采集和查询平台,通过DeltaV系统OPC接口完成数据采样并使用内部接口查询历史数据。ESP-iSYS-A服务器端软件包括ESP-iMonitor-A软件、ESP-iConfig-A软件、ESP-iTrend-A软件、ESP-iBrowser-A软件。其中:
ESP-iMonito r-A软件监控软件通过直观、形象的方式反映当前实时数据库的运行状态,是实时数据库的核心控制台;
ESP-iConfig-A软件组态软件以方便、友好、高效的操作为实时数据库提供组态功能,包括服务器组态、源位号组态、虚位号组态等;
ESP-iTrend-A软件趋势图软件为更好地掌握生产过程数据的变化规律;
ESP-iBrowser-A软件数据浏览软件以简洁的方式浏览实时数据、内存历史数据以及磁盘历史数据。
关系数据库
MSDE数据库(Microsoft SQL Server 2000 Desktop Engine)是建立在SQL Server的核心技术基础上的数据引擎。通过提供针对于单/双处理器桌面级计算机的支持,MSDE 2000为企业级应用的桌面扩展提供可靠的存储引擎和查询处理器,开发者可将创建的数据库应用无缝地应用于自便携机至集群的各类平台。
MSDE 2000是相对于Microsoft Jet的另一种数据存储与管理方案的选择。可以把MSDE 2000视作一种C/S架构的数据库访问方式,它区别于Microsoft Access 2002内嵌的Microsoft Jet所
项目实施主要内容
熔盐换热器换热能力评估
由于熔盐流量无法直接测量,故只能提供离线的换热系数估算及可视化,即:对用户提供的冷、热烟气流量与出入口温度等参数给出各种工况下的换热系数估计,参考换热器设计的通用图表给出相应的可视化呈现。目前按流量和估算出的总传热系数作平面图,传热系数按等高线绘制,并按故障诊断(即换热器管路堵塞等引起的换热能力下降)角度作出分析。
换热器分析样本选择功能是为了用户手工处理导入的Excel数据,并且可以拷贝所需的典型样本。换热的分析样本选择子窗口如图3所示,用户可以在其中定义考查样本的起始时间和终止时间或直接选择全部样本分析,然后通过设备维护经验提供指定同一工期内初、中、后期的时间段,以获得充分的数据特征值。
图3:换热的分析样本选择子窗口
图4:计算功能子窗口
图5:换热效果变化图
图5的界面是用户所查询的典型工况下换热系统的换热效果随时间的变化。即用户只需要输入典型工况的冷热流体入口温度和流量,即可通过定义最小查询时间间隔和属性偏差阈值,得到其整个工期按时间排列的相似工况运行结果记录,即通过系统相同输入条件下观察其输出在整个工期中的变化来评价系统的运行水平。以初期样本为基准,可以获得系统换热系统在整个工期中的相对变化即相对例因子,该参数应该可以满足对换热器状态的评估。
酸雾控制器在线优化操作指导
在数据趋势化的基础上,提取近稳态样本和单调操作趋势存入有效样本库,按时间加权后进行矛盾样本的剔除和近重复样本的归约。运行时按设定间隔时间自动根据系统上游稳定工况(如烟气SO2含量、净化后温度、烧嘴燃气用量、反应温度等)的当前值,首先查询有效样本库中的最近似样本,再取出历史记录中最优操作结果(在线酸雾检测值)所对应的最优历史操作提供给操作人员参考。
对于系统的非稳定单调工况,根据历史操作的单调趋势给出操作建议。操作人员可以直接查询所给出记录的原始数据。另因控制量较少(硅油加热温度和压缩气阀门开度),可采用局部建模在线优化的方式给出操作趋势性的建议。
酸雾控制稳态样本表的查询:(返回值)FogSearch(始时间,终时间);
样本批量查询:(返回值)FogSearch(工况位号典型值列表,相似阈值(可选),个数(可选));
样本相似查询:返回值以二维数组形 式(时间,位号值列表)存入内存变量待引用。
动力波过程数据可视化
由于过程数据波动较大,局部趋势信息意义不大,故对过程时序数据直接从实时库采样并采用线性或多项式平滑滤去高频噪声后,按用户定义的查询时段和间隔内给出(烟气入口压力、压力损失、喷液压力)之间的三维可视化呈现,并对用户选择区域的样本给出二次多项式回归的解析表达。
图6:动力波过程数据稳态化的操作界面
制酸浓度与操作工况关联提取
采用离散化处理和APRIORI关联规则提取,这部分内容因相关变量与酸雾控制器大部分重合,因而采用相同的趋势化稳态样本提取,然后用关联规则提取密集项集。按机理分析目前制酸浓度的关键影响因素是净化温度和燃烧器使用量,因前者决定了烟气中含饱合水量,后者决定
实施效果
在株冶和浙江中控软件公司联合成立的项目组通力合作下,历经现场调研和功能需求分析,系统方案设计,系统软件开发,系统现场试运行与人员培训,软件功能修订,于2006年2月正式投入运行,所有模块使用正常,达到了预期的功能并取得了良好的结果。
软件操作简便,人机界面友善,功能交互性能较强;
实时数据采集模块功能正常,运行稳定可靠,在不影响FCS系统功能及服务器正常使用情况下可采集并保存满足分析需求的实时数据;
动力波数据可视化及压降关联变量二次多项式回归模块工作正常,显示清晰操作方便,能够达到辅助用户分析设备操作特性的效果;
换热系数计算及操作期分析功能正常,结果基本符合现场情况,对设备状态评估及维护有一定指导意义;
制酸浓度关联规则及决策树分析工作正常,可视化效果良好,所提取的规则数量和质量较好,符合现场经验,基本达到辅助分析的效果;
酸雾控制模块的历史工况相似查询结果正确,最优操作建议的产生速度满足在线指导的要求,依据充分,建议可靠。
结语
数据挖掘技术在工业领域应用,对实施对象的背景分析和基础数据要求都较高。在项目的开发攻关和实施过程中,仅有完善的技术路线和软件开发能力是不够的,还需要有技术人员的通力配合,从需求分析,软件功能设计,到软件开发投运,针对企业现场具体情况是确保工业对象数据挖掘项目真正服务技术人员产生经济效益的关键。采用定制方式针对具体需求开发数据挖掘软件在工业领域尚属较先进的软件技术应用,与商业领域针对特定数据提交分析报告的实施方式不同,用户获得可重用的数据挖掘工具后,可以针对不断变化的现场情况积极主动地实施分析流程,藉以获得对现场系统特性的深入了解。但数据挖掘技术提取出的只能是根据现场记录使用各种数据处理分析手段得到的模式特征,从技术角度上如何解释并应用这些特征知识也就对生产技术人员的知识水平提出了更高的要求。