1.本说明书一个或多个实施例涉及空调技术领域,尤其涉及一种洗衣机门锁状态检测方法及装置。
背景技术:
2.在滚筒洗衣机中,许多控制逻辑都涉及门锁状态的快速检测和正常判断。例如,一些洗衣机可在门锁状态为开启状态时强制洗衣机停止工作,在门锁状态为关闭时,通过按钮控制门锁变更为开启状态,可见检测门锁的正常开启和关闭就显得尤为重要。
3.现有技术是通过计算出在门锁闭合时方波信号的占空比,此方法需要在预定时间读取多个信号,且读取信号数量过少会导致计算占空比不准确,读取信号过多则会增加运算时间,现有信号时根据输入220v、50hz交流电压转换为占空比大约80%方波信号,而且每次检测时间超过100ms。
技术实现要素:
4.本说明书一个或多个实施例描述了一种洗衣机门锁状态检测方法及装置。
5.根据第一方面,提供了一种洗衣机门锁状态检测方法,包括:
6.按照预设采样周期在门锁检测电路的输出端进行信号采样,若采样信号为高电平信号,则对高电平的连续采样次数进行计数,得到高电平连续计数值;其中,所述门锁检测电路的输入端与门锁装置连接,所述门锁检测电路用于在所述门锁装置为关闭状态时输出由高电平和低电平交替组成的方波信号,在所述门锁装置为打开状态时仅输出高电平信号;所述预设采样周期小于所述方波信号对应的信号周期的占空比时间的n分之一,n为大于10的正整数;
7.在高电平连续时长大于第一预设时长时确定所述门锁装置为打开状态,并对低电平连续计数值清零;所述高电平连续时长为所述高电平连续计数值和所述预设采样周期的乘积,所述第一预设时长为m倍的信号周期,m为[2,5]内的正整数。
[0008]
根据第二方面,提供了一种洗衣机门锁状态检测装置,包括:
[0009]
采样模块,用于按照预设采样周期在门锁检测电路的输出端进行信号采样,若采样信号为高电平信号,则对高电平的连续采样次数进行计数,得到高电平连续计数值;其中,所述门锁检测电路的输入端与门锁装置连接,所述门锁检测电路用于在所述门锁装置为关闭状态时输出由高电平和低电平交替组成的方波信号,在所述门锁装置为打开状态时仅输出高电平信号;所述预设采样周期小于所述方波信号对应的信号周期的占空比时间的n分之一,n为大于10的正整数;
[0010]
判断模块,用于在高电平连续时长大于第一预设时长时确定所述门锁装置为打开状态,并对低电平连续计数值清零;所述高电平连续时长为所述高电平连续计数值和所述预设采样周期的乘积,所述第一预设时长为m倍的信号周期,m为[1,5]内的正整数。
[0011]
本说明书实施例提供的洗衣机门锁状态检测方法及装置,按照预设采样周期在门
锁检测电路的输出端进行信号采样,若采样信号为高电平信号,则对高电平的连续采样次数进行计数,得到高电平连续计数值;在高电平连续时长大于第一预设时长时确定所述门锁装置为打开状态,并对低电平连续计数值清零。而高电平连续时长为高电平连续计数值和所述预设采样周期的乘积,第一预设时长为m倍的信号周期,当高电平连续时长大于第一预设时长时,说明高电平所占的比例很大,远超一个信号周期的时长,所以此时门锁装置肯定是打开状态的,因为门锁装置为打开状态时门锁检测电路会一直输出高电平。可见通过高电平连续时长和第一预设时长比较的方式,可以有效剔除干扰因素,大大提高门锁状态判断的准确性。而且通过本发明在一个信号周期内就可以做出判断,实时性非常高,相对于现有技术可以快速准确的对门锁状态做出判断,能够提高门锁状态检测的有效性。
附图说明
[0012]
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]
图1是本说明书一个实施例中洗衣机门锁状态检测方法的流程示意图;
[0014]
图2是本说明书一个实施例中门锁检测电路的结构示意图;
[0015]
图3是本说明书一个实施例中门锁状态显示电路的结构示意图。
[0016]
附图说明:
[0017]
l1
‑
门锁检测电路的输入端;test
‑
门锁检测电路的输出端;d1
‑
第一二极管;d2
‑
第二二极管;c1
‑
第一电容;c2
‑
第二电容;q1
‑
第一三极管;r1
‑
第一电阻;r2
‑
第二电阻;r3
‑
第三电阻;r4
‑
第四电阻;r5
‑
第五电阻;
[0018]
q2
‑
第二三极管;q3
‑
第三三极管;d3
‑
第三二极管;c3
‑
第三电容;e1
‑
第一显示灯;e2
‑
第二显示灯;r6
‑
第六电阻;r7
‑
第七电阻;r8
‑
第八电阻;r9
‑
第九电阻;r10
‑
第十电阻。
具体实施方式
[0019]
下面结合附图,对本说明书提供的方案进行描述。
[0020]
第一方面,本发明提供一种洗衣机门锁状态检测方法,本发明提供的方法可以由控制单元执行,该控制单元可以执行计算机代码从而实现本发明提供的方法中的各个步骤。如图1所示,该方法可以包括如下步骤s110~s120:
[0021]
s110、按照预设采样周期在门锁检测电路的输出端进行信号采样,若采样信号为高电平信号,则对高电平的连续采样次数进行计数,得到高电平连续计数值;
[0022]
其中,所述门锁检测电路的输入端与门锁装置连接,所述门锁检测电路用于在所述门锁装置为关闭状态时输出由高电平和低电平交替组成的方波信号,在所述门锁装置为打开状态时仅输出高电平信号;所述预设采样周期小于所述方波信号对应的信号周期的占空比时间的n分之一,n为大于10的正整数。
[0023]
可理解的是,当门锁装置为打开状态时,门锁检测电路仅输出高电平信号;当门锁装置为关闭时,门锁检测电路会交替输出低电平和高电平,即输出方波信号。
[0024]
可理解的是,每隔预设采样周期在门锁检测电路的输出端进行一次采样。预设采
样周期(例如1ms)小于方波信号对应的信号周期的占空比时间的n分之一,而n大于10,可见预设采样周期是远小于方波信号对应的信号周期的占空比时间的,占空比时间是指在一个信号周期内高电平所占的时长,这样在方波信号的一个信号周期内可以进行多次采样,得到多个采样信号。
[0025]
可理解的是,如果采样信号为连续的高电平信号,对高电平信号的连续采样次数进行计数,得到对应的高电平连续计数值。
[0026]
s120、在高电平连续时长大于第一预设时长时确定所述门锁装置为打开状态,并对低电平连续计数值清零;
[0027]
其中,所述高电平连续时长为所述高电平连续计数值和所述预设采样周期的乘积,所述第一预设时长为m倍的信号周期,m为[2,5]内的正整数。
[0028]
即,本发明根据高电平连续计数值对门锁装置是否为打开状态进行判断。
[0029]
可理解的是,高电平连续时长为p1倍的预设采样周期,p1为高电平连续计数值。第一预设时长为m倍的信号周期。随着采样次数的增多,当连续的高电平的采样次数和预设采样周期的乘积大于m倍的信号周期时,说明高电平所占的比例很大,远超一个信号周期的时长,所以此时门锁装置肯定是打开状态的,因为门锁装置为打开状态时门锁检测电路会一直输出高电平。
[0030]
可理解的是,在确定门锁装置为打开状态时,将低电平连续计数清零,是为了后续判断门锁装置是否会进入关闭状态做准备。此时还不能对高电平连续计数值清零,因为有可能下一次采样时采样信号仍然是高电平信号,一直到采样信号转变为低电平信号时才会对高电平连续计数清零。
[0031]
在具体实施时,还有一种情况:在采样时采样信号由高电平信号转化为了低电平信号,而此时高电平信号的连续采样次数和预设采样周期的乘积小于等于m倍的信号周期,此时门锁装置不一定就是关闭状态,也不一定是打开状态,所以不做出判断。但是由于采集到了低电平信号,所以从零开始对低电平的连续采样次数进行计数,根据低电平的连续采样次数对门锁装置是否为关闭状态进行判断。同时也为下一次门锁装置是否为打开状态进行判断做准备,将高电平连续计数值清零。
[0032]
也就是说,本发明提供的方法还可以包括:若采样信号为高电平信号,且在高电平连续时长小于等于所述第一预设时长时所述采样信号转换为低电平信号,则从零开始对低电平的连续采样次数进行计数,并对所述高电平连续计数值清零。
[0033]
可理解的是,不论是高电平连续计数值,还是低电平连续计数值,初始值都是零。
[0034]
在具体实施时,步骤s110还可以包括:若所述采样信号为低电平信号,则对低电平的连续采样次数进行计数,得到低电平连续计数值;此时,s120还可以包括:在低电平连续时长大于第一预设时长时确定所述门锁装置为关闭状态,并对所述高电平连续计数值清零。
[0035]
即,通过低电平连续计数值对门锁装置是否为关闭状态进行判断。
[0036]
也就是说,如果采样信号为连续的低电平信号,则对低电平信号的连续采样次数进行计数,得到对应的低电平连续计数值。低电平连续时长为p2倍的预设采样周期,p2为低电平连续计数值。第一预设时长为m倍的信号周期。随着采样次数的增多,当连续的低电平的采样次数和预设采样周期的乘积大于m倍的信号周期时,说明低电平所占的比例很大,远
超一个信号周期的时长,所以此时门锁装置肯定是关闭状态的,因为门锁装置为关闭状态时门锁检测电路才会输出高电平和低电平交替的方波信号,即只有在关闭状态时门锁检测电路才会输出低电平信号。
[0037]
可理解的是,在确定门锁装置为关闭状态时,将高电平连续计数清零,是为了后续判断门锁装置是否会进入打开状态做准备。此时还不能对低电平连续计数值清零,因为有可能下一次采样时采样信号仍然是低电平信号,一直到采样信号转变为高电平信号时才会对高电平连续计数清零。
[0038]
在具体实施时,还有一种情况:在采样时采样信号由低电平转化为了高电平信号,而此时低电平信号的采样次数和预设采样周期的乘积小于等于m倍的信号周期,此时门锁装置有可能仍然是关闭状态,也有可能进入了打开状态,所以不做出判断。但是由于此时采集到了高电平信号,所以从零开始对高电平的连续采样次数进行计数,根据高电平的连续采样次数对门锁装置是否为打开状态进行判断。同时也为下一次门锁状态是否为关闭状态进行判断做准备,将低电平连续计数值清零。
[0039]
也就是说,本发明提供的方法还可以包括:若所述采样信号为低电平信号,且在低电平连续时长小于等于所述第一预设时长时所述采样信号转换为高电平信号,则从零开始对高电平的连续采样次数进行计数,对所述低电平连续计数值清零。
[0040]
在具体实施时,门锁检测电路可以采用多种结构实现,下面提供一种可选的结构:如图2所示,所述门锁检测电路包括第一二极管d1、第二二极管d2、第一电容c1、第二电容c2、第一三极管q1、第一电阻r1、第二电阻r2、第三电阻r3、第四电阻r4和第五电阻r5,所述第二二极管d2为稳压二极管,所述第一三极管q1为npn型第一三极管q1,其中:
[0041]
所述第一二极管d1的正极与所述门锁检测电路的输入端连接,所述第一二极管d1的负极与所述第一电阻r1的一端连接,所述第一电阻r1的另一端分别与所述第二电阻r2的一端、所述第二二极管d2的负极和所述第三电阻r3的一端连接,所述第二电阻r2的另一端接地,所述第二二极管d2的正极接地,所述第三电阻r3的另一端分别与所述第一电容c1的一端和所述第一三极管q1的基极连接,所述第一电容c1的另一端接地,所述第一三极管q1的发射极接地,所述第一三极管q1的集电极分别与所述第四电阻r4的一端和所述第五电阻r5的一端连接,所述第四电阻r4的另一端与第一预设电压源连接,所述第五电阻r5的另一端与所述门锁检测电路的输出端连接,所述第二电容c2的一端与所述门锁检测电路的输出端连接,所述第二电容c2的另一端接地。
[0042]
在图2中,输入端为li端,输出端为test端。第一预设电压源为5v。
[0043]
在实际中,当门锁装置为打开状态时,输入端l1为低电平,这样第一三极管处于截止状态,输出端被第一预设电压源拉高,输出高电平信号。而门锁装置为关闭状态时,输入端l1为正弦波信号,例如220v/50hz的正弦波信号。正弦波信号经过第一二极管后,一个信号周期内的一个正波形和一个负波形只剩下了一个正波形,负波形变为0。对于正波形中电压高于第一三极管基极的导通电压的部分,会使第一三极管导通,输出端的电压被接地端拉低,变成低电平。而正波形电压低于第一三极管基极的导通电压的部分以及负波形变为0的部分,由于第一三极管处于截止状态,输出端都输出高电平信号。可见在门锁装置为关闭状态时,输出端会输出由高电平信号和低电平信号交替形成的方波信号。
[0044]
从图2中,第一电阻的阻值可以选择440k欧姆附近,第二电阻的阻值可以在2.2k欧
姆附近,第三阻值的阻值可以在470欧姆附近,第四电阻的阻值可以为4.7k欧姆附近,第五电阻的阻值可以在1k欧姆左右,各个电阻阻值浮动率不超过5%。第一二极管可以训责in4007,第一三极管可以选择5551,第一电容的容量可以为0.001u,第二电容的容量可以为0.01u等。
[0045]
在门锁检测电路中,第二二极管和第一电容起到稳压的作用,避免电压突增对第一三极管造成损伤。
[0046]
在具体实施时,为了更为直观的使用户了解门锁装置的状态,本发明提供的方法还可以包括:在确定所述门锁装置为打开状态时控制门锁状态显示电路中的第一显示灯点亮,在确定所述门锁装置为关闭状态时控制所述门锁状态显示电路中的第二显示灯点亮,所述第一显示灯和所述第二显示灯颜色不同。
[0047]
也就是说,将本发明的执行主体(例如,控制单元)与门锁状态显示电路的输入端连接,从而对门锁状态显示电路中的第一显示灯、第二显示灯的点亮和熄灭进行控制。具体的,当门锁装置为打开状态时,控制第一显示灯点亮,当门锁装置为关闭状态时控制第二显示灯点亮,而第一显示灯和第二显示灯的颜色不同,从而方便进行区分。
[0048]
在具体实施时,当控制单元确定门锁装置为打开状态时输出高电平,而当确定门锁装置为关闭状态时输出低电平,此时门锁状态显示电路的具体结构可以有很多种,如图3所示,下面介绍一种:
[0049]
所述门锁状态显示电路中除了所述第一显示灯e1和所述第二显示灯e2之外,还包括:第六电阻r6、第七电阻r7、第八电阻r8、第九电阻r9、第十电阻r10、第二三极管q2、第三三极管q3和第一反相器,所述第二三极管q2为npn三极管,所述第三三极管q3为pnp三极管,其中:
[0050]
所述第六电阻r6的一端与所述门锁状态显示电路的输入端连接,所述第六电阻r6的另一端与所述第二三极管q2的基极连接,所述第二三极管q2的发射极接地,所述第二三极管q2的集电极与所述第七电阻r7的一端连接,所述第七电阻r7的另一端分别与所述第三三极管q3的基极和所述第八电阻r8的一端连接,第二预设电压源分别与所述第八电阻r8的另一端和所述第三三极管q3的发射极连接,所述第三三极管q3的集电极分别与所述第九电阻r9的一端和第十电阻r10的一端连接,所述第九电阻r9的另一端接地,所述第十电阻r10的另一端与所述第一显示灯e1连接;所述第六电阻r6的一端还与所述反相器的一端连接,所述反相器的另一端与所述第二显示灯e2连接;
[0051]
所述门锁状态显示电路用于在输入端为高电平时控制所述第一显示灯e1点亮并保持所述第二显示灯e2为熄灭状态,在输入端为低电平时控制所述第二显示灯e2点亮并保持所述第一显示灯e1为熄灭状态。
[0052]
其中,第二电压源为12v。
[0053]
可理解的是,当门锁装置为打开时,控制单元输出高电平,此时第二三极管导通,第二预设电压源、第八电阻、第七电阻、第二三极管的集电极、第二三极管的发射极和接地端这一条支路是导通的,从而使得第三三极管的基极电压低于第三三极管的发射极电压,第三三极管导通,这样第二预设电压源、第三三极管的发射极、第三三极管的集电极、第十电阻、第一显示灯这一支路导通,从而第一显示灯点亮。而此时由于门锁状态显示电路的输入端为高电平时,经过反相器后变成低电平,从而使得第二显示灯为熄灭状态。
[0054]
可理解的是,当门锁装置为关闭时,控制单元输出低电平,此时第二三极管截止,进而第三三极管截止,第一显示灯为熄灭状态。但是由于低电平经过反相器之后转变为高电平,从而将第二显示灯点亮。
[0055]
当然,参照图3,可以在门锁状态显示电路中设置第三二极管d3,将第三二极管设置在第六电阻和第一显示灯之间,正极与第六电阻连接,负极与第一显示灯连接。
[0056]
这样当第一显示灯发生短路时,第三三极管的基极会被第三二极管拉低,第三三极管和第二三极管会截止,两个三极管不会损坏。而当短路排除之后,电路又可以恢复正常工作。在恢复正常工作之后,为保证第三二极管处于截止状态,通过对各个电阻选取合适的阻值,使得第三三极管的负极电压高于正极电压。第三二极管进入截止状态后,不会对电路的其它部分造成影响。
[0057]
可见,当门锁状态显示电路的输出端出现短路时,因为设置了第三二极管d3,因此不会对两个三极管造成伤害。在短路被排除后,电路又可以自动恢复正常,从而起到保护作用。
[0058]
在具体实施时,如图3所示,所述门锁状态显示电路中还可以包括第三电容c3,所述第三电容的一端接地,所述第三电容的另一端与所述第三三极管的集电极连接。设置第三电容的作用是防瞬时误动、防静电反向击穿三极管,对电路中的两个三极管起到保护的作用。
[0059]
本发明提供的洗衣机门锁状态检测方法,按照预设采样周期在门锁检测电路的输出端进行信号采样,若采样信号为高电平信号,则对高电平的连续采样次数进行计数,得到高电平连续计数值;在高电平连续时长大于第一预设时长时确定所述门锁装置为打开状态,并对低电平连续计数值清零。而高电平连续时长为高电平连续计数值和所述预设采样周期的乘积,第一预设时长为m倍的信号周期,当高电平连续时长大于第一预设时长时,说明高电平所占的比例很大,远超一个信号周期的时长,所以此时门锁装置肯定是打开状态的,因为门锁装置为打开状态时门锁检测电路会一直输出高电平。可见通过高电平连续时长和第一预设时长比较的方式,可以有效剔除干扰因素,大大提高门锁状态判断的准确性。而且通过本发明在一个信号周期内就可以做出判断,实时性非常高,相对于现有技术可以快速准确的对门锁状态做出判断,能够提高门锁状态检测的有效性。
[0060]
第二方面,本发明提供一种洗衣机门锁状态检测装置,包括:
[0061]
采样模块,用于按照预设采样周期在门锁检测电路的输出端进行信号采样,若采样信号为高电平信号,则对高电平的连续采样次数进行计数,得到高电平连续计数值;其中,所述门锁检测电路的输入端与门锁装置连接,所述门锁检测电路用于在所述门锁装置为关闭状态时输出由高电平和低电平交替组成的方波信号,在所述门锁装置为打开状态时仅输出高电平信号;所述预设采样周期小于所述方波信号对应的信号周期的占空比时间的n分之一,n为大于10的正整数;
[0062]
判断模块,用于在高电平连续时长大于第一预设时长时确定所述门锁装置为打开状态,并对低电平连续计数值清零;所述高电平连续时长为所述高电平连续计数值和所述预设采样周期的乘积,所述第一预设时长为m倍的信号周期,m为[1,5]内的正整数。
[0063]
在具体实施时,所述采样模块还用于:若所述采样信号为低电平信号,则对低电平的连续采样次数进行计数,得到低电平连续计数值;所述判断模块还用于:在低电平连续时
长大于第一预设时长时确定所述门锁装置为关闭状态,并对所述高电平连续计数值清零。
[0064]
可理解的是,本发明实施例提供的装置,有关内容的解释、举例、有益效果等部分可以参考上述方法中的相应部分,此处不再赘述。
[0065]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0066]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、挂件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。
[0067]
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
转载请注明原文地址:https://doc.8miu.com/read-1482734.html