请教称重算法的问题

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的传感器,人家的表就妥妥的没问题,我的就是死活来回跳,心都碎了。。求大神指导一下,另外顺便请问一下,用于称重的滤波算法

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

谢谢各位了,我是刚入这行的菜鸟,感谢各位大神!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
haffman1
1楼-- · 2019-12-15 06:22
以前搞过地磅  不同量程的传感器放在一块称物体重量  那搞的差点吐血
lb0857
2楼-- · 2019-12-15 12:03
752438771 发表于 2018-10-11 13:39
看楼主发的数据可能是芯片没配置好或者硬件设计没注意一些细节,ADS1230有18位无噪声分辨率,做到15位不跳 ...

好建议 收藏哦
zrworkingroom
3楼-- · 2019-12-15 14:32
zhang0352505 发表于 2018-10-11 11:02
看你静止不动的时候,数值跳的厉害不厉害,就是什么都不放的时候

一样跳的、
zrworkingroom
4楼-- · 2019-12-15 19:43
 精彩回答 2  元偷偷看……
zrworkingroom
5楼-- · 2019-12-15 23:22
752438771 发表于 2018-10-11 13:39
看楼主发的数据可能是芯片没配置好或者硬件设计没注意一些细节,ADS1230有18位无噪声分辨率,做到15位不跳 ...

aaaaaaa.JPG (379.94 KB, 下载次数: 0)

下载附件

2018-10-11 15:51 上传

大佬,这是AD这块的电路,里面的电容都是0.1UF的,电阻都是1K,供电是3.3V
zhang0352505
6楼-- · 2019-12-16 00:55
zrworkingroom 发表于 2018-10-11 15:45
一样跳的、

你静止的时候跳,那说明你硬件应该有问题,滤波什么的没做好吧,按说不应该的

一周热门 更多>