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

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

3天内不再提示

反渗透水处理系统的网络结构及软硬件设计

电子设计 来源:微计算机信息 作者:商高平;马伯渊 2020-04-05 10:03 次阅读

1 、PROFIBUS现场总线介绍

现场总线是应用于工业现场、连接智能现场设备和自动化系统的数字式、双向传输、多分支结构的通讯网络。其中PROFIBUS现场总线标准是开放的、不依赖生产厂家通信系统标准。所以,在各种工业控制中得到了广泛的应用。

PROFIBUS是德国国家标准DIN19245和欧洲标准EN50170的现场总线标准。由分散和外围设备PROFIBUS-DP(Decentralized Periphery)、报文规范PROFIBUS-FMS(Fieldbus message Periphery)、过程自动化PROFIBUS-PA(Process Automation)组成了PROFIBUS系列。

其中,PROFIBUS-DP用于设备级的高速数据传送,中央控制器(如PLC,PC),通过高速串行线同分散的现场设备(如I/O,驱动器,阀门等)进行通信。PROFIBUS-DP具有快速、即插即用、高效低成本等优点。在用于现场层的高速数据传送时,主站周期地读取从设备的输入信息并周期地向从站设备发送输出信息。除周期性数据传输外,PROFIBUS-DP还提供了智能化设备所需要的非周期性通讯以进行组态、诊断和报警处理。

根据国际标准化组织ISO7498标准,PROFIBUS的协议结构以开放系统互联网络OSI为参考模型,采用了该模型的物理层、数据链路层,隐去了第3~7层,而增加了直接数据连接拟合,作为用户接口。用户接口规定了用户及系统以及不同设备可调用的应用功能。

2 、反渗透水处理系统的组成

反渗透是采用膜分离的水处理技术,利用压力差为动力,使溶液中的溶剂通过反渗透分离出来。随着膜科学研究和制造工艺的进步,新膜品种的出现,以及该法具有节能、无环境污染、易于自动控制、占地面积小、运行费用经济、运行维护和设备维修工作量极少等突出的优点,反渗透法处理技术得到了迅速的发展。然而反渗透装置的膜组件是一种精细元件,极易受机械损伤、污染和堵塞,对进水水质要求较高,因此用户必须根据水源的水质特点进行合理的预处理。图1为反渗透工艺流程图。本系统的反渗透预除盐技改工程即将投入使用。它采用海德能CPA系列低压反渗透膜,同时使用3套装置,设计产水能力为360t/h,3套设备也可以单独操作运行。目前此项目为西北最大的反渗透水处理系统。

整个装置可分为两个部分:预处理部分和反渗透部分。

预处理的好坏直接影响反渗透运行的成效,因此需通过多介质过滤才能进入反渗透装置,首先通过一台变频器来控制3台原水水泵(两用一备)采水,原水通过叠片式过滤器即超滤装置进行一次过滤,原水在进入超滤之前应满足水温要求,利用换热器对水加热,通过加热器的出口温度,调节蒸汽的气量,将出水温度自动控制在25度左右。

超滤装置是一种中空纤维超滤膜组件,可有效地除去所有悬浮物和微生物,积累在膜上的污染物采用周期性的逆向清洗,一般有普通水反洗、加酸反洗、加碱反洗、杀菌反洗、加气反洗、化学清洗以及完整性检测。反洗过程包括前正冲、底顶反冲、浸泡漂洗、后正冲。超滤可将原水处理为饮用水。出水存放到超滤水箱。

反渗透水处理系统的网络结构及软硬件设计

反渗透部分,同样通过一台变频器控制3台超滤水泵采水,为防止预处理漏过的杂质进入高压泵和反渗透膜元件而造成机械损坏。进而采用保安过滤器再进行深层过滤。高压泵为进入反渗透膜元件的原水提供足够的压力,以克服渗透压和运行阻力,满足装置达到额定的流量。反渗透过程包括正常运行,低压冲洗,高压冲洗和排放。

3、 反渗透水处理系统的网络结构

图2是反渗透系统的网络结构。由于系统比较复杂,涉及的操作点、控制点

反渗透水处理系统的网络结构及软硬件设计

比较多,如果选用传统的控制方式电缆数量将非常的多,很不经济,而且维护和调试的难度都很大。因此我们采用分散控制、集中监控的PLC分布式控制系统 ,选用了现场总线PROFIBUS,通过网络实现工作现场,控制柜以及主控台之间的复杂控制。

整个系统设为上位机操作站,下位机控制主站及控制从站,上位机采用IBM西门子工控机和WINCC监控软件实现工艺流程显示。为了提高系统的可靠性,下位机主站采用双冗余的西门子S7-400系统进行实时控制,选用功能强大的CPU414-2DP作为PROFIBUS-DP的网络主站,3套具有硬件冗余的ET200M作为从站,每个从站包括2个IM153-2接口模块和若干个I/O模块。ET200M通过PROFIBUS专用电缆和S7-400进行通讯,上位机与下位机通过以太网通讯,我们使用一对CP通讯卡(CP443-1),完成数据的采集和相互传送。

通过图2,我们可以看到,冗余系统由两套PLC控制系统组成。正常工作时,A(MASTER PROFIBUS)系统为主,B(RESERVE PROFIBUS)系统为备用,当主系统A中的任何一个组件出错,控制任务会自动切换到备用系统B当中执行,这时,B系统为主,A系统为备用,这种切换过程是包括电源、CPU、通讯电缆和IM153接口模块的整体切换。系统运行过程中,即使没有任何组件出错,操作人员也可以通过设定控制字,实现手动的主备系统切换。

4、 硬件组态

控制系统的硬件组态采用SIEMENS公司的STEP7和安装软冗余软件包完成。软冗余硬件组态在HARDWARE对话框中完成主系统与从站通讯链路(MASTER PROFIBUS)、备用系统与从站通讯链路(RESERVE PROFIBUS)、主系统与备用系统的数据同步通讯链路(MPI或者PROFIBUS)。一般我们采用速度较快的PROFIBUS网络方式进行数据同步。应注意硬件组态中的各站地址不能重复。表1为系统元件的PROFIBUS硬件组态表。表2为S7-400与上位机以太网通讯的硬件组态表。

反渗透水处理系统的网络结构及软硬件设计

5 、软件编程

该反渗透系统同时使用3套设备,使得程序复杂化,但3套设备原理相同,所以在编程时我们采用了模块化编程,多重调用的方式,使得程序结构简单,可读性强。

图3为单套超滤系统控制逻辑图,每套中的运行子程序,普通反洗,加氯反洗(CEB1),加酸反洗(CEB2),加碱反洗(CEB3),加气反洗(AEB),完整性检测的程序结构都是相同的。我们只对一套中的每个过程编写FB块,其他的两套利用同一个过程的FB调用不同的背景数据块,这样大大减少了程序的编写量。根据工艺要求,三套设备同时运行只能存在一个反洗程序在运行,这样需在程序中通过中间变量来进行多套之间的互锁,以满足控制要求。利用每套运行的次数N来触发反洗程序。对每个反洗设定不同的N值,一般普通反洗N值最小,在此我们假设N值大的优先级高,如果同时出现两个或多个反洗程序被触发,那么在程序编写中应使优先级高的先反洗。

反渗透部分程序结构包括运行,高压快洗,排放,低压冲洗以及停止部分,应注意的是在反渗透部分只能允许一套设备在低压冲洗应,当同时有两套要进行低压冲洗时,程序中应处理为等待。

原水泵和超滤水泵的控制是程序编写的一个难点,因为工艺要求通过一台变频器来控制三台电机(两用一备)。在程序中设计为三台电机循环启动,使得每台电机在不同的时间都有成为备用机的可能。水泵的启动与停止根据水箱水的多少来控制,当水多且有两台电机在运行时,应先停工频运行的电机。当水箱水少时,应需要进行复杂的转换,图4为在水箱水少时变频器的切换流程图。

反渗透水处理系统的网络结构及软硬件设计

程序利用STEP7中的PID模块对于原水泵和超滤水泵的变频器进行控制,根据冗余要求PID控制应放在定时中断组织块OB35中,一般情况下非冗余的程序放在主循环程序块OB1中,把冗余的程序都放到了OB35中,并对其中的OB35、OB100(启动调用程序块)、OB86(主从站通讯出错调用该块)进行编程。

在本系统中所有泵的控制需要0.5-1S的脉冲信号,而在冗余程序中只能用IEC定时器来产生脉冲信号,IEC定时器都有一个背景数据块,这样程序中将会出现大数量的数据块。对于CPU414-2DP最多只能有512个数据块,为此我们把大部分的定时器通过在 FB中的STAT中建立,这样既满足了数据块的容量要求,也使程序简化。

6、 结束语

本系统通过使用PROFIBUS-DP现场总线,减少了大量布线。现场安装、调试的工作量大为降低,缩短了开发周期,提高了效率。目前该系统已调试完毕,投入使用后将会达到预期的效果。由于PROFIBUS-DP数据传输速度快,系统实现简单,可靠性高,必将在工业控制网络中得到广泛的应用。

责任编辑:gt


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

    关注

    52

    文章

    8173

    浏览量

    146074
  • 通信系统
    +关注

    关注

    6

    文章

    1176

    浏览量

    53293
  • 现场总线
    +关注

    关注

    3

    文章

    519

    浏览量

    38539
收藏 人收藏

    评论

    相关推荐

    PLC控制水处理系统的设计

    生活中我们总是会产生很多的污水,随着污水量的增加,如何处理也成为必须解决的问题,文中基于此进行了PLC控制水处理系统的设计,完成了污水系统的PLC控制编写和IO分配等,这一研究对于当前水处理系
    发表于 01-15 10:44 5151次阅读
    PLC控制<b class='flag-5'>水处理系统</b>的设计

    分散式小型污水处理系统的PLC无线远程集中监控方案

    随着中国经济的快速发展,人们生活品质的改善,对环境保护要求越来越高,污水是环境污染一个非常重要来源,国家现在大力建设污水处理系统。污水处理系统的集中监控,能极大提高监管力度,并能通过数据的集中
    发表于 06-07 15:13

    游泳池水处理系统的PLC设计推荐

    游泳池水处理系统的PLC设计 摘 要在工业不断发展的今天,人们更加追求自动化的同时可编程序控制器映入了我们的眼帘,可编程序控制器在各行各业的应用不断增加,让我们看到他的应用之广泛,此次设计是在游泳池水处理
    发表于 07-02 06:56

    ControlNet 网络在电厂水处理系统中的应用

    AB 公司的PLC 产品的网络功能强大,在实际应用中,可以根据不同情况灵活的运用,Control Net 网络在华能太仓电厂水处理系统中得到成功应用,本文介绍在一期工程,二期扩建工程以
    发表于 03-14 11:41 13次下载

    PROFIBUS-DP现场总线在反渗透水处理中的应用Appl

    本文论述了基于PROFIBUS-DP 现场总线的反渗透水处理的PLC 双冗余控制系统结构硬件组态以及软件实现情况。关键词:PROFIBUS; 反渗
    发表于 05-26 14:24 23次下载

    基于EDA的嵌入式系统软硬件划分方法

    针对嵌入式系统软硬件协同设计中的软硬件划分问题,提出了一种基于分布估计算法的解决方案,通过将算法映射到一般结构Gauss 网络上,提高了算法
    发表于 06-18 08:52 18次下载

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

    本文提出了一种基于Profibus-DP 总线的污水处理控制系统的设计方案。简要介绍了Profibus-DP 总线的技术特点,重点阐述了控制系统软硬件的设计思想与实现过程,并给出了在
    发表于 10-06 08:56 31次下载

    基于EDA 的嵌入式系统软硬件划分方法

    基于EDA 的嵌入式系统软硬件划分方法Hardware/Software Partitioning Method Based on Estimation of Distribution 摘要:针对嵌入式系统
    发表于 12-05 16:34 26次下载

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

    本文提出了一种基于Profibus-DP 总线的污水处理控制系统的设计方案。简要介绍了Profibus-DP 总线的技术特点,重点阐述了控制系统软硬件的设计思想与实现过程,并给出了在
    发表于 01-18 14:41 21次下载

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

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

    基于DSP5402的语音处理系统

    本文提出了用DSP5402进行语音处理的方法,详细介绍了系统软硬件结构与原理。该语音处理系统已安装于某监狱监控
    发表于 09-08 15:47 115次下载
    基于DSP5402的语音<b class='flag-5'>处理系统</b>

    基于FPGA的软硬件协同实时纸病图像处理系统_齐璐

    基于FPGA的软硬件协同实时纸病图像处理系统_齐璐
    发表于 03-19 19:07 0次下载

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

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

    线路板用反渗透设备工艺有什么特点

    线路板用反渗透设备是针对线路板的生产用水情况而专门设计和生产的水处理设备,出水水质良好,能够完全满足线路板的实际生产需要。
    发表于 08-21 14:22 651次阅读

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

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