定量装车控制系统主要作用于粉煤灰的装料运输环节,系统实现业务流程高效、透明管理,体现现代工业控制与现代企业管理技术深度融合的发展理念。以粉煤灰销售日常管理为出发点,采用基于C#的B/S架构实现管理端到生产销售端的严格管控。采用C/S架构实现从运输现场端至管理端的精确控制,运行人员通过客户端对现场设备进行远程操作。通过OPC服务实时获取生产运输现场各类设备的工作值及指标,现场运行人员通过指标对下一步操作进行判断。系统通过对现场设备的精准控制,从而实现对下料的精准把控,达到“量到即停”的效果,大大提高了现场的安全系数,避免了“扬尘“、”冒灰“等生产问题,系统的高效率同时也很大程度得创造了更多经济效益。
由于全球快速发展造成资源枯竭,近年国家对于能源的生产及多重利用越来越重视。传统火电厂发电过程中会产出很多的粉煤灰,粉煤灰作为一种可用性强、应用广泛的资源,理应得到充分地利用和科学的管理。
本文提出使用先进信息技术、现代工业控制技术和现代企业管理技术深度融合,实现粉煤灰运输可观测、可控制、自动化,优化粉煤灰运输业务管控流程。提高火电厂的粉煤灰市场竞争力、使运输流程高效快捷、降低污染,从而提高经济效益和社会效益。
定量装车控制系统建设范围主要包括几个部分:下料设备远程控制、生产运输设备实时值及指标获取、运输车辆的资格校验及下料数量的逻辑控制。优化粉煤灰运输的管控流程,增强企业管控信息化集成程度,使现场运行人员准确把握下料精度,提高决策水平。
定量装车控制系统的规划设计是一项复杂的系统性工作,且涉及较多高新技术的应用。本系统使用基于的B/S架构与C/S架构相结合的开发手段,编程语言使用C#,保证了程序的稳定性及健壮性的同时兼顾了效率与安全性。使用OPC服务技术,保证数据的及时性和流通性。同时深入分析业务部门对本项目建设的需求和要求,为后续电厂的工业业务建设规划、信息资源整合、业务融合等打下坚实基础。
01定量装车控制系统技术分析
1.1 C/S架构
C/S架构全称为客户端/服务器体系结构,它是一种网络体系结构,其中客户端是用户运行应用程序的PC端或者工作站,客户端要依靠服务器来获取资源。C/S架构是通过提供查询响应而不是总文件传输来减少了网络流量。它允许多用户通过GUI前端更新到共享数据库,在客户端和服务器之间通信一般采用远程调用(RPC)或标准查询语言(SQL)语句。
定量装车控制系统采用C/S架构的思想进行系统设计,使用三层架构来全方位实现火电厂的粉煤灰销售业务需求及安全运输。架构内的三层即表示层(客户层)、应用层(业务层)和数据库层(数据层)。
在C/S三层架构的工作模式下,对粉煤灰销售及运输流程的管理显得更加的方便,当用户业务比较复杂时,使用C/S架构使得服务器压力减小,提高程序运行效率。面对校验条件多的情况,C/S架构更加注重流程的特性就显得格外重要。除此之外,C/S架构对信息安全的高控制性更加适合火电厂这一类对此数据比较敏感的群体。
1.2 OPC服务(协议)
OPC服务(协议)是一种利用微软的COM/DCOM技术来达成自动化控制的协定,采用典型的C/S模式,针对硬件设备的驱动程序由硬件厂商完成,提供统一OPC接口标准的Server程序,软件厂商只需按照OPC标准接口编写Client程序就访问Server程序进行读写,即可实现与硬件设备的通信。
在开发定量装车控制系统过程中,由于系统业务涉及到很多电气设备,使用OPC服务(协议)可以快速地获取各相关设备的实时参数,大大减少了因数据显示延时而导致的各种人为失误。OPC服务(协议)具备较好的向下兼容性,在因特网管控严格的火电厂内程序更新比较麻烦,旧版本的程序也可以在计算机上顺畅运行,这体现了其高度柔韧性的特点。定量装车控制系统界限明确,通过OPC服务(协议)传输的值都是正确且及时,现场运行人员通过对系统内各值变动的观察,可以及时发现异常和诊断故障,从而提高安全性和降低维护费用。
02系统功能实现
2.1 定量装车业务控制端
2.1.1 业务规则说明
定量装车业务控制端的规则说明如下表1所示:
表 1定量装车业务控制端规则说明
2.1.2 业务数据流
定量装车系统控制端的业务数据从车辆入厂**次称重后开始,通过现场设备读取车辆相关参数并关联校验与保存,具体数据流图如下图1所示。
图 1定量装车系统业务数据流图
2.1.3 业务数据表
定量装车业务数据如下表2示。
表2定量装车系统业务数据
2.1.4 定量装车业务控制端软件设计
定量装车业务控制软件包含车牌号识别、车辆数据获取与校验、调整量修改,软件界面如图2示。
图 2定量装车业务控制端软件界面
根据需求制定界面,车辆行驶至灰库区域时,停留在车牌识别区域内,运行人员在软件界面上点击“抓拍”按钮,系统会自动通过车辆的车牌号关联出系统内该车辆的相关数据,例如“皮重”“过皮灰种”,装车设定量为当地交管局规定的罐车上路重量减去其皮重,自动显示在“装车设定量”栏目内。
识别车牌后系统会校验此车过皮灰种是否与入库名匹配,若是进错库则不赋予放灰权限。“调整量”功能用于满足厂内特定时期销售政策,装车设定量为当地交管局规定罐车上路重量减去皮重和调整量(可为负数)的和。
车辆识别完成且逻辑校验通过后则系统会将装车设定量的参数传输至定量装车设备控制端。
2.2 定量装车设备控制端
2.2.1 设备控制端模块设计
装车设备控制端由设备、称重模块、PLC控制及组态软件组成。逻辑可分为用户到设备和设备到用户两种模式,具体逻辑关系如下图3。
图 3设备控制端模块设计
其中,设备包括散装计量秤(电机、传感器、热电阻传感器、上壳体、中壳体、下壳体、测量盘等),称重模块采用TR700-LF型号的智能称重模块,其优点为高可靠性,控制算法先进,操作简单,获取设备的数据之后通过modbus传输协议发送至PLC端。PLC使用西门子PLC1200,通过PLC获取称重模块传输的数据并对其进行快速准确的计算处理,用户在组态软件及下位机上面的操作会直接给PLC发送指令,从而控制设备。
2.2.2 组态软件设计
定量装车设备采用河南丰博自动化有限公司的科里奥利秤,控制端功能包含装车设定、流量设定、阀门给定、秤体启动、秤体停止、故障复位、散装头的上升与下降等,软件操作界面如图4所示。
图 4设备控制软件操作界面
定量装车设备控制端实现对业务相关设备进行数据实时显示和控制。3.1.4章节中描述的“装车设定量”会通过OPC服务传输至设备控制端的“装车设定量”栏目中。
打开软件**步需要确认设备通讯状态为“通讯成功”,否则要检查设备状态是否正常。第二步确认界面上是否显示“下料备妥”,若显示的是“系统停止”则需要先点击“秤体启动”按钮,待设备预热完成后方可进行下一步操作。第三步观察界面上“气动阀运行”、“高料位预警”、“罗茨风机运行”和“收尘风机运行”状态灯的颜色,若是存在红色状态灯,则需要对该设备进行检查。第四步通过点击文本框对“流量设定”和“阀门给定”进行参数编辑,填入适合业务场景的值。第五步通过监控设备观察散装头和罐车罐口对接情况的同时,点击“上升”或“下降”进行调整使两个部分完全对接。最后一步即点击“开始装车”。
装车过程中系统通过OPC服务实时获取并更新界面的相关数值以及设备的信号值,例如高料位预警信号触发,则系统会立即停止以保证安全;设备放灰量即将达到设定值,系统则会按照顺序开始关闭管道内的各阀门来确保放料的准确性。
系统若某一环节存在故障,故障信息会显示在界面上方,现场人员通过故障描述可以及时进行问题解决。
2.2.3 设备控制端下位机设计
为了保证粉煤灰运输司机可以同步看到装料的数量、时间、流量相关参数,同时也防止当软件侧出现问题时现场业务瘫痪的情况,设备控制端还包括一台控制端下位机,为系统提供了更大的容错率及更高的安全可靠性。下图5为下位机的操作界面。
图 5下位机操作界面
下位机型号为昆仑通态TPC1071嵌入式一体化触摸屏,具有良好的电磁屏蔽性。其中预装了MCGS嵌入式组态软件,通过网线与PLC端连接。使用软件编程,可以将组态软件内的变量与PLC的通讯地址绑定,两边数值保持一致,例如设置名为“已装量”的变量,在工作台的设备窗口选择对应的PLC地址,即可绑定。下位机端对数值进行操作时同步更新PLC内部的参数。
03结论
定量装车控制系统采用B/S和C/S架构,通过OPC服务实时获取生产运输现场各类设备的工作值及指标,通过对现场设备的精准控制,从而实现对下料的精准把控,可以实现“量到即停”的效果。
现场应用
原文出处《机电信息》杂志2022年11月刊
国家能源集团宿迁发电有限公司 王波