controls - 带压力超控的 PID 泵控制器 - 如何处理负增益?
问题描述
我有一个自定义 HMI 设置,带有一个流量/压力传感器输入和一个 4-20mA 输出到一个小泵。我目前正在尝试在流量达到设定点(大约为 1500 mL/min)的情况下实施超控控制,同时还限制管道中的压力(最大约 15 psi)。
问题是,我只能将泵速设置为 4(0 rpm)到 20(~2000 rpm)mA,而“负”PID 回路输出基本上只是“停止泵”。在试图限制压力的情况下,当需要采取行动时,PID 误差将始终为负。
我已经尝试过使用带有结束限制的覆盖过程输出切换,但这似乎只是到目前为止。
此外,任何获得某种压力输出比例比的好方法,因为压力的“最大值”或多或少是无限的。
解决方案
推荐阅读
- c++ - 为什么这个列表初始化有效,而另一个无效?
- javascript - 为什么 let 在 javaScript 中类型转换为字符串时不被识别为关键字?
- python - 根据与谁兼容来匹配组中人员的算法
- spring-security - Spring oauh2 - 如何保存 CustomOAuth2UserService/CustomOidcUserService 中的自定义文件
- c# - Visual Studio 2019 中是否有可用的 ToString() 生成器?
- sql - SQL 条件计数
- reactjs - 打字稿错误类型'字符串| undefined' 不满足约束 'string | 号码 | 象征'
- electron - 为什么 ffmpeg 与我的 Electron 应用程序捆绑在一起?
- html - 有没有办法使用
- 代替
- python - Node JS 运行时,但需要 python