358273433
级别: 家园常客
精华主题: 0
发帖数量: 609 个
工控威望: 838 点
下载积分: 1362 分
在线时间: 1031(小时)
注册时间: 2010-04-16
最后登录: 2024-09-28
查看358273433的 主题 / 回贴
楼主  发表于: 2011-06-01 21:26
我新做一系统,通过模拟量控制变频器。当通过文本显示器输入“20”时(在程序里面乘以一固定常数),变频器显示频率刚好是20HZ。但输入“21”时,变频器显示频率是21.5HZ,输入“22”时显示“23.2,输入23时显示25,总比输入的数值要大。但当输入“19”时显示18.7,输入“18”时显示17,输入“17”时显示15,总比输入的数值要小。请教各位高手这是为什么呢?怎么才能保证输入数值与变频器显示频率一致呢?请教各位,谢谢!
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5177 个
工控威望: 7400 点
下载积分: 157967 分
在线时间: 3138(小时)
注册时间: 2007-11-21
最后登录: 2024-09-27
查看sjm213的 主题 / 回贴
1楼  发表于: 2011-06-01 23:56
用的什么DA模块呢?
看样子需要调整“增益”和“偏置”值。
因为输入输出的斜率还是一致的,只是不对了而已。
也可以在程序里将输出值乘以某值将斜率调整过来即可----这个值带入y=ax+b这公式计算一下即可。