温度显示方法及装置、液体加热容器与流程

文档序号:14117594阅读:270来源:国知局
温度显示方法及装置、液体加热容器与流程

本发明涉及家用电器技术领域,具体而言,涉及一种液体加热容器的温度显示方法、一种液体加热容器的温度显示装置和一种液体加热容器。



背景技术:

目前,市场上能够显示温度的液体加热容器,比如电水壶,其温度显示较迟钝,且在对液体加热容器内的液体加热完毕后的自然冷却过程中,由于采样电路上的加载电压不稳定,以及由于采样电阻达到一定温度后会随着温度的升高而减少,导致在冷却降温阶段采集的温度值并不能反映液体加热容器内的液体真实的温度值,出现温度抖动厉害的现象,从而给用户带来了极差的使用体验。

因此,如何确保液体加热容器温度显示的时效性,并提高温度显示的平稳度,提升用户的使用体验成为亟待解决的技术问题。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的一个目的在于提出一种液体加热容器的温度显示方法,通过在液体加热容器内的液体处于不同的阶段时,对采集到的温度数据分别进行不同的处理后再进行刷新显示,以在确保温度显示的高时效低时延性的同时有效地提高温度显示的平稳度,从而避免在冷却降温阶段出现温度显示抖动厉害的现象,提升用户的使用体验。

本发明的另一个目的在于提出一种液体加热容器的温度显示装置和具有该液体加热容器的温度显示装置的液体加热容器。

为实现上述至少一个目的,根据本发明的第一方面的实施例,提出了一种液体加热容器的温度显示方法,包括:检测是否接收到停止加热信号;当检测接收到所述停止加热信号时,每间隔第一显示时间对所采集到的液体加热容器内的温度值进行处理,以得到第一显示温度值;将所述第一显示温度值与当前基准温度值进行比较,并统计所述第一显示温度值大于所述当前基准温度值的连续次数m;当m小于a时,取当前的所述第一显示温度值和所述当前基准温度值中较小的作为新基准温度值,以及当m大于或等于a时,取当前的所述第一显示温度值作为所述新基准温度值,并对m值清零;向所述液体加热容器的显示组件发出显示所述新基准温度值的控制信号。

根据本发明的实施例的液体加热容器的温度显示方法,当液体加热容器通电工作并接收到停止加热信号时,即进入冷却降温阶段,则每间隔第一显示时间对采集到的液体加热容器内的温度值进行初步处理得到第一显示温度值,继而为了避免冷却降温阶段的温度显示出现上下抖动、非平稳下降的现象,以提高温度显示的平稳度,则将每个第一显示时间内处理得到的第一显示温度值与当前第一显示时间内的当前基准温度值进行比较,并根据比较结果统计第一显示温度值大于当前基准温度值的连续次数m,然后根据连续次数m与预设的值a的比较结果确定当前的第一显示时间到达时的最终的显示温度值,即对温度数据进行二次处理后再刷新显示液体加热容器内的温度值,其中,m和a均为大于0的整数,具体地,在统计得到的连续次数m小于a时,将当前的第一显示温度值和当前基准温度值中较小的作为新基准温度值,并通过液体加热容器的显示组件显示该新基准温度值,否则在m大于或等于a时将较大的当前的第一显示温度值作为新基准温度值,并通过该显示组件显示该新基准温度值,以提醒用户当前冷却降温阶段的温度显示因受外界干扰引起了检测到的温度值出现上下抖动、显示失真的现象,以及时采取有效的措施进行防护。

需要说明的是,在统计第一显示温度值大于当前基准温度值的连续次数m的过程中,当m小于a、且为零时,若比较的结果为当前的第一显示温度值小于当前基准温度值,则m保持为零,即还未出现过当前的第一显示温度值大于当前基准温度值的情况,若比较的结果为大于时,则将m的值加1,即第一次出现了当前的第一显示温度值大于当前基准温度值的情况;而当m小于a、且不为零时,若比较的结果为当前的第一显示温度值小于当前基准温度值,则直接将m清零并重新开始统计,即至少上一次出现的是第一显示温度值大于基准温度值的情况,若比较的结果为大于时,则将m的值加1;而当m大于或等于a,若比较的结果为当前的第一显示温度值大于或等于当前基准温度值,则将当前的第一显示温度值作为新基准温度值,并将m清零,否则若比较结果为小于时,则将当前的第一显示温度值作为新基准温度值,并对m值清零。a的取值范围可根据具体情况设定,本发明中a的取值范围为5至10。在该取值范围内,可以既及时又准确的反映冷却降温阶段液体加热容器内的温度。

另外,还需要说明的是,上述第一次用于比较的当前基准温度值可以为预先设置的一个基准温度值,比如100摄氏度,也可以是在第一个第一显示时间对所采集到的温度值进行处理得到的第一显示温度值,当然,也可以是之后的第二、三个显示时间内处理得到的第一显示温度值,或者为将预设的前几个第一显示温度值取平均值后作为基准温度值,等等。

根据本发明的上述实施例的液体加热容器的温度显示方法,还可以具有以下技术特征:

根据本发明的一个实施例,在上述技术方案中,所述方法还包括:检测是否接收启动加热信号;当检测接收到所述启动加热信号,每间隔第二显示时间对所采集到的液体加热容器内的温度值进行处理,以得到第二显示温度值;向所述显示组件发出显示所述第二显示温度值的控制信号。

在该实施例中,当液体加热容器接收到启动加热信号时,则进入加热升温阶段的温度显示,采用与冷却降温阶段不同的处理方式,即每间隔第二显示时间对采集到的液体加热容器内的温度值进行处理得到第二显示温度值,并在每个第二显示时间到达时直接显示对应的第二显示温度值,而不进行进一步地比较处理,无需考虑是否出现温度负向减小闪烁现象,实现温度显示的实时刷新,以做到加热升温的精确控温。

需要说明的是,接收到启动加热信号的时刻既可以是液体加热容器通电开始加热时第一次接收到的启动加热信号,也可以是在接收到停止加热信号之后再次收到的启动加热信号。

根据本发明的一个实施例,在上述任一技术方案中,所述每间隔第一显示时间对所采集到的温度值进行处理得到所述第一显示温度值的步骤,具体包括:

每间隔第一处理时间对采集到的多个温度值进行处理,以得到第一处理温度值;对每个所述第一显示时间内获取到的至少一个第一处理温度值进行处理得到所述第一显示温度值;以及

所述每间隔第二显示时间对所采集到的温度值进行处理得到所述第二显示温度值的步骤,具体包括:

每间隔第二处理时间对采集到的多个温度值进行处理,以得到第二处理温度值;对每个所述第二显示时间内获取到的至少一个第二处理温度值进行处理得到所述第二显示温度值。

在该实施例中,当接收到启动加热信号之后、未接收到停止加热信号之前,具体可以通过以下方式获取每个第一显示时间到达时的第一显示温度值:每间隔第一处理时间对该时间内采集到的多个温度值进行处理以得到对应的第一处理温度值,然后根据每个第一显示时间内获取到的至少一个第一处理温度值确定对应的第一显示温度值;而当接收到停止加热信号后,具体可以通过以下方式获取每个第二显示时间到达时的第二显示温度值:每间隔第二处理时间对该时间内采集到的多个温度值进行处理以得到对应的第二处理温度值,然后根据每个第二显示时间内获取到的至少一个第二处理温度值确定对应的第二显示温度值。如此,通过对采集到的初始温度值进行处理后再进行刷新显示,可以有效地提高温度显示的平稳度。

根据本发明的一个实施例,在上述任一技术方案中,每间隔所述第一处理时间或所述第二处理时间对采集到的多个温度值进行处理,以得到所述第一处理温度值或所述第二处理温度值的步骤,具体包括:

每间隔所述第一处理时间或者所述第二处理时间对采集到的多个温度值直接取平均值,以得到所述第一处理温度值或者所述第二处理温度值;

或者每间隔所述第一处理时间或者所述第二处理时间去除采集到的多个温度值中的最大温度值和最小温度值,并对剩余的温度值取平均值,以得到所述第一处理温度值或者所述第二处理温度值;

或者每间隔所述第一处理时间或者所述第二处理时间对采集到的多个温度值按大小进行排序,并取排在中间位置的温度值作为所述第一处理温度值或者所述第二处理温度值。

在该实施例中,对每个第一处理时间或第二处理时间内采集到的多个温度值进行处理得到对应的第一处理温度值和第二处理温度值的方式包括但不限于以下几种:对每个第一处理时间或第二处理时间内对采集到的多个温度值直接取平均值,或者将每个第一处理时间或第二处理时间内采集到的多个温度值中的最大温度值和最小温度值去除之后取剩余的温度值的平均值,或者将每个第一处理时间或第二处理时间内的采集到的多个温度值按大小排序后取排在中间位置的温度值;而具体采用何种方式,可以由用户自行设定、或者系统默认、或者系统根据采集到的温度值的具体情况进行实时选择,以提高温度值处理的准确性和有效性。

根据本发明的一个实施例,在上述任一技术方案中,所述对每个所述第一显示时间内获取到的至少一个第一处理温度值进行处理得到所述第一显示温度值的步骤,具体包括:

对所述第一显示时间内获取到的多个第一处理温度值按照温度值大小或者获取时间的先后进行排序,并取排在首端、中间或者末端的第一处理温度值作为所述第一显示温度值;以及

所述对每个所述第二显示时间内获取到的至少一个第二处理温度值进行处理得到所述第二显示温度值的步骤,具体包括:

对所述第二显示时间内获取到的多个第二处理温度值按照温度值大小或者获取时间的先后进行排序,并取排在首端、中间或者末端的第二处理温度值作为所述第二显示温度值。

在该实施例中,可以通过对每个第一显示时间和第二显示时间内分别获取到的多个第一处理温度值和多个第二处理温度值按照温度值大小或获取到的时间的先后进行排序,然后选取排在首端、中间位置或末端的第一处理温度值和第二处理温度值分别作为对应的第一显示时间和第二显示时间到达时的第一显示温度值和第二显示温度值,以确保第一显示温度值和第二显示温度值获取的可靠性。

根据本发明的一个实施例,在上述任一技术方案中,所述第一处理时间和所述第二处理时间的取值范围10ms至20ms;在所述第一处理时间或者所述第二处理时间内采集温度值的周期的取值范围为1ms至2ms。

在该实施例中,进一步地,第一处理时间或第二处理时间的取值范围优选地为10ms至20ms,进一步地在每个第一处理时间或第二处理时间内可以按预设周期采集液体加热容器内的温度值,采集温度值的周期的取值范围可以为1ms至2ms,优选地周期可以取为2ms,即每2ms采集一次温度值,而每个第一处理时间或第二处理时间内可采集5次到10次,进而对采集到的多个温度值进行处理后得到对应的第一显示温度值或第二处理温度值。

根据本发明的一个实施例,在上述任一技术方案中,所述第一显示时间和所述第二显示时间的取值范围为10ms至200ms。

在该实施例中,进行温度刷新显示的第一显示时间和第二显示时间的取值范围10ms至200ms,例如可以取为20ms、40ms、60ms、80ms、100ms、120ms、140ms、160ms,当取值为100ms时,即每100ms刷新一次显示的温度值。

根据本发明的第二方面的实施例,提出了一种液体加热容器的温度显示装置,包括:检测模块,用于检测是否接收到停止加热信号;第一处理模块,用于当所述检测模块检测接收到所述停止加热信号时,每间隔第一显示时间对所采集到的液体加热容器内的温度值进行处理,以得到第一显示温度值;判断模块,用于将所述第一处理模块处理得到的所述第一显示温度值与当前基准温度值进行比较,并统计所述第一显示温度值大于所述当前基准温度值的连续次数m;确定模块,用于当所述判断模块判定m小于a时,取当前的所述第一显示温度值和所述当前基准温度值中较小的作为新基准温度值,以及当所述判断模块判定m大于或等于a时,取当前的所述第一显示温度值作为所述新基准温度值,并对m值清零;发送模块,用于向所述液体加热容器的显示组件发出显示所述新基准温度值的控制信号。

根据本发明的实施例的液体加热容器的温度显示装置,当液体加热容器通电工作并接收到停止加热信号时,即进入冷却降温阶段,则每间隔第一显示时间对采集到的液体加热容器内的温度值进行初步处理得到第一显示温度值,继而为了避免冷却降温阶段的温度显示出现上下抖动、非平稳下降的现象,以提高温度显示的平稳度,则将每个第一显示时间内处理得到的第一显示温度值与当前第一显示时间内的当前基准温度值进行比较,并根据比较结果统计第一显示温度值大于当前基准温度值的连续次数m,然后根据连续次数m与预设的值a的比较结果确定当前的第一显示时间到达时的最终的显示温度值,即对温度数据进行二次处理后再刷新显示液体加热容器内的温度值,其中,m和a均为大于0的整数,具体地,在统计得到的连续次数m小于a时,将当前的第一显示温度值和当前基准温度值中较小的作为新基准温度值,并通过液体加热容器的显示组件显示该新基准温度值,否则在m大于或等于a时将较大的当前的第一显示温度值作为新基准温度值,并通过该显示组件显示该新基准温度值,以提醒用户当前冷却降温阶段的温度显示因受外界干扰引起了检测到的温度值出现上下抖动、显示失真的现象,以及时采取有效的措施进行防护。

需要说明的是,在统计第一显示温度值大于当前基准温度值的连续次数m的过程中,当m小于a、且为零时,若比较的结果为当前的第一显示温度值小于当前基准温度值,则m保持为零,即还未出现过当前的第一显示温度值大于当前基准温度值的情况,若比较的结果为大于时,则将m的值加1,即第一次出现了当前的第一显示温度值大于当前基准温度值的情况;而当m小于a、且不为零时,若比较的结果为当前的第一显示温度值小于当前基准温度值,则直接将m清零并重新开始统计,即至少上一次出现的是第一显示温度值大于基准温度值的情况,若比较的结果为大于时,则将m的值加1;而当m大于或等于a,若比较的结果为当前的第一显示温度值大于或等于当前基准温度值,则将当前的第一显示温度值作为新基准温度值,并将m清零,否则若比较结果为小于时,则将当前的第一显示温度值作为新基准温度值,并对m值清零。a的取值范围可根据具体情况设定,本发明中a的取值范围为5至10。在该取值范围内,可以既及时又准确的反映冷却降温阶段液体加热容器内的温度。

另外,还需要说明的是,上述第一次用于比较的当前基准温度值可以为预先设置的一个基准温度值,比如100摄氏度,也可以是在第一个第一显示时间对所采集到的温度值进行处理得到的第一显示温度值,当然,也可以是之后的第二、三个显示时间内处理得到的第一显示温度值,或者为将预设的前几个第一显示温度值取平均值后作为基准温度值,等等。

根据本发明的上述实施例的液体加热容器的温度显示装置,还可以具有以下技术特征:

根据本发明的一个实施例,在上述技术方案中,所述检测模块还用于:检测是否接收启动加热信号;以及所述液体加热容器的温度显示装置还包括:第二处理模块,用于当所述检测模块检测接收到所述启动加热信号,每间隔第二显示时间对所采集到的液体加热容器内的温度值进行处理,以得到第二显示温度值;以及所述发送模块还用于向所述显示组件发出显示所述第二显示温度值的控制信号。

在该实施例中,当液体加热容器接收到启动加热信号时,则进入加热升温阶段的温度显示,采用与冷却降温阶段不同的处理方式,即每间隔第二显示时间对采集到的液体加热容器内的温度值进行处理得到第二显示温度值,并在每个第二显示时间到达时直接显示对应的第二显示温度值,而不进行进一步地比较处理,无需考虑是否出现温度负向减小闪烁现象,实现温度显示的实时刷新,以做到加热升温的精确控温。

需要说明的是,接收到启动加热信号的时刻既可以是液体加热容器通电开始加热时第一次接收到的启动加热信号,也可以是在接收到停止加热信号之后再次收到的启动加热信号。

根据本发明的一个实施例,在上述任一技术方案中,所述第一处理模块具体用于:每间隔第一处理时间对采集到的多个温度值进行处理,以得到第一处理温度值;以及对每个所述第一显示时间内获取到的至少一个第一处理温度值进行处理得到所述第一显示温度值;所述第二处理模块具体用于:每间隔第二处理时间对采集到的多个温度值进行处理,以得到第二处理温度值;对每个所述第二显示时间内获取到的至少一个第二处理温度值进行处理得到所述第二显示温度值。

在该实施例中,当接收到启动加热信号之后、未接收到停止加热信号之前,具体可以通过以下方式获取每个第一显示时间到达时的第一显示温度值:每间隔第一处理时间对该时间内采集到的多个温度值进行处理以得到对应的第一处理温度值,然后根据每个第一显示时间内获取到的至少一个第一处理温度值确定对应的第一显示温度值;而当接收到停止加热信号后,具体可以通过以下方式获取每个第二显示时间到达时的第二显示温度值:每间隔第二处理时间对该时间内采集到的多个温度值进行处理以得到对应的第二处理温度值,然后根据每个第二显示时间内获取到的至少一个第二处理温度值确定对应的第二显示温度值。如此,通过对采集到的初始温度值进行处理后再进行刷新显示,可以有效地提高温度显示的平稳度。

根据本发明的一个实施例,在上任一技术方案中,所述第一处理模块和所述第二处理模块具体还用于:每间隔所述第一处理时间或者所述第二处理时间对采集到的多个温度值直接取平均值,以得到所述第一处理温度值或者所述第二处理温度值;或者每间隔所述第一处理时间或者所述第二处理时间去除采集到的多个温度值中的最大温度值和最小温度值,并对剩余的温度值取平均值,以得到所述第一处理温度值或者所述第二处理温度值;或者每间隔所述第一处理时间或者所述第二处理时间对采集到的多个温度值按大小进行排序,并取排在中间位置的温度值作为所述第一处理温度值或者所述第二处理温度值。

在该实施例中,对每个第一处理时间或第二处理时间内采集到的多个温度值进行处理得到对应的第一处理温度值和第二处理温度值的方式包括但不限于以下几种:对每个第一处理时间或第二处理时间内对采集到的多个温度值直接取平均值,或者将每个第一处理时间或第二处理时间内采集到的多个温度值中的最大温度值和最小温度值去除之后取剩余的温度值的平均值,或者将每个第一处理时间或第二处理时间内的采集到的多个温度值按大小排序后取排在中间位置的温度值;而具体采用何种方式,可以由用户自行设定、或者系统默认、或者系统根据采集到的温度值的具体情况进行实时选择,以提高温度值处理的准确性和有效性。

根据本发明的一个实施例,在上述任一技术方案中,所述第一处理模块具体还用于:对所述第一显示时间内获取到的多个第一处理温度值按照温度值大小或者获取时间的先后进行排序,并取排在首端、中间或者末端的第一处理温度值作为所述第一显示温度值;所述第二处理模块具体还用于:对所述第二显示时间内获取到的多个第二处理温度值按照温度值大小或者获取时间的先后进行排序,并取排在首端、中间或者末端的第二处理温度值作为所述第二显示温度值。

在该实施例中,可以通过对每个第一显示时间和第二显示时间内分别获取到的多个第一处理温度值和多个第二处理温度值按照温度值大小或获取到的时间的先后进行排序,然后选取排在首端、中间位置或末端的第一处理温度值和第二处理温度值分别作为对应的第一显示时间和第二显示时间到达时的第一显示温度值和第二显示温度值,以确保第一显示温度值和第二显示温度值获取的可靠性。

根据本发明的一个实施例,在上述任一技术方案中,所述第一处理时间和所述第二处理时间的取值范围10ms至20ms;在所述第一处理时间或者所述第二处理时间内采集温度值的周期的取值范围为1ms至2ms。

在该实施例中,进一步地,第一处理时间和第二处理时间的取值范围优选地为10ms至20ms,进一步地在每个第一处理时间或第二处理时间内可以按预设周期采集液体加热容器内的温度值,采集温度值的周期的取值范围可以为1ms至2ms,优选地周期可以取为2ms,即每2ms采集一次温度值,而每个第一处理时间或第二处理时间内可采集5次到10次,进而对采集到的多个温度值进行处理后得到对应的第一显示温度值或第二处理温度值。

根据本发明的一个实施例,在上述任一技术方案中,所述第一显示时间所述第二显示时间的取值范围为10ms至200ms。

在该实施例中,进行温度刷新显示的第一显示时间和第二显示时间的取值范围100ms至200ms,例如可以取为20ms、40ms、60ms、80ms、100ms、120ms、140ms、160ms,当取值为100ms时,即每100ms刷新一次显示的温度值

根据本发明的第三方面的实施例,提出了一种液体加热容器,包括:如上述实施例中任一项所述的液体加热容器的温度显示装置。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了本发明的实施例的冷却降温阶段的温度显示方法的流程示意图;

图2示出了本发明的实施例的加热升温阶段的温度显示方法流程示意图;

图3示出了本发明的实施例的液体加热容器的温度显示装置的结构示意框图;

图4示出了本发明的实施例的液体加热容器内的液体的温度状态示意图;

图5示出了本发明的实施例的液体加热容器的整体温度显示方法的流程示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了本发明的实施例的冷却降温阶段的温度显示方法的流程示意图。

如图1所示,根据本发明的实施例的冷却降温阶段的温度显示方法,具体包括以下流程步骤:

步骤102,检测是否接收到停止加热信号。

步骤104,当检测接收到所述停止加热信号时,每间隔第一显示时间对所采集到的液体加热容器内的温度值进行处理,以得到第一显示温度值。

步骤106,将所述第一显示温度值与当前基准温度值进行比较,并统计所述第一显示温度值大于所述当前基准温度值的连续次数m。

步骤108,当m小于a时,取当前的所述第一显示温度值和所述当前基准温度值中较小的作为新基准温度值,以及当m大于或等于a时,取当前的所述第一显示温度值作为所述新基准温度值,并对m值清零。

步骤110,向所述液体加热容器的显示组件发出显示所述新基准温度值的控制信号。

根据本发明的实施例的液体加热容器的温度显示方法,当液体加热容器通电工作并接收到停止加热信号时,即进入冷却降温阶段,则每间隔第一显示时间对采集到的液体加热容器内的温度值进行初步处理得到第一显示温度值,继而为了避免冷却降温阶段的温度显示出现上下抖动、非平稳下降的现象,以提高温度显示的平稳度,则将每个第一显示时间内处理得到的第一显示温度值与当前第一显示时间内的当前基准温度值进行比较,并根据比较结果统计第一显示温度值大于当前基准温度值的连续次数m,然后根据连续次数m与预设的值a的比较结果确定当前的第一显示时间到达时的最终的显示温度值,即对温度数据进行二次处理后再刷新显示液体加热容器内的温度值,其中,m和a均为大于0的整数,具体地,在统计得到的连续次数m小于a时,将当前的第一显示温度值和当前基准温度值中较小的作为新基准温度值,并通过液体加热容器的显示组件显示该新基准温度值,否则在m大于或等于a时将较大的当前的第一显示温度值作为新基准温度值,并通过该显示组件显示该新基准温度值,以提醒用户当前冷却降温阶段的温度显示因受外界干扰引起了检测到的温度值出现上下抖动、显示失真的现象,以及时采取有效的措施进行防护。

需要说明的是,在统计第一显示温度值大于当前基准温度值的连续次数m的过程中,当m小于a、且为零时,若比较的结果为当前的第一显示温度值小于当前基准温度值,则m保持为零,即还未出现过当前的第一显示温度值大于当前基准温度值的情况,若比较的结果为大于时,则将m的值加1,即第一次出现了当前的第一显示温度值大于当前基准温度值的情况;而当m小于a、且不为零时,若比较的结果为当前的第一显示温度值小于当前基准温度值,则直接将m清零并重新开始统计,即至少上一次出现的是第一显示温度值大于基准温度值的情况,若比较的结果为大于时,则将m的值加1;而当m大于或等于a,若比较的结果为当前的第一显示温度值大于或等于当前基准温度值,则将当前的第一显示温度值作为新基准温度值,并将m清零,否则若比较结果为小于时,则将当前的第一显示温度值作为新基准温度值,并对m值清零。a的取值范围可根据具体情况设定,本发明中a的取值范围为5至10。在该取值范围内,可以既及时又准确的反映冷却降温阶段液体加热容器内的温度。

另外,还需要说明的是,上述第一次用于比较的当前基准温度值可以为预先设置的一个基准温度值,比如100摄氏度,也可以是在第一个第一显示时间对所采集到的温度值进行处理得到的第一显示温度值,当然,也可以是之后的第二、三个显示时间内处理得到的第一显示温度值,或者为将预设的前几个第一显示温度值取平均值后作为基准温度值,等等。

在上实施例中,液体加热容器的显示组件可以为数码显示管或液晶显示屏等。

进一步地,根据本发明的实施例的温度显示方法,还包括如图2所示的加热升温阶段的温度显示流程,具体包括以下流程步骤:

步骤s20,检测是否接收启动加热信号。

步骤s22,当检测接收到所述启动加热信号,每间隔第二显示时间对所采集到的液体加热容器内的温度值进行处理,以得到第二显示温度值。

步骤s24,向所述显示组件发出显示所述第二显示温度值的控制信号。

在该实施例中,当液体加热容器接收到启动加热信号时,则进入加热升温阶段的温度显示,采用与冷却降温阶段不同的处理方式,即每间隔第二显示时间对采集到的液体加热容器内的温度值进行处理得到第二显示温度值,并在每个第二显示时间到达时直接显示对应的第二显示温度值,而不进行进一步地比较处理,无需考虑是否出现温度负向减小闪烁现象,实现温度显示的实时刷新,以做到加热升温的精确控温。

需要说明的是,接收到启动加热信号的时刻既可以是液体加热容器通电开始加热时第一次接收到的启动加热信号,也可以是在接收到停止加热信号之后再次收到的启动加热信号。

在上述任一实施例中,步骤104具体包括:每间隔第一处理时间对采集到的多个温度值进行处理,以得到第一处理温度值;对每个所述第一显示时间内获取到的至少一个第一处理温度值进行处理得到所述第一显示温度值;以及步骤s22具体包括:每间隔第二处理时间对采集到的多个温度值进行处理,以得到第二处理温度值;对每个所述第二显示时间内获取到的至少一个第二处理温度值进行处理得到所述第二显示温度值。

在该实施例中,当接收到启动加热信号之后、未接收到停止加热信号之前,具体可以通过以下方式获取每个第一显示时间到达时的第一显示温度值:每间隔第一处理时间对该时间内采集到的多个温度值进行处理以得到对应的第一处理温度值,然后根据每个第一显示时间内获取到的至少一个第一处理温度值确定对应的第一显示温度值;而当接收到停止加热信号后,具体可以通过以下方式获取每个第二显示时间到达时的第二显示温度值:每间隔第二处理时间对该时间内采集到的多个温度值进行处理以得到对应的第二处理温度值,然后根据每个第二显示时间内获取到的至少一个第二处理温度值确定对应的第二显示温度值。如此,通过对采集到的初始温度值进行处理后再进行刷新显示,可以有效地提高温度显示的平稳度。

进一步地,进行温度刷新显示的第一显示时间和第二显示时间的取值范围10ms至200ms,例如可以取为20ms、40ms、60ms、80ms、100ms、120ms、140ms、160ms,当取值为100ms时,即每100ms刷新一次显示的温度值。

在上述实施例中,每间隔所述第一处理时间或所述第二处理时间对采集到的多个温度值进行处理,以得到所述第一处理温度值或所述第二处理温度值的步骤,具体包括:每间隔所述第一处理时间或者所述第二处理时间对采集到的多个温度值直接取平均值,以得到所述第一处理温度值或者所述第二处理温度值;或者每间隔所述第一处理时间或者所述第二处理时间去除采集到的多个温度值中的最大温度值和最小温度值,并对剩余的温度值取平均值,以得到所述第一处理温度值或者所述第二处理温度值;或者每间隔所述第一处理时间或者所述第二处理时间对采集到的多个温度值按大小进行排序,并取排在中间位置的温度值作为所述第一处理温度值或者所述第二处理温度值。

在该实施例中,对每个第一处理时间或第二处理时间内采集到的多个温度值进行处理得到对应的第一处理温度值和第二处理温度值的方式包括但不限于以下几种:对每个第一处理时间或第二处理时间内对采集到的多个温度值直接取平均值,或者将每个第一处理时间或第二处理时间内采集到的多个温度值中的最大温度值和最小温度值去除之后取剩余的温度值的平均值,或者将每个第一处理时间或第二处理时间内的采集到的多个温度值按大小排序后取排在中间位置的温度值;而具体采用何种方式,可以由用户自行设定、或者系统默认、或者系统根据采集到的温度值的具体情况进行实时选择,以提高温度值处理的准确性和有效性。

在上述任一实施例中,所述对每个所述第一显示时间内获取到的至少一个第一处理温度值进行处理得到所述第一显示温度值的步骤,具体包括:对所述第一显示时间内获取到的多个第一处理温度值按照温度值大小或者获取时间的先后进行排序,并取排在首端、中间或者末端的第一处理温度值作为所述第一显示温度值;以及所述对每个所述第二显示时间内获取到的至少一个第二处理温度值进行处理得到所述第二显示温度值的步骤,具体包括:对所述第二显示时间内获取到的多个第二处理温度值按照温度值大小或者获取时间的先后进行排序,并取排在首端、中间或者末端的第二处理温度值作为所述第二显示温度值。

在该实施例中,可以通过对每个第一显示时间和第二显示时间内分别获取到的多个第一处理温度值和多个第二处理温度值按照温度值大小或获取到的时间的先后进行排序,然后选取排在首端、中间位置或末端的第一处理温度值和第二处理温度值分别作为对应的第一显示时间和第二显示时间到达时的第一显示温度值和第二显示温度值,以确保第一显示温度值和第二显示温度值获取的可靠性。

进一步地,第一处理时间或第二处理时间的取值范围优选地为10ms至20ms,进一步地在每个第一处理时间或第二处理时间内可以按预设周期采集液体加热容器内的温度值,采集温度值的周期的取值范围可以为1ms至2ms,优选地周期可以取为2ms,即每2ms采集一次温度值,而每个第一处理时间或第二处理时间内可采集5次到10次,进而对采集到的多个温度值进行处理后得到对应的第一显示温度值或第二处理温度值。

图3示出了本发明的实施例的液体加热容器的温度显示装置的结构示意框图。

如图3所示,根据本发明的实施例的液体加热容器的温度显示装置300,包括:检测模块302、第一处理模块304、判断模块306、确定模块308和发送模块310。

其中,所述检测模块302用于检测是否接收到停止加热信号;所述第一处理模块304用于当所述检测模块302检测接收到所述停止加热信号时,每间隔第一显示时间对所采集到的液体加热容器内的温度值进行处理,以得到第一显示温度值;所述判断模块306用于将所述第一处理模块304处理得到的所述第一显示温度值与当前基准温度值进行比较,并统计所述第一显示温度值大于所述当前基准温度值的连续次数m;所述确定模块308用于当所述判断模块306判定m小于a时,取当前的所述第一显示温度值和所述当前基准温度值中较小的作为新基准温度值,以及当所述判断模块306判定m大于或等于a时,取当前的所述第一显示温度值作为所述新基准温度值,并对m值清零;所述发送模块310用于向所述液体加热容器的显示组件发出显示所述新基准温度值的控制信号。

根据本发明的实施例的液体加热容器的温度显示装置300,当液体加热容器通电工作并接收到停止加热信号时,即进入冷却降温阶段,则每间隔第一显示时间对采集到的液体加热容器内的温度值进行初步处理得到第一显示温度值,继而为了避免冷却降温阶段的温度显示出现上下抖动、非平稳下降的现象,以提高温度显示的平稳度,则将每个第一显示时间内处理得到的第一显示温度值与当前第一显示时间内的当前基准温度值进行比较,并根据比较结果统计第一显示温度值大于当前基准温度值的连续次数m,然后根据连续次数m与预设的值a的比较结果确定当前的第一显示时间到达时的最终的显示温度值,即对温度数据进行二次处理后再刷新显示液体加热容器内的温度值,其中,m和a均为大于0的整数,具体地,在统计得到的连续次数m小于a时,将当前的第一显示温度值和当前基准温度值中较小的作为新基准温度值,并通过液体加热容器的显示组件显示该新基准温度值,否则在m大于或等于a时将较大的当前的第一显示温度值作为新基准温度值,并通过该显示组件显示该新基准温度值,以提醒用户当前冷却降温阶段的温度显示因受外界干扰引起了检测到的温度值出现上下抖动、显示失真的现象,以及时采取有效的措施进行防护。

需要说明的是,在统计第一显示温度值大于当前基准温度值的连续次数m的过程中,当m小于a、且为零时,若比较的结果为当前的第一显示温度值小于当前基准温度值,则m保持为零,即还未出现过当前的第一显示温度值大于当前基准温度值的情况,若比较的结果为大于时,则将m的值加1,即第一次出现了当前的第一显示温度值大于当前基准温度值的情况;而当m小于a、且不为零时,若比较的结果为当前的第一显示温度值小于当前基准温度值,则直接将m清零并重新开始统计,即至少上一次出现的是第一显示温度值大于基准温度值的情况,若比较的结果为大于时,则将m的值加1;而当m大于或等于a,若比较的结果为当前的第一显示温度值大于或等于当前基准温度值,则将当前的第一显示温度值作为新基准温度值,并将m清零,否则若比较结果为小于时,则将当前的第一显示温度值作为新基准温度值,并对m值清零。a的取值范围可根据具体情况设定,本发明中a的取值范围为5至10。在该取值范围内,可以既及时又准确的反映冷却降温阶段液体加热容器内的温度。

另外,还需要说明的是,上述第一次用于比较的当前基准温度值可以为预先设置的一个基准温度值,比如100摄氏度,也可以是在第一个第一显示时间对所采集到的温度值进行处理得到的第一显示温度值,当然,也可以是之后的第二、三个显示时间内处理得到的第一显示温度值,或者为将预设的前几个第一显示温度值取平均值后作为基准温度值,等等。

进一步地,在上述实施中,所述检测模块302还用于:检测是否接收启动加热信号;以及所述液体加热容器的温度显示装置300还包括:第二处理模块312,用于当所述检测模块302检测接收到所述启动加热信号,每间隔第二显示时间对所采集到的液体加热容器内的温度值进行处理,以得到第二显示温度值;以及所述发送模块310还用于向所述显示组件发出显示所述第二显示温度值的控制信号。

在该实施例中,当液体加热容器接收到启动加热信号时,则进入加热升温阶段的温度显示,采用与冷却降温阶段不同的处理方式,即每间隔第二显示时间对采集到的液体加热容器内的温度值进行处理得到第二显示温度值,并在每个第二显示时间到达时直接显示对应的第二显示温度值,而不进行进一步地比较处理,无需考虑是否出现温度负向减小闪烁现象,实现温度显示的实时刷新,以做到加热升温的精确控温。

需要说明的是,接收到启动加热信号的时刻既可以是液体加热容器通电开始加热时第一次接收到的启动加热信号,也可以是在接收到停止加热信号之后再次收到的启动加热信号。

进一步地,在上述任一实施例中,进行温度刷新显示的第一显示时间和第二显示时间的取值范围10ms至200ms,例如可以取为20ms、40ms、60ms、80ms、100ms、120ms、140ms、160ms,当取值为100ms时,即每100ms刷新一次显示的温度值。

进一步地,在上述任一实施例中,所述第一处理模块304具体用于:每间隔第一处理时间对采集到的多个温度值进行处理,以得到第一处理温度值;以及对每个所述第一显示时间内获取到的至少一个第一处理温度值进行处理得到所述第一显示温度值;所述第二处理模块312具体用于:每间隔第二处理时间对采集到的多个温度值进行处理,以得到第二处理温度值;对每个所述第二显示时间内获取到的至少一个第二处理温度值进行处理得到所述第二显示温度值。

在该实施例中,当接收到启动加热信号之后、未接收到停止加热信号之前,具体可以通过以下方式获取每个第一显示时间到达时的第一显示温度值:每间隔第一处理时间对该时间内采集到的多个温度值进行处理以得到对应的第一处理温度值,然后根据每个第一显示时间内获取到的至少一个第一处理温度值确定对应的第一显示温度值;而当接收到停止加热信号后,具体可以通过以下方式获取每个第二显示时间到达时的第二显示温度值:每间隔第二处理时间对该时间内采集到的多个温度值进行处理以得到对应的第二处理温度值,然后根据每个第二显示时间内获取到的至少一个第二处理温度值确定对应的第二显示温度值。如此,通过对采集到的初始温度值进行处理后再进行刷新显示,可以有效地提高温度显示的平稳度。

进一步地,在上述任一实施例中,所述第一处理模块304和所述第二处理模块312具体还用于:每间隔所述第一处理时间或者所述第二处理时间对采集到的多个温度值直接取平均值,以得到所述第一处理温度值或者所述第二处理温度值;或者每间隔所述第一处理时间或者所述第二处理时间去除采集到的多个温度值中的最大温度值和最小温度值,并对剩余的温度值取平均值,以得到所述第一处理温度值或者所述第二处理温度值;或者每间隔所述第一处理时间或者所述第二处理时间对采集到的多个温度值按大小进行排序,并取排在中间位置的温度值作为所述第一处理温度值或者所述第二处理温度值。

在该实施例中,对每个第一处理时间或第二处理时间内采集到的多个温度值进行处理得到对应的第一处理温度值和第二处理温度值的方式包括但不限于以下几种:对每个第一处理时间或第二处理时间内对采集到的多个温度值直接取平均值,或者将每个第一处理时间或第二处理时间内采集到的多个温度值中的最大温度值和最小温度值去除之后取剩余的温度值的平均值,或者将每个第一处理时间或第二处理时间内的采集到的多个温度值按大小排序后取排在中间位置的温度值;而具体采用何种方式,可以由用户自行设定、或者系统默认、或者系统根据采集到的温度值的具体情况进行实时选择,以提高温度值处理的准确性和有效性。

进一步地,在上述任一实施例中,所述第一处理模块304具体还用于:对所述第一显示时间内获取到的多个第一处理温度值按照温度值大小或者获取时间的先后进行排序,并取排在首端、中间或者末端的第一处理温度值作为所述第一显示温度值;所述第二处理模块312具体还用于:对所述第二显示时间内获取到的多个第二处理温度值按照温度值大小或者获取时间的先后进行排序,并取排在首端、中间或者末端的第二处理温度值作为所述第二显示温度值。

在该实施例中,可以通过对每个第一显示时间和第二显示时间内分别获取到的多个第一处理温度值和多个第二处理温度值按照温度值大小或获取到的时间的先后进行排序,然后选取排在首端、中间位置或末端的第一处理温度值和第二处理温度值分别作为对应的第一显示时间和第二显示时间到达时的第一显示温度值和第二显示温度值,以确保第一显示温度值和第二显示温度值获取的可靠性。

在上述任一实施例中,进一步地,第一处理时间或第二处理时间的取值范围优选地为10ms至20ms,进一步地在每个第一处理时间或第二处理时间内可以按预设周期采集液体加热容器内的温度值,采集温度值的周期的取值范围可以为1ms至2ms,优选地周期可以取为2ms,即每2ms采集一次温度值,而每个第一处理时间或第二处理时间内可采集5次到10次,进而对采集到的多个温度值进行处理后得到对应的第一显示温度值或第二处理温度值。

作为本发明的一个实施例,可以将上述液体加热容器的温度显示装置300应用在液体加热容器中,其中,液体加热容器可以为电水壶、煮茶壶、养生壶或者电热水瓶等。

可见,本发明提出的液体加热容器,通过在液体加热容器内的液体处于不同的阶段时,对采集到的温度数据分别进行不同的处理后再进行刷新显示,以在确保温度显示的高时效低时延性的同时有效地提高温度显示的平稳度,从而避免在冷却降温阶段出现温度显示抖动厉害的现象,提升用户的使用体验。

下面结合如图4和图5对本发明的具体实施例进行说明,如图4所示为本发明的实施例的液体加热容器内的液体的温度状态,图5示出了温度显示的过程示意图,具体以液体加热容器为电水壶、且烧水为例,如图4所示:

0~t1时间段,电水壶不工作,为烧水等待阶段。

t1~t2时间段,启动电水壶的烧水功能,t1时刻电水壶开始工作烧水,进入加热烧水阶段,并启动数码管开始显示电水壶的温度传感器检测到的水的温度值,具体地该阶段为烧水水温上升阶段,对于时刻tb>ta,该两个时刻分别对应的温度t2>t1,值得说明的是,在该阶段容许出现温度负向减小的闪烁抖动现象,即t2<t1的现象。

进一步地,在该阶段,为了进一步提高温度刷新显示的准确性,需要在采集完温度数据后首先对其进行处理,然后再进行更新显示处理后的温度数据。

t2~t3时间段,电水壶中的水的沸腾时间,即t2时刻水沸腾达到100℃。

t3~t4时间段,电水壶中的水处于冷却降温阶段(比如自然冷却降温阶段),即从t3时刻起电水壶进入冷却降温阶段,对于时刻td>tc,该两个时刻分别对应的温度t4<t3,值得说明的是,在该阶段不容许出现温度负向升高闪烁的现象,即t4>t3的现象,为此,可以通过对该阶段采集的温度数据进行二次处理的方式避免冷却降温阶段出现抖动现象。

在该阶段,如图4所示,tc时刻对应温度数据t3,td时刻对应温度数据t4。number为出现后一时间点温度大于前一时间点温度的次数,那么:

当温度t4<t3,显示温度t4,number=0;

当出现抖动,温度t4>t3时,显示温度t3,同时number+1,为防止温度检测受外界干扰引起温度数据出现抖动,显示失真,则只有当连续出现几次温度数值都是后一次温度大于前一次温度,才认为温度确实升高了,即当number>n(n为预设的出现抖动次数的阀值)时,显示温度t4。

上述液体加热容器进行温度显示的具体流程如图5所示,包括以下步骤:

步骤s50,液体加热容器通电。

步骤s51,检测是否接收到启动加热信号,若是进入加热升温阶段并执行步骤s52,否则继续执行步骤s51。

步骤s52,采集液体加热容器内的温度,具体可以按一定的频率(即预设周期)采集,比如2ms采集一次,并统计第一处理间隔时间和第一温度显示周期(即第一显示时间)。

步骤s53,判断统计的第一处理间隔时间是否到达a值,若是,执行步骤s54,否则执行步骤s52。

其中,a的取值范围为:10ms至20ms。

步骤s54,对第一处理间隔时间内采集的多个温度值进行处理,得到第一初步显示温度值,并对第一处理间隔时间清零。

其中,处理的方式包括:对采集到的所述多个温度值直接取平均值;或者去除采集到的所述多个温度值中的最大温度值和最小温度值,并对剩余的温度值取平均值;或者对采集到的所述多个温度值按大小进行排序,并取排在中间位置的温度值。

步骤s55,判断统计的第一温度显示周期是否到达b值,若是,执行步骤s56,否则执行步骤s52。

其中,b的取值范围为:10ms至200ms,具体可取20ms、40ms、60ms、80ms、100ms、120ms、160ms。

步骤s56,根据第一温度显示周期内获取的至少一个第一初步显示温度值得到第一最终显示温度值。

步骤s57,显示第一最终显示温度值,并对第一温度显示周期清零。

在加热升温阶段内重复步骤s52~步骤s57。

步骤s58,检测是否接收到停止加热信号,若是进入冷却降温阶段并执行步骤s59,否则执行步骤s52。

步骤s59,采集液体加热容器内的温度,具体可以按一定的频率(即预设周期)采集,比如2ms采集一次,并统计第二处理间隔时间和第二温度显示周期。

步骤s60,判断统计的第二处理间隔时间是否到达c值,若是,执行步骤s61,否则执行步骤s59。

其中,c的取值范围为:10ms至20ms。

步骤s61,对第二处理间隔时间内采集的多个温度值进行处理,得到第二初步显示温度值,并对第二处理间隔时间清零。

其中,处理的方式包括:对采集到的所述多个温度值直接取平均值;或者去除采集到的所述多个温度值中的最大温度值和最小温度值,并对剩余的温度值取平均值;或者对采集到的所述多个温度值按大小进行排序,并取排在中间位置的温度值。

步骤s62,判断统计的第二温度显示周期是否到达d值,若是,执行步骤s63,否则执行步骤s69。

其中,d的取值范围为:10ms至200ms,具体可取20ms、40ms、60ms、80ms、100ms、120ms、160ms。。

步骤s63,根据第二温度显示周期内获取的至少一个第二初步显示温度值得到中间显示温度值。

步骤s64,将中间显示温度值与基准温度值进行比较,以根据比较结果确定第二最终显示温度值(即结果显示温度值)。

在该步骤中,优选地,基准温度值为上一个第二温度显示周期的第二最终显示温度值,则当该中间显示温度值小于该基准温度值时,将该中间显示温度值作为当前第二温度显示周期的第二最终显示温度值,并将当前第二温度显示周期的第二最终显示温度值作为新的基准温度值,用于与下一个第二温度显示周期的中间显示温度值进行比较;而当该中间显示温度值大于或等于该基准温度值时,则将该基准温度值作为当前第二温度显示周期的第二最终显示温度值,并继续作为基准温度值用于与下一个第二温度显示周期的中间显示温度值进行比较,同时将统计数n加1,直至连续出现m次中间显示温度值大于或等于基准温度值的情况,即n=m时,显示值较大的中间显示温度值,其中,n的初始值为0,m可取为3,而如果n连续增长至m,则将n清零,重新计数。

步骤s65,显示第二最终显示温度值,并对第二温度显示周期清零。

在冷却降温阶段内重复步骤s59~步骤s65。

在上述具体实施例中,通过对采集的温度数据进行处理,保证数据的准确性与实时性,在烧水温度上升过程中,保证温度数据的实时刷新,对温度数据处理后刷新显示温度,以实现精确控温,且允许出现温度负向减小闪烁现象,而在冷却降温过程中,为防止出现温度负向升高闪烁现象,采取对温度数据进行二次处理,对比后刷新显示的温度数据,达到显示的温度不出现上下抖动,平稳下降,提升用户体验。

进一步地,该实施例中的电水壶由加热部件、显示部件、控制部件、杯体部件等核心部件组成,其中控制部件由mcu(microcontrollerunit,微控制单元)集成模块组成,能通过编程对电水壶的温度数据采集、采集后温度数据进行处理以及通过显示部件将对于温度数据显示出来。

通过对电水壶将烧水过程中不同阶段的温度数据进行不同处理,来保证烧水温度上升过程中显示的温度具有高时效低时延,并将处理后的温度数据通过显示部件实时显示出来,给使用者感观性提示,实时掌控烧水进度;水烧好后,自然冷却过程中显示的温度不出现上下抖动,平稳下降。而且,在烧水温度上升过程中,温度数据进行一次处理后即可刷新显示温度数值,即为保证温度数据的实时刷新,允许出现温度负向减小闪烁现象,即后一时间点显示温度低于前一时间点温度,而在冷却过程中,温度数据需进行二次处理,多次对比后才刷新显示温度数值,即为防止受外界干扰引起检测到的温度数据出现抖动,显示失真,在该阶段不允许出现温度负向升高闪烁现象,采取前述对温度数据进行对比处理的方式来保证显示温度平缓稳定下降。

以上结合附图详细说明了本发明的技术方案,通过在液体加热容器内的液体处于不同的阶段时,对采集到的温度数据分别进行不同的处理后再进行刷新显示,以在确保温度显示的高时效低时延性的同时有效地提高温度显示的平稳度,从而避免在冷却降温阶段出现温度显示抖动厉害的现象,提升用户的使用体验。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1