如何确定地磅的最终重量
我现在正在做一个称重管理的软件,现在从串口获得重量数据等都没有问题,数据包的格式现在也是比较清楚的。
但是现在有个问题就是我如何来确定最终的重量信息。
我从串口可能会获得很多个数据包,也就意味着重量信息会获得很多个,到底取哪个,还希望以前做过称重软件的大哥提供些意见。
7.1 连续输出格式
串行口COM1和COM2都可输出连续数据。一般用来连接大屏幕显示器或计算机。
连续输出格式为18个字节(Bytes):
TOLEDO连续输出格式
STX A B C 6为重量信息 6位皮重 CR CKS
其中:
1. <STX> ASCII起始符(02H)。
2. 状态字 A,B,C。
3. 显示重量 可能是毛重也可能是净重.6位不带符号和小数点的数字。
4. 皮重 6位不带符号和小数点的数字。
5. <CR> ASCII回车符(ODH)。
6. <CKS> 可选的校验和。
来者有分。
[解决办法]
等磅稳定以后,取回的数值基本就不变化了。
[解决办法]
这个问题有难度啊~~前些日子还和朋友讨论过。
我想应该是取一段时间内的数据,然后再取最接近的一段数据平均值(波形图像上最接近水平的那一段数据)数学上叫什么来着????
[解决办法]
连续取值。若干个值都在某精度内,就认为得到。
[解决办法]
float last,current;
对比两个值 一致则获取成功 当然 也可以多比较几个
[解决办法]
掐头去尾,中间的取平均,事先分析一下时间历程曲线,看看头尾掐掉多少合适
[解决办法]
我认为这个啊,有算法。你用一群算法试下
不过这个高端了。。。。。
一般滴你就直接去掉最大值去掉最小值然后求平均。。。。
或者直接求平均