本发明涉及工业网关控制领域,具体为一种工业物联网网关阶梯省电的方法。
背景技术:
cn201711307575.8公开了一种有效预防断电的网关设备,包括网关设备本体,网关设备本体外部包覆有壳体,所述网关设备本体通过导线连接有插头,在导线上还设有电源适配器,所述壳体的上表面连接有一层光能发电层,所述光能发电层连接有太阳能蓄电池,太阳能蓄电池连接有控制器,所述控制器与电源适配器相连。该网关设备续航时间长,能够在停电状态下继续工作,提升网关设备使用的方便性。
需要注意的是,在很多应用环境中,并不是都适于配备太阳能发电单元的。在这种情况下,如何提高网关的续航能力,需要有一套合理的网关的数据采集方法。
技术实现要素:
本发明的目的在于提供一种有效提高网关续航能力的工业物联网网关阶梯省电的方法。
为实现上述目的,本发明提供如下技术方案:一种工业物联网网关阶梯省电的方法,包括如下步骤:
步骤1:设定电池在电量为wx~wx-1的运行周期内的数据收集的时间间隔tx以及收集一次数据所需要的时间ta;其中,在网关在收集数据时的功率为p,网关在两次数据收集之间的间隔时的功率为ps;
步骤2:当所述的网关采用电池供电的情况下,获取当前电池的电量数据wm;
步骤3:根据wm设定当前的数据收集的时间间隔tm,然后根据tm、ps、ta、p、wm、wm-1计算电量从wm降低至wm-1期间运行的次数xm;wm-wm-1=(tm*ps+ta*p)*xm;
步骤4:不断获取当前电池电量数据直至电池电量数据为wm-1;
步骤5:重复步骤2-4,直至电池电量耗尽或外设电源恢复供电。
在上述的工业物联网网关阶梯省电的方法中,所述的步骤1中,wx~wx-1的区间长度由用户自行设置。
在上述的工业物联网网关阶梯省电的方法中,在步骤1中,wx>wx-1,ta<ta-1。
在上述的工业物联网网关阶梯省电的方法中,还包括步骤6:根据wm计算电池还能够运行的时间tlive并将tlive发送给外设的服务器;
tlive=(tm+ta)*xm+(tm-1+ta)*xm-1……(t0+ta)*x0;x0为电量耗尽前的一个运行周期的数据采集次数。
与现有技术相比,本发明的有益效果是:
本发明是对省电工作模式进一步有目的按需求的提升设备延续工作时长,并且可以根据客户对数据发送间隔的不同要求设置多个阶梯,以实现最大程度适应工业现场环境并满足客户的要求的目的。
附图说明
图1为本发明实施例1的流程方框图
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
请参阅图1,一种工业物联网网关阶梯省电的方法,包括如下步骤:
步骤1:设定电池在电量为wx~wx-1的运行周期内的数据收集的时间间隔tx以及收集一次数据所需要的时间ta;其中,在网关在收集数据时的功率为p,网关在两次数据收集之间的间隔时的功率为ps;
以一个简单的例子进行说明:
设定电量为100-90%时,采集时间间隔为3min,该时间间隔称为省电模式;收集一次数据所需时间为0.5min(该时间在后面的不同电量时均不发生变化,该时间称为正常工作模式);
设定电量为90-80%时,采集时间间隔为5min;
设定电量为80-70%时,采集时间间隔为8min;
设定电量为70-60%时,采集时间间隔为10min;
设定电量为60-50%时,采集时间间隔为12min;
设定电量为50-40%时,采集时间间隔为15min;
设定电量为40-30%时,采集时间间隔为18min;
设定电量为30-20%时,采集时间间隔为21min;
设定电量为20-10%时,采集时间间隔为25min;
设定电量为10-0%时,采集时间间隔为30min;
p即为正常工作模式时的功率,ps为省电模式下的功率。
上述数据仅为例举,具体需要根据客户的需求自行设计。一般来说,运行周期约短,其省电更为精准。
步骤2:当所述的网关采用电池供电的情况下,获取当前电池的电量数据wm;
步骤3:根据wm设定当前的数据收集的时间间隔tm,然后根据tm、ps、ta、p、wm、wm-1计算电量从wm降低至wm-1期间运行的次数xm;wm-wm-1=(tm*ps+ta*p)*xm;
wm~wm-1的运行周期的tm、ps、ta、p可以根据步骤1的预先设定的参数对照获取。
步骤4:不断获取当前电池电量数据直至电池电量数据为wm-1;
步骤5:重复步骤2-4,直至电池电量耗尽或外设电源恢复供电。
步骤6:根据wm计算电池还能够运行的时间tlive并将tlive发送给外设的服务器;
tlive=(tm+ta)*xm+(tm-1+ta)*xm-1……(t0+ta)*x0;x0为电量耗尽前的一个运行周期的数据采集次数。
在本实施例中,xm=(wm-wm-1)/(tm*ps+ta*p)可以计算得到。
而xm-1……x0根据步骤1中的预先设置的参数进行计算理论值。
通过上述的设计,可以使网关根据实际的电量消耗情况,灵活的进行单个运行周期内的运行次数的调整和运行间隔的调整,实现了高精度的电量控制的目的,尽可能的延长电池的续航时间。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。