基于PLC变频恒压供水控制系统设计(6)

2019-03-10 10:52

石家庄铁道学院毕业设计(论文)

第四章 系统的软件设计

4.1 系统软件设计分析

硬件连接确定之后,系统的控制功能主要通过软件实现,结合泵站的控制要求,对泵站软件设计分析如下:

(1) 由“恒压”要求出发的工作泵组数量管理

为了恒定水压,在水压降落时要升高变频器的输出频率,且在一台水泵工作不能满足恒压要求时,需启动第二台水泵。判断需启动新水泵的标准是变频器的输出频率达到设定的上限值。这一功能可通过比较指令实现。为了判断变频器工作频率达上限值的确实性,应滤去偶然的频率波动引起的频率达到上限情况,在程序中应考虑采取时间滤波。

(2) 多泵组泵站泵组管理规范

由于变频器泵站希望每一次启动电动机均为软启动,又规定各台水泵必须交替使用,多泵组泵站泵组的投运要有个管理规范。在本设计中,控制要求中规定任一台泵连续变频运行不得超过3h,因此每次需启动新水泵或切换变频泵时,以新运行泵为变频泵是合理的。具体的操作是:将现行运行的变频器从变频器上切除,并接上工频电源运行,将变频器复位并用于新运行泵的启动。除此之外,泵组管理还有一个问题就是泵的工作循环控制,本设计中使用泵号加1的方法实现变频泵的循环控制,用工频泵的总数结合泵号实现工频泵的轮换工作。

(3) 程序的结构及程序功能的实现

由于模拟量单元及PID调节都需要编制初始化及中断程序,本程序可分为三部分:主程序、子程序和中断程序。系统初始化的一些工作放在初始化子程序中完成,这样可以节省扫描时间。利用定时器中断功能实现PID控制的定时采样及输出控制。主程序的功能最多,如泵切换信号的生成、泵组接触器逻辑控制信号的综合及报警处理等都在主程序。白天、夜间模式的给定压力值不同,两个恒压值是采用数字方式直接在程序中设定的。白天模式系统设定值为满量程的90%,夜间模式系统设定值为满量程的70%。

程序中使用的PLC元件及其功能如表4-1所示。

22

石家庄铁道学院毕业设计(论文) 表4-1 程序中使用的PLC元件及其功能

器件地址 VD100 VD104 VD108 VD112 VD116 VD120 VD124 VD204 VD208 VD250 VB300 VB301 VD310 T33 T34 T35 功 能 过程变量标准化值 压力给定值 PID计算值 比例系数Kc 采样时间Ts 积分时间Ti 微分时间Td 变频运行频率下限值 变频运行频率上限值 PID调节结果存储单元 变频工作泵的泵号 工频运行泵的总台数 变频运行时间存储器 工频/变频转换逻辑控制 工频/变频转换逻辑控制 工频/变频转换逻辑控制 器件地址 T36 T37 T38 M0.0 M0.1 M0.2 M0.3 M0.4 M0.5 M0.6 M2.0 M2.1 M2.2 M2.3 M3.0 M3.1 功 能 工频/变频转换逻辑控制 工频泵增泵滤波时间控制 工频泵减泵滤波时间控制 故障结束脉冲信号 水泵变频启动脉冲(增泵) 水泵变频启动脉冲(减泵) 倒泵变频启动脉冲 复位当前变频泵运行脉冲 当前泵工频运行启动脉冲 新泵变频启动脉冲 泵工频/变频转换逻辑控制 泵工频/变频转换逻辑控制 泵工频/变频转换逻辑控制 泵工频/变频转换逻辑控制 故障信号汇总 水池水位越限逻辑 4.2 PLC程序设计

4.2.1控制系统主程序设计

PLC主程序主要由系统初始化程序、水泵电机起动程序、水泵电机变频/工频切换程序、水泵电机换机程序、模拟量(压力、频率)比较计算程序和报警程序等构成。

(1)系统初始化程序

在系统开始工作的时候,先要对整个系统进行初始化,即在开始启动的时候,先对系统的各个部分的当前工作状态进行检测,如出错则报警,接着对变频器变频运行的上下限频率、PID控制的各参数进行初始化处理,赋予一定的初值,在初始化子程序的最后进行中断连接。系统进行初始化是在主程序中通过调用子程序来是实现的。在初始化后紧接着要设定白天/夜间两种供水模式下的水压给定值以及变频泵泵号和工频泵投入台数。

(2) 增、减泵判断和相应操作程序

23

石家庄铁道学院毕业设计(论文)

当PID调解结果大于等于变频运行上限频率(或小于等于变频运行下限频率)且水泵稳定运行时,定时器计时5min(以便消除水压波动的干扰)后执行工频泵台数加一(或减一)操作,并产生相应的泵变频启动脉冲信号。

(3) 水泵的软启动程序

增减泵或倒泵时复位变频器为软启动做准备,同时变频泵号加一,并产生当前泵工频启动脉冲信号和下一台水泵变频启动脉冲信号,延时后启动运行。

当只有一台变频泵长时间运行时,对连续运行时间进行判断,超过3h则自动倒泵变频运行。

(4) 各水泵变频运行控制逻辑程序

各水泵变频运行控制逻辑大体上是相同的,现在只以1#水泵为例进行说明。当第一次上电、故障消除或者产生1#泵变频启动脉冲信号并且系统无故障产生、未产生复位1#水泵变频运行信号、1#泵未工作在工频状态时,Q0.1置1,KM2常开触点闭合接通变频器,使1#水泵变频运行,同时KM2常闭触点打开防止KM1线圈得电,从而在变频和工频之间实现良好的电气互锁,KM2的常开触点还可实现自锁功能。

(5) 各水泵工频运行控制逻辑程序

水泵的工频运行不但取决于变频泵的泵号,还取决于工频泵的台数。由于各水泵工频运行控制逻辑大体上是相同的,现在只以1#水泵为例进行说明。产生当前泵工频运行启动脉冲后,若当前2#泵处于变频运行状态且工频泵数大于0,或者当前3#泵处于变频运行状态且工频泵数大于1,亦或者当前4号泵处于变频运行状态且工频数大于1,则Q0.0置1,KM1线圈得电,使得KM1常开触点闭合,1#水泵工频运行,同时KM1常闭触点打开防止KM2线圈得电,从而实现变频和工频之间实现良好的电气互锁,KM1的常开触点还可实现自锁功能。

(6) 报警及故障处理程序

本系统中包括水池水位越限报警指示灯、变频器故障报警指示灯白天模式运行指示灯以及报警电铃。当故障信号产生时,相应的指示灯会出现闪烁的现象,同时报警电铃响起。而试灯按钮按下时,各指示灯会一直点亮。

故障发生后重新设定变频泵号和工频泵运行台数,在故障结束后产生故障结束脉冲信号。

24

石家庄铁道学院毕业设计(论文)

图4-1 变频恒压供水系统主程序流程图

主程序流程图如图4-1所示。由于在图4-1中并未对各台水泵的变频和工频运行控制做详细介绍,因此图4-2和图4-3对其作了完整的补充。其中图4-2是以2#泵为例的变频运行控制流程图,图4-3是以2#泵为例的工频运行控制流程图。1#、3#、4#泵的运行控制情况与2#泵相似。

25

石家庄铁道学院毕业设计(论文)

图4-2 2#泵变频运行控制流程图 图4-3 2#泵工频运行控制流程图

4.2.2 控制系统子程序设计

(1) 初始化子程序SBR_0

首先初始化变频运行的上下限频率,在第二章水泵切换分析中已说明水泵变频运行的上下限频率分别为50HZ和20HZ。假设所选变频器的输出频率范围为0~100HZ,则上下限给定值分别为16000和6400。在初始化PID控制的各参数(Kc、Ts、Ti、Td),各参数的取值将在下一节中详细介绍。最后再设置定时中断和中断连接。具体程序梯形图如图4-4所示。

26


基于PLC变频恒压供水控制系统设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016小班下学期家长会发言稿

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: