电子称 如何解决 动物称 的不稳定数据输出

[复制链接]
7666|39
 楼主| happy_snail 发表于 2012-3-23 13:18 | 显示全部楼层 |阅读模式
目前我在做电子称 台秤已经OK了 可以称量 0.00001KG  现在头大的是如何解决 动物称的问题 动物在称上 乱动! 大侠没 给点意见呀! 谢谢了
 楼主| happy_snail 发表于 2012-3-23 13:19 | 显示全部楼层
本帖最后由 happy_snail 于 2014-7-19 12:28 编辑


20140719 好久都没管这个帖子...
我早已经解决 动物称的问题! 现在市面上的称 大部分是假的动物称 做法是锁死 数值!! 嘿嘿 .... 我做的3个人上去小跑 准确称出 重量,人在称台上在跑动中加砝码 准确增加砝码的值....   
谢谢大家的帮助


2012 3 28更新

高手们 帮帮 我呀!! 不然 我这个 菜鸟 就要 混不下去了!! 才出学校 ... 没一点经验!! 我只能 想到这么多了!!老板 小公司 也没人带!!就我一个 呜呜......

在 程序中 我一加了 一介滤波 !和 滑动!
这是 静态称的程序!
可是 这个 函数 还是有个 问题 就是 后的真实值 要 稳定了 过 一点点点 时间 才 跳到 真实 的值! 如 (1.0000 KG) 放上 砝码 变化 很好 到 (1.9999KG)稳定 然后过 一点点 时间 就变问 (1.0000kg)大虾们帮我决解呀! 匠人当时 不知道遇到这个问题没(匠人 能帮帮忙就好了 嘿嘿)..... 还有 动物称!!大虾们 给点意见  


//////////////////////////////////////////////////////////////////
   
    if(NEW_DATA<OLD_DATA)
    {
        result = OLD_DATA-NEW_DATA;
        result = result*Coefficient;
      //  result = result+128;       //20120310 去 小数注意考虑
        result = result/255;     //256 20120322
        result = OLD_DATA-result;
    }
    else if(NEW_DATA>OLD_DATA)
    {
        result = NEW_DATA-OLD_DATA;
        result = result*Coefficient;
     //   result = result+128;      //20120310 去 小数注意考虑
        result = result/255;   //256 20120322
        result = OLD_DATA+result;
    }
    else
    {
        result = OLD_DATA;
    }
OLD_DATA=result;
//  result=result>>3;
    return result;
}
coody 发表于 2012-3-23 16:14 | 显示全部楼层
叫它不要乱动
fubehyin 发表于 2012-3-23 16:34 | 显示全部楼层
跟他讲党性

评分

参与人数 1威望 +1 收起 理由
dontium + 1

查看全部评分

lymex 发表于 2012-3-23 16:48 | 显示全部楼层
高级的电子秤有个功能就是动物称量,可以减少动物的运动造成的影响。
方法就是滤波。
滤波有很多种,一种简单的办法就是滑动平均,或叫窗口平均。
 楼主| happy_snail 发表于 2012-3-23 16:56 | 显示全部楼层
5# lymex
我一已经 在台秤 上用了 复合 滤波 主要是 一介 和 滑动!! 但动物称 处理 主要是 晃动 间隔 时间长...
zjp8683463 发表于 2012-3-23 18:36 | 显示全部楼层
继续加大滤波.....
滑动滤波加大窗口,一阶滤波降低截止频率
youku 发表于 2012-3-23 21:31 | 显示全部楼层
哇,,LZ你这精度好高啊。。0.00001KG,,,小数点后面4个零呐。。。
你就不能换成g为单位吗?

都是滤波实现的?根据称量值上升、下降斜率,能不能换算出来?
mohanwei 发表于 2012-3-23 21:43 | 显示全部楼层
买鱼时,鱼贩子都是先把鱼拍晕再称的:lol
 楼主| happy_snail 发表于 2012-3-24 08:15 | 显示全部楼层
本帖最后由 happy_snail 于 2012-3-24 10:47 编辑

8# youku
主要是用 滤波! 做0.00000 KG 主要是 滤波 传感器 好! AD 位数够! 用 传感器的60% 左右  开始 和 最后 的 一段 不用! 但 大多数传感器的线性还是不好。 我用 分段 标定 解决 斜率问题。 我好在思考其他的方法!那位 大虾 要是有 其他好的 方法 传授 思想呀!! 谢谢了 ! 还有 动物称 问题!
mcu5i51 发表于 2012-3-24 09:46 | 显示全部楼层
滤波不好用的话就用LS的方法
tanwanshui 发表于 2012-3-24 09:49 | 显示全部楼层
11# yewuyi


牛X
402258264 发表于 2012-3-24 10:02 | 显示全部楼层
打死再称!
123654789 发表于 2012-3-24 10:46 | 显示全部楼层
你先称一下自己
然后把动物吃了
再称一下自己
两个数字一减
就可以得到动物的重量
你不能控制动物乱动
但是你可以控制自己的七情六欲
yewuyi 发表于 2012-3-24 10:52 | 显示全部楼层
你先称一下自己
然后把动物吃了
再称一下自己
两个数字一减
就可以得到动物的重量
你不能控制动物乱动
但是你可以控制自己的七情六欲
123654789 发表于 2012-3-24 10:46


kao,咋比我还狠,你这招快赶上葵花宝典了。。。
caihuij 发表于 2012-3-24 12:38 | 显示全部楼层
牛叉啊,这意见一个比一个厉害
natertech 发表于 2012-3-24 13:04 | 显示全部楼层
加点振动传感器去?
SLEET1986 发表于 2012-3-24 13:42 | 显示全部楼层
你先称一下自己
然后把动物吃了
再称一下自己
两个数字一减
就可以得到动物的重量
你不能控制动物乱动
但是你可以控制自己的七情六欲
123654789 发表于 2012-3-24 10:46

语出惊人--
 楼主| happy_snail 发表于 2012-3-24 14:10 | 显示全部楼层
希望大家 给点 实质性的 建议!!:loveliness:
fubehyin 发表于 2012-3-24 14:24 | 显示全部楼层
可以参考下菜市场**鸭是怎么称的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

80

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部