全自动洗衣机高精度模糊控制方法转让专利

申请号 : CN201010529556.1

文献号 : CN102063076B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈勇陈为民

申请人 : 合肥荣事达洗衣设备制造有限公司

摘要 :

本发明公开了一种全自动洗衣机高精度模糊控制电路及其方法,其电路由单片机IC1、光耦IC2和电机M组成,当电机在运转时突然断电,电机会产生反向电动势,反向电动势经光耦和处理电路形成脉冲信号输入到单片机的一个中断输入端,每输入一个脉冲将产生一个中断,根据中断的次数,可以记录脉冲的个数,即根据放入衣物的不同,反向电动势所形成的脉冲个数不同,衣物越多,脉冲越少,反之越多,因此可以通过软件程序来判断衣物的多少,从而可以选择合适的水位洗涤衣物。本发明可以精确地选择合适的水位来洗涤衣物,节约了电能和水资源,实现了全自动洗衣机高精度模糊控制功能,满足了客户的需求。

权利要求 :

1.一种全自动洗衣机高精度模糊控制方法,其特征在于:全自动洗衣机高精度模糊控制电路,由单片机IC1、光耦IC2和电机M组成,其特征在于:单片机IC1的P15端与光耦IC2的输出端之间通过连接有三极管Q1,其中三极管Q1的集电极与单片机IC1的P15端通过导线连接,三极管Q1的基极与光耦IC2的输出端通过导线连接,三极管Q1的发射极接地,三极管Q1的集电极与基极分别串接有电阻R1、R2后共接直流电源VCC,三极管Q1的基极与发射极之间串接有电阻R3;从光耦IC2的输入端分别引出二路接线,其中一路接线串接二极管D2后接入电机M的一端,另一路接线串接由电阻R4、R5组成的并联支路后接入电机M的另一端;光耦IC2的输入端之间并接有二极管D1,电机M的两端并接有电容C1;

其具体包括以下步骤:

(1)、空桶状态校准:当电机M在运转时突然断电,电机M会产生反向电动势,反向电动势经光耦IC2后形成脉冲信号输入到单片机IC1的中断输入端,即P15端,单片机IC1每输入一个脉冲将产生一个中断,根据中断的次数,记录脉冲的个数;在洗衣机空桶状态下,运行空桶校准程序,即测试洗衣机在空桶状态下产生的脉冲数R1,并存储脉冲数R1;

(2)、满负载状态校准:在洗衣机满负载状态下,运行满负载校准程序,即测试洗衣机在满负载状态下产生的脉冲数Rn,并存储脉冲数Rn;

(3)、模糊控制水位选择:向洗衣机的桶内放入待测的衣物,运行模糊检测程序,根据洗衣机分别在空桶和满负载状态下产生的脉冲数R1、Rn之差进行分配各个水位档对应的脉冲数,设要分N个水位档,具体方法如下:第1水位档对应的脉冲数:R1,

第2水位档对应的脉冲数R2:当(R1-Rn)/(N-1)的余数大于等于1时:R2=R1-(R1-Rn)/(N-1)-1,

否则:

R2=R1-(R1-Rn)/(N-1),

第3水位档对应的脉冲数R3:当(R1-Rn)/(N-1)的余数大于等于2时:R3=R2-(R1-Rn)/(N-1)-1,

否则:

R3=R2-(R1-Rn)/(N-1),

·

·

·

第N-1水位档对应的脉冲数Rn-1:当(R1-Rn)/(N-1)的余数大于等于(N-1)-1时:Rn-1=Rn-2-(R1-Rn)/(N-1)-1,否则:

Rn-1=Rn-2-(R1-Rn)/(N-1),第N水位档对应的脉冲数:Rn;

经过运行模糊检测程序之后,单片机IC1会产生脉冲数Rx,此时判断脉冲数Rx在哪个水位档对应的范围内,即可选择对应的水位档,即单片机IC1判断衣物的多少来选择合适的水位洗涤衣物。

说明书 :

全自动洗衣机高精度模糊控制方法

技术领域

[0001] 本发明涉及一种全自动洗衣机高精度模糊控制电路及其方法。 背景技术
[0002] 全自动洗衣机模糊控制功能是根据用户放衣物的多少自动进行判断选择水位,模糊控制原理是根据电机反向电动势的大小来判断衣物的多少进而选择水位。影响电机反向电动势的因素很多,电机、离合器、皮带、皮带轮、波轮等每个物料的状态,和皮带张紧力都对模糊控制有很大影响。由于各个环节的离散性太大,目前市场上的模糊控制洗衣机的模糊控制精度都不太理想。
[0003] 当电机在运转时突然断电,电机会产生反向电动势,反向电动势经光耦和处理电路形成脉冲信号输入到单片机的一个中断输入端,每输入一个脉冲将产生一个中断。根据中断的次数,可以记录脉冲的个数。根据放入衣物的不同,反向电动势所形成的脉冲个数不同。衣物越多,脉冲越少,反之越多。因此可以通过软件程序来判断衣物的多少,从而可以选择合适的水位洗涤衣物。
[0004] 但影响电机反向电动势的因素很多,电机、离合器、皮带、皮带轮、波轮等每个物料的状态,和皮带张紧力都对电机反向电动势有很大影响。由于各个环节的离散性太大,导致每台机器的状态不一致,放入同样多的衣物不同的机器却产生不同的脉冲个数,也就无法选择合适的水位了。

发明内容

[0005] 本发明的目的是提供一种全自动洗衣机高精度模糊控制电路及其方法,来实现全自动洗衣机的高精度模糊控制功能。
[0006] 本发明的技术方案如下:
[0007] 一种全自动洗衣机高精度模糊控制电路,由单片机IC1、光耦IC2和电机M组成,其特征在于:单片机IC1的P15端与光耦IC2的输入端之间通过连接有三极管Q1,其中三极管Q1的集电极与单片机IC1的P15端通过导线连接,三极管Q1的基极与光耦IC2的输入端通过导线连接,三极管Q1的发射极接地,三极管Q1的集电极与基极分别串接有电阻R1、R2后共接直流电源VCC,三极管 Q1的基极与发射极之间串接有电阻R3;从光耦IC2的输出端分别引出二路接线,其中一路接线串接二极管D2后接入电机M的一端,另一路接线串接由电阻R4、R5组成的并联支路后接入电机M的另一端;光耦IC2的输出端之间并接有二极管D1,电机M的两端并接有电容C1。
[0008] 一种全自动洗衣机高精度模糊控制方法,其特征在于:其具体包括以下步骤: [0009] (1)、空桶状态校准:当电机M在运转时突然断电,电机M会产生反向电动势,反向电动势经光耦IC2后形成脉冲信号输入到单片机IC1的中断输入端,即P15端,单片机IC1每输入一个脉冲将产生一个中断,根据中断的次数,记录脉冲的个数;在洗衣机空桶状态下,运行空桶校准程序,即测试洗衣机在空桶状态下产生的脉冲数R1,并存储脉冲数R1; [0010] (2)、满负载状态校准:在洗衣机满负载状态下,运行满负载校准程序,即测试洗衣机在满负载状态下产生的脉冲数Rn,并存储脉冲数Rn;
[0011] (3)、模糊控制水位选择:向洗衣机的桶内放入待测的衣物,运行模糊检测程序,根据洗衣机分别在空桶和满负载状态下产生的脉冲数R1、Rn之差R=R1-R2进行分配各个水位档对应的脉冲数,设要分N个水位档,具体方法如下:
[0012] 第1水位档对应的脉冲数:R1,
[0013] 第2水位档对应的脉冲数:当(R1-Rn)/(N-1)的余数大于等于1时: [0014] R2=R1-(R1-Rn)/(N-1)-1,
[0015] 否则:
[0016] R2=R1-(R1-Rn)/(N-1),
[0017] 第3水位档对应的脉冲数:当(R1-Rn)/(N-1)的余数大于等于2时: [0018] R3=R2-(R1-Rn)/(N-1)-1,
[0019] 否则:
[0020] R3=R2-(R1-Rn)/(N-1),
[0021] ·
[0022] ·
[0023] ·
[0024] 第N-1水位档对应的脉冲数:当(R1-Rn)/(N-1)的余数大于等于(N-1)-1时: [0025] Rn-1=Rn-2-(R1-Rn)/(N-1)-1,
[0026] 否则:
[0027] Rn-1=Rn-2-(R1-Rn)/(N-1),
[0028] 第N水位档对应的脉冲数:Rn;
[0029] 经过运行模糊检测程序之后,单片机IC1会产生脉冲数Rx,此时判断脉冲数Rx在哪个水位档对应的范围内,即可选择对应的水位档,即单片机IC1判断衣物的多少来选择合适的水位洗涤衣物。
[0030] 本发明的有益效果:
[0031] 本发明能够自动识别每台洗衣机自身的状态,屏蔽掉各个环节不稳定因素,达到高精度模糊控制的要求,并使工艺控制变的更加简单易控,可以精确地选择合适的水位来洗涤衣物,节约了电能和水资源,实现了全自动洗衣机高精度模糊控制功能,满足了客户的需求。

附图说明

[0032] 图1为本发明的电路原理图。
[0033] 图2为本发明空桶状态校准的流程图。
[0034] 图3为本发明满负载状态校准的流程图。
[0035] 图4为本发明模糊控制水位选择的流程图。

具体实施方式

[0036] 参见图1、2、3、4,一种全自动洗衣机高精度模糊控制电路,由单片机IC1、光耦IC2和电机M组成,单片机IC1的P15端与光耦IC2的输入端之间通过连接有三极管Q1,其中三极管Q1的集电极与单片机IC1的P15端通过导线连接,三极管Q1的基极与光耦IC2的输入端通过导线连接,三极管Q1的发射极接地,三极管Q1的集电极与基极分别串接有电阻R1、R2后共接直流电源VCC,三极管Q1的基极与发射极之间串接有电阻R3;从光耦IC2的输出端分别引出二路接线,其中一路接线串接二极管D2后接入电机M的一端,另一路接线串接由电阻R4、R5组成的并联支路后接入电机M的另一端;光耦IC2的输出端之间并接有二极管D1,电机M的两端并接有电容C1。
[0037] 一种全自动洗衣机高精度模糊控制方法,具体包括以下步骤: [0038] (1)、空桶状态校准:当电机M在运转时突然断电,电机M会产生反向电动势,反向电动势经光耦IC2后形成脉冲信号输入到单片机IC1的中断输入端,即P15端,单片机IC1每输入一个脉冲将产生一个中断,根据中断的次数,记录脉冲的个数;在洗衣机空桶状态下,运行空桶校准程序,即测试洗衣机在空桶状 态下产生的脉冲数R1,并存储脉冲数R1; [0039] (2)、满负载状态校准:在洗衣机满负载状态下,运行满负载校准程序,即测试洗衣机在满负载状态下产生的脉冲数Rn,并存储脉冲数Rn;
[0040] (3)、模糊控制水位选择:向洗衣机的桶内放入待测的衣物,运行模糊检测程序,根据洗衣机分别在空桶和满负载状态下产生的脉冲数R1、Rn之差R=R1-R2进行分配各个水位档对应的脉冲数,设要分N个水位档,具体方法如下:
[0041] 第1水位档对应的脉冲数:R1,
[0042] 第2水位档对应的脉冲数:当(R1-Rn)/(N-1)的余数大于等于1时: [0043] R2=R1-(R1-Rn)/(N-1)-1,
[0044] 否则:
[0045] R2=R1-(R1-Rn)/(N-1),
[0046] 第3水位档对应的脉冲数:当(R1-Rn)/(N-1)的余数大于等于2时: [0047] R3=R2-(R1-Rn)/(N-1)-1,
[0048] 否则:
[0049] R3=R2-(R1-Rn)/(N-1),
[0050] ·
[0051] ·
[0052] ·
[0053] 第N-1水位档对应的脉冲数:当(R1-Rn)/(N-1)的余数大于等于(N-1)-1时: [0054] Rn-1=Rn-2-(R1-Rn)/(N-1)-1,
[0055] 否则:
[0056] Rn-1=Rn-2-(R1-Rn)/(N-1),
[0057] 第N水位档对应的脉冲数:Rn;
[0058] 经过运行模糊检测程序之后,单片机IC1会产生脉冲数Rx,此时判断脉冲数Rx在哪个水位档对应的范围内,即可选择对应的水位档,即单片机IC1判断衣物的多少来选择合适的水位洗涤衣物,而且不会因为每台洗衣机的差异而有所偏差,真正实现了全自动洗衣机的高精度模糊控制。