油箱剩余工作时间的计算方法、装置、设备及存储介质与流程

文档序号:19938707发布日期:2020-02-14 22:53阅读:287来源:国知局
油箱剩余工作时间的计算方法、装置、设备及存储介质与流程

本发明涉及油量测量技术领域,具体而言,涉及一种油箱剩余工作时间的计算方法、装置、设备及存储介质。



背景技术:

随着科技的发展,油箱的油量有多种测量方式,油量表经常被用来显示油箱中剩余油量的多少。

目前,油量表通过油量传感器对油量的测量,监测油箱油量的变化,获取以百分比表示的剩余油量的信息。

然而,油箱油量是非线性变化的,采用百分比的剩余油量的信息,远远不能反应油箱的实际运行状态。



技术实现要素:

本发明的目的在于,针对上述现有技术中的不足,提供一种油箱剩余工作时间的计算方法、装置、设备及存储介质,能够反应油箱的实际运行状态。

为实现上述目的,本发明实施例采用的技术方案如下:

第一方面,本发明实施例提供了一种油箱剩余工作时间的计算方法,所述方法包括:

可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近采样的瞬时油耗;

所述可编程控制器根据对所述距离当前时间最近采样的瞬时油耗,和所述油箱的剩余油量,计算所述油箱的剩余工作时间。

进一步的,所述距离当前时间最近采样的瞬时油耗包括:距离当前时间最近的多次采样的瞬时油耗;

所述可编程控制器根据对所述距离当前时间最近采样的瞬时油耗,和所述油箱的剩余油量,计算所述油箱的剩余工作时间,包括:

所述可编程控制器根据对所述距离当前时间最近的多次采样的瞬时油耗,确定所述发动机组的平均瞬时油耗;

所述可编程控制器根据所述平均瞬时油耗,和所述油箱的剩余油量,计算所述油箱的剩余工作时间。

进一步的,所述多次采样中,相邻采样的时间间隔相同。

进一步的,所述方法还包括:

所述可编程控制器通过人机交互界面显示所述油箱的剩余油量以及所述油箱的剩余工作时间。

进一步的,所述油箱的剩余油量为所述主控制器根据读取的所述油箱中的油量传感器的阻值信号所确定的剩余油量。

进一步的,所述距离当前时间最近采样的瞬时油耗为所述主控制器从电子控制单元ecu中读取的所述ecu采样的瞬时油耗。

进一步的,所述发动机组配套的发电机为柴油发电机或汽油发电机。

第二方面,本发明实施例还提供了一种油箱剩余工作时间的计算装置,所述装置包括:

获取模块,用于可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近采样的瞬时油耗;

计算模块,用于所述可编程控制器根据对所述距离当前时间最近采样的瞬时油耗,和所述油箱的剩余油量,计算所述油箱的剩余工作时间。

进一步的,所述获取模块,具体用于:

可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近的多次采样的瞬时油耗;

所述计算模块,具体用于:

所述可编程控制器根据对所述距离当前时间最近的多次采样的瞬时油耗,确定所述发动机组的平均瞬时油耗;

所述可编程控制器根据所述平均瞬时油耗,和所述油箱的剩余油量,计算所述油箱的剩余工作时间。

进一步的,所述计算模块,还具体用于:

所述可编程控制器根据对所述距离当前时间最近的多次采样的瞬时油耗,确定所述发动机组的平均瞬时油耗,所述多次采样中,相邻采样的时间间隔相同。

进一步的,所述装置还包括:

显示模块,用于所述可编程控制器通过人机交互界面显示所述油量的剩余油量以及所述油箱的剩余工作时间。

进一步的,所述获取模块,具体用于:

可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近采样的瞬时油耗,所述油箱的剩余油量为所述主控制器根据读取的所述油箱中的油量传感器的阻值信号所确定的剩余油量。

进一步的,所述获取模块,还具体用于:

可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近采样的瞬时油耗,所述距离当前时间最近采样的瞬时油耗为所述主控制器从电子控制单元ecu中读取的所述ecu采样的瞬时油耗。

进一步的,所述获取模块,还具体用于:

可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近采样的瞬时油耗,所述发动机组配套的发电机为柴油发电机或汽油发电机。

本发明实施例还提供了一种可编程控制设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一油箱剩余工作时间的计算方法的步骤。

本发明实施例还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一油箱剩余工作时间的计算方法的步骤。

本发明的有益效果是:

本发明实施例提供的油箱剩余工作时间的计算方法、装置、设备及存储介质,可由可编程控制器根据从主控制器中获取到的油箱的剩余油量,以及从发动机组在距离当前时间最近采样得到的瞬时油耗,可以计算出该油箱的剩余工作时间,该剩余工作时间是基于距离当前时间最近采用得到的瞬时油耗所得到的,因而相对于剩余油量,可准确反应油箱的实际运行状态。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的一种油箱剩余工作时间的计算方法的流程示意图;

图2为本发明实施例提供的另一种油箱剩余工作时间的计算方法的流程示意图;

图3为本发明实施例提供的一种油箱剩余工作时间的计算装置的结构示意图;

图4为本发明实施例提供的另一种油箱剩余工作时间的计算装置的结构示意图;

图5为本发明实施例提供的一种可编程控制设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。

本发明下述各实施例提供的油箱剩余工作时间的计算方法,可应用于对油箱剩余油量进行实时监测的过程中,该方法可由可编程控制设备实现,该可编程控制设备可以为可编程控制器,或者设置有可编程控制器的设备,可用于监测油箱剩余油量以及油箱的剩余工作时间。该可编程控制器使用的编程平台可以是自动化工作室(automationstudio,as),该可编程控制设备可以安装在需要发动机组提供动力的产品上,如汽车、发电站等任一。

图1为本发明实施例提供的一种油箱剩余工作时间的计算方法的流程示意图,如图1所示,该方法可以包括:

s101、可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近采样的瞬时油耗。

具体的,首先主控制器可以通过控制器局域网络(controllerareanetwork,can)的通讯方式与发动机组进行数据的传输,该发动机组将按预设采样时间段采样到的瞬时油耗通过can的通讯方式传输给该主控制器,并在该主控制器中存储,该主控制器中还存储着当前油箱的剩余油量,然后该主控制器可以通过485的通讯方式与可编程控制器进行数据的传输,该可编程控制器可以通过485的通讯方式从该主控制器中分别获取当前油箱的剩余油量以及在距离当前时间最近预设采样时间段内采样的瞬时油耗。

如上所示的主控制器可以为发动机组的控制器。发动机组可以为柴油发动机组、汽油发动机组或者其它燃油发动机组。该发动机组可包括有至少一个发动机。

例如,以发电站为例,该发电站中的发动机组可以包括n个发电机,n个发动机组可共用一个油箱。该主控制器为机组控制器,每台发动机将按预设采样时间段t采样到的瞬时油耗通过can的通讯方式传输给该机组控制器,并在该机组控制器中存储,该机组控制器中还存储着当前油箱的剩余油量,然后可编程控制器可以通过485的通讯方式从该机组控制器中分别获取当前时间为t时,油箱的剩余油量以及每个发动机在距离t时刻最近采样的瞬时油耗。

s102、该可编程控制器根据对距离当前时间最近采样的瞬时油耗,和该油箱的剩余油量,计算该油箱的剩余工作时间。

具体的,可编程控制器中可以有存储器或者外接有存储器,该存储器可以存储发动机组在距离t时刻最近采样的瞬时油耗。可编程控制器里也可以设置有处理器如运算单元,该运算单元首先将在该存储器里的每个发动机在距离t时刻最近,按预设采样时间段t采样到的瞬时油耗相加,得到总瞬时油耗,然后该运算单元再将当前时间为t时,油箱的剩余油量与该总瞬时油耗相除,就可以得到该油箱的剩余工作时间。当然,在实际应用中,还可结合其它的参数例如预设的权重等,或者,采用其它的算法,得到该油箱的剩余工作时间,而不限于上述相除的算法。

本发明所提供的一种油箱剩余工作时间的计算方法,可由可编程控制器根据从主控制器中获取到的油箱的剩余油量,以及从发动机组在距离当前时间最近采样得到的瞬时油耗,可以计算出该油箱的剩余工作时间,该剩余工作时间是基于距离当前时间最近采用得到的瞬时油耗所得到的,因而相对于剩余油量,可准确反应油箱的实际运行状态。

在上述图1所示的油箱剩余工作时间的计算方法的基础上,本实施例通过提供计算油箱的剩余工作时间的实现方式,对上述方法进行示例说明。可选的,如上所示的距离当前时间最近采样的瞬时油耗包括:距离当前时间最近的多次采样的瞬时油耗。

图2为本发明实施例提供的另一种油箱剩余工作时间的计算方法的流程示意图,如图2所示,如上所示的方法s102中该可编程控制器根据对距离当前时间最近采样的瞬时油耗,和该油箱的剩余油量,计算该油箱的剩余工作时间,可以包括:

s201、可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近的多次采样的瞬时油耗。

具体的,首先油箱里可以有油量传感器,该油量传感器根据该油箱油量的液位位置不同,可以产生不同的阻值信号。主控制器可根据读取的油箱中的油量传感器的阻值信号所确定的剩余油量。例如,主控制器可将该油量传感器在t时刻采集到的阻值信号转换成百分比油量值,然后该主控制器里面的计算单元根据油箱总容量以及该百分比油量值,计算出在t时刻时,该油箱的剩余油量。发动机组在距离t时刻最近多次采样的瞬时油耗为该主控制器从电子控制单元(electroniccontrolunit,ecu)中读取的该ecu多次采样的瞬时油耗。其中,在多次采样中,相邻采样的时间间隔可以相同。该发动机组可以通过can的通讯方式将该发动机组的ecu多次采集到的瞬时油耗传输至该主控制器,可编程控制器可以通过485通讯方式将从该主控制器获取该油箱在t时刻的剩余油量,以及发动机组在距离t时刻最近的多次采样的瞬时油耗。例如,距离当前时间最近的1分钟内的多次采样的瞬时油耗。可选的,多次采样中,相邻采样的时间间隔相同。当然,相邻采用的时间间隔也可不同,或者,时间间隔差在预设时间范围内即可,本申请不对此限制。示例的,该多次采样的瞬时油耗,例如可以为相邻两次采样间隔6秒进行采样的多次采样的瞬时油耗。

s202、该可编程控制器根据对距离当前时间最近的多次采样的瞬时油耗,确定该发动机组的平均瞬时油耗。

具体的,该可编程控制器里面可以有存储单元,例如发动机组中至少一个发动机在工作,该存储单元可以将每个发动机在距离t时刻一分钟时,每隔6秒采样的10次瞬时油耗分别存储在对应的子存储单元内。该可编程控制器里面可以有运算单元,该运算单元首先先分别计算出每个发动机在该一分钟内的平均油耗,然后再将至少一个发动机的平均油耗相加,最后计算出发动机组的平均油耗。

s203、该可编程控制器根据该平均瞬时油耗,和该油箱的剩余油量,计算该油箱的剩余工作时间。

举例来说,当有发动机组中至少一个发电机在工作,该可编程控制器里面的运算单元首先计算出在距离t时刻一分钟时,每一个发动机的平均油耗,然后将该平均油耗相加,最后计算出发动机组的平均油耗,然后该运算单元将该油箱在t时刻时的剩余油量与该发动机组的平均油耗相除,计算出该油箱的剩余工作时间。当发动机组中至少一个发动机同时工作时,由于每个发动机后面的负载都是非线性的,同一个发动机在不同时刻的瞬时油耗不相同,并且每个发动机在相同时刻的瞬时油耗也不相同,所以该方法通过求平均瞬时油耗,可以得到的油箱剩余工作时间更准确。

可编程控制器在得到该油箱的剩余工作时间的情况下,可将该油箱的剩余工作时间进行存储,也可将该油箱的剩余工作时间发送至其它的设备,还可对油箱的剩余工作时间进行展示。

可选的,该方法还可包括:

s204、该可编程控制器通过人机交互界面显示该油箱的剩余油量以及该油箱的剩余工作时间。

具体的,该可编程控制器不仅可以通过人机交互界面显示该油箱的剩余工作时间,还可显示该油箱的剩余油量。当发动机组中多个发动机在工作,该人机交互界面上还可以显示该发动机组的平均瞬时油耗,该发动机组的平均瞬时油耗可根据该发动机组中多个发动机平均瞬时油耗之和,以及发动机个数计算得到。

通过人机交互界面进行显示,可使得用户更直观获知该油箱的剩余油量以及该油箱的剩余工作时间,更佳真实的展示油箱的实际运行状态。

可选地,发动机组配套的发电机为柴油发电机或汽油发电机。

下述对用以执行的本发明所提供的一种油箱剩余工作时间的计算方法的装置、设备及存储介质等进行说明,其具体的实现过程以及技术效果参见上述,下述不再赘述。

图3为本发明实施例提供的一种油箱剩余工作时间的计算装置的结构示意图,该装置可以包括:

获取模块301,用于可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近采样的瞬时油耗;

计算模块302,用于该可编程控制器根据对距离当前时间最近采样的瞬时油耗,和该油箱的剩余油量,计算该油箱的剩余工作时间。

进一步的,获取模块301,具体用于:

可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近的多次采样的瞬时油耗;

计算模块302,具体用于:

可编程控制器根据对距离当前时间最近的多次采样的瞬时油耗,确定发动机组的平均瞬时油耗;

该可编程控制器根据该平均瞬时油耗,和该油箱的剩余油量,计算该油箱的剩余工作时间。

进一步的,计算模块302,还具体用于:

可编程控制器根据对距离当前时间最近的多次采样的瞬时油耗,确定发动机组的平均瞬时油耗,其中,多次采样中,相邻采样的时间间隔相同。

进一步的,获取模块301,具体用于:

可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近采样的瞬时油耗,该油箱的剩余油量为该主控制器根据读取的该油箱中的油量传感器的阻值信号所确定的剩余油量。

进一步的,获取模块301,还具体用于:

可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近采样的瞬时油耗,该距离当前时间最近采样的瞬时油耗为该主控制器从ecu中读取的该ecu采样的瞬时油耗。

进一步的,获取模块301,还具体用于:

可编程控制器从主控制器获取油箱的剩余油量,以及发动机组在距离当前时间最近采样的瞬时油耗,该发动机组配套的发电机为柴油发电机或汽油发电机。

图4为本发明实施例提供的另一种油箱剩余工作时间的计算装置的结构示意图,该装置在图3的基础上,还可以包括:

显示模块401,用于该可编程控制器通过人机交互界面显示该油箱的剩余油量以及该油箱的剩余工作时间。

上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。

以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit,简称asic),或,一个或多个微处理器(digitalsingnalprocessor,简称dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(centralprocessingunit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。

图5为本发明实施例提供的一种可编程控制设备,包括:存储器501、处理器502。

存储器501用于存储有可在处理器502上运行的计算机程序,处理器502用于执行该计算机程序时,实现上述方法实施例。具体实现方式和技术效果类似,这里不再赘述。

可选地,本发明还提供一种存储介质,例如计算机可读存储介质,包括程序,该程序在被处理器执行时用于执行上述方法实施例。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取存储器(英文:randomaccessmemory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1