caizebin
级别: 略有小成
精华主题: 0
发帖数量: 116 个
工控威望: 267 点
下载积分: 2293 分
在线时间: 137(小时)
注册时间: 2014-07-02
最后登录: 2024-08-05
查看caizebin的 主题 / 回贴
楼主  发表于: 2015-01-29 00:02
我从FX3U-4AD-ADP模块中读取到4-20Am相对应的数值,请问怎么把得到的数值转化为我需要的实际压力值
比如我读取到的数值 D8280 为400  并且400有些波动    需要使用到哪些指令来转化成压力值  计算时是不是涉及到小数
恳请高手指点
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
1楼  发表于: 2015-01-29 08:17
一般按公式:y=ax+b ,斜率a根据你的压力传感器量程可换算得出,位移b为4mA时D8280的数字量,x为D8280的实际值,y即是你想要的压力值了,你要是希望得到的压力值更精准一点,可先将数据转换成2进制浮点数运算,运算完成后再转回2进制数,波动略大,可以将实时数据累加,计算平均值,这样能够抑制波动,若累加次数30次以上得到的平均值仍有较大波动,则应考虑传感器信号干扰问题。
成功的路上需要帮助