专利名称:水处理器自适应调节方法、电子设备、水处理器
专利类型:发明专利
专利申请号:CN202410731463.9
专利申请(专利权)人:瑞纳智能设备股份有限公司
权利人地址:安徽省合肥市长丰双凤经济开发区凤霞路东039号
专利发明(设计)人:周振洋,于秀圆,宋庆国,唐丽,杜宏锋,高梦奇,钱律求,曹源
专利摘要:本发明公开了一种水处理器自适应调节方法、电子设备、水处理器。方法包括:控制水处理器的工作频率在确定好的第一频率区间变化,并获取工作频率每次变化时水处理器的第一工作电流;根据第一工作电流得到水处理器的谐振频率,根据谐振频率确定第二频率区间;控制水处理器的工作频率在当前第二频率区间变化,并获取工作频率每次变化时水处理器的第二工作电流;根据第二工作电流得到第一平均电流,将第一平均电流与预设电流区间比较;若第一平均电流处于预设电流区间内,则控制水处理器按照第二频率区间运行;若第一平均电流不处于预设电流区间内,则调整第二频率区间,并返回控制水处理器的工作频率在当前第二频率区间变化的步骤。
主权利要求:
1.一种水处理器自适应调节方法,其特征在于,所述方法包括:
确定第一频率区间;
控制所述水处理器的工作频率在所述第一频率区间变化,并获取所述工作频率每次变化时所述水处理器的第一工作电流;
根据所述第一工作电流得到所述水处理器的谐振频率,并根据所述谐振频率确定第二频率区间;
控制所述水处理器的工作频率在当前第二频率区间变化,并获取所述工作频率每次变化时所述水处理器的第二工作电流;
根据所述第二工作电流得到第一平均电流,将所述第一平均电流与预设电流区间比较;
若所述第一平均电流处于所述预设电流区间内,则控制所述水处理器按照所述第二频率区间运行;
若所述第一平均电流不处于所述预设电流区间内,则调整所述第二频率区间,并返回所述控制所述水处理器的工作频率在当前第二频率区间变化的步骤;
所述控制所述水处理器的工作频率在所述第一频率区间变化,包括:
控制所述水处理器的工作频率按照第一预设步长,从所述第一频率区间的下限值变化到所述第一频率区间的上限值,或者,从所述第一频率区间的上限值变化到所述第一频率区间的下限值,或者,从所述第一频率区间的下限值变化到所述第一频率区间的上限值,再从所述第一频率区间的上限值变化到所述第一频率区间的下限值;
至少两次控制所述水处理器的工作频率按照第一预设步长,从所述第一频率区间的下限值变化到所述第一频率区间的上限值,其中,所述根据所述第一工作电流得到所述水处理器的谐振频率,包括:在至少一次控制所述水处理器的工作频率按照第一预设步长,从所述第一频率区间的下限值变化到所述第一频率区间的上限值时,利用卡尔曼滤波算法根据每次变化时获取到的第一工作电流得到对应的第一电流估计值,计算所述第一电流估计值的平均值,得到第二平均电流;
在至少另一次控制所述水处理器的工作频率按照第一预设步长,从所述第一频率区间的下限值变化到所述第一频率区间的上限值时,利用卡尔曼滤波算法根据每次变化时获取到的第一工作电流得到对应的第二电流估计值,并将第一个大于所述第二平均电流的第二电流估计值对应的工作频率作为所述谐振频率。
2.根据权利要求1所述的水处理器自适应调节方法,其特征在于,所述根据所述第一工作电流得到所述水处理器的谐振频率,包括:将最大的第一工作电流对应的工作频率作为所述谐振频率。
3.根据权利要求1所述的水处理器自适应调节方法,其特征在于,所述控制所述水处理器的工作频率在所述第二频率区间变化,包括:控制所述水处理器的工作频率按照第二预设步长,先从所述第二频率区间的下限值变化到所述第二频率区间的上限值,再从所述第二频率区间的上限值变化到所述第二频率区间的下限值;
或者,控制所述水处理器的工作频率按照第二预设步长,先从所述第二频率区间的上限值变化到所述第二频率区间的下限值,再从所述第二频率区间的下限值变化到所述第二频率区间的上限值。
4.根据权利要求3所述的水处理器自适应调节方法,其特征在于,所述调整所述第二频率区间,包括:将所述第一平均电流与所述预设电流区间的区间上限和区间下限进行比较,根据比较结果调整所述第二频率区间。
5.根据权利要求4所述的水处理器自适应调节方法,其特征在于,所述第二频率区间为[F‑width1,F+width2],F为所述谐振频率,width1、width2为预设常数,其中,所述将所述第一平均电流与所述预设电流区间的区间上限和区间下限进行比较,根据比较结果调整所述第二频率区间,包括:若所述第一平均电流小于所述预设电流区间的区间下限,则将width1减小第一预设值,并将width2减小第二预设值,或者,将width1减小第一预设值,width2保持不变,或者,将width1保持不变,width2第二预设值减少;
若所述第一平均电流大于预设电流区间的区间上限,则将width1增大第一预设值,并将width2增大第二预设值,或者,将width1增大第一预设值,width2保持不变,或者,width1保持不变,将width2增大第二预设值。
6.根据权利要求4所述的水处理器自适应调节方法,其特征在于,所述返回至所述控制所述水处理器的工作频率在当前第二频率区间变化的步骤之前,所述方法还包括:确定所述当前第二频率区间处于预设变频区间;
其中,若所述当前第二频率区间不处于所述预设变频区间,则调整所述预设变频区间,以使所述当前第二频率区间处于调整后的预设变频区间。
7.一种电子设备,其特征在于,包括存储器、处理器和存储在存储器上并在处理器上运行的计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1‑6中任一项所述的水处理器自适应调节方法。
8.一种水处理器,其特征在于,包括如权利要求7所述的电子设备。 说明书 : 水处理器自适应调节方法、电子设备、水处理器技术领域[0001] 本发明涉及水处理器技术领域,尤其涉及一种水处理器自适应调节方法、电子设备、水处理器。背景技术[0002] 为了防止水管壁沉积杂质,相关技术中通常采用电磁脉冲震动的方式清理水管壁上的杂质。由于管道对电磁脉冲的强度有较大要求,一般常采用LC振荡电路实现电磁场的输出,然后作用于管道,谐振频率主要受到电感及电容的影响,一般情况上选型的电容容值误差在±3%左右,谐振频率受到绕线工艺及铁氧体等磁芯磁通量的影响,这会导致谐振频率点发生偏移,导致水处理器输出的电磁场强度大小不同,产品一致性差,影响水处理的效果。发明内容[0003] 本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种水处理器自适应调节方法,以实现水处理器的稳定功率输出,保障水处理的效果。[0004] 本发明的第二个目的在于提出一种电子设备。[0005] 本发明的第三个目的在于提出一种水处理器。[0006] 为达到上述目的,本发明第一方面实施例提出了一种水处理器自适应调节方法,所述方法包括:确定第一频率区间;控制所述水处理器的工作频率在所述第一频率区间变化,并获取所述工作频率每次变化时所述水处理器的第一工作电流;根据所述第一工作电流得到所述水处理器的谐振频率,并根据所述谐振频率确定第二频率区间;控制所述水处理器的工作频率在当前第二频率区间变化,并获取所述工作频率每次变化时所述水处理器的第二工作电流;根据所述第二工作电流得到第一平均电流,将所述第一平均电流与预设电流区间比较;若所述第一平均电流处于所述预设电流区间内,则控制所述水处理器按照所述第二频率区间运行;若所述第一平均电流不处于所述预设电流区间内,则调整所述第二频率区间,并返回所述控制所述水处理器的工作频率在当前第二频率区间变化的步骤。[0007] 为达到上述目的,本发明第二方面实施例提出了一种电子设备,包括存储器、处理器和存储在存储器上并在处理器上运行的计算机程序,所述计算机程序被所述处理器执行时,实现上述的水处理器自适应调节方法。[0008] 为达到上述目的,本发明第三方面实施例提出了一种水处理器,包括上述的电子设备。[0009] 根据本发明实施例的水处理器自适应调节方法、电子设备、水处理器,首先确定第一频率区间,进而控制水处理器的工作频率在第一频率区间内变化,并获取工作频率每次变化时水处理器的第一工作电流,在得到第一工作电流后,根据第一工作电流计算得到水处理器的谐振频率,进而根据谐振频率确定第二频率区间,在确定第二频率区间后,再控制水处理器的工作频率在第二频率区间内变化,并获取工作频率每次发生变化时水处理器的第二工作电流,得到第一平均电流,将一平均电流与预设电流区间相比较,来调整第二频率区间,进而根据调整后的第二频率区间重新调整水处理器的第二工作电流,从而实现水处理器的稳定功率输出,保障水处理的效果。[0010] 本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明[0011] 图1是本发明一个或多个实施例的水处理器自适应调节方法的流程图;[0012] 图2是本发明一个示例的水处理器自适应调节方法的流程图;[0013] 图3是本发明另一个示例的水处理器自适应调节方法的流程图。具体实施方式[0014] 下面参考附图描述本发明实施例的水处理器自适应调节方法、电子设备、水处理器,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。参考附图描述的实施例是示例性的,不能理解为对本发明的限制。[0015] 图1是本发明一个或多个实施例的水处理器自适应调节方法的流程图。[0016] 如图1所示,水处理器自适应调节方法,包括:[0017] S11,确定第一频率区间。[0018] S12,控制水处理器的工作频率在第一频率区间变化,并获取工作频率每次变化时水处理器的第一工作电流。[0019] S13,根据第一工作电流得到水处理器的谐振频率,并根据谐振频率确定第二频率区间。[0020] S14,控制水处理器的工作频率在当前第二频率区间变化,并获取工作频率每次变化时水处理器的第二工作电流。[0021] S15,根据第二工作电流得到第一平均电流,并将第一平均电流与预设电流区间比较。[0022] S16,若第一平均电流处于预设电流区间内,则控制水处理器按照第二频率区间运行。[0023] S17,若第一平均电流不处于预设电流区间内,则调整第二频率区间,并返回控制水处理器的工作频率在当前第二频率区间变化的步骤。[0024] 由此,首先确定第一频率区间,进而控制水处理器的工作频率在第一频率区间内变化,并获取工作频率每次变化时水处理器的第一工作电流,在得到第一工作电流后,根据第一工作电流计算得到水处理器的谐振频率,进而根据谐振频率确定第二频率区间,在确定第二频率区间后,再控制水处理器的工作频率在第二频率区间内变化,并获取工作频率每次发生变化时水处理器的第二工作电流,根据第二工作电流计算得到第一平均电流,从而将预设电流区间与第一平均电流相比较,判断是否满足预设电流区间条件,如满足条件则不需要调整第二频率区间,如不满足则调整第二频率区间,进而根据调整后的第二频率区间重新调整水处理器的第二工作电流,即调整第一平均电流,从而实现水处理器的稳定功率输出,保障水处理的效果。[0025] 在本发明一个或多个实施例中,控制水处理器的工作频率在第一频率区间变化,包括:控制水处理器的工作频率按照第一预设步长,从第一频率区间的下限值变化到第一频率区间的上限值,或者,从第一频率区间的上限值变化到第一频率区间的下限值,或者,从第一频率区间的下限值变化到第一频率区间的上限值,再从第一频率区间的上限值变化到第一频率区间的下限值。[0026] 具体地,首先对频率区间进行初始化,从而确定第一频率区间[F1,F2]。该第一频率区间[F1,F2]为水处理器控制器的输出频率区间,比如说,若水处理器由单片机、LC振荡电路、电流采样芯片或运算放大器采集采样电阻、电感线圈、铁氧体模块等组件组成,则上述第一频率区间[F1,F2]为单片机的输出频率区间。[0027] 在确定第一频率区间后,还需要确定频率变化步长w,并将该频率变化步长w作为第一预设步长。[0028] 进一步地,控制水处理器的工作频率按照w从F1步进至F2,或者按照w从F2步进至F1,并在每次步进后,均对水处理器总线上的电源电流进行采样,得到一个第一工作电流。还可在完成步进后,将最低的第一工作电流做为区间下限,将最高的第一工作电流做为区间上限,得到第一工作电流区间。[0029] 在本发明一个或多个实施例中,根据第一工作电流得到水处理器的谐振频率,包括:将最大的第一工作电流对应的工作频率作为谐振频率。[0030] 具体地,在控制水处理器的工作频率按照w从F1步进至F2,或者按照w从F2步进至F1之后,获取采样得到的全部第一工作电流,并根据获取到的全部第一工作电流得到第一工作电流区间,获取第一工作电流区间最大值,即最大的第一工作电流,将该最大的第一工作电流对应的工作频率作为谐振频率。[0031] 在本发明一个或多个实施例中,至少两次控制水处理器的工作频率按照第一预设步长,从第一频率区间的下限值变化到第一频率区间的上限值,其中,根据第一工作电流得到水处理器的谐振频率,包括:在至少一次控制水处理器的工作频率按照第一预设步长,从第一频率区间的下限值变化到第一频率区间的上限值时,利用卡尔曼滤波算法根据每次变化时获取到的第一工作电流得到对应的第一电流估计值,计算第一电流估计值的平均值,得到第二平均电流;在至少另一次控制水处理器的工作频率按照第一预设步长,从第一频率区间的下限值变化到第一频率区间的上限值时,利用卡尔曼滤波算法根据每次变化时获取到的第一工作电流得到对应的第二电流估计值,并将第一个大于第二平均电流的第二电流估计值对应的工作频率作为谐振频率。[0032] 具体地,为了实现水处理器的谐振频率的获取,上述控制水处理器的工作频率在第一频率区间变化,不但可以设置为控制水处理器的工作频率按照第一预设步长,从第一频率区间的下限值变化到第一频率区间的上限值,或者,从第一频率区间的上限值变化到第一频率区间的下限值,还可以设置为至少两次控制水处理器的工作频率按照第一预设步长,从第一频率区间的下限值变化到第一频率区间的上限值。[0033] 若将上述控制水处理器的工作频率在第一频率区间变化设置为至少两次控制水处理器的工作频率按照第一预设步长,从第一频率区间的下限值变化到第一频率区间的上限值,则可首先至少一次控制所述水处理器的工作频率按照第一预设步长,从所述第一频率区间的下限值变化到所述第一频率区间的上限值。此时,利用卡尔曼滤波算法根据每次变化时获取到的第一工作电流得到对应的第一电流估计值,计算第一电流估计值的平均值,得到第二平均电流。[0034] 为了实现上述利用卡尔曼滤波算法得到第二平均电流,首先,设定如下参数:增益系数kalman_gain,估计值estimate,误差协方差error_covariance,过程噪声process_noise,测量噪声measurement_noise,预设电流最大值Current_max,当前电流值Current,上一次电流数值Last_current,电流求和参数Current_sum,平均电流avg_current,谐振频率fmax,预设电流偏差值Current_dev,循环次数Count,当前频率Current_freq,频率修正参数Freq_cor。[0035] 其中,Current即为上述第一工作电流,estimate即为上述第一电流估计值,avg_current即为上述第二平均电流。[0036] 上述误差协方差error_covariance的初始值为1,过程噪声process_noise的初始值0.001,测量噪声measurement_noise的初始值为0.1,上一次电流数值Last_current给定的初始值为0.01。[0037] 首先,在至少一次控制水处理器的工作频率按照第一预设步长w,从第一频率区间的下限值F1变化到第一频率区间的上限值F2时,利用卡尔曼滤波算法根据每次变化时获取到的第一工作电流Current得到对应的第一电流估计值estimate,具体为:[0038] 控制水处理器的工作频率由F1开始,按照第一预设步长w步进至F2,且当工作频率从F1步进至F2时,视为水处理器执行了一次循环。每次执行一次循环,单片机获取一次第一工作电流,并将该第一工作电流作为当前电流值Current,并判断|Current‑Last_current|是否大于Current_dev。如果大于Current_dev,则当前Current无效,把当前Current更新为Last_current,如果不大于预设值,当前Current有效,将Last_current更新为当前Current。[0039] 进一步地,根据下式更新误差协方差error_covariance:[0040] error_covariance=error_covariance+process_noise。[0041] 即计算得到当前误差协方差与过程噪声的加和,将计算得到的结果作为新的误差协方差,从而实现对误差协方差的更新。[0042] 在更新误差协方差后,根据下式得到新的增益系数kalman_gain:[0043] kalman_gain=error_covariance/(error_covariance+measurement_noise)。[0044] 在得到新的增益系数后,根据下式得到新的估计值estimate:[0045] estimate=estimate+kalman_gain×(Last_current‑estimate)。[0046] 而且,此时,还可根据下式得到新的误差协方差error_covariance:[0047] error_covariance=error_covariance×(1‑kalman_gain)。[0048] 此时,可将上述估计值estimate作为第一电流估计值。[0049] 在得到新的估计值estimate后,根据下式得到新的电流求和参数Current_sum:[0050] Current_sum=Current_sum+estimate。[0051] 此时,将循环次数加1。[0052] 循环次数达到Count次之后,即可计算第一电流估计值estimate的平均值,得到第二平均电流avg_current,具体为:[0053] 计算avg_current=Current_sum/Count,将计算得到的avg_current作为第二平均电流。[0054] 在计算得到第二平均电流后,还需要再至少一次控制水处理器的工作频率按照第一预设步长w,从第一频率区间的下限值F1变化到第一频率区间的上限值F2。[0055] 此时,需要再次利用卡尔曼滤波算法根据每次变化时获取到的第一工作电流Current得到对应的第二电流估计值estimate1。[0056] 具体地获取第二电流估计值estimate1的方法可参考上述获取第一电流估计值的方法,即同样根据Current更新Last_current,并采用下式:[0057] error_covariance=error_covariance+process_noise,[0058] kalman_gain=error_covariance/(error_covariance+measurement_noise),[0059] estimate1=estimate1+kalman_gain×(Last_current‑estimate),[0060] error_covariance=error_covariance×(1‑kalman_gain)。[0061] 在得到第二电流估计值estimate1后,判断第二电流估计值estimate1是否大第二平均电流avg_current,如果大于第二平均电流avg_current,则将当前第二电流估计值estimate1对应的工作频率作为谐振频率fmax。如果不大于继续执行循环,直至大于avg_current。[0062] 在本发明一个或多个实施例中,在至少一次控制水处理器的工作频率按照第一预设步长,从第一频率区间的下限值变化到第一频率区间的上限值时,利用卡尔曼滤波算法根据每次变化时获取到的第一工作电流得到对应的第一电流估计值,计算第一电流估计值的平均值,得到第二平均电流。[0063] 在至少另一次控制水处理器的工作频率按照第三预设步长,从第一频率区间的下限值变化到第一频率区间的上限值时,利用卡尔曼滤波算法根据每次变化时获取到的第一工作电流得到对应的第二电流估计值,并将第一个大于第二平均电流的第二电流估计值对应的工作频率作为谐振频率。[0064] 在本发明一个或多个实施例中,利用卡尔曼滤波算法根据每次变化时获取到的第一工作电流得到对应的第二电流估计值,并根据第一个大于第二平均电流的第二电流估计值对应的工作频率得到谐振频率。[0065] 其中,在得到第一个大于第二平均电流的第二电流估计值后,需要根据频率修正参数Freq_cor对第二电流估计值进行修正,得到谐振频率。具体而言,计算得到第二电流估计值对应的谐振频率和频率修正系数Freq_cor的加和,将计算结果作为最终的谐振频率,即采用计算式fmax=fmax+Freq_cor实现谐振频率的更新。[0066] 在本发明一个或多个实施例中,控制水处理器的工作频率在第二频率区间变化,包括:控制水处理器的工作频率按照第二预设步长,先从第二频率区间的下限值变化到第二频率区间的上限值,再从第二频率区间的上限值变化到第二频率区间的下限值;或者,控制水处理器的工作频率按照第二预设步长,先从第二频率区间的上限值变化到第二频率区间的下限值,再从第二频率区间的下限值变化到第二频率区间的上限值。[0067] 在本发明一个或多个实施例中,调整第二频率区间,包括:将第一平均电流与预设电流区间的区间上限和区间下限进行比较,根据比较结果调整第二频率区间。[0068] 在本发明一个或多个实施例中,第二频率区间为[F‑width1,F+width2],F为谐振频率,即为上述fmax,width1、width2为预设常数。也就是说,控制水处理器的工作频率在[F‑width1,F+width2]内变化,并获取工作频率每次变化时水处理器的工作电流,将该工作电流做为第二工作电流,进而采用上述根据第一工作电流得到第二平均电流的方法,采用第二工作电流得到第一平均电流。[0069] 其中,将第一平均电流与预设电流区间的区间上限和区间下限进行比较,根据比较结果调整第二频率区间,包括:[0070] 若第一平均电流小于预设电流区间的区间下限,则将width1减小第一预设值,并将width2减小第二预设值,或者,将width1减小第一预设值,width2保持不变,或者,将width1保持不变,width2第二预设值减少。[0071] 若第一平均电流大于预设电流区间的区间上限,则将width1增大第一预设值,并将width2增大第二预设值,或者,将width1增大第一预设值,width2保持不变,或者,width1保持不变,将width2增大第二预设值。[0072] 若所述第一平均电流在预设电流区间内,则width1、width2不做调整。通过上述条件判断确保第一平均电流在预设电流区间范围之内,进而确定水处理器的输出功率稳定。[0073] 参见图2,首先初始化频率区间,得到第一频率区间,控制水处理器的工作频率在第一频率区间变化,并获取工作频率每次变化时水处理器的第一工作电流,将最大第一工作电流对应的工作频率作为谐振频率F,根据谐振频率F和两个预设常数width1、width2得到第二频率区间[F‑width1,F+width2]。[0074] 控制水处理器的工作频率在第二频率区间内变化,得到平均电流,将该平均电流作为第一平均电流。若第一平均电流不处于预设电流区间内,则修正width1、width2数值。[0075] 若第一平均电流处于预设电流区间内,则确定水处理器的输出功率稳定,确定第二频率区间为[F‑width1,F+width2]。[0076] 需要说明的是,由于水处理器在实际应用中可能会出现各种情况,比如说随着运行时间的推移,铁氧体组件会产生一定的温升,会导致谐振点偏移,可能会造成平均电流发生变化,因而需要不断重新得到第一平均电流,实时判断第一平均电流是否满足条件。若出现最新得到的第一平均电流不满足条件,此时,修正width1、width2数值。该判断第一平均电流是否满足条件可以为判断第一平均电流是否不满足预设电流区间,也可为判断第一平均电流是否在预设的电路能够长期运行的电流范围内。由此,可以实现容错调节,防止因外界环境改变或认为因素影响等情况对水处理器电路构成影响。[0077] 而且,上述根据第一平均电流调整第二频率区间还可为根据第一平均电流实时计算平均功耗,通过实时比较实际功耗与预设功耗的大小,不断调整width_1和width_2的大小,直至实际功耗达到预设功耗。由此,实现自适应功率调节及频率自适应调节,解决谐振频率不确定、功率无法自适应调节导致硬件电路损坏以及通过功率的自适应调节解决不同管径的环状铁氧体发热问题降低能量损耗。[0078] 在本发明一个或多个实施例中,返回至控制水处理器的工作频率在当前第二频率区间变化的步骤之前,方法还包括:确定当前第二频率区间处于预设变频区间;其中,若当前第二频率区间不处于预设变频区间,则调整预设变频区间,以使当前第二频率区间处于调整后的预设变频区间。[0079] 根据预设电流区间调整第二频率区间,以及确定当前第二频率区间处于预设变频区间,若当前第二频率区间不处于预设变频区间,则调整预设变频区间,可以由如下程序实现:[0080] voidPwm_Logicfunction()[0081] {[0082] boolflag=true;//定义一个标志位用于判断是否满足条件[0083] intlower_limit=140000;//预设变频区间下限的一个示例[0084] intupper_limit=185000;//预设变频区间上限的一个示例[0085] while(flag)[0086] {[0087] avg_current=Get_Avg_Current();//调用计算平均电流的函数[0088] if(avg_current>2.5f&&avg_current<3.0f){//如果平均电流大于2.5安培且小于3安培,即在该示例中第一预设电流为2.5安培,第二预设电流为3安培[0089] flag=false;//设置标志位为false[0090] }[0091] elseif(avg_current<=2.5f||avg_current>=3.0f){//如果平均电流不在2.5到3之间[0092] while(flag){[0093] if(avg_current<=2.5f){//如果平均电流小于等于2.5安培[0094] width_1‑=1000;//减小width_1的值[0095] width_2‑=1000;//减小width_2的值[0096] }[0097] elseif(avg_current>=3.0f){//如果平均电流大于等于3安培[0098] width_1+=1000;//增大width_1的值[0099] width_2+=1000;//增大width_2的值[0100] }[0101] if(F‑width_1upper_limit){//如果第二频率区间不处于预设变频范围,就扩大变频区间[0102] lower_limit‑=1000;[0103] upper_limit+=1000;[0104] }[0105] avg_current=Get_Avg_Current();//重新获取平均电流[0106] if(avg_current>2.5f&&avg_current<3.0f){//如果平均电流在2.5到3之间,退出循环[0107] flag=false;[0108] }[0109] }[0110] }[0111] }[0112] 下面结合图3所示的示例进行说明。[0113] 在图3所示的示例中,首先给定第一频率区间[F1,F2]、第一预设步长w,并执行水处理器的工作频率由F1变化至F2。[0114] 频率由F1至F2变化时,频率每变化一个数值则读取总线电流数值K,作为一个第一工作电流,则可将第一频率区间[F1,F2]对应的总线第一工作电流区间变化范围计为[K1,K2]。第一工作电流可以为水处理器的总线电流。[0115] 将总线各第一工作电流进行排序比较,找出电流最大值对应的频率F,F为电路中的谐振频率。[0116] 给定width1、width2,电路执行第二频率区间[F‑width1,F+width2],获取第一平均电流K5。[0117] 若第一平均电流不满足预设电流区间,则根据预先设定的频率上限参数Fmax、频率下限参数Fmin、电路能够长期运行的最大电流Kmax、电路能够长期运行的最小电流Kmin、width1、width2,调用预设的调整函数Pwm_Logicfunction()调整width1、width2。[0118] 持续监测第一平均电流,当第一平均电流不满足条件时,重新调整width1、width2。[0119] 综上,本发明实施例的水处理器自适应调节方法,首先确定第一频率区间,进而控制水处理器的工作频率在第一频率区间内变化,并获取工作频率每次变化时水处理器的第一工作电流,在得到第一工作电流后,根据第一工作电流计算得到水处理器的谐振频率,进而根据谐振频率确定第二频率区间,在确定第二频率区间后,再控制水处理器的工作频率在第二频率区间内变化,并获取工作频率每次发生变化时水处理器的第二工作电流,从而根据预设电流区间调整第二频率区间,进而根据调整后的第二频率区间重新调整水处理器的第二工作电流。由于在实际产品生产时,电感线圈的参数受绕线工艺及铁氧体磁芯导磁率的影响,而且,电感参数的数值发生变化及运行过程中铁氧体温升导致的电感参数变化都会影响产品的使用效果,此时,若无法自适应检测并调节参数,进而就无法确定振荡电路的谐振频率,很难调节产品的输出功率,无法保证同型号电磁场的输出强度,产品的一致性差,使用效果不一,因而,通过上述方法,克服了传统电路无法解决的电感参数不确定的情况,而且根据电路的情况设计自适应的功率调节及谐振频率的计算方法及产品在运行过程中,铁氧体的温升导致的电感参数的偏移也做了自适应的调节方法,保证产品输出功率稳定及电磁场强度信号强度,进而保证水处理器的使用效果,提高水处理器的适应性,同时大幅度降低水处理器的安装调节成本。[0120] 进一步地,本发明提出一种电子设备。[0121] 在本发明实施例中,电子设备,包括存储器、处理器和存储在存储器上并在处理器上运行的计算机程序,计算机程序被处理器执行时,实现上述的水处理器自适应调节方法。[0122] 本发明实施例的电子设备,通过实现上述的水处理器自适应调节方法,首先确定第一频率区间,进而控制水处理器的工作频率在第一频率区间内变化,并获取工作频率每次变化时水处理器的第一工作电流,在得到第一工作电流后,根据第一工作电流计算得到水处理器的谐振频率,进而根据谐振频率确定第二频率区间,在确定第二频率区间后,再控制水处理器的工作频率在第二频率区间内变化,并获取工作频率每次发生变化时水处理器的第二工作电流,计算得到第一平均电流,从而根据第一平均电流与预设电流区间比较来判断是否调整第二频率区间,进而根据调整后的第二频率区间重新调整水处理器的第二工作电流。由于在实际产品生产时,电感线圈的参数受绕线工艺及铁氧体磁芯导磁率的影响,而且,电感参数的数值发生变化及运行过程中铁氧体温升导致的电感参数变化都会影响产品的使用效果,此时,若无法自适应检测并调节参数,进而就无法确定振荡电路的谐振频率,很难调节产品的输出功率,无法保证同型号电磁场的输出强度,产品的一致性差,使用效果不一,因而,通过上述方法,克服了传统电路无法解决的电感参数不确定的情况,而且根据电路的情况设计自适应的功率调节及谐振频率的计算方法及产品在运行过程中,铁氧体的温升导致的电感参数的偏移也做了自适应的调节方法,保证产品输出功率稳定及电磁场强度信号强度,进而保证水处理器的使用效果,提高水处理器的适应性,同时大幅度降低水处理器的安装调节成本。[0123] 进一步地,本发明提出一种水处理器。[0124] 在本发明实施例中,水处理器,包括上述的电子设备。[0125] 本发明实施例的水处理器,通过上述实施例的电子设备,首先确定第一频率区间,进而控制水处理器的工作频率在第一频率区间内变化,并获取工作频率每次变化时水处理器的第一工作电流,在得到第一工作电流后,根据第一工作电流计算得到水处理器的谐振频率,进而根据谐振频率确定第二频率区间,在确定第二频率区间后,再控制水处理器的工作频率在第二频率区间内变化,并获取工作频率每次发生变化时水处理器的第二工作电流,从而根据第二工作电流计算得到第一平均电流,通过第一平均电流与预设电流区间比较,来判断是否调整第二频率区间,进而根据调整后的第二频率区间重新调整水处理器的第二工作电流。由于在实际产品生产时,电感线圈的参数受绕线工艺及铁氧体磁芯导磁率的影响,而且,电感参数的数值发生变化及运行过程中铁氧体温升导致的电感参数变化都会影响产品的使用效果,此时,若无法自适应检测并调节参数,进而就无法确定振荡电路的谐振频率,很难调节产品的输出功率,无法保证同型号电磁场的输出强度,产品的一致性差,使用效果不一,因而,通过上述方法,克服了传统电路无法解决的电感参数不确定的情况,而且根据电路的情况设计自适应的功率调节及谐振频率的计算方法及产品在运行过程中,铁氧体的温升导致的电感参数的偏移也做了自适应的调节方法,保证产品输出功率稳定及电磁场强度信号强度,进而保证水处理器的使用效果,提高水处理器的适应性,同时大幅度降低水处理器的安装调节成本。[0126] 需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。[0127] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。[0128] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。[0129] 在本说明书的描述中,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,不能理解为对本发明的限制。[0130] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。[0131] 在本说明书的描述中,除非另有说明,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。[0132] 在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。[0133] 尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
专利地区:安徽
专利申请日期:2024-06-06
专利公开日期:2024-09-03
专利公告号:CN118289863B