首页 / 专利分类库 / 用于实现物理或化学工艺过程的离心装置或离心机 / 基于磁电编码的转子识别方法、装置、设备和存储介质

基于磁电编码的转子识别方法、装置、设备和存储介质

申请号 CN202410044659.0 申请日 2024-01-11 公开(公告)号 CN117772433A 公开(公告)日 2024-03-29
申请人 青岛海尔生物医疗科技有限公司; 青岛海尔生物医疗股份有限公司; 发明人 张凤明; 吕凯雄; 刘占杰; 陈海涛; 唐先双; 胡伟; 段泽鹏; 李自松;
摘要 本 申请 提供一种基于磁电编码的 转子 识别方法、装置、设备和存储介质,涉及转子识别技术领域。一种基于磁电编码的转子识别方法,当离心机刚开始运行转子升速到预设转速时,暂停升速并获取连续N组电平信息,根据电平信息确定累积识别次数判断本次转子是否识别成功,并在识别成功情况下根据识别信息获取转子编码,并综合编码库判断是否为匹配转子。通过上述方式,可以高效地识别转子是否和离心机匹配,避免错误的转子会损坏离心机,甚至可能造成人员伤亡。
权利要求

1.一种基于磁电编码的转子识别方法,其特征在于,所述方法包括:
当离心机启动,且转子转速升至预设转速时,暂停升速并控制单片机捕获连续的N组电平信息,其中,每组电平信息包含第一高电平、第二低电平、第三高电平和第四低电平对应的出现时间,所述N为正整数;
根据所述N组电平信息获取识别次数,并根据所述识别次数和所述N确定是否识别到转子;
若是,则获取所述转子的编码,根据所述编码和编码库确定所述转子是否与所述离心机匹配。
2.根据权利要求1所述的方法,其特征在于,所述根据所述N组电平信息获取识别次数,包括:
根据间隔等分原则,将每组电平信息转化为间隔数据,并根据N组间隔数据获取标准间隔信息,其中,第m组间隔数据包含:所述m组的第一高电平对应的第一间隔、所述m组的第二低电平对应的第二间隔、所述m组的第三高电平对应的第三间隔和所述m组的第四低电平对应的第四间隔,所述m为正整数,且小于等于所述N;
根据所述N组间隔数据和所述标准间隔信息,获取识别次数;
其中,所述标准间隔信息包含N组第一高电平对应的第一标准间隔、N组第二低电平对应的第二标准间隔、N组第三高电平对应的第三标准间隔和N组第四低电平对应的第四标准间隔。
3.根据权利要求2所述的方法,其特征在于,所述根据所述N组间隔数据和所述标准间隔信息,获取识别次数,包括:
当第m组的第一间隔与所述第一标准间隔相等、第m组的第二间隔与所述第二标准间隔相等、第m组的第三间隔与所述第三标准间隔相等,且第m组的第四间隔与所述第四标准间隔相等时,计数1次;
根据累积计数次数,获取所述识别次数。
4.根据权利要求3所述的方法,其特征在于,所述根据N组间隔数据获取标准间隔信息,包括:
从所述N组间隔数据中获取出现次数最高的目标第一间隔、目标第二间隔、目标第三间隔和目标第四间隔;
根据所述目标第一间隔获取所述第一标准间隔,根据所述目标第二间隔获取所述第二标准间隔,根据所述目标第三间隔获取所述第三标准间隔,并根据所述目标第四间隔获取所述第四标准间隔。
5.根据权利要求4所述的方法,其特征在于,所述根据所述识别次数和所述N确定是否识别到转子,包括:
根据所述N和所述识别次数的差值获取未识别次数,若所述未识别次数小于等于预设次数,则确定识别到转子;
所述根据所述编码和编码库确定所述转子是否与所述离心机匹配,包括:
若所述编码包含于所述编码库中,则确定所述转子与所述离心机匹配。
6.根据权利要求1‑5任一项所述的方法,其特征在于,所述根据所述编码和编码库确定所述转子是否与所述离心机匹配之后,所述方法还包括:
若所述转子与所述离心机匹配,则控制所述转子继续升速;
若所述转子与所述离心机不匹配,则控制所述离心机停止运行并发送报警信息,其中,所述报警信息用于提醒用户更换所述转子。
7.根据权利要求6所述的方法,其特征在于,所述获取所述转子的编码,包括:
根据任意一组电平信息获取单片机捕获一组电平信息,所述转子转动的圈数,并根据所述圈数获取所述离心机转盘的磁数;
获取所述转盘的等分间隔,其中,所述等分间隔等于每组第一间隔、第二间隔、第三间隔和第四间隔之和;
根据所述磁钢数、所述等分间隔和所述标准间隔信息获取所述转子的编码。
8.一种基于磁电编码的转子识别控制装置,其特征在于,包括:获取模、识别判断模块和匹配判断模块,其中:
所述获取模块,用于当离心机启动,且转子转速升至预设转速时,暂停升速并控制单片机捕获连续的N组电平信息,其中,每组电平信息包含第一高电平、第二低电平、第三高电平和第四低电平对应的出现时间,所述N为正整数;
所述识别判断模块,用于根据所述N组电平信息获取识别次数,并根据所述识别次数和所述N确定是否识别到转子;
所述匹配判断模块,用于若是,则获取所述转子的编码,根据所述编码和编码库确定所述转子是否与所述离心机匹配。
9.一种电子设备,其特征在于,包括:至少一个处理器和存储器,其中:
所述存储器用于存储计算机执行指令;
所述至少一个处理器用于执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至7任一项所述的方法。
10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任意一项所述的方法。

说明书全文

基于磁电编码的转子识别方法、装置、设备和存储介质

技术领域

[0001] 本申请属于转子识别技术领域,具体涉及一种基于磁电编码的转子识别方法、装置、设备和存储介质。

背景技术

[0002] 一款离心机会有一种或多种配合使用的转子,因此需对这些转子进行识别,确定离心机内安装的转子与之相匹配,否则识别错误的转子会损坏离心机,甚至可能造成人员伤亡。
[0003] 现有技术中离心机转子识别主要分为三类:基于光电编码的转子识别、基于磁电编码的转子识别、基于RFID的转子识别,其中,基于磁电编码的转子识别技术稳定性好,成本低,被广泛应用。
[0004] 然而基于磁电编码的转子识别没有一套成熟的识别方法,无法高效地识别出转子的编码。发明内容
[0005] 为了解决现有技术中的上述问题,本申请提供了一种基于磁电编码的转子识别方法、装置、设备和存储介质。
[0006] 第一方面,本申请提供一种基于磁电编码的转子识别方法,所述方法包括:
[0007] 当离心机启动,且转子转速升至预设转速时,暂停升速并控制单片机捕获连续的N组电平信息,其中,每组电平信息包含第一高电平、第二低电平、第三高电平和第四低电平对应的出现时间,所述N为正整数;
[0008] 根据所述N组电平信息获取识别次数,并根据所述识别次数和所述N确定是否识别到转子;
[0009] 若是,则获取所述转子的编码,根据所述编码和编码库确定所述转子是否与所述离心机匹配。
[0010] 在一种可能的实施方式中,所述根据所述N组电平信息获取识别次数,包括:
[0011] 根据间隔等分原则,将每组电平信息转化为间隔数据,并根据N组间隔数据获取标准间隔信息,其中,第m组间隔数据包含:所述m组的第一高电平对应的第一间隔、所述m组的第二低电平对应的第二间隔、所述m组的第三高电平对应的第三间隔和所述m组的第四低电平对应的第四间隔,所述m为正整数,且小于等于所述N;
[0012] 根据所述N组间隔数据和所述标准间隔信息,获取识别次数;
[0013] 其中,所述标准间隔信息包含N组第一高电平对应的第一标准间隔、N组第二低电平对应的第二标准间隔、N组第三高电平对应的第三标准间隔和N组第四低电平对应的第四标准间隔。
[0014] 在一种可能的实施方式中,所述根据所述N组间隔数据和所述标准间隔信息,获取识别次数,包括:
[0015] 当第m组的第一间隔与所述第一标准间隔相等、第m组的第二间隔与所述第二标准间隔相等、第m组的第三间隔与所述第三标准间隔相等,且第m组的第四间隔与所述第四标准间隔相等时,计数1次;
[0016] 根据累积计数次数,获取所述识别次数。
[0017] 在一种可能的实施方式中,所述根据N组间隔数据获取标准间隔信息,包括:
[0018] 从所述N组间隔数据中获取出现次数最高的目标第一间隔、目标第二间隔、目标第三间隔和目标第四间隔;
[0019] 根据所述目标第一间隔获取所述第一标准间隔,根据所述目标第二间隔获取所述第二标准间隔,根据所述目标第三间隔获取所述第三标准间隔,并根据所述目标第四间隔获取所述第四标准间隔。
[0020] 在一种可能的实施方式中,所述根据所述识别次数和所述N确定是否识别到转子,包括:
[0021] 根据所述N和所述识别次数的差值获取未识别次数,若所述未识别次数小于等于预设次数,则确定识别到转子;
[0022] 所述根据所述编码和编码库确定所述转子是否与所述离心机匹配,包括:
[0023] 若所述编码包含于所述编码库中,则确定所述转子与所述离心机匹配。
[0024] 在一种可能的实施方式中,所述根据所述编码和编码库确定所述转子是否与所述离心机匹配之后,所述方法还包括:
[0025] 若所述转子与所述离心机匹配,则控制所述转子继续升速;
[0026] 若所述转子与所述离心机不匹配,则控制所述离心机停止运行并发送报警信息,其中,所述报警信息用于提醒用户更换所述转子。
[0027] 在一种可能的实施方式中,所述获取所述转子的编码,包括:
[0028] 根据任意一组电平信息获取单片机捕获一组电平信息,所述转子转动的圈数,并根据所述圈数获取所述离心机转盘的磁数;
[0029] 获取所述转盘的等分间隔,其中,所述等分间隔等于每组第一间隔、第二间隔、第三间隔和第四间隔之和;
[0030] 根据所述磁钢数、所述等分间隔和所述标准间隔信息获取所述转子的编码。
[0031] 第二方面,本申请提供一种基于磁电编码的转子识别控制装置,包括:获取模、识别判断模块和匹配判断模块,其中:
[0032] 所述获取模块,用于当离心机启动,且转子转速升至预设转速时,暂停升速并控制单片机捕获连续的N组电平信息,其中,每组电平信息包含第一高电平、第二低电平、第三高电平和第四低电平对应的出现时间,所述N为正整数;
[0033] 所述识别判断模块,用于根据所述N组电平信息获取识别次数,并根据所述识别次数和所述N确定是否识别到转子;
[0034] 所述匹配判断模块,用于若是,则获取所述转子的编码,根据所述编码和编码库确定所述转子是否与所述离心机匹配。
[0035] 在一种可能的实施方式中,所述识别判断模块,还用于:
[0036] 根据间隔等分原则,将每组电平信息转化为间隔数据,并根据N组间隔数据获取标准间隔信息,其中,第m组间隔数据包含:所述m组的第一高电平对应的第一间隔、所述m组的第二低电平对应的第二间隔、所述m组的第三高电平对应的第三间隔和所述m组的第四低电平对应的第四间隔,所述m为正整数,且小于等于所述N;
[0037] 根据所述N组间隔数据和所述标准间隔信息,获取识别次数;
[0038] 其中,所述标准间隔信息包含N组第一高电平对应的第一标准间隔、N组第二低电平对应的第二标准间隔、N组第三高电平对应的第三标准间隔和N组第四低电平对应的第四标准间隔。
[0039] 在一种可能的实施方式中,所述识别判断模块,还用于:
[0040] 当第m组的第一间隔与所述第一标准间隔相等、第m组的第二间隔与所述第二标准间隔相等、第m组的第三间隔与所述第三标准间隔相等,且第m组的第四间隔与所述第四标准间隔相等时,计数1次;
[0041] 根据累积计数次数,获取所述识别次数。
[0042] 在一种可能的实施方式中,所述获取模块,还用于:
[0043] 从所述N组间隔数据中获取出现次数最高的目标第一间隔、目标第二间隔、目标第三间隔和目标第四间隔;
[0044] 根据所述目标第一间隔获取所述第一标准间隔,根据所述目标第二间隔获取所述第二标准间隔,根据所述目标第三间隔获取所述第三标准间隔,并根据所述目标第四间隔获取所述第四标准间隔。
[0045] 在一种可能的实施方式中,所述识别判断模块,还用于:
[0046] 根据所述N和所述识别次数的差值获取未识别次数,若所述未识别次数小于等于预设次数,则确定识别到转子;
[0047] 所述根据所述编码和编码库确定所述转子是否与所述离心机匹配,包括:
[0048] 若所述编码包含于所述编码库中,则确定所述转子与所述离心机匹配。
[0049] 在一种可能的实施方式中,所述匹配判断模块,还用于:
[0050] 若所述转子与所述离心机匹配,则控制所述转子继续升速;
[0051] 若所述转子与所述离心机不匹配,则控制所述离心机停止运行并发送报警信息,其中,所述报警信息用于提醒用户更换所述转子。
[0052] 在一种可能的实施方式中,所述获取模块,还用于:
[0053] 根据任意一组电平信息获取单片机捕获一组电平信息,所述转子转动的圈数,并根据所述圈数获取所述离心机转盘的磁钢数;
[0054] 获取所述转盘的等分间隔,其中,所述等分间隔等于每组第一间隔、第二间隔、第三间隔和第四间隔之和;
[0055] 根据所述磁钢数、所述等分间隔和所述标准间隔信息获取所述转子的编码。
[0056] 第三方面,本申请还提供一种设备,包括:至少一个处理器和存储器,其中:
[0057] 所述存储器用于存储计算机执行指令;
[0058] 所述至少一个处理器用于执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面任一项所述的基于磁电编码的转子识别方法。
[0059] 第四方面,本申请还提供一种计算机存储介质,所述计算机存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面任意一项所述的基于磁电编码的转子识别方法。
[0060] 第五方面,本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,可实现如前述任一项所述的基于磁电编码的转子识别方法的步骤。
[0061] 本申请提供一种基于磁电编码的转子识别方法、装置、设备和存储介质,当离心机刚开始运行转子升速到预设转速时,暂停升速并获取连续N组电平信息,根据电平信息确定累积识别次数判断本次转子是否识别成功,并在识别成功情况下根据识别信息获取转子编码,并综合编码库判断是否为匹配转子。通过上述方式,可以高效地识别转子是否和离心机匹配,避免错误的转子会损坏离心机,甚至可能造成人员伤亡。附图说明
[0062] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0063] 图1为本申请实施例提供的一种基于磁电编码的转子识别方法的流程示意图一;
[0064] 图2为本申请实施例提供的一种基于磁电编码的转子识别方法的流程示意图二;
[0065] 图3为本申请实施例提供的一种基于磁电编码的转子识别方法的流程示意图三;
[0066] 图4为本申请实施例提供的一种基于磁电编码的转子识别控制装置的结构示意图;
[0067] 图5为本申请实施例提供的一种电子设备的结构示意图。
[0068] 通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

[0069] 为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0070] 本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。
[0071] 本申请实施例中,“示例性的”或者“例如”等词用于表示例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
[0072] 一个离心机可以与一个或者多个转子匹配,若用错误的转子运行,则会损坏离心机,甚至可能造成人员伤亡。现有技术中离心机转子识别主要分为三类:基于光电编码的转子识别、基于磁电编码的转子识别、基于RFID的转子识别,其中,基于磁电编码的转子识别技术稳定性好,成本低,被广泛应用。然而基于磁电编码的转子识别没有一套成熟的识别方法,无法高效地识别出转子的编码。
[0073] 本申请提供一种基于磁电编码的转子识别方法,当离心机刚开始运行转子升速到预设转速时,暂停升速并获取连续N组电平信息,根据电平信息确定累积识别次数判断本次转子是否识别成功,并在识别成功情况下根据识别信息获取转子编码,并综合编码库判断是否为匹配转子。通过上述方式,可以高效地识别转子是否和离心机匹配,避免错误的转子会损坏离心机,甚至可能造成人员伤亡。
[0074] 接下来,通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,如下实施例可以单独存在,也可以相互结合,对于相同或相似的内容,在不同的实施例中不再重复说明。
[0075] 图1为本申请实施例提供的一种基于磁电编码的转子识别方法的流程示意图一。如图1所示,所述方法包括:
[0076] S101、当离心机启动,且转子转速升至预设转速时,暂停升速并控制单片机捕获连续的N组电平信息。
[0077] 本步骤中,每组电平信息包含第一高电平、第二低电平、第三高电平和第四低电平对应的出现时间,所述N为正整数。
[0078] 离心机转子通过带磁钢的转盘固定在离心机内,转子和转盘一一对应,当转子转动时,带动转盘内的磁钢转动,同时由于磁钢之间的距离是固定的,使得获取的电信号呈周期性变化,可根据捕获的周期性变化电平信号获取转子的编码信息。
[0079] 进一步地,由于一个周期内的捕获的电平是不断变化的,故设定一个基准值用于判断此时捕获的电平为高电平或低电平。
[0080] 故,第一高电平对应的出现时间为:单片机开始捕获电平后,一个周期内第一次捕获到大于基准值的电平的持续时间;第二低电平对应的出现时间为:一个周期内第一次捕获到小于基准值的电平的持续时间;第三高电平对应的出现时间为:一个周期内第二次捕获到大于基准值的电平的持续时间;第四低电平对应的出现时间为:一个周期内第二次捕获到小于基准值的电平的持续时间。
[0081] S102、根据所述N组电平信息获取识别次数,并根据所述识别次数和所述N确定是否识别到转子。
[0082] 本步骤中,本实施例转子的编码信息是由转盘磁钢数、转盘等分间隔、磁钢间距获取的。而磁钢间距与电平信息相关,故需要将电平信息转换为间隔数据信息。
[0083] 因此,获取到N组电平信息后,将每组电平信息转化为体现转盘信息的磁钢分布信息,后续再根据其获取转子的编码。
[0084] 进一步地,考虑到转盘是固定的,即,磁钢间的间距是固定的,因此若离心机成功识别转子,根据N组电平信息获取的N组间隔数据也是相同的,故,为了保证转子编码获取地更加准确,需要将N组电平信息进行处理,转化为N组磁钢分布信息,根据N组磁钢分布信息确定该次离心机是否成功识别到转子,并计数。
[0085] 同时,为了确保后续根据识别的转子的信息获取的编码更加准确,需要尽可能保证转子成功识别的识别次数较大,即,识别次数和N更接近,具体地:
[0086] 根据所述N和所述识别次数的差值获取未识别次数,若所述未识别次数小于等于预设次数,则确定识别到转子。
[0087] 示例性地,识别次数为25,预设次数为2,N为30,。未识别次数为30‑25=5,未识别次数5大于预设次数2,故确定未识别到转子。
[0088] S103、若是,则获取所述转子的编码,根据所述编码和编码库确定所述转子是否与所述离心机匹配。
[0089] 本步骤中,提前将离心机和与离心机匹配的一个或多个转子的编码关联存储在编码库中,当根据识别转子获取的信息,按照预存的编码规则获取转子的编码后,将编码和编码库进行对比,若所述编码包含于所述编码库中,则确定所述转子与所述离心机匹配。预存的编码规则将在后续的实施例中详细地说明。
[0090] 同时,当根据转子的编码确定转子是否与离心机匹配后,需要根据判断结果控制离心机执行对应的操作。具体操作为:
[0091] 若所述转子与所述离心机匹配,则控制所述转子继续升速;
[0092] 若所述转子与所述离心机不匹配,则控制所述离心机停止运行并发送报警信息,其中,所述报警信息用于提醒用户更换所述转子。
[0093] 本申请提供一种基于磁电编码的转子识别方法,当离心机刚开始运行转子升速到预设转速时,暂停升速并获取连续N组电平信息,根据电平信息确定累积识别次数判断本次转子是否识别成功,并在识别成功情况下根据识别信息获取转子编码,并综合编码库判断是否为匹配转子。通过上述方式,可以高效地识别转子是否和离心机匹配,避免错误的转子会损坏离心机,甚至可能造成人员伤亡。
[0094] 图2为本申请实施例提供的一种基于磁电编码的转子识别方法的流程示意图二。本申请实施例对如何根据N组电平信息获取识别次数的操作步骤做了详细的说明。如图2所示,所述方法包括:
[0095] S201、根据间隔等分原则,将每组电平信息转化为间隔数据,并根据N组间隔数据获取标准间隔信息。
[0096] 本步骤中,第m组间隔数据包含:所述m组的第一高电平对应的第一间隔、所述m组的第二低电平对应的第二间隔、所述m组的第三高电平对应的第三间隔和所述m组的第四低电平对应的第四间隔,所述m为正整数,且小于等于所述N。
[0097] 所述标准间隔信息包含N组第一高电平对应的第一标准间隔、N组第二低电平对应的第二标准间隔、N组第三高电平对应的第三标准间隔和N组第四低电平对应的第四标准间隔。
[0098] 具体地,将每组电平信息转化为间隔数据的具体计算式为:
[0099] 其中:t1为第一高电平对应的出现时间,t2为第二低电平对应的出现时间,t3为第三高电平对应的出现时间,t4为第四低电平对应的出现时间,P为转盘的等分间隔。
[0100] 示例性地,t1=5,t2=10,t3=4,t4=1,P=20。则,
[0101] 进一步地,由于装载磁钢的转盘和转子是一一对应的,即,磁钢在转盘中的摆放位置是固定的,即,根据电平信息获取的间隔数据也是固定的。考虑到受其他因素影响,可能会出现极个别组的间隔数据有些许误差,故本实施例根据N组间隔数据中出现次数最多的数据,获取对应的标准间隔信息,具体操作为:
[0102] 从所述N组间隔数据中获取出现次数最高的目标第一间隔、目标第二间隔、目标第三间隔和目标第四间隔;
[0103] 根据所述目标第一间隔获取所述第一标准间隔,根据所述目标第二间隔获取所述第二标准间隔,根据所述目标第三间隔获取所述第三标准间隔,并根据所述目标第四间隔获取所述第四标准间隔。
[0104] 示例性地,第一组间隔数据为:n1=5,n2=10,n3=4,n4=1,第二组间隔数据为:n1=5,n2=10,n3=4,n4=1,第三组间隔数据为:n1=5,n2=10,n3=4,n4=1,第四组间隔数据为:n1=5,n2=9,n3=4,n4=2。则四组间隔数据中出现次数最多的第一间隔为5,第二间隔为10,第三间隔为4,第四间隔为1,对应的,第一标准间隔为5,第二标准间隔为10,第三标准间隔为4,第四标准间隔为1。
[0105] S202、当第m组的第一间隔与所述第一标准间隔相等、第m组的第二间隔与所述第二标准间隔相等、第m组的第三间隔与所述第三标准间隔相等,且第m组的第四间隔与所述第四标准间隔相等时,计数1次。
[0106] 本步骤中,若转子被成功识别,则该组电平信息获取的间隔数据应与标准间隔信息相同,故,可根据每组间隔数据和标准间隔信息的贴合度,确定是否要计数。
[0107] 具体地,当第m组的第一间隔与所述第一标准间隔相等、第m组的第二间隔与所述第二标准间隔相等、第m组的第三间隔与所述第三标准间隔相等,且第m组的第四间隔与所述第四标准间隔相等时,则可确定转子被准确识别,可计数1次。
[0108] 示例性地,第2组的第一间隔为5,第二间隔为10,第三间隔为9,第四间隔为1;第一标准间隔为5,第二标准间隔为9,第三标准间隔为4,第四标准间隔为2。第二间隔为10与第二标准间隔为9不相同,确定不计数。
[0109] S203、根据累积计数次数,获取所述识别次数。
[0110] 本步骤中,当根据每组间隔数据和标准间隔信息确定本次是否计数后,根据最终的累积计数次数,获取识别次数,并根据该识别次数确定转子是否识别成功。
[0111] 进一步地,若判断未识别成功,需要控制离心机暂停运行,并发送调整提示信息至用户端,以提示用户检查转子安装情况,并重新启动离心机。
[0112] 本申请提供一种基于磁电编码的转子识别方法,根据每组电平信息获取对应的间隔数据,并根据出现次数最多的数据获取标准间隔信息,同时根据每组间隔数据和标准间隔信息的贴合度确定识别次数。通过上述方式,使离心机的磁电识别系统更高效地识别转子,使得对转子是否识别成功的判断更加准确。
[0113] 图3为本申请实施例提供的一种基于磁电编码的转子识别方法的流程示意图三。本申请实施例对如何根据捕获的信息获取转子的编码的操作步骤做了详细的说明。如图3所示,所述方法包括:
[0114] S301、根据任意一组电平信息获取单片机捕获一组电平信息,所述转子转动的圈数,并根据所述圈数获取所述离心机转盘的磁钢数。
[0115] 本步骤中,本实施例的转子编码是根据与之一一对应的转盘的信息确定的,包括:转盘包含的磁钢的个数,转盘的等分间隔,磁钢间隔1,磁钢间隔2,磁钢间隔3和磁钢间隔4,并按照该上述顺序组合成转子的编码。
[0116] 进一步地,转盘磁钢数为2或4,为了区别转盘磁钢数,以两个高电平两个低电平作为一个周期,根据每个周期转子转动的圈数确定磁钢数,即,一个周期转子转2圈对应2磁钢,一个周期转1圈对应着1磁钢。
[0117] 在一种可能的实施方式中,可通过4个磁钢间隔区分2磁钢和4磁钢。2磁钢对应的转子转两圈才能获取一组电平信息,即,第一圈获取第一高电平和第二低电平,第二圈获取第三高电平和第四低电平,故第一高电平对应的第一间隔和第三高电平对应的第三间隔相同,第二低电平对应的第二间隔与第四低电平对应的第四间隔相同。故,需要调整四磁钢,使得两队NS磁钢之间的间距不同。
[0118] 转盘的等分间隔为转盘可用于放置磁钢的卡槽数,磁钢在卡槽内的放置位置对应的磁钢间隔1,磁钢间隔2,磁钢间隔3和磁钢间隔4。
[0119] 进一步地,故当确定识别转子成功后,根据任意一组电平信息获取单片机捕获一组电平信息,所述转子转动的圈数,再根据获取的转子的圈数获取离心机转盘的磁钢数。
[0120] S302、获取所述转盘的等分间隔,其中,所述等分间隔等于每组第一间隔、第二间隔、第三间隔和第四间隔之和。
[0121] 本步骤中,获取转子用于放置磁钢的等分间隔,考虑到离心机的大小,一般等分间隔在18左右,也可根据实际情况选取。
[0122] S303、根据所述磁钢数、所述等分间隔和所述标准间隔信息获取所述转子的编码。
[0123] 本步骤中,当算了转子转动带动磁钢转动,从而引导了电平变化,故,根据高低电平的出现时间和磁钢之间的间距相关,因此获取的标准间隔信息对应着转盘中磁钢的放置位置信息,换句话说,可直接根据标准剪个信息获取转子的编码。
[0124] 具体地,按照磁钢数、等分间隔数、磁钢间隔1,磁钢间隔2,磁钢间隔3和磁钢间隔4的顺序获取转子的编码。考虑到磁钢位置摆放不同,使得磁钢间隔数不同,为了统一标准,每个间隔数均用两个数字表示,即,磁钢间隔1为5,则对应的编码为:05。
[0125] 示例性地,磁钢数为2,等分间隔数为18,标准间隔信息为:第一标准间隔5,第二标准间隔10,第三标准间隔4和第四标准间隔1。根据其获取的转子的编码为:21805100401。
[0126] 本申请提供一种基于磁电编码的转子识别方法,根据任意一组电平信息获取转盘的磁钢数,再根据磁钢数,转盘的等分间隔和标准间隔信息获取转子编码。通过上述方式,使得可以同时识别2磁钢和4磁钢的组合,提高适用性。
[0127] 图4为本申请实施例提供的一种基于磁电编码的转子识别控制装置的结构示意图。如图4所示,所述装置包括:获取模块401、识别判断模块402和匹配判断模块403,其中:
[0128] 所述获取模块401,用于当离心机启动,且转子转速升至预设转速时,暂停升速并控制单片机捕获连续的N组电平信息,其中,每组电平信息包含第一高电平、第二低电平、第三高电平和第四低电平对应的出现时间,所述N为正整数;
[0129] 所述识别判断模块402,用于根据所述N组电平信息获取识别次数,并根据所述识别次数和所述N确定是否识别到转子;
[0130] 所述匹配判断模块403,用于若是,则获取所述转子的编码,根据所述编码和编码库确定所述转子是否与所述离心机匹配。
[0131] 在一种可能的实施方式中,所述识别判断模块402,还用于:
[0132] 根据间隔等分原则,将每组电平信息转化为间隔数据,并根据N组间隔数据获取标准间隔信息,其中,第m组间隔数据包含:所述m组的第一高电平对应的第一间隔、所述m组的第二低电平对应的第二间隔、所述m组的第三高电平对应的第三间隔和所述m组的第四低电平对应的第四间隔,所述m为正整数,且小于等于所述N;
[0133] 根据所述N组间隔数据和所述标准间隔信息,获取识别次数;
[0134] 其中,所述标准间隔信息包含N组第一高电平对应的第一标准间隔、N组第二低电平对应的第二标准间隔、N组第三高电平对应的第三标准间隔和N组第四低电平对应的第四标准间隔。
[0135] 在一种可能的实施方式中,所述识别判断模块402,还用于:
[0136] 当第m组的第一间隔与所述第一标准间隔相等、第m组的第二间隔与所述第二标准间隔相等、第m组的第三间隔与所述第三标准间隔相等,且第m组的第四间隔与所述第四标准间隔相等时,计数1次;
[0137] 根据累积计数次数,获取所述识别次数。
[0138] 在一种可能的实施方式中,所述获取模块401,还用于:
[0139] 从所述N组间隔数据中获取出现次数最高的目标第一间隔、目标第二间隔、目标第三间隔和目标第四间隔;
[0140] 根据所述目标第一间隔获取所述第一标准间隔,根据所述目标第二间隔获取所述第二标准间隔,根据所述目标第三间隔获取所述第三标准间隔,并根据所述目标第四间隔获取所述第四标准间隔。
[0141] 在一种可能的实施方式中,所述识别判断模块402,还用于:
[0142] 根据所述N和所述识别次数的差值获取未识别次数,若所述未识别次数小于等于预设次数,则确定识别到转子;
[0143] 所述根据所述编码和编码库确定所述转子是否与所述离心机匹配,包括:
[0144] 若所述编码包含于所述编码库中,则确定所述转子与所述离心机匹配。
[0145] 在一种可能的实施方式中,所述匹配判断模块403,还用于:
[0146] 若所述转子与所述离心机匹配,则控制所述转子继续升速;
[0147] 若所述转子与所述离心机不匹配,则控制所述离心机停止运行并发送报警信息,其中,所述报警信息用于提醒用户更换所述转子。
[0148] 在一种可能的实施方式中,所述获取模块401,还用于:
[0149] 根据任意一组电平信息获取单片机捕获一组电平信息,所述转子转动的圈数,并根据所述圈数获取所述离心机转盘的磁钢数;
[0150] 获取所述转盘的等分间隔,其中,所述等分间隔等于每组第一间隔、第二间隔、第三间隔和第四间隔之和;
[0151] 根据所述磁钢数、所述等分间隔和所述标准间隔信息获取所述转子的编码。
[0152] 图5为本申请实施例提供的一种电子设备的结构示意图。如图5所示,所述电子设备50包括:至少一个处理器501和存储器502,其中:
[0153] 所述存储器502用于存储计算机执行指令;
[0154] 所述至少一个处理器501用于执行所述存储器502存储的计算机执行指令,使得所述至少一个处理器执行如第一方面任一项所述的基于磁电编码的转子识别方法。
[0155] 其中,至少一个处理器501可能是中央处理器(Central Processing Unit,CPU),或者是特定集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
[0156] 可选的,在具体实现上,处理器501和存储器502独立实现,则处理器501和存储器502可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry Standard  Architecture,ISA)总线、外部设备互连(Peripheral  Component Interconnect,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。总线可以分为地址总线数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
[0157] 可选的,在具体实现上,如果处理器501和存储器502集成在一块芯片上实现,则处理器501和存储器502可以通过内部接口完成通信。
[0158] 本申请还提供一种计算机存储介质,计算机存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现前述基于磁电编码的转子识别方法的技术方案。
[0159] 上述的计算机可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。该计算机可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0160] 一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(Application Specific Integrated Circuits,简称:ASIC)中。当然,处理器和可读存储介质也可以作为分立组件存在于衣物处理设备的控制装置中。
[0161] 所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0162] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0163] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0164] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0165] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0166] 至此,已经结合附图所示的优选实施方式描述了本申请的技术方案,但是,本领域技术人员容易理解的是,本申请的保护范围显然不局限于这些具体实施方式,以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
QQ群二维码
意见反馈