在线客服
开发者社区
注册 / 登录

制冷站群控系统编程(功能块) 第四章 传感器 HVAC温控器和控制器执行器阀门EBO楼宇控制系统

发表于 1672197953000

制冷站群控系统编程(功能块) 第一章

制冷站群控系统编程(功能块) 第二章

制冷站群控系统编程(功能块) 第三章


9,热交换器最小时间运行及轮巡程序fExDtyChgO01

此程序与冷却塔的轮巡程序fCtDtyChgO01类似,热交换器数量一般不会超过2台,在本程序中只要把3号和4号设备置于outofsvc或not in use状态即可。在此就不再重复介绍。
 
 
10,单台热交换器控制程序Ex01StrtStopSeq01
此程序的主要功能就是开冷冻水侧蝶阀,调节冷却水侧调节阀。
上图所示的程序是开关冷冻水侧蝶阀
 
上图是冷却水侧调节阀控制程序,只有当自由冷却模式下冷冻水侧蝶阀开到位时开始调节,使冷冻水出水温度维持在7度。
此外还有几个小程序说明如下:
 
11,加减设备标志位设置程序FlagIncreDecrePro
如上图所示,当设备从1增加到2,3,4台的过程中,加机标志为1,从4减少到3,2,1时减机标志位为1.从0到1和从1到0属于设备最小数量启动和停机。
 
 
12,设备轮巡触发程序DtyChngtrig_Pro
当设备在设定的时间内没有出现设备数量的变化时,激活轮巡模式,可以以时间表、按时间间隔轮巡,手动轮巡在任何情况都是可以,不受此限制。
 
 
13,运行模式自动设定程序fOptMd01
此程序包含两部分功能,一是根据室外温度决定启用冷机制冷模式还是自由冷却模式,二是根据冷却水出水温度决定是否启用冷却塔旁通模式,当冷却水出水温度在17-24度之间,打开冷却水旁通阀,停止冷却塔风扇。
对于冷冻水二次泵的控制与前面提及的设备的控制有较大的区别,在此对冷冻水二次泵的控制进行详细的解释
 
 
14,冷冻水二次泵最小时间运行及轮巡程序fSecPmpDtyChgO01
此程序的主要功能是根据泵的累计运行时间选择运行时间最小的泵运行,在超过24小时(可以修改)内没有出现泵的运行数量变化的情况触发水泵轮换运行。此程序与前面讲到的轮巡程序基本类似,所以本文对此程序不再赘述。
 
 
15,冷冻水二次泵启停指令次序程序fSecChwPMPSeq01
此程序实现两个功能,一个是根据冷冻水主管供水压力和其设定值决定需要运行的二次泵的数量。二是根据从上一个程序获取的运行秩序对二次泵给出启停的物理指令。
其中第二个功能与前面冷冻水一次泵/冷却水泵/冷却塔/冷机的同类程序一样,不再做重点介绍,主要介绍第一个功能。
对于二次泵的控制,基本原理如下图所示,当检测到冷冻水总管最不利点的压力低于设定值时,而现有运行泵的运行频率均达到已经达到节能运行的最高设定频率,本例中为45Hz,则需要增开一台泵,本例中的加机标志位FlagScPmpIncrease将被置为1,二次泵的需求运行数量将加一,直至加到最高容许数量限制,当冷冻水供水压力高于设定值,并且所有运行水泵的运行频率低于30Hz时(该设定频率可以根据要求修改),则二次泵需求运行数量将减一,直至减到最低需求运行数量限制。
 
 
16,冷冻水二次泵加减机标志位设置程序FlagIncreDecrePro
如前面所讲到的,当检测到冷冻水总管最不利点的压力低于设定值时,而现有运行泵的运行频率均达到已经达到节能运行的最高设定频率,本例中为45Hz,则需要增开一台泵,本例中的加机标志位FlagScPmpIncrease将被置为1,二次泵的需求运行数量将加一,直至加到最高容许数量限制,当冷冻水供水压力高于设定值,并且所有运行水泵的运行频率低于30Hz时(该设定频率可以根据要求修改),则二次泵需求运行数量将减一,直至减到最低需求运行数量限制。
点位说明:(只解释前面没有出现过的点位)
 
 
17,冷冻水二次泵频率控制程序ScPmpFrequencyPro
由于二次泵是并联的关系,所以要求每台二次泵的运行频率必须是一致的不然会出现水流反灌的现象。
 
 
如上图所示,程序的上半部分为PID计算,根据冷冻水总管压力和设定值计算二次泵的运行频率,程序的下半部分为软起动,设备从0Hz开始运行到最低容许运行频率之间的频率变化过程不能太快,太快容易对系统官网的压力造成较大的冲击,本例中从0到最小频率30Hz的过程要经过30秒,另外当需要增加一台新的水泵时,所有已经运行的水泵的运行
频率需要降低到40Hz(该值可以设定),新增水泵从0到40Hz阶段为软起动,当新增水泵的频率与原有频率一致时,再由PID开始调节,每台水泵的运行频率一致。
 
 
另外程序fSCPmp01StrtStopSeq01,主要功能是实现水泵启动和停止失败报警的功能。与其他设备的该功能相同,本文就不再赘述。
 
 
6.总结
本文详细介绍了使用Function Block editor对制冷站进行编程的基本步骤和基本方法,并提供例程,而且对例程进行详细的解释。希望用户参考本文能对制冷站的编程提供帮助。总体来讲每类设备的控制程序基本上都包含三个程序:
一是根据累计运行时间计算设备的运行秩序以及轮巡的程序如fChDtyChgO01,此类程序的名称中带有关键字“DtyChgO”。输出变量为**DtyLd#,其中**代表设备类型,如Ch代表冷机,ChwPmp代表冷冻(一次)水泵,CwPmp代表冷却水泵,Ct代表冷却塔,Ex代表热交换器,ScPmp代表二次冷冻水泵,#代表运行秩序,如1表示第一优先运行,该输出变量的值为几,则表示编号为几的设备第一优先运行,一次类推。此输出变量将作为f**LoadSeq02程序的输入。
 
二是计算负载确定需求运行设备数量和给出设备启停指令的程序如fChLoadSeq02,此类程序名称中的关键字为“Seq02”。输出变量为**0#Cmd,此输出变量将会在程序f**0#StrtStopSeq01和二次泵频率输出的程序ScPmpFrequencyPro作为输入变量而被用到。
 
三是单台设备的启停控制程序f**0#StrtStopSeq01,设备启停的物理输出命令由此给出,相关阀门的开闭指令及设备启动失败和停止失败的报警点由此程序产生。
 
本文提供的样本程序中对非硬件的输入输出点进行了绑定,对于硬件的输入输出点需要读者自行绑定。
冷机、冷冻水泵、冷却水泵、冷却塔等设备在一个项目中一般会有多台,本文提供的样本程序中低于这些设备的单台控制Sequence程序只提供了一个,其它同类设备的程序如此程序完全相同,只是点名不同而已,用户可以自行复制后批量进行点名的修改即可。
 
需要说明的是,本文中的所有程序只是通过了模拟测试,并未在实际项目中经过实际运行的检验。欢迎本文的读者能够将此套程序模板应用到实际的项目中,并反馈运行和使用情况,以便进行修改和完善。
 
 
【参考文献】
本文所有程序主要基于Schneider英国Customer Projects & Services团队 Ed.Hudspith@se.com提供的冷机群控程序的基础上进行修改,增加了一些原程序遗漏的功能和模块。
0 个评论