发布于 2002-09-15 08:38:29
0楼
如果你可以使用反馈的话,我觉得就非常简单了,控制基本上就和模拟量的阀一样了。pid部分计算出阀应当的开度0-100%,另外编一段比较程序,将阀的实际开度和pid的输出比较,确定阀的开关动作。当然,为了避免阀在小范围内的频繁动作,可以设定一个死区。
实际上,虽然我并不了解执行器实际的内部电路如何,但我认为在模拟量阀的内部也应当是一个比较器,来确定阀的动作。所以这里无非是将这个比较器自己实现了,因而控制没有问题。
阀的响应速度没有问题,这些都将作为影响pid参数的因素,因而会被pid回路处理掉。纵然是模拟量的阀,突然给出一个开度,也是不可能瞬间达到开度值的,需要一定的时间,执行器才能开到位。