登录
首页 电工技术 电工技术
回帖 发帖
正文

主题:PID20路恒压供水怎么控制?

点击:1663 回复:15

这个系统是个流量和压力调节的系统。
需要以压力为PID调节对象,流量作为前馈或微分,
否则稳定时间太长或压力波动太大。
控制肯定是可以的,PLC能完成。如果AI/AO通道不够可以采用通讯方式的AI/AO模块。
21-10-21 12:01
这个项目真的很不好搞!不要看简单了。
关键是没有压力罐缓冲,无论阀门如何开关都要维持设定压力,这个很难的。
建议:
1.用PLC自己写PID,开关阀信号要做PID的前馈。
2.全部阀门关闭后可以运行水泵压力到0.15MPA再开阀,但时间一定要控制,因为无流量时对水泵叶轮有危害。
3.变频器选大一个档,快速加速可能会过载。
4.开关阀在许可的情况下尽量慢一点,给水泵加减速留够时间。
21-10-21 17:44
管道末端装泄压阀接回流管就可以
21-10-21 18:00
怎么做PID前馈,就是根据开的阀数量多少调节P值吗?D是不是不需要,PI就可以?
信捷可以用C语言脚本,师傅有写的PID吗?
压力罐缓冲需要装在哪里?
最后修改:2021/10/22 7:51:42
21-10-22 07:50

引用 沧海爱依旧zK 在 2021/10/20 15:07:38 发言【内容省略】

可能是控制偏差设置大了。
您可以自整定一下。
21-10-22 08:38
怎么做PID前馈,就是根据开的阀数量多少调节P值吗?D是不是不需要,PI就可以?
信捷可以用C语言脚本,师傅有写的PID吗?
压力罐缓冲需要装在哪里?
前馈不调节P值,另外再加1个前馈项与PID输出求和后给变频器调速。前馈为 前馈系数*开阀数,假如前馈系数为1.0,开1个阀门,前馈项就为1.0*1=1;如果开2个阀门,前馈项就为1.0*2=2,假如这时PID输出的转速是20Hz,那么加上前馈项就是20+2=22Hz。
前馈的目的就是在开阀门的同时就把转速升上去,这样不用等到PID差值出现再开始调节,比单纯的PID调节速度快。
D项要不要现在不好说,要现场看情况,程序当然是要把D项加进去,如果PI调节就可以了,D项也可以不用。
另外注意:1、离心水泵转速、流量、压力三者之间的关系不是线性关系。
         2、阀门不知道是瞬开型还是慢开型,如果是慢开型前馈项可能会要做斜坡输出匹配开度(注意阀门开度与流量特性曲线)。
我没有用C写过PID。挺简单的,你度个PID的公式照着写就行了。
压力罐缓冲安装在水泵输出端,主要目的是稳定瞬开型水阀在开阀和关阀时的压力,如果是慢开型水阀,可以不要。
我做过一个依靠阀门开度调节流量(涡轮流量传感器)去跟踪另外一个波动参数的项目,感受是比恒压供水难搞!
21-10-25 11:10

上一页 上一页

工控新闻

更多新闻资讯