理论教育 ControlLogix系统污水处理,反渗透进水程序分析

ControlLogix系统污水处理,反渗透进水程序分析

时间:2023-11-24 理论教育 版权反馈
【摘要】:反渗透进水有四台提升泵,系统根据反渗透单元的工作数量起动不同台数的提升泵,并且每次都是由累计运行时间最短的泵开始起动,避免某一台提升泵的运行时间过长。系统不为反渗透工艺进水时,停止A、B两台还原剂加药泵,如图6-70所示。图6-73 调节酸碱度的PIDE功能块在自动控制模式下,泵的起动过程是将PIDE功能块的CV值赋给速度输出值,如图6-74所示。

ControlLogix系统污水处理,反渗透进水程序分析

反渗透膜对处理的原水水质有较为严格的要求,需要在进水之前加入杀菌剂,防止微生物在反渗透表面形成氧化膜,破坏反渗透膜并影响其寿命,杀菌剂储存在罐T-7531,由泵P7520A投加;为了减小过量杀菌剂的强氧化作用,还需要投加还原剂,还原剂储存在罐T-7411中,由泵P7411A和P7411B投加;同时,为了调和原水的酸碱度,还需要投加储存于罐T-7421中的酸碱剂,由泵P-7421投加。

反渗透进水有四台提升泵,系统根据反渗透单元的工作数量起动不同台数的提升泵,并且每次都是由累计运行时间最短的泵开始起动,避免某一台提升泵的运行时间过长。

1.两台还原剂加药泵P7411A和P7411B的工作切换

比较P7411A和P7411B的运行时间,若运行时间较短的泵已经准备好起动,则请求起动该泵;若该泵没有准备好而另一台泵已准备好,就请求起动准备好的,如图6-68所示。

系统为反渗透工艺进水时,只要A、B两个还原剂加药泵中有一台不运行,就请求起动另外一台,如图6-69所示。

系统不为反渗透工艺进水时,停止A、B两台还原剂加药泵,如图6-70所示。

只要A、B两台还原剂加药泵起动一个,并且加药量大于90超过2s,就起动另一个泵,如图6-71所示。

A、B两台还原剂加药泵同时起动,并且加药量小于90超过2s,就停止运行时间较长的那台泵,如图6-72所示。

978-7-111-35489-5-Chapter06-82.jpg

图6-68 选取要请求起动的加药泵

978-7-111-35489-5-Chapter06-83.jpg

图6-69 保证在进水时有一台还原剂加药泵工作

978-7-111-35489-5-Chapter06-84.jpg

图6-70 进水时停止两台还原剂加药泵

978-7-111-35489-5-Chapter06-85.jpg

图6-71 加药量较大时让两台泵同时运行

978-7-111-35489-5-Chapter06-86.jpg

图6-72 停止运行时间较长的还原剂加药泵

2.加药泵的控制

四台加药泵分别投加杀菌剂、还原剂和酸碱剂,其控制过程相似,下面以酸碱剂为例介绍其投加过程。

通过改变PIDE功能块的控制变量CV即酸碱剂加药泵P7421A的速度,来控制过程变量PV即检测到的系统入口PH值(PH7101),使其保持在设定值,以满足水质要求,如图6-73所示。

978-7-111-35489-5-Chapter06-87.jpg

图6-73 调节酸碱度的PIDE功能块

在自动控制模式下,泵的起动过程是将PIDE功能块的CV值赋给速度输出值,如图6-74所示。

978-7-111-35489-5-Chapter06-88.jpg(www.daowen.com)

图6-74 将功能块CV值赋给输出速度值

在酸碱剂加药泵P7421A处于手动或自动模式时,将其对应要输出的速度值赋给中间变量AO_Spd_Contr;并对速度进行限幅,使其保持在20~100之间;最后在泵远程控制且运行时,将速度值整定为最终输出的数值,如图6-75所示。

根据当前的实际控制单元,将VFD_P7301的速度输出值赋给对应的模拟量输出通道。如图6-76所示。

3.提升泵的控制

每隔1min,将四台提升泵的运行时间复制到数组Pump_Hours[4]和Sort_Hours[4]中,如图6-77所示。

使用SRT指令对四台提升泵的运行时间进行排序,Sort_Hours[4]中依次为四台泵的最短至最长运行时间,如图6-78所示。

Curr_Pump表示当前泵的号码,Curr_Hours表示Sort_Hours[4]数组中运行时间第n小的号码,设这两个变量为1,初始化数组Sort_Pump[4],如图6-79所示。

978-7-111-35489-5-Chapter06-89.jpg

图6-75 手动、自动模式输出值的确定及整定

978-7-111-35489-5-Chapter06-90.jpg

图6-76 模拟量输出通道

978-7-111-35489-5-Chapter06-91.jpg

图6-77 复制要排序的运行时间

978-7-111-35489-5-Chapter06-92.jpg

图6-78 对提升泵的运行时间排序

978-7-111-35489-5-Chapter06-93.jpg

图6-79 指针数据初始化

如果当前号泵的运行时间就是第n小的运行时间,那么这个运行时间对应的泵就是当前号泵,保存泵的号数,跳转后判断下一号泵;如果不是,判断运行时间第n+1小的泵是否为当前号泵。这样,最后得到的Sort_Pump[4]数组中就依次为运行时间由短到长的泵的号数,如图6-80所示。

978-7-111-35489-5-Chapter06-94.jpg

图6-80 根据运行时间排列泵号

将排列后的泵号保存到SortPump1~SortPump4中,如图6-81所示。

若当前运行提升泵的数量小于请求进水的机架数,则再起动一台提升泵,如图6-82所示。

依据排列后的顺序,如果运行时间最短的泵具备起动条件,则请求起动该泵;如果不行,尝试起动下一台泵,直到起动的提升泵的数量满足要求,如图6-83所示。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈