请教称重算法的问题

2019-12-14 13:19发布

各位大佬好,想请教下 AD值转换为重量的计算公式, 我现在的做法是没有满量程的概念,就直接

第一步:空秤  记录AD值 (KONGAD)  

第二步:放砝码 记录AD值(YOUAD)

第三步:砝码重量÷(YOUAD - KONGAD)  得出重量计算系数  ,等于是用重量除以砝码对应的AD数。

之后每次开机的时候,用一个变量记录当前的AD码,视为0 位AD码。

之后定时采样AD码 用采样得到的AD码 减去 0位AD 码 再乘以 重量计算系数 得出实际重量。

但这种方式总感觉差点意思一样,同样的ADS1230 芯片,人家仪表做100KG 1G 稳的很,不跳。 我用这种计算公式算出来的 25KG 砝码 总 在 24.8、24.9、25、25.1 这样跳

然后我看了一下手册里的计算公式,好像用AD最高码值/满量程 然后再乘以当前的AD值啥的,牵扯到了满量程,所以我就有点懵逼了。

比如,一个500KG的秤做10G,但关键是传感器用的是750KG的传感器,人家的表就妥妥的没问题,我的就是死活来回跳,心都碎了。。求大神指导一下,另外顺便请问一下,用于称重的滤波算法

我 卡尔曼、滑动滤波、均值滤波、消抖滤波 都用了,结果都不尽人意,也就滑动滤波效果好一些,但反应速度有点慢。

谢谢各位了,我是刚入这行的菜鸟,感谢各位大神!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。