Advertisement
当前位置:
3个变速驱动器水泵给商业大楼保压供水的实现
回复 | 人气 | 打印
James Yang 个人主页 给TA发消息 加TA为好友 发表于:2018-04-01 01:27:15 楼主

<span style="font-family:SimSun">用</span>3<span style="font-family:SimSun">个变速驱动器水泵给商业大楼保压,因为不同时段的用水情况会大不相同,在晚上只要运行一个水泵就可以保压,而高峰期却必须用三个水泵才可以保压;自动控制系统要决定何时要启动或停止另外一个水泵并且在此过程中保持水压平稳。另外为了平衡水泵的使用,最优先运行的水泵是要循环轮流的,在轮换最优先运行水泵的过程中也要保持水压平稳。除这些正常运行转换外,还有些情况需要考虑,如最优先运行水泵故障,或某个水泵正处于检修中等.</span>

<font face="SimSun">下面就是我所用的控制逻辑并用解释语言实现。</font>

正在下载,请等待……
下载附件需0积分!

分享到: 收藏 回复 举报

James Yang 个人主页 给TA发消息 加TA为好友 发表于:2018-04-02 04:04:37 1楼
 

Define 3 pumps as P1, P2, and P3


Define priority pumps as Lead1, Lag2, and Lag3; initially Lead1 = P1, Lag2 = P2, and Lag3 = P3. Those 3 pumps’ priority will cyclic rotation.


Define 4 Stages as Stage0 means no pump runs, Stage1 means 1 pump runs, Stage2 means 2 pumps run, and Stage3 means 3 pumps run.


Have 4 setpoints:

Stage up-----percentage of VSD above which the ON pumps run for over period of time, then go up to next Stage.

Stage down-----percentage of VSD below which the ON pumps run for over period of time, then go down to next Stage.

Pressure----water pressure the system should maintain.

Tolerance----system allows the water pressure go to as low as to the setpoint minus tolerance, system only go up to next Stage when water pressure below setoints minus tolerance.


  回复 引用 举报
James Yang 个人主页 给TA发消息 加TA为好友 发表于:2018-04-02 04:24:36 2楼
 

3 VSD driven pumps (P1, P2, P3) to maintain pressure

 

1. Lead/Lag arrangement, arrange 3 pumps as Lead1, Lag2, and Lag3

    A. Lead1 (= P1), Lag2 (=P2), Lag3 (=P3)

    B. Lead/lag rotation: Lag3→Lag2, Lag2→Lead1, Lead1→Lag3

  i.      On specific time daily

 ii.      Operator rotate lead/lag as requested

 iii.      Lead pump failed to operate


2. Stages

    A. Stage0 for no pump ON when system shut down or they are all out of service

    B. Stage1 for one pump ON to maintain water pressure

    C. Stage2 for two pumps ON to maintain water pressure

    D. Stage3 for three pumps ON to maintain water pressure


3. Put Pumps to “Out of Service” or Maintenance

    A. Pumps in “Out of Service” will be out of Lead/Lag rotation

    B. Stages will limit to number of good pumps

    C. Reorder good pumps


4. Stages go up transfer ( not allow lead/lag transit)

    A. Once Lead1 run above 'Stage upbut not during lead/lag transition and still could not maintain pressure for 2 minutes, Stage go up one level if it is lower than maximum Stage with current good pumps.

    B. Start next available lag pump, slowly ramp up speed of new started pump; and PID control to operate other ON pumps to maintain pressure.

    C. Once speed of new started pump get higher than speed of other pumps minus 1, finish stages go up transfer.

    D. All ON pumps run at the same speed


5. Stages come down with or with out Lead/Lag transit

    A. Once all ON pumps run at speed lower than ’Stage down’ but not during Lead/Lag transit and pressure still maintained for more than 2 minutes, Stage come down one level if it is higher than Stage1.

    B. When Stage coming down, the speed of the last lag pump slowly ramp down when there is no Lead/Lag transit; or ramp down the speed of the old Lead pump when Lead/Lag transit. PID control to operate new Lead pump and other ON Lag pumps.

    C. Turned off last Lag or old Lead Pump when its speed is ramped down to 20%

    D. Complete stage come down transit and Every ON pumps run at same speed.


6. Transit Lead/Lag when Stage not change

    A. Once Stage is equal to number of Good pumps, that means all pumps are already ON, just simply rotate the list of Lead/Lag.

    B. If Stage is lower than number of good pumps, start next available lag pump and slowly ramp up its speed, and at the same time, PID control to operate pre-ON pumps; once the speed of new started pump is higher than old Lead pump, slowly ramp down the speed of old Lead pump, PID control to operate the rest ON pumps.

    C. Turn off old Lead pump once its speed down to 20%.

    D. Complete Lead/Lag transition and all ON pumps run at same speed .


7. Lead/Lag transit required during Stage go up

    A. Set Lead/Lag to be change mark

    B. Wait for stage going up transfer to be finished

    C. Do Lead/Lag transit after complete Stage go up transfer


  回复 引用 举报
xiatianyun101 个人主页 给TA发消息 加TA为好友 发表于:2018-04-02 06:16:55 3楼
 

回复内容:

对:James Yang 3 VSD driven pumps (P1, P2, P3) to maintain pressure 1. Lead/Lag arrangement, arrange 3 pumps as Lead1, Lag2, and Lag3A. Lead1 (= P1), Lag2 (=P2), Lag3 (=P3)B. Lead/lag rotation: Lag3→Lag2, Lag2→Lead1, Lead1→Lag3  i.      On specific time daily ii.      Operator rotate lead/lag as requested iii.      Lead pump failed to operate2. StagesA. Stage0 for no pump ON when system shut down or they are all out of serviceB. Stage1 for one pump ON to maintain water pressureC. Stage2 for two pumps ON to maintain water pressureD. Stage3 for three pumps ON to maintain water pressure3. Put Pumps to “Out of Service” or MaintenanceA. Pumps in “Out of Service” will be out of Lead/Lag rotationB. Stages will limit to number of good pumpsC. Reorder good pumps4. Stages go up transfer ( not allow lead/lag transit)A. Once Lead1 run above 'Stage up’but not during lead/lag transition and still could not maintain pressure for 2 minutes, Stage go up one level if it is lower than maximum Stage with current good pumps.B. Start next available lag pump, slowly ramp up speed of new started pump; and PID control to operate other ON pumps to maintain pressure.C. Once speed of new started pump get higher than speed of other pumps minus 1, finish stages go up transfer.D. All ON pumps run at the same speed5. Stages come down with or with out Lead/Lag transitA. Once all ON pumps run at speed lower than ’Stage down’ but not during Lead/Lag transit and pressure still maintained for more than 2 minutes, Stage come down one level if it is higher than Stage1.B. When Stage coming down, the speed of the last lag pump slowly ramp down when there is no Lead/Lag transit; or ramp down the speed of the old Lead pump when Lead/Lag transit. PID control to operate new Lead pump and other ON Lag pumps.C. Turned off last Lag or old Lead Pump when its speed is ramped down to 20%D. Complete stage come down transit and Every ON pumps run at same speed.6. Transit Lead/Lag when Stage not changeA. Once Stage is equal to number of Good pumps, that means all pumps are already ON, just simply rotate the list of Lead/Lag.B. If Stage is lower than number of good pumps, start next available lag pump and slowly ramp up its speed, and at the same time, PID control to operate pre-ON pumps; once the speed of new started pump is higher than old Lead pump, slowly ramp down the speed of old Lead pump, PID control to operate the rest ON pumps.C. Turn off old Lead pump once its speed down to 20%.D. Complete Lead/Lag transition and all ON pumps run at same speed .7. Lead/Lag transit required during Stage go upA. Set Lead/Lag to be change markB. Wait for stage going up transfer to be finishedC. Do Lead/Lag transit after complete Stage go up transfer     内容的回复:

用的是什么语言?

  回复 引用 举报
xiatianyun101 个人主页 给TA发消息 加TA为好友 发表于:2018-04-02 06:42:04 4楼
 

这个项目和我前不久刚完成的类似:两用一备一夜用恒压供水。恒压力控制和分时段压力都还是比较容易实现的,但是操作的逻辑控制用了大部分时间去实现。首先需要实现三台泵的启动顺序可以由操作员任意指定,顺序配置好后程序根据压力来决定投运的顺序和停运的顺序。在此需要实现备用泵的投运逻辑,这是考虑再三才定了最后的处理逻辑的。

  回复 引用 举报
xiatianyun101 个人主页 给TA发消息 加TA为好友 发表于:2018-04-02 06:42:06 5楼
 

这个项目和我前不久刚完成的类似:两用一备一夜用恒压供水。恒压力控制和分时段压力都还是比较容易实现的,但是操作的逻辑控制用了大部分时间去实现。首先需要实现三台泵的启动顺序可以由操作员任意指定,顺序配置好后程序根据压力来决定投运的顺序和停运的顺序。在此需要实现备用泵的投运逻辑,这是考虑再三才定了最后的处理逻辑的。

  回复 引用 举报
James Yang 个人主页 给TA发消息 加TA为好友 发表于:2018-04-02 08:29:28 6楼
 

语言是叫 CDM

  回复 引用 举报
James Yang 个人主页 给TA发消息 加TA为好友 发表于:2018-04-02 08:32:06 7楼
 

也没有两用一备的安排,可以是夜里只运行一台泵。

  回复 引用 举报
James Yang 个人主页 给TA发消息 加TA为好友 发表于:2018-04-02 08:34:57 8楼
 

初略思考过,只要内存够,DDC门逻辑也是可以实现的。

  回复 引用 举报
xiatianyun101 个人主页 给TA发消息 加TA为好友 发表于:2018-04-02 15:16:31 9楼
 

CDM,能简单介绍下吗?没有接触过。

  回复 引用 举报
James Yang 个人主页 给TA发消息 加TA为好友 发表于:2018-04-02 20:26:14 10楼
 

CDM, 我认为是Command Description Module 的缩写,既指令描述模块,是一个小公司在1980年开发的,当年应该是很好的东西,可惜没有很好的利用和推广。当时应用于很多政府大楼,所以至今还在用。

  回复 引用 举报
James Yang 个人主页 给TA发消息 加TA为好友 发表于:2018-04-07 22:44:13 11楼
 

今天才想法把图片从笔记本转到手掌机上并成功贴图。

  回复 引用 举报
James Yang 个人主页 给TA发消息 加TA为好友 发表于:2018-04-07 23:07:14 12楼
 

左边的设定值都是跟实际应用相关的,可随时修改。在我的应用中,TOLERANCE就是6psi, STAGE UP 则为99%。工作平稳。

当然我这里的情况比上面所说的还要复杂。其中一项就是有两个很大非饮用水灌要不定期的补充水,一旦开阀给它们补水,无论如何水压就上不去;所以就将给这两个水灌补水的允许时段限制在晚上九点到第二天凌晨四点半之间;其它时段一律禁止。

  回复 引用 举报
James Yang 个人主页 给TA发消息 加TA为好友 发表于:2018-04-12 07:00:28 13楼
 

这是实际运行的趋势图。

  回复 引用 举报
空调管道保温 个人主页 给TA发消息 加TA为好友 发表于:2018-05-21 05:46:04 15楼
 

很好的方案,值得借鉴谢谢分享,辛苦了


  回复 引用 举报
James Yang 个人主页 给TA发消息 加TA为好友 发表于:2018-07-10 09:21:17 16楼
 


回复内容:

对: James Yang 这是实际运行的趋势图。 内容的回复!

-------------------------

上面的参数和控制曲线是在所有止回阀失效,非运行泵在高压下反转情况下的结果。止回阀更换后的控制作了些许修改,参数做了较大改变。

  回复 引用 举报

相关主题
周点击排行
周回复排行
    最新求助
      Advertisement Advertisement