智能出水控制方法、装置及智能冲奶机转让专利

申请号 : CN201710238367.0

文献号 : CN107416751B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曹雨生

申请人 : 深圳前海小智萌品科技有限公司

摘要 :

本发明公开一种智能出水控制方法、装置及智能冲奶机,其中,该方法包括:接收目标水量指令;根据预先确定的水量值与驱动参数的映射关系,确定所述接收到的目标水量指令所对应的驱动参数,所述驱动参数包括驱动占空比和驱动时间;根据确定的驱动参数控制水泵开启,并启动计时;当计时达到所述确定的驱动参数中的驱动时间时,控制水泵关闭。本发明技术方案实现了智能出水产品的出水量精准控制。

权利要求 :

1.一种智能出水控制方法,其特征在于,包括:

步骤A、接收用户输入的目标水量指令,所述目标水量指令包括目标水量值;

步骤B、根据预先确定的水量值与驱动参数的映射关系,确定接收到的所述目标水量指令所对应的驱动参数,所述驱动参数包括驱动时间;

步骤C、根据确定的驱动参数控制水泵开启,并启动计时;

步骤D、当计时达到所述确定的驱动参数中的驱动时间时,控制水泵关闭;

所述驱动参数还包括驱动占空比,所述步骤B包括:

步骤B1、获取预先确定的驱动占空比;

步骤B2、通过查找预先确定的水量值与驱动时间的映射关系表,确定所述目标水量指令对应的驱动时间;

在所述步骤B2之后,所述智能出水控制方法还包括:

在从所述映射关系表中查不到所述目标水量指令的目标水量值时,确定所述映射关系表中,比所述目标水量值小最少的下邻水量值及比所述目标水量值大最少的上邻水量值,并确定所述下邻水量值对应的第一驱动时间及所述上邻水量值对应的第二驱动时间;

根据预先确定的计算方式计算得出所述目标水量值对应的驱动时间;所述预先确定的计算方式为:目标水量值对应的驱动时间=(第二驱动时间-第一驱动时间)×(目标水量值-下邻水量值)/(上邻水量值-下邻水量值)+第一驱动时间。

2.如权利要求1所述的智能出水控制方法,其特征在于,所述驱动参数还包括驱动占空比,所述步骤B包括:步骤B3、根据预先确定的水量值与驱动占空比的映射关系,确定该目标水量指令对应的驱动占空比;

步骤B4、根据预先确定的驱动占空比与水量时间表的映射关系,确定该驱动占空比对应的水量时间表,所述水量时间表为水量值与驱动时间的映射关系表;

步骤B5、通过查找确定的所述水量时间表,确定所述目标水量指令对应的驱动时间。

3.如权利要求2所述的智能出水控制方法,其特征在于,在所述步骤B5之后,所述智能出水控制方法还包括:在从确定的所述水量时间表中查不到所述目标水量指令的目标水量值时,确定所述水量时间表中,比所述目标水量值小最少的下邻水量值及比所述目标水量值大最少的上邻水量值,并确定所述下邻水量值对应的第一驱动时间及所述上邻水量值对应的第二驱动时间;

根据预先确定的计算方式计算得出所述目标水量值对应的驱动时间;所述预先确定的计算方式为:目标水量值对应的驱动时间=(第二驱动时间-第一驱动时间)×(目标水量值-下邻水量值)/(上邻水量值-下邻水量值)+第一驱动时间。

4.一种智能出水控制装置,其特征在于,包括:

接收模块,用于接收用户输入的目标水量指令,所述目标水量指令包括目标水量值;

第一确定模块,用于根据预先确定的水量值与驱动参数的映射关系,确定接收到的所述目标水量指令所对应的驱动参数,所述驱动参数包括驱动时间;

驱动计时模块,用于根据确定的驱动参数控制水泵开启,并启动计时;以及用于在计时达到所述确定的驱动参数中的驱动时间时,控制水泵关闭;

所述第一确定模块包括:

获取单元,用于获取预先确定的驱动占空比;

第一确定单元,用于通过查找预先确定的水量值与驱动时间的映射关系表,确定所述目标水量指令对应的驱动时间;

所述智能出水控制装置还包括:

第二确定模块,用于在从所述映射关系表中查不到所述目标水量指令的目标水量值时,确定所述映射关系表中,比所述目标水量值小最少的下邻水量值及比所述目标水量值大最少的上邻水量值,并确定所述下邻水量值对应的第一驱动时间及所述上邻水量值对应的第二驱动时间;

第一计算模块,用于根据预先确定的计算方式计算得出所述目标水量值对应的驱动时间;所述预先确定的计算方式为:目标水量值对应的驱动时间=(第二驱动时间-第一驱动时间)×(目标水量值-下邻水量值)/(上邻水量值-下邻水量值)+第一驱动时间。

5.如权利要求4所述的智能出水控制装置,其特征在于,所述驱动参数还包括驱动占空比,所述第一确定模块包括:第二确定单元,用于根据预先确定的水量值与驱动占空比的映射关系,确定该目标水量指令对应的驱动占空比;

第三确定单元,用于根据预先确定的驱动占空比与水量时间表的映射关系,确定该驱动占空比对应的水量时间表,所述水量时间表为水量值与驱动时间的映射关系表;

第四确定单元,用于通过查找确定的所述水量时间表,确定所述目标水量指令对应的驱动时间。

6.如权利要求5所述的智能出水控制装置,其特征在于,所述智能出水控制装置还包括:第三确定模块,用于在从确定的所述水量时间表中查不到所述目标水量指令的目标水量值时,确定所述水量时间表中,比所述目标水量值小最少的下邻水量值及比所述目标水量值大最少的上邻水量值,并确定所述下邻水量值对应的第一驱动时间及所述上邻水量值对应的第二驱动时间;

第二计算模块,根据预先确定的计算方式计算得出所述目标水量值对应的驱动时间;

所述预先确定的计算方式为:目标水量值对应的驱动时间=(第二驱动时间-第一驱动时间)×(目标水量值-下邻水量值)/(上邻水量值-下邻水量值)+第一驱动时间。

7.一种智能冲奶机,其特征在于,包括如权利要求4至6中任意一项所述的智能出水控制装置。

说明书 :

智能出水控制方法、装置及智能冲奶机

技术领域

[0001] 本发明涉及智能用水产品领域,特别涉及一种智能出水控制方法、装置及智能冲奶机。

背景技术

[0002] 目前,各种应用水泵的用水产品设备(例如,冲奶机、咖啡机、饮水机)中,由于供电系统、供水系统、排水通道、水泵等自身的误差以及其它环境因素的影响,使得用水产品设备输出水量并等同理论的理想水量输出情况,致使输出的水量不精确。

发明内容

[0003] 本发明的主要目的是提供一种智能出水控制方法,旨在实现出水水量的精准控制。
[0004] 为实现上述目的,本发明提出的智能出水控制方法,包括:
[0005] A、接收用户输入的目标水量指令,所述目标水量指令包括目标水量值;
[0006] B、根据预先确定的水量值与驱动参数的映射关系,确定所述接收到的目标水量指令所对应的驱动参数,所述驱动参数包括驱动时间;
[0007] C、根据确定的驱动参数控制水泵开启,并启动计时;
[0008] D、当计时达到所述确定的驱动参数中的驱动时间时,控制水泵关闭。
[0009] 优选地,所述驱动参数还包括驱动占空比,所述步骤B包括:
[0010] B1、获取预先确定的驱动占空比;
[0011] B2、通过查找预先确定的水量值与驱动时间的映射关系表,确定所述目标水量指令对应的驱动时间。
[0012] 优选地,在所述步骤B2之后,所述智能出水控制方法还包括:
[0013] 在从所述映射关系表中查不到所述目标水量指令的目标水量值时,确定所述映射关系表中,比所述目标水量值小最少的下邻水量值及比所述目标水量值大最少的上邻水量值,并确定所述下邻水量值对应的第一驱动时间及所述上邻水量值对应的第二驱动时间;
[0014] 根据预先确定的计算方式计算得出所述目标水量值对应的驱动时间;所述预先确定的计算方式为:目标水量值对应的驱动时间=(第二驱动时间-第一驱动时间)×(目标水量值-下邻水量值)/(上邻水量值-下邻水量值)+第一驱动时间。
[0015] 优选地,所述驱动参数还包括驱动占空比,所述步骤B包括:
[0016] B3、根据预先确定的水量值与驱动占空比的映射关系,确定该目标水量指令对应的驱动占空比;
[0017] B4、根据预先确定的驱动占空比与水量时间表的映射关系,确定该驱动占空比对应的水量时间表,所述水量时间表为水量值与驱动时间的映射关系表;
[0018] B5、通过查找所述确定的水量时间表,确定所述目标水量指令对应的驱动时间。
[0019] 优选地,在所述步骤B5之后,所述智能出水控制方法还包括:
[0020] 在从所述确定的水量时间表中查不到所述目标水量指令的目标水量值时,确定所述水量时间表中,比所述目标水量值小最少的下邻水量值及比所述目标水量值大最少的上邻水量值,并确定所述下邻水量值对应的第一驱动时间及所述上邻水量值对应的第二驱动时间;
[0021] 根据预先确定的计算方式计算得出所述目标水量值对应的驱动时间;所述预先确定的计算方式为:目标水量值对应的驱动时间=(第二驱动时间-第一驱动时间)×(目标水量值-下邻水量值)/(上邻水量值-下邻水量值)+第一驱动时间。
[0022] 本发明还提出一种智能出水控制装置,包括:
[0023] 接收模块,用于接收用户输入的目标水量指令,所述目标水量指令包括目标水量值;
[0024] 第一确定模块,用于根据预先确定的水量值与驱动参数的映射关系,确定所述接收到的目标水量指令所对应的驱动参数,所述驱动参数包括驱动时间;
[0025] 驱动计时模块,用于根据确定的驱动参数控制水泵开启,并启动计时;以及用于在计时达到所述确定的驱动参数中的驱动时间时,控制水泵关闭。
[0026] 优选地,所述驱动参数还包括驱动占空比,所述第一确定模块包括:
[0027] 获取单元,用于获取预先确定的驱动占空比;
[0028] 第一确定单元,用于通过查找预先确定的水量值与驱动时间的映射关系表,确定所述目标水量指令对应的驱动时间。
[0029] 优选地,所述智能出水控制装置还包括:
[0030] 第二确定模块,用于在从所述映射关系表中查不到所述目标水量指令的目标水量值时,确定所述映射关系表中,比所述目标水量值小最少的下邻水量值及比所述目标水量值大最少的上邻水量值,并确定所述下邻水量值对应的第一驱动时间及所述上邻水量值对应的第二驱动时间;
[0031] 第一计算模块,用于根据预先确定的计算方式计算得出所述目标水量值对应的驱动时间;所述预先确定的计算方式为:目标水量值对应的驱动时间=(第二驱动时间-第一驱动时间)×(目标水量值-下邻水量值)/(上邻水量值-下邻水量值)+第一驱动时间。
[0032] 优选地,所述驱动参数还包括驱动占空比,所述第一确定模块包括:
[0033] 第二确定单元,用于根据预先确定的水量值与驱动占空比的映射关系,确定该目标水量指令对应的驱动占空比;
[0034] 第三确定单元,用于根据预先确定的驱动占空比与水量时间表的映射关系,确定该驱动占空比对应的水量时间表,所述水量时间表为水量值与驱动时间的映射关系表;
[0035] 第四确定单元,用于通过查找所述确定的水量时间表,确定所述目标水量指令对应的驱动时间。
[0036] 优选地,所述智能出水控制装置还包括:
[0037] 第三确定模块,用于在从所述确定的水量时间表中查不到所述目标水量指令的目标水量值时,确定所述水量时间表中,比所述目标水量值小最少的下邻水量值及比所述目标水量值大最少的上邻水量值,并确定所述下邻水量值对应的第一驱动时间及所述上邻水量值对应的第二驱动时间;
[0038] 第二计算模块,根据预先确定的计算方式计算得出所述目标水量值对应的驱动时间;所述预先确定的计算方式为:目标水量值对应的驱动时间=(第二驱动时间-第一驱动时间)×(目标水量值-下邻水量值)/(上邻水量值-下邻水量值)+第一驱动时间。
[0039] 本发明还提出一种智能冲奶机,包括智能出水控制装置,所述智能出水装置包括:
[0040] 接收模块,用于接收用户输入的目标水量指令,所述目标水量指令包括目标水量值;
[0041] 第一确定模块,用于根据预先确定的水量值与驱动参数的映射关系,确定所述接收到的目标水量指令所对应的驱动参数,所述驱动参数包括驱动时间;
[0042] 驱动计时模块,用于根据确定的驱动参数控制水泵开启,并启动计时;以及用于在计时达到所述确定的驱动参数中的驱动时间时,控制水泵关闭。
[0043] 本发明技术方案通过控制系统根据用户输入的目标水量值,查找由实际测试得到的预设的水量值与驱动参数的映射关系表,从而得到对水泵驱动的精准的驱动时间,控制系统通过驱动水泵工作该驱动时间的时长,就能使输出的水量与用户输入的目标水量值非常接近,如此实现了智能出水产品的出水量精准控制。

附图说明

[0044] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0045] 图1为本发明智能出水控制方法第一实施例的流程图;
[0046] 图2为本发明智能出水控制方法第二实施例的流程图;
[0047] 图3为本发明智能出水控制方法第三实施例的流程图;
[0048] 图4为本发明智能出水控制方法第四实施例的流程图;
[0049] 图5为本发明智能出水控制方法第五实施例的流程图;
[0050] 图6为本发明智能出水控制装置第一实施例的功能模块示意图;
[0051] 图7为本发明智能出水控制装置第二实施例的功能模块示意图;
[0052] 图8为本发明智能出水控制装置第三实施例的功能模块示意图;
[0053] 图9为本发明智能出水控制装置第四实施例的功能模块示意图;
[0054] 图10为本发明智能出水控制装置第五实施例的功能模块示意图。
[0055] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0056] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0057] 本发明提出一种智能出水控制方法,主要应用于对出水量有精准需求的用水产品(例如在以下产品,智能冲奶机、咖啡机、饮水机,以及相关医疗设备等)中,供控制系统根据用户需求的出水量控制出水产品精准出水。
[0058] 如图1所示,为本发明智能出水控制方法第一实施例的流程图。在本实施例中,该智能出水控制方法,包括:
[0059] 步骤S10,接收用户输入的目标水量指令,所述目标水量指令包括目标水量值;
[0060] 用户通过操作面板的输入按钮或应用程序的输入界面等输入方式选择目标水量值(即出水水量值,例如100ml),操作面板或应用程序产生目标水量指令发送至控制系统,则控制系统接收该目标水量指令。
[0061] 步骤S20,根据预先确定的水量值与驱动参数的映射关系,确定所述接收到的目标水量指令所对应的驱动参数,所述驱动参数包括驱动时间;
[0062] 控制系统中预先设定了水量值与驱动参数的映射关系表,通过查找该映射关系表就能找到对应的驱动时间。例如,驱动时间与水量值的映射关系表可由以下方式得出:
[0063] 以固定的占空比驱动水泵,驱动时间依次为0s、1s、2s、3s…,并记录下对应出水量(当然,还可以以更小的驱动时间的间隔进行出水量记录,例如,间隔0.2s或间隔0.5s等;也可以是非等时间间隔的进行出水量记录,例如1s、1.7s、3.1s…),由此获得水量值与驱动时间的关系表(如下);
[0064]驱动时间T/s 水量值V/ml
0 V0
1 V1
2 V2
…… ……
Tn Vn
   
T kmin V kmin
T kmax V kmax
…… ……
[0065] 例如,当用户输入的目标水量值为Vn时,通过查表就能得到对应的驱动时间为Tn。
[0066] 步骤S30,根据确定的驱动参数控制水泵开启,并启动计时;
[0067] 控制系统确定了驱动参数后,根据该确定的驱动参数驱动水泵开启以进行泵水;同时启动计时器或计时模块进行计时,以此来监控水泵开启工作的时间。
[0068] 步骤S40,当计时达到所述确定的驱动参数中的驱动时间时,控制水泵关闭。
[0069] 当控制系统侦测到计时器或计时模块达到确定的驱动时间时,控制系统则控制水泵关闭,停止泵水,如此则精确地泵出与目标水量值相同的水量。例如,用户输入的目标水量值为Vn,则当计时达到Tn时,控制系统控制水泵关闭,得到Vn的水量。
[0070] 本发明技术方案通过控制系统根据用户输入的目标水量值,查找由实际测试得到的预设的水量值与驱动参数的映射关系表,从而得到对水泵驱动的精准的驱动时间,控制系统通过驱动水泵工作该驱动时间的时长,就能使输出的水量与用户输入的目标水量值非常接近,如此实现了智能出水产品的出水量精准控制。
[0071] 如图2所示,为本发明智能出水控制方法第二实施例的流程图。本实施例的方案基于第一实施例,在本实施例中,所述驱动参数还包括驱动占空比,所述步骤S20包括:
[0072] 步骤S201,获取预先确定的驱动占空比;
[0073] 本实施例中,控制系统中预先设定了固定的驱动占空比,控制系统在接收到用户输入的目标水量指令后,直接获取该驱动占空比。
[0074] 步骤S202,通过查找预先确定的水量值与驱动时间的映射关系表,确定所述目标水量指令对应的驱动时间。
[0075] 控制系统中预先设定了水量值与驱动时间的映射关系表(参照第一实施例中所示的表格),通过查找该映射关系表找出目标水量值对应的驱动时间,即目标水量指令对应的驱动时间。
[0076] 如图3所示,为本发明智能出水控制方法第三实施例的流程图。本实施例的方案基于第二实施例,本实施例智能出水控制方法在所述步骤S20之后,还包括:
[0077] 步骤S203,在从所述映射关系表中查不到所述目标水量指令的目标水量值时,确定所述映射关系表中,比所述目标水量值小最少的下邻水量值及比所述目标水量值大最少的上邻水量值,并确定所述下邻水量值对应的第一驱动时间及所述上邻水量值对应的第二驱动时间;
[0078] 由于通过测试得到的水量值与驱动时间的映射关系表中,记录的驱动时间和水量值均是离散的,因此相邻的水量值之间还有很多水量值在该映射关系表中没有记录(即从该映射关系表中找不到)。当用户输入的目标水量值在所述映射关系表中查不到时,则通过映射关系表找出该目标水量值的上邻水量值(即映射关系表中比目标水量值大且相差最小的水量值)和下令水量值(即映射关系表中比目标水量值小且相差最小的水量值),并找出该下邻水量值和上邻水量值各自对应的第一驱动时间和第二驱动时间,以用于计算出目标水量值对应的驱动时间。
[0079] 步骤S204,根据预先确定的计算方式计算得出所述目标水量值对应的驱动时间;所述预先确定的计算方式为:目标水量值对应的驱动时间=(第二驱动时间-第一驱动时间)×(目标水量值-下邻水量值)/(上邻水量值-下邻水量值)+第一驱动时间。
[0080] 控制系统中预先设定了目标水量值的计算方式,只要确定了步骤S203中的那几个数值,就可以根据该预先设定的计算方式计算出目标水量值对应的驱动时间,也即目标水量指令对应的驱动时间。
[0081] 以第一实施例中的映射表为例,假设目标水量值(记为Vm)是V kmin与V kmax之间的一个水量值,则V kmin就是下邻水量值,V kmax就是上邻水量值,对应的第一驱动时间为T kmin,第二驱动时间为T kmax;则Vm对应的驱动时间Tm=(T kmax-T kmin)×(Vm-V kmin)/(V kmax-V kmin)+T kmin。该计算方式的含义为:目标水量值Vm对应的驱动时间Tm就是V kmin对应的驱动时间T kmin加上从V kmin到Vm所需的出水时间,而由于V kmax与V kmin之间的水量值相差比较小,可视为出水速度基本不变,即匀速出水,因此,只要计算出Vm-V kmin对V kmax-V kmin的占比,再按照该占比对应得出Tm-T kmin的值,再加上T kmin就得到了Tm,即目标水量值对应的驱动时间。由于第一实施例的映射关系表中的T kmin是精确值,而Tm-T kmin的值又非常的小,因此得出的目标水量值对应的Tm值也非常精确。
[0082] 如图4所示,为本发明智能出水控制方法第四实施例的流程图。本实施例的方案基于第一实施例,在本实施例中,所述驱动参数还包括驱动占空比,所述步骤S20包括:
[0083] 步骤S205,根据预先确定的水量值与驱动占空比的映射关系,确定该目标水量指令对应的驱动占空比;
[0084] 控制系统中预设了多个驱动占空比,各个驱动占空比与不同的水量值有预先确定的对应关系,控制系统根据不同的目标水量指令选择不同的驱动占空比来驱动水泵。例如,对应目标水量值较小的目标水量指令选择较小的驱动占空比,对应目标水量值较大的目标水量指令选择较大的驱动占空比;具体可将水量值区间与相应的驱动占空比对应,如:0~150ml的水量值区间对应驱动占空比为d1,150~300ml的水量值区间对应驱动占空比为d2,
300~500ml的水量值区间对应驱动个占空比为d3,其中d1<d2<d3;如此,在目标水量值较大时,选择较大的驱动占空比,从而提高出水速度,减少出水的时长。
[0085] 步骤S206,根据预先确定的驱动占空比与水量时间表的映射关系,确定该驱动占空比对应的水量时间表,所述水量时间表为水量值与驱动时间的映射关系表;
[0086] 控制系统中预先设定了驱动占空比与水量时间表的映射关系,当控制系统确定了驱动占空比后,则根据该驱动占空比确定对应的水量时间表;其中,各个水量时间表是在其对应的驱动占空比下测试得出的。
[0087] 步骤S207,通过查找所述确定的水量时间表,确定所述目标水量指令对应的驱动时间。
[0088] 在确定当前使用的水量时间表后,控制系统通过查找该确定的水量时间表,则得到目标水量指令对应驱动时间,继而控制系统根据该确定的驱动占空比和驱动时间对水泵进行驱动,得到精确的水量。
[0089] 如图5所示,为本发明智能出水控制方法第五实施例的流程图。本实施例的方案基于第四实施例,本实施例的智能出水控制方法在所述步骤S207之后,还包括:
[0090] 步骤S08,在从所述确定的水量时间表中查不到所述目标水量指令的目标水量值时,确定所述水量时间表中,比所述目标水量值小最少的下邻水量值及比所述目标水量值大最少的上邻水量值,并确定所述下邻水量值对应的第一驱动时间及所述上邻水量值对应的第二驱动时间;
[0091] 由于通过测试得到的水量值与驱动时间的水量时间表中,记录的驱动时间和水量值均是离散的,因此相邻的水量值之间还有很多水量值在该水量时间表中没有记录(即从该表中找不到)。当用户输入的目标水量值在该表中查不到时,则通过该水量时间表找出该目标水量值的上邻水量值(即表中比目标水量值大且相差最小的水量值)和下令水量值(即表中比目标水量值小且相差最小的水量值),并找出该下邻水量值和上邻水量值各自对应的第一驱动时间和第二驱动时间,以用于计算出目标水量值对应的驱动时间。
[0092] 步骤S09,根据预先确定的计算方式计算得出所述目标水量值对应的驱动时间;所述预先确定的计算方式为:目标水量值对应的驱动时间=(第二驱动时间-第一驱动时间)×(目标水量值-下邻水量值)/(上邻水量值-下邻水量值)+第一驱动时间。
[0093] 根据控制系统中预先设定的目标水量值的计算方式,得出该预先设定的计算方式计算出目标水量值对应的驱动时间,也即目标水量指令对应的驱动时间。
[0094] 本发明还提出一种智能出水控制装置,主要应用于对出水量有精准需求的用水产品(例如在以下产品,智能冲奶机、咖啡机、饮水机,以及相关医疗设备等)中,以根据用户需求的出水量控制出水产品精准出水。
[0095] 如图6所示,为本发明智能出水控制装置第一实施例的功能模块示意图。在本实施例中,该智能出水控制装置包括:
[0096] 接收模块10,用于接收用户输入的目标水量指令,所述目标水量指令包括目标水量值;
[0097] 用户通过操作面板的输入按钮或应用程序的输入界面等输入方式选择目标水量值(即出水水量值,例如100ml),操作面板或应用程序产生目标水量指令发送至控制系统,则接收模块10接收该目标水量指令。
[0098] 第一确定各模块20,用于根据预先确定的水量值与驱动参数的映射关系,确定所述接收到的目标水量指令所对应的驱动参数,所述驱动参数包括驱动时间;
[0099] 控制系统中预先设定了水量值与驱动参数的映射关系表,第一确定各模块20通过查找该映射关系表就能找到对应的驱动时间。例如,驱动时间与水量值的映射关系表可由以下方式得出:
[0100] 以固定的占空比驱动水泵,驱动时间依次为0s、1s、2s、3s…,并记录下对应出水量(当然,还可以以更小的驱动时间的间隔进行出水量记录,例如,间隔0.2s或间隔0.5s等;也可以是非等时间间隔的进行出水量记录,例如1s、1.7s、3.1s…),由此获得水量值与驱动时间的关系表(如下);
[0101]
[0102]
[0103] 例如,当用户输入的目标水量值为Vn时,通过查表就能得到对应的驱动时间为Tn。
[0104] 驱动计时模块30,用于根据确定的驱动参数控制水泵开启,并启动计时;以及用于在计时达到所述确定的驱动参数中的驱动时间时,控制水泵关闭。
[0105] 驱动计时模块30确定了驱动参数后,根据该确定的驱动参数驱动水泵开启以进行泵水;同时启动计时器或计时模块进行计时,以此来监控水泵开启工作的时间;并在侦测到计时达到确定的驱动时间时,控制水泵关闭,停止泵水,如此则精确地泵出与目标水量值相同的水量。例如,用户输入的目标水量值为Vn,则当计时达到Tn时,控制系统控制水泵关闭,得到Vn的水量。
[0106] 本发明技术方案通过控制系统根据用户输入的目标水量值,查找由实际测试得到的预设的水量值与驱动参数的映射关系表,从而得到对水泵驱动的精准的驱动时间,控制系统通过驱动水泵工作该驱动时间的时长,就能使输出的水量与用户输入的目标水量值非常接近,如此实现了智能出水产品的出水量精准控制。
[0107] 如图7所示,为本发明智能出水控制装置第二实施例的功能模块示意图。本实施例的方案基于第一实施例的方案,在本实施例中,所述驱动参数还包括驱动占空比,所述第一确定各模块20包括:
[0108] 获取单元21,用于获取预先确定的驱动占空比;
[0109] 本实施例中,控制系统中预先设定了固定的驱动占空比,获取单元21在接收模块10接收到用户输入的目标水量指令后,直接获取该驱动占空比。
[0110] 第一确定单元22,用于通过查找预先确定的水量值与驱动时间的映射关系表,确定所述目标水量指令对应的驱动时间。
[0111] 控制系统中预先设定了水量值与驱动时间的映射关系表(参照第一实施例中所示的表格),第一确定单元22通过查找该映射关系表找出目标水量值对应的驱动时间,即目标水量指令对应的驱动时间。
[0112] 如图8所示,为本发明智能出水控制装置第三实施例的功能模块示意图。本实施例的方案基于第二实施例的方案,本实施例的智能出水控制装置还包括:
[0113] 第二确定模块40,用于在从所述映射关系表中查不到所述目标水量指令的目标水量值时,确定所述映射关系表中,比所述目标水量值小最少的下邻水量值及比所述目标水量值大最少的上邻水量值,并确定所述下邻水量值对应的第一驱动时间及所述上邻水量值对应的第二驱动时间;
[0114] 由于通过测试得到的水量值与驱动时间的映射关系表中,记录的驱动时间和水量值均是离散的,因此相邻的水量值之间还有很多水量值在该映射关系表中没有记录(即从该映射关系表中找不到)。当用户输入的目标水量值在所述映射关系表中查不到时,则通过映射关系表找出该目标水量值的上邻水量值(即映射关系表中比目标水量值大且相差最小的水量值)和下令水量值(即映射关系表中比目标水量值小且相差最小的水量值),并找出该下邻水量值和上邻水量值各自对应的第一驱动时间和第二驱动时间,以用于计算出目标水量值对应的驱动时间。
[0115] 第一计算模块50,用于根据预先确定的计算方式计算得出所述目标水量值对应的驱动时间;所述预先确定的计算方式为:目标水量值对应的驱动时间=(第二驱动时间-第一驱动时间)×(目标水量值-下邻水量值)/(上邻水量值-下邻水量值)+第一驱动时间。
[0116] 第一计算模块50中预先设定了目标水量值的计算方式,只要从表中查找确认了所需数值后,就可以根据该预先设定的计算方式计算出目标水量值对应的驱动时间,也即目标水量指令对应的驱动时间。
[0117] 以第一实施例中的映射表为例,假设目标水量值(记为Vm)是V kmin与V kmax之间的一个水量值,则V kmin就是下邻水量值,V kmax就是上邻水量值,对应的第一驱动时间为T kmin,第二驱动时间为T kmax;则Vm对应的驱动时间Tm=(T kmax-T kmin)×(Vm-V kmin)/(V kmax-V kmin)+T kmin。该计算方式的含义为:目标水量值Vm对应的驱动时间Tm就是V kmin对应的驱动时间T kmin加上从V kmin到Vm所需的出水时间,而由于V kmax与V kmin之间的水量值相差比较小,可视为出水速度基本不变,即匀速出水,因此,只要计算出Vm-V kmin对V kmax-V kmin的占比,再按照该占比对应得出Tm-T kmin的值,再加上T kmin就得到了Tm,即目标水量值对应的驱动时间。由于第一实施例的映射关系表中的T kmin是精确值,而Tm-T kmin的值又非常的小,因此得出的目标水量值对应的Tm值也非常精确。
[0118] 如图9所示,为本发明智能出水控制装置第四实施例的功能模块示意图。本实施例的方案基于第一实施例,在本实施例中,所述驱动参数还包括驱动占空比,所述第一确定各模块20包括:
[0119] 第二确定单元23,用于根据预先确定的水量值与驱动占空比的映射关系,确定该目标水量指令对应的驱动占空比;
[0120] 控制系统中预设了多个驱动占空比,各个驱动占空比与不同的水量值有预先确定的对应关系,第二确定单元23根据不同的目标水量指令选择不同的驱动占空比。例如,对应目标水量值较小的目标水量指令选择较小的驱动占空比,对应目标水量值较大的目标水量指令选择较大的驱动占空比;具体可将水量值区间与相应的驱动占空比对应,如:0~150ml的水量值区间对应驱动占空比为d1,150~300ml的水量值区间对应驱动占空比为d2,300~500ml的水量值区间对应驱动个占空比为d3,其中d1<d2<d3;如此,在目标水量值较大时,选择较大的驱动占空比,从而提高出水速度,减少出水的时长。
[0121] 第三确定单元24,用于根据预先确定的驱动占空比与水量时间表的映射关系,确定该驱动占空比对应的水量时间表,所述水量时间表为水量值与驱动时间的映射关系表;
[0122] 控制系统中预先设定了驱动占空比与水量时间表的映射关系,当第二确定单元23确定了驱动占空比后,第三确定单元24则根据该驱动占空比确定对应的水量时间表;其中,各个水量时间表是在其对应的驱动占空比下测试得出的。
[0123] 第四确定单元25,用于通过查找所述确定的水量时间表,确定所述目标水量指令对应的驱动时间。
[0124] 当第三确定单元24确定当前使用的水量时间表后,第四确定单元25通过查找该确定的水量时间表,则得到目标水量指令对应驱动时间,继而驱动计时模块30根据该确定的驱动占空比和驱动时间对水泵进行驱动,得到精确的水量。
[0125] 如图10所示,为本发明智能出水控制装置第五实施例的功能模块示意图。本实施例的方案基于第四实施例,本实施例的智能出水控制装置还包括:
[0126] 第三确定模块60,用于在从所述确定的水量时间表中查不到所述目标水量指令的目标水量值时,确定所述水量时间表中,比所述目标水量值小最少的下邻水量值及比所述目标水量值大最少的上邻水量值,并确定所述下邻水量值对应的第一驱动时间及所述上邻水量值对应的第二驱动时间;
[0127] 由于通过测试得到的水量值与驱动时间的水量时间表中,记录的驱动时间和水量值均是离散的,因此相邻的水量值之间还有很多水量值在该水量时间表中没有记录(即从该表中找不到)。当用户输入的目标水量值在该表中查不到时,第三确定模块60则通过该水量时间表找出该目标水量值的上邻水量值(即表中比目标水量值大且相差最小的水量值)和下令水量值(即表中比目标水量值小且相差最小的水量值),并找出该下邻水量值和上邻水量值各自对应的第一驱动时间和第二驱动时间,以用于计算出目标水量值对应的驱动时间。
[0128] 第二计算模块70,根据预先确定的计算方式计算得出所述目标水量值对应的驱动时间;所述预先确定的计算方式为:目标水量值对应的驱动时间=(第二驱动时间-第一驱动时间)×(目标水量值-下邻水量值)/(上邻水量值-下邻水量值)+第一驱动时间。
[0129] 第二计算模块70中预先设定了目标水量值的计算方式,第二计算模块70根据预先确定的计算方式计算出目标水量值对应的驱动时间,也即目标水量指令对应的驱动时间。
[0130] 本发明还提出一种智能冲奶机,该智能冲奶机包括智能出水控制装置,该智能出水控制装置的具体结构参照上述实施例,由于本智能冲奶机采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
[0131] 以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。