洗衣机的控制方法、装置、洗衣机及可读存储介质与流程

文档序号:28115296发布日期:2021-12-22 14:34阅读:144来源:国知局
洗衣机的控制方法、装置、洗衣机及可读存储介质与流程

1.本发明涉及电器控制技术领域,具体涉及一种洗衣机的控制方法、装置、洗衣机及可读存储介质。


背景技术:

2.目前,洗衣机已成为各个家庭日常所必不可少的家用电器,随着洗衣机市场的发展,洗衣机的系列和种类亦越来越多。洗衣机的电机作为洗衣机的核心零部件,同一款洗衣机中可能搭载有不同厂家的电机。但是由于电机厂家不同,即使是同性能的电机,其电机参数亦不相同,这就需要匹配不同的专用驱动装置或专用驱动程序以使电机性能发挥到最优,导致同一款洗衣机中需要设置多个专用驱动装置或专用驱动程序,从而需要对洗衣机的硬件设计进行改变,严重影响了洗衣机的生产效率。


技术实现要素:

3.有鉴于此,本发明实施例提供了一种洗衣机的控制方法、装置、洗衣机及可读存储介质,以解决现有洗衣机若要匹配不同的专用驱动装置或专用驱动程序以使电机性能发挥到最优,则需要对洗衣机的硬件设计进行改变,影响洗衣机生产效率的问题。
4.根据第一方面,本发明实施例提供了一种洗衣机的控制方法,包括:获取洗衣机的电机参数,所述电机参数为不随环境因数变化的固定参数;分析所述电机参数,确定所述电机参数对应的目标驱动程序;调用所述目标驱动程序,控制所述洗衣机的电机进行运转。
5.本发明实施例提供的洗衣机的控制方法,通过获取洗衣机的电机参数,分析电机参数,确定电机参数对应的目标驱动程序,并调用目标驱动程序,控制洗衣机的电机进行运转,其中,电机参数为不随环境因数变化的固定参数。该方法无需在洗衣机中增加或减少附加电路或元器件,通过检测洗衣机的电机参数以匹配其对应的目标驱动程序,在不改变洗衣机硬件下的前提下,不同厂家的电机可以直接安装,无需匹配不同的驱动装置,由此实现了电机及其目标驱动程序的自动识别和匹配,不仅提高了电机通用性,而且提高了洗衣机的生产效率。
6.结合第一方面,在第一方面的第一实施方式中,所述分析所述电机参数,确定所述电机参数对应的目标驱动程序,包括:分析所述电机参数,检测所述电机参数与预设电机参数是否匹配;当所述电机参数与所述预设电机参数匹配时,基于所述预设电机参数与预置电机驱动程序的匹配关系,确定所述电机参数的目标驱动程序。
7.结合第一方面第一实施方式,在第一方面的第二实施方式中,所述基于所述预设电机参数与预置电机驱动程序的匹配关系,确定所述电机参数的目标驱动程序,包括:判断是否存在与所述电机参数对应的预置电机驱动程序;当存在与所述电机参数对应的预置电机驱动程序时,以对应于所述电机参的所述预置电机驱动程序作为所述目标驱动程序。
8.结合第一方面第一实施方式,在第一方面的第三实施方式中,所述分析所述电机参数,确定所述电机参数对应的目标驱动程序,还包括:当所述电机参数与所述预设电机参
数不匹配时,发出电机不匹配的报警信息。
9.结合第一方面第二实施方式,在第一方面的第四实施方式中,所述基于所述预设电机参数与预置电机驱动程序的对应关系,确定所述电机参数的目标驱动程序,还包括:当不存在与所述电机参数对应的预置电机驱动程序时,发出程序不匹配的报警信息。
10.本发明实施例提供的洗衣机的控制方法,通过分析电机参数,检测电机参数与预设电机参数是否匹配,当电机参数与预设电机参数不匹配时,发出电机不匹配的报警信息;当电机参数与预设电机参数匹配时,判断是否存在与电机参数对应的预置电机驱动程序;当存在与电机参数对应的预置电机驱动程序时,以对应于电机参数的预置电机驱动程序作为目标驱动程序;当不存在与电机参数对应的预置电机驱动程序时,发出程序不匹配的报警信息。该方法针对于不同厂家的电机,无需单独设置驱动装置,只需通过同一驱动装置检测洗衣机的电机参数,为其匹配对应的目标驱动程序即可,由此实现了洗衣机的电机及其目标驱动程序的自动识别和匹配,保证洗衣机的电机能够发挥最优性能,提升了洗衣机的使用效果。
11.结合第一方面或第一方面第一实施方式至第四实施方式的任一实施方式,在第一方面的第五实施方式中,所述获取洗衣机的电机参数,包括:采集所述洗衣机的状态参数;基于所述状态参数计算所述电机参数。
12.结合第一方面第五实施方式,在第一方面的第六实施方式中,在所述获取洗衣机的电机参数之前,还包括:检测所述电机是否接入所述洗衣机;当所述电机接入所述洗衣机时,获取洗衣机的电机参数。
13.本发明实施例提供的洗衣机的控制方法,当检测到洗衣机的电机接入时,通过采集洗衣机的状态参数,基于状态参数计算电机参数,以便准确确定电机所对应目标驱动程序,保证洗衣机的电机能够正常运转。
14.根据第二方面,本发明实施例提供了一种洗衣机的控制装置,包括:获取模块,用于获取洗衣机的电机参数,所述电机参数为不随环境因数变化的固定参数;分析模块,用于分析所述电机参数,确定所述电机参数对应的目标驱动程序;控制模块,用于调用所述目标驱动程序,控制所述洗衣机的电机进行运转。
15.本发明实施例提供的洗衣机的控制装置,无需在洗衣机中增加或减少附加电路或元器件,通过检测洗衣机的电机参数以匹配其对应的目标驱动程序,在不改变洗衣机硬件下的前提下,不同厂家的电机可以直接安装,无需匹配不同的驱动装置,由此实现了电机及其目标驱动程序的自动识别和匹配,不仅提高了电机通用性,而且提高了洗衣机的生产效率。
16.根据第三方面,本发明实施例提供了一种洗衣机,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或第一方面任一实施方式所述的洗衣机的控制方法。
17.根据第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行第一方面或第一方面任一实施方式所述的洗衣机的控制方法。
附图说明
18.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是根据本发明实施例的洗衣机的控制方法的流程图;
20.图2是根据本发明实施例的洗衣机的控制方法的另一流程图;
21.图3是根据本发明实施例的洗衣机的控制装置的结构框图;
22.图4是本发明实施例提供的电子设备的硬件结构示意图。
具体实施方式
23.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.根据本发明实施例,提供了一种洗衣机的控制方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
25.在本实施例中提供了一种洗衣机的控制方法,可用于洗衣机,图1是根据本发明实施例的洗衣机的控制方法的流程图,如图1所示,该流程图包括如下步骤:
26.s11,获取洗衣机的电机参数,其中,电机参数为不随环境因数变化的固定参数。
27.洗衣机中通常设置有多个电机,该多个电机可能是同一厂家制造,也可能是不同厂家制造,电机参数为洗衣机中各个电机对应的属性参数,即不随环境因数变化而变化的固定参数,以在最大程度上保证电机参数的识别准确率和稳定性。洗衣机内设置有用于驱动电机运转的驱动装置,驱动装置内设置有采样模块、控制模块、计算模块和保护模块,通过采样模块采集洗衣机内所设置的各个电机所对应的状态参数,再通过控制模块和计算模块基于各个电机所对应的状态参数计算出各个电机对应的电机参数,在驱动装置工作过程中,其内设置的保护模块可以对元器件过流/过载/过热等进行动作保护,避免驱动装置过流/过载/过热等而出现损坏。
28.s12,分析电机参数,确定电机参数对应的目标驱动程序。
29.驱动装置内置有预存的驱动程序库,该驱动程序库内的驱动程序根据不同的电机类别制定。洗衣机内的驱动装置可以对电机参数进行分析,以从驱动程序库中确定出该电机参数所对应的目标驱动程序,由此无需针对各个电机配置专有驱动装置,仅需在一套驱动装置内设置不同电机类别的驱动程序即可。
30.s13,调用目标驱动程序,控制洗衣机的电机进行运转。
31.洗衣机中的驱动装置可以调用其确定的各个电机对应的目标驱动程序,以使洗衣机内的电机能够在目标驱动程序的驱动下进行最佳运转,从而控制洗衣机处于最佳工作状态。
32.本实施例提供的洗衣机的控制方法,无需在洗衣机中增加或减少附加电路或元器件,通过检测洗衣机的电机参数以匹配其对应的目标驱动程序,在不改变洗衣机硬件下的前提下,不同厂家的电机可以直接安装,无需匹配不同的驱动装置,由此实现了电机及其目标驱动程序的自动识别和匹配,不仅提高了电机通用性,而且提高了洗衣机的生产效率。
33.在本实施例中提供了一种洗衣机的控制方法,可用于洗衣机,图2是根据本发明实施例的洗衣机的控制方法的流程图,如图2所示,该流程图包括如下步骤:
34.s20,检测电机是否接入洗衣机。
35.洗衣机在通电启动后,可以检测电机是否接入洗衣机,当电机接入洗衣机时,执行步骤s21,否则洗衣机生成电机异常报警信息,并发出警报,便于用户及时发现洗衣机异常进行维修处理。
36.s21,获取洗衣机的电机参数,其中,电机参数为不随环境因数变化的固定参数。
37.具体地,上述步骤s21可以包括:
38.s211,采集洗衣机的状态参数。
39.状态参数为洗衣机开机后驱动装置所采集到的电机的电流、电压、电阻、功率等表征洗衣机电机状态的参数。具体地,洗衣机通电开机后,其内设置的驱动装置相应启动,驱动装置可以向洗衣机的各个电机发送一个较低电压和较低频率的采集指令以对洗衣机内各个电机所对应的状态参数进行采集,并将采集到的状态参数反馈至驱动装置的计算模块和控制模块。
40.需要说明的是,检测电机参数的整个过程可以是静态检测,无需驱动电机运行;也可以是动态检测,若使用动态检测,则需使用预置在驱动装置中的通用驱动程序驱动电机运行,其中,该通用驱动程序可以兼容多款电机。
41.s212,基于状态参数计算电机参数。
42.驱动装置的计算模块和控制模块在接收到状态参数时,可以根据状态参数以确定对应的计算公式,并根据该计算公式计算电机所对应的电机参数,其中电机参数不限于电感、反电动势、反电动势系数等固定参数。
43.具体地,若电机参数为电感,驱动装置可以根据下述计算公式计算电机对应的电感:
[0044][0045][0046]
或者可以包括:
[0047][0048]
其中,l
d
为交轴电感,l
q
为直轴电感,u
uv
、u
vw
、u
wu
为uvw三相两两之间的端电压,ω为电流的角频率,a、b、c、k、m为预设代数,u为电压,p为功率、i为电流。
[0049]
若电机参数为反电动势,驱动装置可以直接使用采样模块采集到的两相之间的线反电势有效值确定;若电机参数为反电动势系数,此时驱动装置只需通过公式变换即可。
[0050]
s22,分析电机参数,确定电机参数对应的目标驱动程序。
[0051]
具体地,上述步骤s22可以包括:
[0052]
s221,分析电机参数,检测电机参数与预设电机参数是否匹配。
[0053]
预设电机参数为预置在驱动装置内的不同类别的电机参数。洗衣机的驱动装置在获取到电机参数时,可以对电机参数进行分析和识别,以确定电机参数与预设电机参数是否匹配。当电机参数与预设电机参数匹配时,执行步骤s222,否则执行步骤s223。
[0054]
具体地,洗衣机的驱动装置内设置有预先置入的不同的电机参数,以对不同厂商所生产的电机进行驱动程序匹配,例如a厂商所生产电机的预设电机参数为a1;b厂商所生产电机的预设电机参数为b1;c厂商所生产电机的预设电机参数为c1等等,对于不同厂商所生产的电机,驱动装置内部均设置有与其对应的电机参数。由于电机参数为不随环境因素所变化的固定参数,因此,洗衣机的驱动装置可以采集当前洗衣机内部所安装电机对应的电机参数,以根据该电机参数确定与其对应的预设电机参数,进而确定当前电机对应的电机驱动程序。
[0055]
在洗衣机内部所安装电机出现故障时,此时用户可以选择任意厂商所生产的电机进行电机替换。当完成故障电机替换后,洗衣机的驱动装置可以采集当前电机对应的电机参数,并再次确定出与当前电机参数所匹配的预设电机参数以确定与该替换电机相对应的驱动程序,保证了洗衣机仍然能够与原厂商电机达到相同的运行效果。由此在电机出现故障时,即使用户难以更换同种厂商的电机,洗衣机仍然能够进行正常驱动运行。
[0056]
具体地检测电机参数与预设电机参数是否匹配的说明如下:当洗衣机的驱动装置在获取到当前电机参数p时,将该当前电机参数p与分别预置的不同类别的预设电机参数进行一一比对。若当前电机参数p符合b厂商对应的预设电机参数b1,则表示当前电机参数与预设电机参数b1相匹配。例如,当前电机参数p与预设电机参数b1相等时,可以确定当前电机参数p与预设电机参数b1相匹配,当然也可以是当前电机参数p处于预设电机参数b1所对应的阈值范围(b1

m,b1+m)时,表示当前电机参数与预设电机参数相匹配,此处对阈值m不作具体限定,本领域技术人员可以根据实际需要确定。
[0057]
s222,基于预设电机参数与预置电机驱动程序的匹配关系,确定电机参数的目标驱动程序。
[0058]
目标驱动程序为用于驱动当前电机进行运转的预置电机驱动程序。当电机参数与预设电机参数匹配时,表示驱动程序库中设置有对应的预置电机驱动程序。此时,驱动装置可以根据预设电机参数与预置电机驱动程序之间的匹配关系确定出当前电机参数所对应的目标驱动程序。
[0059]
具体地,上述步骤s222可以包括:
[0060]
s2221,判断是否存在与电机参数对应的预置电机驱动程序。
[0061]
在电机参数与预设电机参数匹配时,驱动装置可以根据电机参数对应的预设电机参数查询预置驱动程序,以保证所确定的目标驱动程序与电机之间的匹配性。驱动装置通过查询当前驱动程序库中是否存在对应于该预设电机参数的预置电机驱动程序即可确定当前驱动程序库中是否存在对应于该电机参数的预置电机驱动程序。当存在与电机参数对应的预置电机驱动程序时,执行步骤s2222,否则执行步骤s2223。
[0062]
s2222,以对应于电机参的预置电机驱动程序作为目标驱动程序。
[0063]
当存在与电机参数对应的预置电机驱动程序时,表示该预置电机驱动程序即为驱动当前电机进行运转的驱动程序,并以该预置电机驱动程序作为目标驱动程序对电机进行驱动,使其处于正常运转状态。
[0064]
s2223,发出程序不匹配的报警信息。
[0065]
当不存在与电机参数对应的预置电机驱动程序时,表示该当前电机无法被驱动运转,此时驱动装置可以将该信息反馈至洗衣机的处理器,洗衣机则可以根据其得到的信息发出程序不匹配的报警信息,便于用户能够及时了解洗衣机的故障状态以进行维修。
[0066]
s223,发出电机不匹配的报警信息。
[0067]
当电机参数与预设电机参数不匹配时,表示驱动程序库中没有与其相对应的驱动程序,洗衣机的驱动装置无法驱动电机进行运转,此时洗衣机无法进行正常工作,可以发出电机不匹配的报警信息,以使用户能够及时了解洗衣机的异常状态或是故障状态。
[0068]
s23,调用目标驱动程序,控制洗衣机的电机进行运转。详细说明参见上述实施例对应的相关描述,此处不再赘述。
[0069]
本实施例提供的洗衣机的控制方法,当检测到洗衣机的电机接入时,通过采集洗衣机的状态参数,基于状态参数计算电机参数,以便准确确定电机所对应目标驱动程序,保证洗衣机的电机能够正常运转。针对于不同厂家的电机,无需单独设置驱动装置,只需通过同一驱动装置检测洗衣机的电机参数,为其匹配对应的目标驱动程序即可,由此实现了洗衣机的电机及其目标驱动程序的自动识别和匹配,保证洗衣机的电机能够发挥最优性能,提升了洗衣机的使用效果。
[0070]
在本实施例中还提供了一种洗衣机的控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0071]
本实施例提供一种洗衣机的控制装置,如图3所示,包括:
[0072]
获取模块31,用于获取洗衣机的电机参数,其中,电机参数为不随环境因数变化的固定参数。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0073]
分析模块32,用于分析电机参数,确定电机参数对应的目标驱动程序。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0074]
控制模块33,用于调用目标驱动程序,控制洗衣机的电机进行运转。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0075]
本实施例中的洗衣机的控制装置是以功能单元的形式来呈现,这里的单元是指asic电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。
[0076]
上述各模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。
[0077]
本发明实施例还提供一种洗衣机,具有上述图3所示的洗衣机的控制装置。
[0078]
请参阅图4,图4是本发明可选实施例提供的一种洗衣机的结构示意图,如图4所示,该洗衣机可以包括:至少一个处理器401,例如cpu(central processing unit,中央处理器),至少一个通信接口403,存储器404,至少一个通信总线402。其中,通信总线402用于实现这些组件之间的连接通信。其中,通信接口403可以包括显示屏(display)、键盘
(keyboard),可选通信接口403还可以包括标准的有线接口、无线接口。存储器404可以是高速ram存储器(random access memory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non

volatile memory),例如至少一个磁盘存储器。存储器404可选的还可以是至少一个位于远离前述处理器401的存储装置。其中处理器401可以结合图3所描述的装置,存储器404中存储应用程序,且处理器401调用存储器404中存储的程序代码,以用于执行上述任一方法步骤。
[0079]
其中,通信总线402可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。通信总线402可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0080]
其中,存储器404可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random

access memory,缩写:ram);存储器也可以包括非易失性存储器(英文:non

volatile memory),例如快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:hdd)或固态硬盘(英文:solid

state drive,缩写:ssd);存储器404还可以包括上述种类存储器的组合。
[0081]
其中,处理器401可以是中央处理器(英文:central processing unit,缩写:cpu),网络处理器(英文:network processor,缩写:np)或者cpu和np的组合。
[0082]
其中,处理器401还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application

specific integrated circuit,缩写:asic),可编程逻辑器件(英文:programmable logic device,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:cpld),现场可编程逻辑门阵列(英文:field

programmable gate array,缩写:fpga),通用阵列逻辑(英文:generic array logic,缩写:gal)或其任意组合。
[0083]
可选地,存储器404还用于存储程序指令。处理器401可以调用程序指令,实现如本技术图1和2实施例中所示的洗衣机的控制方法。
[0084]
本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的洗衣机的控制方法的处理方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid

state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
[0085]
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1