0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过采用现场总线技术实现化学水处理程控系统的软硬件设计

电子设计 来源:郭婷 作者:电子设计 2019-09-24 07:54 次阅读

1、引言

随着火力发电厂单机容量的不断增大,系统越来越复杂性,出于机组安全性和使用寿命的考虑,对水汽品质的要求越来越严。实现化学水处理设备的自动化,是当今电厂化学水处理技术发展的必然趋势,其安全性及可靠性更是至关重要。

受汉新发电有限公司的委托,本课题组对该公司原有水处理系统进行改造,开发出基于can总线的化水监控系统,将现场总线技术应用于水处理监控系统,全面提高了该系统的自动化程度,使其更有效更可靠更安全的运行。此计算机监控系统将控制功能彻底下放到现场,降低了安装成本和维修费用。上位机、下位机与现场之间达到同步控制,实现有效可靠的远距离监控及操作,节约人力资源,提高劳动效率,实现效益最大化。

2、化学水处理程控系统的硬件组成

系统的硬件构成整个系统由一台上位机和两台下位机构成两级集散控制系统。在系统机内安装一块pc can总线板构成上位机,该卡通过can总线与下位机进行通信。下位机采用std总线驱动方式,由cpu主板、32路光电隔离输入板、32路光电隔离输出板、16路12位a/d数据采集卡、4路12位d/a转换卡构成。

现场的数据采集、预处理、过程控制及向上位机传送数据等任务由下位机完成,上位机负责全系统的控制、管理和信息综合。

3、化学水处理程控系统的软件实现

系统上位机软件开发平台选用vc++6.0。整个系统软件设计采用模块化结构,该方案配置体现了分散控制系统的优点—即控制功能分散、操作管理集中。控制功能分散意味着系统实时响应快和系统危险分散,操作管理集中便于集中管理,方案配置还具有冗余特性。

3.1 上位机监控程序设计

本监控系统是以微软公司的windows98/nt/2000为工作平台基于vc++6.0开发出来的。操作人员可向下位机发出各种控制命令,同时将生产过程中各种信息数据采集过来,反映在屏幕上的各种画面中,使操作人员一目了然。整个系统软件的设计分为人机界面的设计、数据库的建立、实时监控部分、上下位机通信、历史数据查询打印以及报警项目等六部分。

(1) 人机界面的设计

本系统提供了精美的显示屏幕、汉字菜单、加速键、按钮等标准的窗口界面对象,对一些重要参数的输入提供了汉字提示的填表式输入对话框,这样就减少了输入错误。

(2) 数据库的建立

本系统采用access数据库,所以在建立数据库应用程序之前,首先要使用odbc登录一个确定的数据库文件。登录以后就可以在程序中对数据库进行读写操作。

(3) 实时监视工艺流程

将整个工艺流程在监控画面上反映出来,该画面以虚拟仪表的方式实时显示现场的信息,具有直观、动态、实时的效果。在画面中,我们通过不同的颜色表明设备的各个状态,画面流程随工况的不同而动态变化,使人一目了然。画面上标有系统所有控件,在有模拟量输入的控件(如阴床电导值、定时器所余时间)旁显示即时值,供用户监控。还可对现场仪表进行参数设置。在运行过程中发生异常情况时,操作员可直接在上位机按下急停按钮,设备立即停止运行;操作员也可以在现场直接手动操作。

(4) 通信软件的设计

可靠的通信是集散控制系统的命脉。为符合软件开发的模块化、结构化以及系统通信的实时性要求,利用windows的动态链接库技术开发了上、下位机间的通信软件。为提高通信的可靠性,防止数据丢失,在上、下位机之间开始数据传送前,均采用握手信号设置。上位机发送特征字符,下位机检测、接受并回送同一字符,并由上位机进行检测,只有在应答信号正确时才开始数据传送,其流程图如图1所示。

通过采用现场总线技术实现化学水处理程控系统的软硬件设计

图1 上、下位机数据通讯流程图

软件编制如下:

do{//查询can总线状态(1为空闲,0为忙)

ret=can_inquiry_trans( );}

while(ret==0);

ret=can_ptrans((byteaddress,sznumber,(lp -byte)szdata);//发送特征字符

if(ret==0)

{messagebox(“数据下装错误!”,“数据下装”,mb_ok|mb_iconstop);

return;}

do{//查询有无下位机返回的数据(1为有数据,0为无

//数据)

ret=can _inquiry_rece( );}

while(ret==0);//如果有下位机返回的数据,接收数据

ret=can_rece((lpbyte)&m_dtype,( lpbyte)&m_address,( lpbyte)&m_data);

if((ret==0fxx00)||(ret==0fxxff))

{ messagebox (“无数据包收到或数据包错误”,“接收错误”mb_ok|mb_iconstop);

return; }

for(i=0;i《4;i++) //数据包接收正确,处理接收的数据

db[250+i]=m_data[i]; //判断回送的特征字符是否

//与无发送的特征字符相同

if(!(m_data[0]==0x61h&&m_data[1]==0x61h&&m_data[2]==m_ptime&& m_data[3]==m_ptemp))

{ messagebox(“下位机回送特征字符错误!”,“特征字符下装”, mb_ok);

return; }

messagebox (“下位机回送特征字符正确!”,“在线参数下装”, mb_ok);

(5) 历史数据查询打印

查询部分包括历史数据的查询、显示,曲线的生成、数据统计和报表的生成以及打印。

(6) 报警项目

在监控画面上有报警标志,设备故障、无阀位反馈信号或模拟量参数报警信息除控制柜有声光报警外,上位机画面上亦有报警信号,同时在配置的报警打印机中即时打印出来供运行人员维修参考。

3.2 下位机软件设计

将控制系统分为四个大的功能块:整体投运、设备切换、清洗再生和整体停运。

(1) 除盐水箱水位控制在5~10m,当水位低于5m时,自动按流程顺序投运一套制水设备(包括一台清水泵、两台过滤器、一套一级除盐设备和一台混床);当水位低于3m时,自动投运另一套制水设备。当水位高于10m时,进入设备的整体停运,将所有设备按严格的操作顺序停运后,一级除盐设备进行再生。

(2) 运行中机械过滤器达到规定过滤时间要切换到下一台备用机械过滤器。一级除盐的切换为阳床出水或阴床出水电导》5μs/cm、中的任何一个。混床的切换条件为出水导电度大于0.2qus/cm或。

(3) 一级除盐运行20个周期后要进行大反洗再生,设计为全自动进行。

(4) 混床再生过程间隔时间长,故设计为半自动步序进行。

机械过滤器设备采用并联运行布置,运行及清洗操作实行遥控步序操作。混床设备采用并联运行布置,运行及再生操作实行遥控点操作。

一级除盐设备采用单元连接方式。阳床出口装有电导表和硅表监督终点,其运行和再生操作采用遥控手动操作。再生设备采用计量箱加喷射器,ctn-1型音频电磁式酸碱装置,再生液浓度及中间水箱液位人工调整。

各项操作由一个转换开关控制,可实现设备手动、步操、半自动和全自动四种操作方式,同时也可在监控系统上用软件实现。

4、结束语

本文将现场总线技术应用于化学水处理程控系统上,保证了整套水处理设备安全、高效、稳定运行。投入运行以来,效果良好,受到用户的好评。此系统为国内新建火电厂水处理程控系统设计和老火电厂进行水处理技术改造,提供了一种理想解决方案,具有很好的借鉴推广价值。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1911

    浏览量

    130557
  • 数据采集
    +关注

    关注

    38

    文章

    5803

    浏览量

    113414
  • WINDOWS
    +关注

    关注

    3

    文章

    3519

    浏览量

    88296
收藏 人收藏

    评论

    相关推荐

    单片机软硬件联合仿真解决方案

    通过采用软硬件联合仿真技术,可在设计早期开始这一设计调试过程。由于软件的开发通常在系统开发的后段完成,在设计周期中较早的开始调试有可能将使
    发表于 07-17 08:56

    支持过程级动态软硬件划分的RSoC设计与实现

    :JSJK.0.2010-04-037【正文快照】:1引言可重构片上系统上包含了执行软件程序的微处理器核和实现硬件逻辑的可重构器件,因此设计人员需要
    发表于 05-28 13:40

    现场总线通信网关能够实现什么?

    给出了软硬件设计方案。该网关的创新点在于定义了CANBUS的应用层协议,使用该嵌入式现场总线通信网关构建的总线融合通信网络能够完全兼容CANBUS和MODBUS的原有功能。实践证明
    发表于 08-26 06:05

    城市和工业污水处理系统有什么优点?

    现场总线或DCS系统方案实现生产过程监控,若融入MIS系统功能则可更进一步增强信息管理功能。工控机在整个污
    发表于 09-26 06:12

    单片机测控系统软硬件平台技术

    本文探讨了一种用于工业测控系统的单片机软硬件综合设计方法——软硬件平台技术,重点阐述了其基本原理、设计思想、实现方法,并给出了一个单片机测控
    发表于 08-13 09:38 12次下载

    基于Profibus-DP 总线的污水处理系统

    本文提出了一种基于Profibus-DP 总线的污水处理控制系统的设计方案。简要介绍了Profibus-DP 总线技术特点,重点阐述了控制
    发表于 10-06 08:56 31次下载

    基于Profibus-DP总线的污水处理系统

    本文提出了一种基于Profibus-DP 总线的污水处理控制系统的设计方案。简要介绍了Profibus-DP 总线技术特点,重点阐述了控制
    发表于 01-18 14:41 21次下载

    基于软硬件协同设计的低功耗生理信号处理ASIC设计

    摘 要 文主要介绍了一种采用软硬件协同设计策略的用于生理信号处理的低功耗医学集成芯片。软硬件协同设计能达到性能和设计灵活性的最大化。系统
    发表于 06-19 10:29 24次下载

    PLC控制在电厂化学水处理系统中的应用

    PLC控制在电厂化学水处理系统中的应用 本文介绍了电厂化学水处理系统自动化控制的实现。结合现场
    发表于 06-13 17:13 1313次阅读

    现场总线技术在循环水处理中的应用

    现场总线技术在循环水处理中的应用
    发表于 02-07 18:09 31次下载

    基于TIDSP的红外图像采集预处理系统软硬件实现

    基于TIDSP的红外图像采集预处理系统软硬件实现
    发表于 10-21 09:13 9次下载
    基于TIDSP的红外图像采集预<b class='flag-5'>处理系统</b>的<b class='flag-5'>软硬件</b><b class='flag-5'>实现</b>

    基于FPGA的软硬件协同测试设计影响因素分析与设计实现

    ,不利于硬件的开发进度。面对这一难题,文章从FPGA 的软硬件协同测试角度出发,利用PC 机和测试硬件设备的特点,进行FPGA 的软硬件协同测试的设计,努力
    发表于 11-18 05:46 1876次阅读

    基于单片机实现总线控制智能数据采集模块的软硬件设计

    软硬件设计,该模块可以实现控制现场的数字、模拟信号采集,现场数据预处理,数据传送以及与监控计算机通讯等功能。
    的头像 发表于 10-31 07:51 3169次阅读
    基于单片机<b class='flag-5'>实现</b><b class='flag-5'>总线</b>控制智能数据采集模块的<b class='flag-5'>软硬件</b>设计

    基于vc++6.0和现场总线实现化学水处理程控系统的设计

    随着火力发电厂单机容量的不断增大,系统越来越复杂性,出于机组安全性和使用寿命的考虑,对水汽品质的要求越来越严。实现化学水处理设备的自动化,是当今电厂
    的头像 发表于 03-28 10:16 1628次阅读
    基于vc++6.0和<b class='flag-5'>现场</b><b class='flag-5'>总线</b><b class='flag-5'>实现</b><b class='flag-5'>化学</b><b class='flag-5'>水处理</b><b class='flag-5'>程控</b><b class='flag-5'>系统</b>的设计

    为什么要从“软硬件协同”走向“软硬件融合”?

    软件和硬件需要定义好交互的“接口”,通过接口实现软硬件的“解耦”。例如,对CPU来说,软硬件的接口是指令集架构ISA:ISA之下的CPU
    的头像 发表于 12-07 14:23 2528次阅读