我做的是恒温控制,使用PID算法,请问经过pid运算后回路表的输出Mn怎么来控制继电器的通断?或者怎么确定占空比?谢谢了
问题补充:
还有其他方法吗?能不能把PID输出量转化为继电器通断占空比的方法说的更详细点吗?
最佳答案
PID的运算结果是0.0-1.0之间的小数,
我们可以设定SSR以2秒钟为1个周期,这个周期的占空比由PID运算的结果来决定
启动一个1ms时基的定时器T32定时时间为2秒,程序如下
LDN T32
TON T32, 2000
将PID的运算结果乘以2000.0 将结果转换为16位的整型数据后,(如存储于VW0中)
和T32的当前值进行比较,如果T32的当前值小于VW0时,接通一个继电器输出,程序如下
LD 系统运行:I0.0
AW<= T32, VW0
= Q0.0
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc251485.html