摘 要:一种电磁炉的控制方法、装置及电磁炉,该电磁炉的控制方法包括以下步骤:获取到第一功能按键信息时,控制电磁炉执行与第一功能按键信息相对应的第一加热功能,并每隔预设时间段记录第一加热功能的状态参数;当获取到第二功能按键信息时,控制电磁炉停止执行第一加热功能,同时执行与第二功能按键信息相对应的第二加热功能;当再次获取到第二功能按键信息时,控制电磁炉停止执行第二加热功能,且根据最后一次记录的所述第一加热功能的状态参数控制电磁炉返回到第一加热功能的功能状态,并继续执行第一加热功能。本发明有效地解决了用户误碰按键而导致电磁炉重新加热的问题。
0引言:
现有的触控机型的电磁炉在进行某一功能按键所对应的加热功能时(如炒菜功能),若用户(比如小孩)不小心触碰到了电磁炉的其他功能按键,则电磁炉的加热功能状态就会改变,即从之前的加热功能状态跳转到刚刚误碰的功能按键所对应的加热功能状态,即使用户再次按下之前的功能按键,电磁炉也是重新开始加热。为解决用户误碰按键而导致电磁炉重新加热的问题,现有技术是在电磁炉上增设一个童锁按键,通过童锁按键来实现锁定电磁炉加热功能状态的目的。但是,用户在实际使用电磁炉的过程中,有可能会忘记使用童锁按键或嫌麻烦而不使用童锁按键,即通过设置童锁按键并不能有效地解决用户误碰按键而导致电磁炉重新加热的问题。
本文提出一种新的电磁炉暂存功能,包括:响应了用户的第一次功能按键操作,进入A功能烹饪后,通过功能暂存模块函数,实时保存此功能的当前状态参数,在用户不小心操作到其他功能B后,再次按下B功能,就可以返回原功能A,并通过调用功能暂存模块函数,返回之前的功能状态。
1设计原理:
1.1软件框架图
如图1所示,S10,S20,S30是现有模块,而S40是新功能的模块。
S10(按键处理模块)负责响应用户的输入,即按键操作。当用户按下任何按键,此模块将数据传递到S20(MCU),S20(MCU)接收到数据后,即进入S30(按键对应的功能A),同时,S30(功能A)会把其当前功能的状态参数,传递给S40(功能暂存模块)。即任何时刻,S30(功能A)被改变,S40(功能暂存模块)会保存S30(功能A)改变前的最后一次状态。具体步骤如下:
第一步,获取到第一功能按键信息时,控制电磁炉执行与所述第一功能按键信息相对应的第一加热功能,并每隔预设时间段记录所述第一加热功能的状态参数;
第二步,当获取到第二功能按键信息时,控制电磁炉停止执行所述第一加热功能,同时执行与所述第二功能按键信息相对应的第二加热功能;
第三步,当再次获取到所述第二功能按键信息时,控制电磁炉停止执行所述第二加热功能,且根据最后一次记录的所述第一加热功能的状态参数控制电磁炉返回到所述第一加热功能的功能状态,并继续执行所述第一加热功能。
优选地,所述步骤之后还包括:
第四步,每隔所述预设时间段记录所述第二加热功能的状态参数;
第五步,当获取到第三功能按键信息时,控制电磁炉停止执行所述第二加热功能,同时执行与所述第三功能按键信息相对应的第三加热功能;
第六步,当再次获取到所述第三功能按键信息时,控制电磁炉停止执行所述第三加热功能,且根据最后一次记录的所述第二加热功能的状态参数控制电磁炉返回到所述第二加热功能的功能状态,并继续执行所述第二加热功能。
以上,所述预设时间段小于或等于500毫秒,所述状态参数包括加热时间和加热功率。
1.2 软件流程图
流程图如图2:
提供一种新的功能方案,响应了用户的第一次功能按鍵操作,进入A功能烹饪后,通过功能暂存模块函数,实时保存此功能的当前状态参数,在用户不小心操作到其他功能B后,再次按下B功能,就可以返回原功能A,并通过调用功能暂存模块函数,返回之前的功能状态。
2结论:
本实施例电磁炉的控制装置能够有效地解决现有技术中用户误碰按键而导致电磁炉重新加热的问题;同时,本实施例电磁炉的控制装置还能够解决用户在误操作后不清楚电磁炉之前的加热功能状态时,可以通过再次按下误碰按键的方式,即可使电磁炉返回到原来的加热功能状态。
1、通过设计暂存功能,可以避免误动作后,还能保持烹饪效果。
2、利用上述特点,可以提升电磁炉的智能程度,提升用户体验。
参考文献:
[1]韩笃仁:《传感器原理及应用》。西安:西安电子科技大学出版社,2004
[2]胡汉才:《单片机原理与系统设计》。北京:清华大学出版社,2002
作者简介:
周升,男,1991年11月,江西九江,本科,电子信息工程