
1.本发明涉及一种多桶智能垃圾分类亭的称重计算方法。
背景技术:2.现有智能垃圾桶一般为多桶有盖式设计,用户在完成身份认证后,自动打开垃圾桶盖并投递垃圾,投递后需要对投递的垃圾进行称重并把结果记录下来,后续将根据称重结果对用户进行奖励或其它操作。
3.称重一般使用称重传感器,受各种因素影响,存在不稳定和过载能力差的问题,而垃圾投递现场常常会出现密集投递的情况,如何在保证称重准确的情况下,对投递的垃圾重量进行快速计算是智能垃圾桶需要解决的问题。
技术实现要素:4.根据现有技术中存在的问题,本发明提供了一种多桶智能垃圾分类亭的称重计算方法,旨在针对多桶智能垃圾桶,克服称重传感器不稳定和过载能力差的情况,快速计算出各个桶重量的重量变化情况,保障密集投递情况下的垃圾投递效率。
5.为实现上述目的,本发明的技术方案为:一种多桶智能垃圾分类亭的称重计算方法,包括以下步骤:
6.s1.在投递开始前,对称重传感器的所在地区重力加速度和最大称重量进行校准;
7.s2.用户认证通过后开始投递,首先获取每个桶的重量与最大重量,把二者进行比较,如果桶重量已经大于最大重量,则该桶盖不再开启;
8.s3.用户投递垃圾后,开始接收每个桶的重量变化数据,桶的变化数据按照每个桶分别存储,并记录收到数据的时间和重量值,同时为每个打开的桶设定一个定时器,定时器的时间t;
9.t的计算规则:t的初始值为t0,然后根据最近n分钟内投递次数,如果大于c次,每多1次则t0的时间减少,一直减到设定的最小值为止;
10.s4.每收到一个桶的称重数据变化上报时,上报数据记录到该桶数据组,并把桶的定时器重新开始计时,时长为t0;
11.s5.如果中途有桶的称重数据变化,重复步骤s4;
12.s6.如果一个桶的定时器计时完成后,整个过程桶的称重数据无变化,则视为该垃圾桶已经完成投递,把该桶最后的记录数据作为最终称重重量,减去该次投递前的重量,则为该桶这次投递垃圾重量;
13.s7.所有桶均投递完成后,综合计算各个桶的重量变化,按照桶类型和重量汇总并上报;
14.s8.逐个分析各个桶的数据记录情况,删选出两种情况的数据,一种是投递称重过程大于t秒的数据,另外一种是投递过程中数据更新速率大于s2次/秒小于s1次/秒的数据;
15.s9.针对投递过程过程大于t秒的数据,对该称的称重敏感度增加g;
16.s10.针对更新速率过快或过慢的情况,用s表示更新速率,按照公式:f(s)=15-100/s(s》0并且s《s1,s》s2)得到的结果进行对称的称重敏感度进行调整;
17.s11.已装满的垃圾桶换桶后,自动更新垃圾桶的最新重量,在下一次投递时该垃圾桶的桶盖将开启。
18.优选的,所述t的初始值t0为800ms。
19.优选的,所述s3中,根据最近1分钟内投递次数,如果大于4次,每多1次则t0的时间减少50ms,一直减到100ms为止。
20.优选的,所述s8中,逐个分析各个桶的数据记录情况,删选出两种情况的数据,一种是投递称重过程大于5秒的数据,另外一种是投递过程中数据更新速率大于20次/秒小于5次/秒的数据。
21.优选的,所述s9、s10中,针对投递过程过程大于5秒的数据,对该称的称重敏感度增加10g;
22.针对更新速率过快或过慢的情况,用s表示更新速率,按照公式:f(s)=15-100/s(s》0并且s《5,s》20)得到的结果进行对称的称重敏感度进行调整。
23.本发明的有益效果:
24.收集各个桶重量变化,快速收敛到最终值。
25.根据各个桶的投递反馈情况,动态调整各个称重传感器的敏感值。
26.新换垃圾桶后,自动校准最新重量值。
27.支持对称设置重力加速度和最大重量值。
28.在垃圾桶将要达到最大重量值时报警。
29.当某个垃圾桶已经在达到最大重力值时,投递过程中将不会开该桶,换桶后重新开启。
附图说明
30.图1为本发明的流程图。
具体实施方式
31.如图1所示,首先查询智能垃圾桶所在地的重力加速度值和称重传感器的最大值,并配置到系统中。
32.用户投递时,在用户完成身份认证后,需要对桶的状况先进行判断。以四桶拉结桶为例,假如现有垃圾桶数据为如下表格所示:
33.34.按照当前数据计算,桶2已经达到最大投递量,所以在这次投递时,桶2不会打开,桶1、桶3、桶4则会打开。
35.对每个打开的桶开启定时器,计时t的规则需要根据最近投递的情况来判断,以最近1分钟投递次数为投递次数为5例,则t的计算方式为:800-(5-4)*50=750ms。
36.用户投递垃圾后,开始接受桶的数据上报,假如现有上报数据如下图所示:
37.编号垃圾桶上报重量上报时间1桶158.3kg18:01:03.0002桶332.5kg18:01:03.1003桶158.5kg18:01:03.1504桶333kg18:01:03.2605桶159kg18:01:03.6806桶159.35kg18:01:03.8507桶159.31kg18:01:04.2008桶159.33kg18:01:04.700
38.按照每个桶分别记录收到的数据,按照时间收到顺序数据处理方式如下,收到编号1的数据,更新桶1的定时器,重新计时t时间,收到编号2的数据,更新桶3的定时器,重新计时t时间,收到编号3的数据,更新桶1的定时器,重新计时t时间,依次类推。
39.桶3的最后一条记录为编号4的记录,收到后经过t时间,也就是18:01:04.010时,完成计时,把33kg作为最终的重量,本次桶3的投递重量为:33-29=4kg。
40.桶1的最后一条记录为编号8的记录,收到后经过t时间,也就是18:01:05.450时,完成计时,把59.33kg作为最终的重量,本次桶3的投递重量为:59.33-58=1.33kg。
41.综合所有桶的情况,桶1投递1.33kg,桶3投递4kg,桶4未投递,本次投递总量4.33kg。
42.接着根据数据上报情况,分析投递敏感度,本次投递时间没有桶是超过5秒的,但是在桶1投递时长1700ms时间内,共产生6次数据,更新速率为3.53次/秒,需要进行敏感度调整。按照公式:f(s)=15-100/s对敏感度进行调整,根据公式计算,f(3.53)=15-100/3.53=-13.33,所以对桶1的称重传感器的敏感度减少13.33。
43.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换或改进等,均应包含在本发明的保护范围之内。
技术特征:1.一种多桶智能垃圾分类亭的称重计算方法,其特征在于,包括以下步骤:s1.在投递开始前,对称重传感器的所在地区重力加速度和最大称重量进行校准;s2.用户认证通过后开始投递,首先获取每个桶的重量与最大重量,把二者进行比较,如果桶重量已经大于最大重量,则该桶盖不再开启;s3.用户投递垃圾后,开始接收每个桶的重量变化数据,桶的变化数据按照每个桶分别存储,并记录收到数据的时间和重量值,同时为每个打开的桶设定一个定时器,定时器的时间t;t的计算规则:t的初始值为t0,然后根据最近n分钟内投递次数,如果大于c次,每多1次则t0的时间减少,一直减到设定的最小值为止;s4.每收到一个桶的称重数据变化上报时,上报数据记录到该桶数据组,并把桶的定时器重新开始计时,时长为t0;s5.如果中途有桶的称重数据变化,重复步骤s4;s6.如果一个桶的定时器计时完成后,整个过程桶的称重数据无变化,则视为该垃圾桶已经完成投递,把该桶最后的记录数据作为最终称重重量,减去该次投递前的重量,则为该桶这次投递垃圾重量;s7.所有桶均投递完成后,综合计算各个桶的重量变化,按照桶类型和重量汇总并上报;s8.逐个分析各个桶的数据记录情况,删选出两种情况的数据,一种是投递称重过程大于t秒的数据,另外一种是投递过程中数据更新速率大于s2次/秒小于s1次/秒的数据;s9.针对投递过程过程大于t秒的数据,对该称的称重敏感度增加g;s10.针对更新速率过快或过慢的情况,用s表示更新速率,按照公式:f(s)=15-100/s(s>0并且s<s1,s>s2)得到的结果进行对称的称重敏感度进行调整;s11.已装满的垃圾桶换桶后,自动更新垃圾桶的最新重量,在下一次投递时该垃圾桶的桶盖将开启。2.根据权利要求1所述一种多桶智能垃圾分类亭的称重计算方法,其特征在于,所述t的初始值t0为800ms。3.根据权利要求1所述一种多桶智能垃圾分类亭的称重计算方法,其特征在于,所述s3中,根据最近1分钟内投递次数,如果大于4次,每多1次则t0的时间减少50ms,一直减到100ms为止。4.根据权利要求1所述一种多桶智能垃圾分类亭的称重计算方法,其特征在于,所述s8中,逐个分析各个桶的数据记录情况,删选出两种情况的数据,一种是投递称重过程大于5秒的数据,另外一种是投递过程中数据更新速率大于20次/秒小于5次/秒的数据。5.根据权利要求4所述一种多桶智能垃圾分类亭的称重计算方法,其特征在于,所述s9、s10中,针对投递过程过程大于5秒的数据,对该称的称重敏感度增加10g;针对更新速率过快或过慢的情况,用s表示更新速率,按照公式:f(s)=15-100/s(s>0并且s<5,s>20)得到的结果进行对称的称重敏感度进行调整。
技术总结本发明公开了一种多桶智能垃圾分类亭的称重计算方法,收集各个桶重量变化,快速收敛到最终值;根据各个桶的投递反馈情况,动态调整各个称重传感器的敏感值;新换垃圾桶后,自动校准最新重量值;支持对称设置重力加速度和最大重量值;在垃圾桶将要达到最大重量值时报警;当某个垃圾桶已经在达到最大重力值时,投递过程中将不会开该桶,换桶后重新开启。换桶后重新开启。换桶后重新开启。
技术研发人员:赵皖俪 潘志刚 姜文彪 韩守一 郑章琦 张凯勇 郑一玲 沈思佳 王凯伟
受保护的技术使用者:浙江科技学院
技术研发日:2022.03.17
技术公布日:2022/7/15