PID计算的问题

已锁定

源头活水来

  • 帖子

    185
  • 精华

    0
  • 被关注

    2

论坛等级:游侠

注册时间:2008-09-26

普通 普通 如何晋级?

PID计算的问题

2457

15

2009-09-21 15:17:42

模拟量 采集和进行相应的 PID处理时,比较常见的思路是:
一:先将采集到的模拟量值(如通道为AIW0) 右移三位后,付给一个寄存器(如高数计数寄存器AC0);
二:将寄存器里的数值先转化为 双整数DI,再转化为 实数R;
三:将转换为实数的数值除以32000,得到一个0~1.0之间的数值;
四:如果要进行 PID运算,可直接将介于0~1.0之间的数值直接付给PID控制回路单元寄存器的过程值寄存器(如VD100)
五:将PID计算控制输出值M乘以32000.0,再转换为整数输出。

请问各位大侠:
1:这种编程思维在实际操作中常用吗?
2:为什么要先将采集到的数值右移3位?
3:付给PID运算控制的数值一定的是0~1.0之间的数值吗?

我将我做的一个程序发在一个邮箱里:
jiaoliuxuexi@126.com
jiaoliuxuexi09
敬请大家斧正。
PID计算的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。