[西门子] 细说博途下的自来水厂滤池的恒液位控制程序

[复制链接]
查看97988 | 回复0 | 2024-3-8 15:37:33 | 显示全部楼层 |阅读模式
1、自来水厂的V型滤池主要的控制要求是恒液位,通过出水调节阀开度调整来实现液位的动态平衡。

    2、基本原理:通过操作员端进行恒液位设定,因随着滤池的滤砂的通过率变化或者进水水量的变化,要控制液位恒定在设定值左右,我们常常通过PID算法来控制出水调节阀的开度,从而实现液位的动态平衡。

    3、博途的PID程序块放在何处?

     我们一般放在OB30(Cyclic interrupt)中。

参数如图:循环时间可以设置。



    4、本次我们用到西门子指令的PID库文件PID_Compact。

PID_Compact 是一种具有抗积分饱和功能并且能够对比例作用和微分作用进行加权的 PIDT1 控制器。









    5、其他设置



程序段1:当PID功能块的ManualEnable=1时,就将手动阀门开度输送给阀门开度。



程序段2:手动时PID的模式为4.自动时,PID的模式设置为3.



程序段3:PID的参数赋值



程序段5:PID的反作用使能

测试效果:

说明:在调试过程中我们遵循先比例,后积分。然后观察输出的方向是否正确。

恒液位是要求实时液位大于设定液位时,阀门开度加大;实时液位小于设定液位时,阀门开度减小。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则