回复:模拟量采集及转换为PID标值。

源头活水来

  • 帖子

    185
  • 精华

    0
  • 被关注

    2

论坛等级:游侠

注册时间:2008-09-26

普通 普通 如何晋级?

发布于 2009-11-09 14:27:11

10楼

quote:以下是引用鼠老爹在2009-11-06 12:39:13的发言:
实际上是你没有理解线性方程的数学意义。Y=aX+b,在二维坐标图中就是两点决定一条直线,自己去理解吧!弄懂了这个,……


理解这个线性公式肯定是没问题的。
举个例子如输入4~20mA的标准电信号,且模拟值输入到PLC中后,不发生移动,
那么就有:
32000=a*20+b ————(1)
6400=a*4+b ————(2)
联合(1)、(2)公式可以算出:a=1600;b=0
所以,此时的线性公式为: y=1600*x+0

但是当发生右移三位后,此时最小、大原始值就为800~4000,程序在进行测试时,看到的也是这个范围,那么就有:
4000=a*20+b ————(1)
800=a*4+b ————(2)
联合(1)、(2)公式可以算出:a=200;b=0
所以,此时的线性公式为: y=200*x+0

在转换为PID标准值的过程中:
1: 800~4000之间的值减去6400,再除以25600后,得到的值的范围为:
-0.21875~-0.09375,即这个范围值不是在0.0~1.0这个标准范围之间;
2: 800~4000之间的值减去800,再除以3200后,得到的值的范围为:
0.0~-1.0,即这个范围值刚好是在0.0~1.0这个标准范围之间;

所以,方法2的转换过程应该是可取的。
厚积薄发
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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