打印

请教一个关于PID输出与控制对象相对应的问题

[复制链接]
558|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
adamxx00|  楼主 | 2016-1-7 17:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,我现在正在做一个EC调控的PID系统。
现在使用增量式PID,经过PID运算之后得到一个数,然后我需要的控制量是一个电磁阀5s内打开几秒。
所以我现在只需要将这个数与5s内输出时间相对应即可对吗?
那我现在需要对应的时候我如何确定PID运算的得到结果的范围呢?

相关帖子

沙发
adamxx00|  楼主 | 2016-1-10 16:40 | 只看该作者
其实就是我怎么对这一个算出来的数进行限幅?
这个电磁阀只是开断,不存在PWM波形。

使用特权

评论回复
板凳
cuya| | 2016-1-11 23:12 | 只看该作者
经过PID运算之后得到一个数, 很简单:
value = (value > 5) ? 5 : (value < 0 ? 0 : value);
这个数可以直接控制电磁阀的打开时间, 如果你的PID 系数正确的话。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

31

帖子

1

粉丝