看了您对于“pid计算出来的值应该怎样来控制继电器”这个问题的回答,特想请教一下关于你说的第三种情况也就是PID控制比例阀的阀门开度这种情况在算法上怎么实现呢?怎样将PID的计算数... 看了您对于“pid计算出来的值应该怎样来控制继电器”这个问题的回答,特想请教一下关于你说的第三种情况也就是PID控制比例阀的阀门开度这种情况在算法上怎么实现呢?怎样将PID的计算数值转换成调节阀开和关的开关量呢
我的比例阀是用两个继电器控制,继电器1闭合,阀开度增加,继电器2闭合阀开度减小。类似PID温控表的功能。
1、先确定周期时间,在这段时间里应该至少完成开状态一次和关状态一次,这个时间建议设定为固定值。
2、然后确定开状态的时间,开状态时间与先前确定的周期时间的比值就是PID计算出的数值。关状态时间则为周期时间减去开状态时间。
以你的情况为例,假定我们设定10秒为一个控制周期(10秒就是周期时间),再假定PID计算出的值为50%,那就用5秒时间增加开度,在用5秒时间减小开度;再假定PID计算出的值变化为60%,那就用6秒时间增加开度,在用4秒时间减小开度。