记得在一个论坛上,一位资深的自动控制工程师说过这样的一个忠告:小小的PLC,里面藏着编程、通讯等各方面广泛的知识,要想能玩转它,你必须一天天的去积累。自从在这句忠告中有所感悟,本人也开始做些日积月累的事情,遇到新知识,小小总结总结。此次在某项目的组合式空调恒温恒湿控制系统中,成功的完成了对四台压缩机的控制,在此亦留下心得,丰富强化自身经验的同时,希望对看到的人有所帮助。诸多纰漏,还望不吝赐教!
压缩机的控制要求:1、当回风温度比设定温度高或者回风湿度比设定湿度高时 ,启动压缩机;2、每台压缩机至少启动3分钟后才能停止;3、为了防此对电网的冲击过大,要求一台一台启动,且两台之间启动时间间隔不能小于3分钟;4、每台压缩机停止后至少冷却3分钟才能再次启动;5、为了延长使各台压缩机的寿命大致相同,使每台压缩机启动时间尽可能相同,即要求4台循环启动;6、当回风温度比设定温度低或者回风湿度比设定湿度低时 ,停止压缩机。
在某些场合需要根据温差启动和停止,停止亦需要一台一台的停,此处不做讨论!
要实现上诉控制要求,逻辑较为复杂,因此本人将程序分顺序检测、压缩机启动、启动记时和停止计时四个模块,将压缩机编号,分别为1#、2#、3#、4#。
检测程序:根据温湿度高于其上限值的次数,选择压缩机的启动顺序,启动顺序由内部寄存器位M作顺序标志,进入该顺序则将其对应的标志置位,将其他顺序的标志复位。从向PLC输入程序后,第一次运行开始,在温湿度高于上限值次数为1、5、9、13.......时,压缩机的启动顺序为1# →2# →3# →4#,在温湿度高于上限值次数为2、6、10、14.......时,压缩机的启动顺序为2# →3# →4#→1# ,在温湿度高于上限值次数为3、7、11、15.......时,压缩机的启动顺序为3# →4# →1# →2#,在温湿度高于上限值次数为4、8、12、16.......时,压缩机的启动顺序为4# →1# →2#→3# 。
压缩机启动:每台压缩机在上诉4个启动顺序中,都有启动的条件,只是启动条件有所不同。以面以1#压缩机为例作说明:在启动顺序1# →2# →3# →4#中,当回风温度比设定温度高或者回风湿度比设定湿度高,且1#离上次启动已冷却3分钟,则启动之,否则不能启动。在启动顺序4# →1# →2#→3#中,当回风温度比设定温度高或者回风湿度比设定湿度高,4#压缩机已经启动3分钟,且1#离上次启动已冷却3分钟,则启动之,否则不能启动。在启动顺序4# →1# →2#→3#中,当回风温度比设定温度高或者回风湿度比设定湿度高,4#压缩机已经启动3分钟,且1#离上次启动已冷却3分钟,则启动之,否则不能启动。其他两启动顺序中同理。
启动计时:这一模块中,特别应注意各启动顺序间的启动计时应互锁,不能使两个顺序的启动计时混在了一起。有了前面的启动顺序的标志,在这里区分各顺序的启动计时就不难了。
停机记时:由于压缩机间启动间隔为三分钟,所以4种启动顺序中,后启动的三台一定满足冷却三分钟的要求,因此仅第一个被启动的压缩机要作停机的三分钟计时,且计时应在其启动顺序被置位时。
在不同的系统中或者对不同型号的压缩机,其控制要求有所不同,建议不要一概而论,还是慢慢积累的好!
楼主最近还看过