4 系统的软件设计
4.1 系统软件设计分析
硬件连接确定之后,系统的控制功能主要通过软件实现,结合泵站的控制要求,对泵站软件设计分析如下:
(1) 由“恒压”要求出发的工作泵组数量管理
为了恒定水压,在水压降落时要升高变频器的输出频率,且在一台水泵工作不能满足恒压要求时,需启动第二台水泵。判断需启动新水泵的标准是变频器的输出频率达到设定的上限值。这一功能可通过比较指令实现。为了判断变频器工作频率达上限值的确实性,应滤去偶然的频率波动引起的频率达到上限情况,在程序中应考虑采取时间滤波。
(2) 多泵组泵站泵组管理规范
由于变频器泵站希望每一次启动电动机均为软启动,又规定各台水泵必须交替使用,多泵组泵站泵组的投运要有个管理规范。在本设计中,控制要求中规定任一台泵连续变频运行不得超过3h,因此每次需启动新水泵或切换变频泵时,以新运行泵为变频泵是合理的。具体的操作是:将现行运行的变频器从变频器上切除,并接上工频电源运行,将变频器复位并用于新运行泵的启动。除此之外,泵组管理还有一个问题就是泵的工作循环控制,本设计中使用泵号加1的方法实现变频泵的循环控制,用工频泵的总数结合泵号实现工频泵的轮换工作。
(3) 程序的结构及程序功能的实现
由于模拟量单元及PID调节都需要编制初始化及中断程序,本程序可分为三部分:主程序、子程序和中断程序。系统初始化的一些工作放在初始化子程序中完成,这样可以节省扫描时间。利用定时器中断功能实现PID控制的定时采样及输出控制。主程序的功能最多,如泵切换信号的生成、泵组接触器逻辑控制信号的综合及报警处理等都在主程序。白天、夜间模式的给定压力值不同,两个恒压值是采用数字方式直接在程序中设定的。白天模式系统设定值为满量程的90%,夜间模式系统设定值为满量程的70%。
程序中使用的PLC元件及其功能见表4-1。
器件地址
VD100
VD104
VD108 表4-1 程序中使用的PLC元件及其功能 功 能 器件地址 功 能 过程变量标准化值 压力给定值 PID计算值 T36 T37 T38 工频/变频转换逻辑控制 工频泵增泵滤波时间控制 工频泵减泵滤波时间控制