基于s7-200的pid算法的输出如何控制继电器的通断
112.95.251.214
发布于2014-04-22 16:15
5
0
标签:
做的是恒温控制,使用pid算法,经过pid运算后回路表的输出mn怎么来控制继电器的通断?或者怎么确定占空比?
问题补充:
还有其他方法吗?能不能把pid输出量转化为继电器通断占空比的方法说的更详细点吗?
佳答案
pid的运算结果是0.0-1.0之间的小数,
可以设定ssr以2秒钟为1个周期,这个周期的占空比由pid运算的结果来决定
启动一个1ms时基的定时器t32定时时间为2秒,程序如下
ldnt32
tont32,2000
将pid的运算结果乘以2000.0将结果转换为16位的整型数据后,(如存储于vw0中)
和t32的当前值进行比较,如果t32的当前值小于vw0时,接通一个继电器输出,程序如下
ld系统运行:i0.0
aw<=t32,vw0
=q0.0