一种洗衣机的称重方法及装置与流程

文档序号:16779403发布日期:2019-02-01 18:59阅读:267来源:国知局
一种洗衣机的称重方法及装置与流程

本发明涉及家电技术领域,特别涉及一种洗衣机的称重方法及装置。



背景技术:

洗衣机的洗衣过程一般包括洗涤、漂洗和脱水,不同重量的衣物,洗涤水位、漂洗水位和洗涤时间一般不同。在现有技术中,待洗衣物的重量一般是通过用户的经验来确定,现有的洗衣机无法对待洗衣物进行称重。



技术实现要素:

本发明实施例提供了一种洗衣机的称重方法及装置,能够准确地对待洗衣物进行称重。

一方面,本发明实施例提供了一种洗衣机的称重方法,包括:

s0:确定至少一个待洗衣物重量中每个所述待洗衣物重量对应的样本洗衣机的电机电流参数;

s1:根据每个所述待洗衣物重量以及其对应的电机电流参数,进行曲线拟合,确定待洗衣物重量与电机电流参数的对应关系;

s2:确定当前洗衣机的电机带动当前待洗衣物转动的情况下的当前电机电流参数;

s3:根据所述对应关系,确定所述当前电机电流参数对应的待洗衣物重量,将所述当前电机电流参数对应的待洗衣物重量作为所述当前待洗衣物的重量;

其中,所述样本洗衣机与所述当前洗衣机为相同的洗衣机。

优选地,

所述s0,包括:

针对每个所述待洗衣物重量,执行:

在所述样本洗衣机中加载了具有当前待洗衣物重量的目标衣物后,控制所述样本洗衣机的电机带动所述目标衣物运行n个正反转周期,确定每个正反转周期中所述样本洗衣机的电机电流参数,其中,n为正整数;

根据公式一,确定所述当前待洗衣物重量对应的电机电流参数,其中,所述公式一为:

其中,iweight1为所述当前待洗衣物重量对应的电机电流参数,iweight1(i)为第i个正反转周期中所述样本洗衣机的电机电流参数。

优选地,

该方法进一步包括:

预先设置检测转速w、检测加速度a、运行时间t1和停止时间t2;

所述控制所述样本洗衣机的电机带动所述目标衣物运行n个正反转周期,确定每个正反转周期中所述样本洗衣机的电机电流参数,包括:

a1:控制所述样本洗衣机的电机以正方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行第一预设时长后,控制所述样本洗衣机的电机停止转动,并周期性采集第一正转过程中所述样本洗衣机的电机的d轴电流和q轴电流,其中,从所述样本洗衣机的电机以转速为0开始正转到所述样本洗衣机的电机停止转动的过程为所述第一正转过程,整个所述第一正转过程持续时间为t1;

a2:确定在所述第一正转过程中采集到的至少一个d轴电流之和,确定在所述第一正转过程中采集到的至少一个q轴电流之和;

a3:根据公式二,确定第一正转电机电流参数,其中,所述公式二为:

iccw1=id_ccw1+iq_ccw1;

其中,iccw1为所述第一正转电机电流参数,id_ccw1为在所述第一正转过程中采集到的至少一个d轴电流之和,iq_ccw1为在所述第一正转过程中采集到的至少一个q轴电流之和;

a4:在所述样本洗衣机的电机的转速降为0后,等待t2时间;

a5:在等待t2时间后,控制所述样本洗衣机的电机以反方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行第二预设时长后,控制所述样本洗衣机的电机停止转动,并周期性采集第一反转过程中所述样本洗衣机的电机的d轴电流和q轴电流,其中,从所述样本洗衣机的电机以转速为0开始反转到所述样本洗衣机的电机停止转动的过程为所述第一反转过程,所述第一反转过程持续时间为t1;

a6:确定在所述第一反转过程中采集到的至少一个所述d轴电流之和,确定在所述第一反转过程中采集到的至少一个所述q轴电流之和;

a7:根据公式三,确定第一反转电机电流参数,其中,所述公式三为:

icw1=id_cw1+iq_cw1;

其中,icw1为所述第一反转电机电流参数,id_cw1为在所述第一反转过程中采集到的至少一个所述d轴电流之和,iq_cw1为在所述第一反转过程中采集到的至少一个所述q轴电流之和;

a8:将所述第一正转电机电流参数和所述第一反转电机电流参数之和作为当前正反转周期中所述样本洗衣机的电机电流参数;

a9:判断是否运行完n个所述正反转周期,如果是,则结束当前流程,否则,执行a10;

a10:在所述样本洗衣机的电机的转速降为0后,等待t2时间,返回a1。

优选地,

所述s2,包括:

在洗衣机中加载了所述当前待洗衣物后,执行:

b1:控制所述当前洗衣机的电机以正方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行所述第一预设时长后,控制所述当前洗衣机的电机停止转动,并周期性采集第二正转过程中所述当前洗衣机的电机的d轴电流和q轴电流,其中,从所述当前洗衣机的电机以转速为0开始正转到所述当前洗衣机的电机停止转动的过程为所述第二正转过程,整个所述第二正转过程持续时间为t1;

b2:确定在所述第二正转过程中采集到的至少一个d轴电流之和,确定在所述第二正转过程中采集到的至少一个q轴电流之和;

b3:根据公式四,确定第二正转电机电流参数,其中,所述公式四为:

iccw2=id_ccw2+iq_ccw2;

其中,iccw2为所述第二正转电机电流参数,id_ccw2为在所述第二正转过程中采集到的至少一个d轴电流之和,iq_ccw2为在所述第二正转过程中采集到的至少一个q轴电流之和;

b4:在所述当前洗衣机的电机的转速降为0后,等待t2时间;

b5:在等待t2时间后,控制所述当前洗衣机的电机以反方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行第二预设时长后,控制所述当前洗衣机的电机停止转动,并周期性采集第二反转过程中所述当前洗衣机的电机的d轴电流和q轴电流,其中,从所述当前洗衣机的电机以转速为0开始反转到所述当前洗衣机的电机停止转动的过程为所述第二反转过程,所述第二反转过程持续时间为t1;

b6:确定在所述第二反转过程中采集到的至少一个d轴电流之和,确定在所述第二反转过程中采集到的至少一个q轴电流之和;

b7:根据公式五,确定第二反转电机电流参数,其中,所述公式五为:

icw2=id_cw2+iq_cw2;

其中,icw2为所述第二反转电机电流参数,id_cw2为在所述第二反转过程中采集到的至少一个d轴电流之和,iq_cw2为在所述第二反转过程中采集到的至少一个q轴电流之和;

b8:将所述第二正转电机电流参数和所述第二反转电机电流参数之和作为当前正反转周期中所述当前洗衣机的电机电流参数;

b9:判断是否运行完n个所述正反转周期,如果是,则执行b11,否则,执行b10;

b10:在所述当前洗衣机的电机的转速降为0后,等待t2时间,返回b1;

b11:根据公式六,确定所述当前电机电流参数,其中,所述公式六为:

其中,iweight2为所述当前电机电流参数,iweight2(i)为第i个正反转周期中所述当前洗衣机的电机电流参数。

优选地,

所述s1,包括:

根据每个所述待洗衣物重量以及其对应的电机电流参数,进行一次曲线拟合,确定一次曲线中的第一系数和第二系数;

根据所述第一系数和第二系数,生成所述一次曲线;

其中,所述一次曲线的表达式为:

m=a*i+b,

其中,m为所述待洗衣物重量,i为所述电机电流参数,a为所述第一系数,b为所述第二系数。

另一方面,本发明实施例提供了一种洗衣机的称重装置,包括:

对应关系确定单元,用于确定至少一个待洗衣物重量中每个所述待洗衣物重量对应的样本洗衣机的电机电流参数;根据每个所述待洗衣物重量以及其对应的电机电流参数,进行曲线拟合,确定待洗衣物重量与电机电流参数的对应关系;

称重单元,用于确定当前洗衣机的电机带动当前待洗衣物转动的情况下的当前电机电流参数;根据所述对应关系,确定所述当前电机电流参数对应的待洗衣物重量,将所述当前电机电流参数对应的待洗衣物重量作为所述当前待洗衣物的重量;

其中,所述样本洗衣机与所述当前洗衣机为相同的洗衣机。

优选地,

所述对应关系确定单元,在执行所述确定至少一个待洗衣物重量中每个所述待洗衣物重量对应的样本洗衣机的电机电流参数时,具体用于:

针对每个所述待洗衣物重量,执行:

在所述样本洗衣机中加载了具有当前待洗衣物重量的目标衣物后,控制所述样本洗衣机的电机带动所述目标衣物运行n个正反转周期,确定每个正反转周期中所述样本洗衣机的电机电流参数,其中,n为正整数;

根据公式一,确定所述当前待洗衣物重量对应的电机电流参数,其中,所述公式一为:

其中,iweight1为所述当前待洗衣物重量对应的电机电流参数,iweight1(i)为第i个正反转周期中所述样本洗衣机的电机电流参数。

优选地,

该装置进一步包括:

设置单元,用于设置检测转速w、检测加速度a、运行时间t1和停止时间t2;

所述对应关系确定单元,在执行所述控制所述样本洗衣机的电机带动所述目标衣物运行n个正反转周期,确定每个正反转周期中所述样本洗衣机的电机电流参数时,具体用于执行:

a1:控制所述样本洗衣机的电机以正方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行第一预设时长后,控制所述样本洗衣机的电机停止转动,并周期性采集第一正转过程中所述样本洗衣机的电机的d轴电流和q轴电流,其中,从所述样本洗衣机的电机以转速为0开始正转到所述样本洗衣机的电机停止转动的过程为所述第一正转过程,整个所述第一正转过程持续时间为t1;

a2:确定在所述第一正转过程中采集到的至少一个d轴电流之和,确定在所述第一正转过程中采集到的至少一个q轴电流之和;

a3:根据公式二,确定第一正转电机电流参数,其中,所述公式二为:

iccw1=id_ccw1+iq_ccw1;

其中,iccw1为所述第一正转电机电流参数,id_ccw1为在所述第一正转过程中采集到的至少一个d轴电流之和,iq_ccw1为在所述第一正转过程中采集到的至少一个q轴电流之和;

a4:在所述样本洗衣机的电机的转速降为0后,等待t2时间;

a5:在等待t2时间后,控制所述样本洗衣机的电机以反方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行第二预设时长后,控制所述样本洗衣机的电机停止转动,并周期性采集第一反转过程中所述样本洗衣机的电机的d轴电流和q轴电流,其中,从所述样本洗衣机的电机以转速为0开始反转到所述样本洗衣机的电机停止转动的过程为所述第一反转过程,所述第一反转过程持续时间为t1;

a6:确定在所述第一反转过程中采集到的至少一个所述d轴电流之和,确定在所述第一反转过程中采集到的至少一个所述q轴电流之和;

a7:根据公式三,确定第一反转电机电流参数,其中,所述公式三为:

icw1=id_cw1+iq_cw1;

其中,icw1为所述第一反转电机电流参数,id_cw1为在所述第一反转过程中采集到的至少一个所述d轴电流之和,iq_cw1为在所述第一反转过程中采集到的至少一个所述q轴电流之和;

a8:将所述第一正转电机电流参数和所述第一反转电机电流参数之和作为当前正反转周期中所述样本洗衣机的电机电流参数;

a9:判断是否运行完n个所述正反转周期,如果是,则结束当前流程,否则,执行a10;

a10:在所述样本洗衣机的电机的转速降为0后,等待t2时间,返回a1。

优选地,

所述称重单元,在执行所述确定当前洗衣机的电机带动当前待洗衣物转动的情况下的当前电机电流参数时,具体用于:

在洗衣机中加载了所述当前待洗衣物后,执行:

b1:控制所述当前洗衣机的电机以正方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行所述第一预设时长后,控制所述当前洗衣机的电机停止转动,并周期性采集第二正转过程中所述当前洗衣机的电机的d轴电流和q轴电流,其中,从所述当前洗衣机的电机以转速为0开始正转到所述当前洗衣机的电机停止转动的过程为所述第二正转过程,整个所述第二正转过程持续时间为t1;

b2:确定在所述第二正转过程中采集到的至少一个d轴电流之和,确定在所述第二正转过程中采集到的至少一个q轴电流之和;

b3:根据公式四,确定第二正转电机电流参数,其中,所述公式四为:

iccw2=id_ccw2+iq_ccw2;

其中,iccw2为所述第二正转电机电流参数,id_ccw2为在所述第二正转过程中采集到的至少一个d轴电流之和,iq_ccw2为在所述第二正转过程中采集到的至少一个q轴电流之和;

b4:在所述当前洗衣机的电机的转速降为0后,等待t2时间;

b5:在等待t2时间后,控制所述当前洗衣机的电机以反方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行第二预设时长后,控制所述当前洗衣机的电机停止转动,并周期性采集第二反转过程中所述当前洗衣机的电机的d轴电流和q轴电流,其中,从所述当前洗衣机的电机以转速为0开始反转到所述当前洗衣机的电机停止转动的过程为所述第二反转过程,所述第二反转过程持续时间为t1;

b6:确定在所述第二反转过程中采集到的至少一个d轴电流之和,确定在所述第二反转过程中采集到的至少一个q轴电流之和;

b7:根据公式五,确定第二反转电机电流参数,其中,所述公式五为:

icw2=id_cw2+iq_cw2;

其中,icw2为所述第二反转电机电流参数,id_cw2为在所述第二反转过程中采集到的至少一个d轴电流之和,iq_cw2为在所述第二反转过程中采集到的至少一个q轴电流之和;

b8:将所述第二正转电机电流参数和所述第二反转电机电流参数之和作为当前正反转周期中所述当前洗衣机的电机电流参数;

b9:判断是否运行完n个所述正反转周期,如果是,则执行b11,否则,执行b10;

b10:在所述当前洗衣机的电机的转速降为0后,等待t2时间,返回b1;

b11:根据公式六,确定所述当前电机电流参数,其中,所述公式六为:

其中,iweight2为所述当前电机电流参数,iweight2(i)为第i个正反转周期中所述当前洗衣机的电机电流参数。

优选地,

所述对应关系确定单元,在执行所述根据每个所述待洗衣物重量以及其对应的电机电流参数,进行曲线拟合,确定待洗衣物重量与电机电流参数的对应关系时,具体用于:

根据每个所述待洗衣物重量以及其对应的电机电流参数,进行一次曲线拟合,确定一次曲线中的第一系数和第二系数;

根据所述第一系数和第二系数,生成所述一次曲线;

其中,所述一次曲线的表达式为:

m=a*i+b,

其中,m为所述待洗衣物重量,i为所述电机电流参数,a为所述第一系数,b为所述第二系数。

在本发明实施例中,预先根据样本洗衣机确定待洗衣物重量与电机电流参数的对应关系,将该对应关系应用到当前洗衣机中,由于样本洗衣机与当前洗衣机是相同的洗衣机,那么,根据样本洗衣机得到的该对应关系,可以应用到当前洗衣机中,在确定出当前待洗衣物对应的当前电机电流参数后,根据该对应关系即可确定出当前待洗衣物的重量,实现准确地对当前待洗衣物进行称重。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种洗衣机的称重方法的流程图;

图2是本发明一实施例提供的一种洗衣机的称重装置的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种洗衣机的称重方法,该方法可以包括以下步骤:

s0:确定至少一个待洗衣物重量中每个所述待洗衣物重量对应的样本洗衣机的电机电流参数;

s1:根据每个所述待洗衣物重量以及其对应的电机电流参数,进行曲线拟合,确定待洗衣物重量与电机电流参数的对应关系;

s2:确定当前洗衣机的电机带动当前待洗衣物转动的情况下的当前电机电流参数;

s3:根据所述对应关系,确定所述当前电机电流参数对应的待洗衣物重量,将所述当前电机电流参数对应的待洗衣物重量作为所述当前待洗衣物的重量;

其中,所述样本洗衣机与所述当前洗衣机为相同的洗衣机。

在本发明实施例中,预先根据样本洗衣机确定待洗衣物重量与电机电流参数的对应关系,将该对应关系应用到当前洗衣机中,由于样本洗衣机与当前洗衣机是相同的洗衣机,那么,根据样本洗衣机得到的该对应关系,可以应用到当前洗衣机中,在确定出当前待洗衣物对应的当前电机电流参数后,根据该对应关系即可确定出当前待洗衣物的重量,实现准确地对当前待洗衣物进行称重。

在本发明实施例中,通过在样本洗衣机中确定了待洗衣物重量与电机电流参数的对应关系后,将该对应关系应用到各个相同的洗衣机中。相同的洗衣机可以根据该对应关系确定对待洗衣物进行称重。

样本洗衣机与当前洗衣机为同款洗衣机。

在本发明一实施例中,所述s0,包括:

针对每个所述待洗衣物重量,执行:

在所述样本洗衣机中加载了具有当前待洗衣物重量的目标衣物后,控制所述样本洗衣机的电机带动所述目标衣物运行n个正反转周期,确定每个正反转周期中所述样本洗衣机的电机电流参数,其中,n为正整数;

根据公式一,确定所述当前待洗衣物重量对应的电机电流参数,其中,所述公式一为:

其中,iweight1为所述当前待洗衣物重量对应的电机电流参数,iweight1(i)为第i个正反转周期中所述样本洗衣机的电机电流参数。

在本发明实施例中,选取多个待洗衣物重量,确定每个待洗衣物重量对应的电机电流参数。具体地,电机电流参数通过公式一确定。

在本发明一实施例中,该方法进一步包括:

预先设置检测转速w、检测加速度a、运行时间t1和停止时间t2;

所述控制所述样本洗衣机的电机带动所述目标衣物运行n个正反转周期,确定每个正反转周期中所述样本洗衣机的电机电流参数,包括:

a1:控制所述样本洗衣机的电机以正方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行第一预设时长后,控制所述样本洗衣机的电机停止转动,并周期性采集第一正转过程中所述样本洗衣机的电机的d轴电流和q轴电流,其中,从所述样本洗衣机的电机以转速为0开始正转到所述样本洗衣机的电机停止转动的过程为所述第一正转过程,整个所述第一正转过程持续时间为t1;

a2:确定在所述第一正转过程中采集到的至少一个d轴电流之和,确定在所述第一正转过程中采集到的至少一个q轴电流之和;

a3:根据公式二,确定第一正转电机电流参数,其中,所述公式二为:

iccw1=id_ccw1+iq_ccw1;

其中,iccw1为所述第一正转电机电流参数,id_ccw1为在所述第一正转过程中采集到的至少一个d轴电流之和,iq_ccw1为在所述第一正转过程中采集到的至少一个q轴电流之和;

a4:在所述样本洗衣机的电机的转速降为0后,等待t2时间;

a5:在等待t2时间后,控制所述样本洗衣机的电机以反方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行第二预设时长后,控制所述样本洗衣机的电机停止转动,并周期性采集第一反转过程中所述样本洗衣机的电机的d轴电流和q轴电流,其中,从所述样本洗衣机的电机以转速为0开始反转到所述样本洗衣机的电机停止转动的过程为所述第一反转过程,所述第一反转过程持续时间为t1;

a6:确定在所述第一反转过程中采集到的至少一个所述d轴电流之和,确定在所述第一反转过程中采集到的至少一个所述q轴电流之和;

a7:根据公式三,确定第一反转电机电流参数,其中,所述公式三为:

icw1=id_cw1+iq_cw1;

其中,icw1为所述第一反转电机电流参数,id_cw1为在所述第一反转过程中采集到的至少一个所述d轴电流之和,iq_cw1为在所述第一反转过程中采集到的至少一个所述q轴电流之和;

a8:将所述第一正转电机电流参数和所述第一反转电机电流参数之和作为当前正反转周期中所述样本洗衣机的电机电流参数;

a9:判断是否运行完n个所述正反转周期,如果是,则结束当前流程,否则,执行a10;

a10:在所述样本洗衣机的电机的转速降为0后,等待t2时间,返回a1。

在本发明实施例中,一次正转过程加一次反转过程为一个正反转周期。在第一正转过程中,实时采集电机的d轴电流和q轴电流,该过程中可能采集的至少一个d轴电流和至少一个q轴电流,计算出采集到的所有d轴电流之和,计算出采集到的所有q轴电流之和。

在第一反转过程中,实时采集电机的d轴电流和q轴电流,该过程中可能采集的至少一个d轴电流和至少一个q轴电流,计算出采集到的所有d轴电流之和,计算出采集到的所有q轴电流之和。

在本发明一实施例中,所述s2,包括:

在洗衣机中加载了所述当前待洗衣物后,执行:

b1:控制所述当前洗衣机的电机以正方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行所述第一预设时长后,控制所述当前洗衣机的电机停止转动,并周期性采集第二正转过程中所述当前洗衣机的电机的d轴电流和q轴电流,其中,从所述当前洗衣机的电机以转速为0开始正转到所述当前洗衣机的电机停止转动的过程为所述第二正转过程,整个所述第二正转过程持续时间为t1;

b2:确定在所述第二正转过程中采集到的至少一个d轴电流之和,确定在所述第二正转过程中采集到的至少一个q轴电流之和;

b3:根据公式四,确定第二正转电机电流参数,其中,所述公式四为:

iccw2=id_ccw2+iq_ccw2;

其中,iccw2为所述第二正转电机电流参数,id_ccw2为在所述第二正转过程中采集到的至少一个d轴电流之和,iq_ccw2为在所述第二正转过程中采集到的至少一个q轴电流之和;

b4:在所述当前洗衣机的电机的转速降为0后,等待t2时间;

b5:在等待t2时间后,控制所述当前洗衣机的电机以反方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行第二预设时长后,控制所述当前洗衣机的电机停止转动,并周期性采集第二反转过程中所述当前洗衣机的电机的d轴电流和q轴电流,其中,从所述当前洗衣机的电机以转速为0开始反转到所述当前洗衣机的电机停止转动的过程为所述第二反转过程,所述第二反转过程持续时间为t1;

b6:确定在所述第二反转过程中采集到的至少一个d轴电流之和,确定在所述第二反转过程中采集到的至少一个q轴电流之和;

b7:根据公式五,确定第二反转电机电流参数,其中,所述公式五为:

icw2=id_cw2+iq_cw2;

其中,icw2为所述第二反转电机电流参数,id_cw2为在所述第二反转过程中采集到的至少一个d轴电流之和,iq_cw2为在所述第二反转过程中采集到的至少一个q轴电流之和;

b8:将所述第二正转电机电流参数和所述第二反转电机电流参数之和作为当前正反转周期中所述当前洗衣机的电机电流参数;

b9:判断是否运行完n个所述正反转周期,如果是,则执行b11,否则,执行b10;

b10:在所述当前洗衣机的电机的转速降为0后,等待t2时间,返回b1;

b11:根据公式六,确定所述当前电机电流参数,其中,所述公式六为:

其中,iweight2为所述当前电机电流参数,iweight2(i)为第i个正反转周期中所述当前洗衣机的电机电流参数。

在本发明实施例中,当前洗衣机在称重时的运行方式与样本洗衣机的方向相同,计算电机电流参数的方式也相同。

在本发明一实施例中,所述s1,包括:

根据每个所述待洗衣物重量以及其对应的电机电流参数,进行一次曲线拟合,确定一次曲线中的第一系数和第二系数;

根据所述第一系数和第二系数,生成所述一次曲线;

其中,所述一次曲线的表达式为:

m=a*i+b,

其中,m为所述待洗衣物重量,i为所述电机电流参数,a为所述第一系数,b为所述第二系数。

在本发明实施例中,通过一次曲线拟合来确定待洗衣物重量与电机电流参数的对应关系。

另外,也可以通过二次曲线拟合来确定待洗衣物重量与电机电流参数的对应关系。

本发明实施例适用于波轮洗衣机。

在本发明实施例中,可以准确的确定出待洗衣物的重量,进而能够根据待洗衣物的重量确定洗涤和漂洗过程中洗涤水位和漂洗水位,能够节省水资源,降低电能消耗。

如图2所示,本发明实施例提供了一种洗衣机的称重装置,包括:

对应关系确定单元201,用于确定至少一个待洗衣物重量中每个所述待洗衣物重量对应的样本洗衣机的电机电流参数;根据每个所述待洗衣物重量以及其对应的电机电流参数,进行曲线拟合,确定待洗衣物重量与电机电流参数的对应关系;

称重单元202,用于确定当前洗衣机的电机带动当前待洗衣物转动的情况下的当前电机电流参数;根据所述对应关系,确定所述当前电机电流参数对应的待洗衣物重量,将所述当前电机电流参数对应的待洗衣物重量作为所述当前待洗衣物的重量;

其中,所述样本洗衣机与所述当前洗衣机为相同的洗衣机。

在本发明一实施例中,所述对应关系确定单元,在执行所述确定至少一个待洗衣物重量中每个所述待洗衣物重量对应的样本洗衣机的电机电流参数时,具体用于:

针对每个所述待洗衣物重量,执行:

在所述样本洗衣机中加载了具有当前待洗衣物重量的目标衣物后,控制所述样本洗衣机的电机带动所述目标衣物运行n个正反转周期,确定每个正反转周期中所述样本洗衣机的电机电流参数,其中,n为正整数;

根据公式一,确定所述当前待洗衣物重量对应的电机电流参数,其中,所述公式一为:

其中,iweight1为所述当前待洗衣物重量对应的电机电流参数,iweight1(i)为第i个正反转周期中所述样本洗衣机的电机电流参数。

在本发明一实施例中,该装置进一步包括:

设置单元,用于设置检测转速w、检测加速度a、运行时间t1和停止时间t2;

所述对应关系确定单元,在执行所述控制所述样本洗衣机的电机带动所述目标衣物运行n个正反转周期,确定每个正反转周期中所述样本洗衣机的电机电流参数时,具体用于执行:

a1:控制所述样本洗衣机的电机以正方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行第一预设时长后,控制所述样本洗衣机的电机停止转动,并周期性采集第一正转过程中所述样本洗衣机的电机的d轴电流和q轴电流,其中,从所述样本洗衣机的电机以转速为0开始正转到所述样本洗衣机的电机停止转动的过程为所述第一正转过程,整个所述第一正转过程持续时间为t1;

a2:确定在所述第一正转过程中采集到的至少一个d轴电流之和,确定在所述第一正转过程中采集到的至少一个q轴电流之和;

a3:根据公式二,确定第一正转电机电流参数,其中,所述公式二为:

iccw1=id_ccw1+iq_ccw1;

其中,iccw1为所述第一正转电机电流参数,id_ccw1为在所述第一正转过程中采集到的至少一个d轴电流之和,iq_ccw1为在所述第一正转过程中采集到的至少一个q轴电流之和;

a4:在所述样本洗衣机的电机的转速降为0后,等待t2时间;

a5:在等待t2时间后,控制所述样本洗衣机的电机以反方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行第二预设时长后,控制所述样本洗衣机的电机停止转动,并周期性采集第一反转过程中所述样本洗衣机的电机的d轴电流和q轴电流,其中,从所述样本洗衣机的电机以转速为0开始反转到所述样本洗衣机的电机停止转动的过程为所述第一反转过程,所述第一反转过程持续时间为t1;

a6:确定在所述第一反转过程中采集到的至少一个所述d轴电流之和,确定在所述第一反转过程中采集到的至少一个所述q轴电流之和;

a7:根据公式三,确定第一反转电机电流参数,其中,所述公式三为:

icw1=id_cw1+iq_cw1;

其中,icw1为所述第一反转电机电流参数,id_cw1为在所述第一反转过程中采集到的至少一个所述d轴电流之和,iq_cw1为在所述第一反转过程中采集到的至少一个所述q轴电流之和;

a8:将所述第一正转电机电流参数和所述第一反转电机电流参数之和作为当前正反转周期中所述样本洗衣机的电机电流参数;

a9:判断是否运行完n个所述正反转周期,如果是,则结束当前流程,否则,执行a10;

a10:在所述样本洗衣机的电机的转速降为0后,等待t2时间,返回a1。

在本发明一实施例中,所述称重单元,在执行所述确定当前洗衣机的电机带动当前待洗衣物转动的情况下的当前电机电流参数时,具体用于:

在洗衣机中加载了所述当前待洗衣物后,执行:

b1:控制所述当前洗衣机的电机以正方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行所述第一预设时长后,控制所述当前洗衣机的电机停止转动,并周期性采集第二正转过程中所述当前洗衣机的电机的d轴电流和q轴电流,其中,从所述当前洗衣机的电机以转速为0开始正转到所述当前洗衣机的电机停止转动的过程为所述第二正转过程,整个所述第二正转过程持续时间为t1;

b2:确定在所述第二正转过程中采集到的至少一个d轴电流之和,确定在所述第二正转过程中采集到的至少一个q轴电流之和;

b3:根据公式四,确定第二正转电机电流参数,其中,所述公式四为:

iccw2=id_ccw2+iq_ccw2;

其中,iccw2为所述第二正转电机电流参数,id_ccw2为在所述第二正转过程中采集到的至少一个d轴电流之和,iq_ccw2为在所述第二正转过程中采集到的至少一个q轴电流之和;

b4:在所述当前洗衣机的电机的转速降为0后,等待t2时间;

b5:在等待t2时间后,控制所述当前洗衣机的电机以反方向从转速为0按照a的加速度加速到转速为w,按照转速为w运行第二预设时长后,控制所述当前洗衣机的电机停止转动,并周期性采集第二反转过程中所述当前洗衣机的电机的d轴电流和q轴电流,其中,从所述当前洗衣机的电机以转速为0开始反转到所述当前洗衣机的电机停止转动的过程为所述第二反转过程,所述第二反转过程持续时间为t1;

b6:确定在所述第二反转过程中采集到的至少一个d轴电流之和,确定在所述第二反转过程中采集到的至少一个q轴电流之和;

b7:根据公式五,确定第二反转电机电流参数,其中,所述公式五为:

icw2=id_cw2+iq_cw2;

其中,icw2为所述第二反转电机电流参数,id_cw2为在所述第二反转过程中采集到的至少一个d轴电流之和,iq_cw2为在所述第二反转过程中采集到的至少一个q轴电流之和;

b8:将所述第二正转电机电流参数和所述第二反转电机电流参数之和作为当前正反转周期中所述当前洗衣机的电机电流参数;

b9:判断是否运行完n个所述正反转周期,如果是,则执行b11,否则,执行b10;

b10:在所述当前洗衣机的电机的转速降为0后,等待t2时间,返回b1;

b11:根据公式六,确定所述当前电机电流参数,其中,所述公式六为:

其中,iweight2为所述当前电机电流参数,iweight2(i)为第i个正反转周期中所述当前洗衣机的电机电流参数。

在本发明一实施例中,所述对应关系确定单元,在执行所述根据每个所述待洗衣物重量以及其对应的电机电流参数,进行曲线拟合,确定待洗衣物重量与电机电流参数的对应关系时,具体用于:

根据每个所述待洗衣物重量以及其对应的电机电流参数,进行一次曲线拟合,确定一次曲线中的第一系数和第二系数;

根据所述第一系数和第二系数,生成所述一次曲线;

其中,所述一次曲线的表达式为:

m=a*i+b,

其中,m为所述待洗衣物重量,i为所述电机电流参数,a为所述第一系数,b为所述第二系数。

本发明各个实施例至少具有如下有益效果:

在本发明实施例中,预先根据样本洗衣机确定待洗衣物重量与电机电流参数的对应关系,将该对应关系应用到当前洗衣机中,由于样本洗衣机与当前洗衣机是相同的洗衣机,那么,根据样本洗衣机得到的该对应关系,可以应用到当前洗衣机中,在确定出当前待洗衣物对应的当前电机电流参数后,根据该对应关系即可确定出当前待洗衣物的重量,实现准确地对当前待洗衣物进行称重。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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