集成灶消毒柜控制器原理图程序框架源码
该集成灶控制器是通用型的控制器,主要功能包括烟机+消毒柜集成功能:
1. 消毒方式:
- 臭氧消毒:这是集成灶消毒柜常用的消毒方式之一。臭氧的氧化性很强,可使细菌、真菌等菌体的蛋白质外壳氧化变性, 能够杀灭细菌繁殖体、病毒、真菌等,还可以杀灭肝炎病毒、感冒病毒等。这种消毒方式的优点是消毒效果好, 且能对一些角落和缝隙进行全面消毒,保证餐具的洁净度。
- 紫外线消毒:部分集成灶的消毒柜还会采用紫外线消毒。紫外线可以破坏微生物的 DNA 结构,使其失去繁殖和生存能力,从而达到消毒的目的。 紫外线消毒具有无残留、无异味的特点,对餐具的材质没有特殊要求。
2. 消毒模式:
- 多种预设模式:集成灶的消毒柜通常内置了不同的消毒模式,以满足不同的消毒需求。 比如,可能会有快速消毒模式、标准消毒模式、深度消毒模式等。快速消毒模式适用于少量餐具或急需使用餐具的情况,消毒时间较短; 标准消毒模式则是针对日常餐具的消毒,消毒时间和消毒强度适中;深度消毒模式适用于餐具较多或者需要彻底消毒的情况,消毒时间较长, 消毒效果更彻底。
- 智能模式:集成灶消毒柜还具备智能模式,能够根据餐具的数量、种类和污染程度自动选择合适的消毒模式,使用户操作更加便捷。
3. 空间设计:
- 分层设计:火星人集成灶的消毒柜一般分为上下两层。 上层通常是消毒+烘干一体式,适合放置常用的餐具,如碗、筷、盘子等,消毒完成后可以直接使用; 下层是碗柜,可用于存放不常用的餐具或其他厨房用品。
- 大容量:普遍有着较大的容量,能够满足家庭日常餐具的消毒和存放需求。例如,有的型号的消毒柜容量可以达到50升以上, 甚至更大,能够轻松容纳一家多口人的餐具。
4. 安全设计:
- 童锁功能:当消毒功能启动时,童锁便会自动触发,此时消毒柜的门无法开启,可防止儿童误操作,避免发生意外。
- 柜门密封:消毒柜的柜门密封性良好,能够有效防止臭氧泄漏和紫外线外泄,确保使用过程中的安全。
5. 烘干功能:在消毒完成后,烘干功能会自动启动,或者可以单独启动烘干功能。 烘干功能可以去除餐具上的水分,避免细菌滋生,保持餐具的干燥和清洁。烘干温度一般在60℃左右,既能快速烘干餐具,又不会对餐具造成损坏。
主要功能模块: 1.烟灶联动功能 2.故障异常报警功能 3.烘干消毒功能 4.熄火保护功能 5.防火墙保护功能 6.漏气保护功能 7.预留应急功能
集成灶有以下模块组成:控制板模块、电源板模块、脉冲点火器模 块、应急开关模块、门控模块、气敏传感器模块、延时功能模块、照明模块、风 机模块、消毒烘干模块、门锁模块、防火墙保护模块、温度传感器模块和电磁灶 接口模块。
其中烟灶联动是程序控制的难点:烟灶联动功能
- 点火启动后,燃气接通至燃气灶头,风机以中速运行,此时调整风机,
风机转速切换如下: 中速─→┌─高速→中速→低速 → 停 ─┐ └──────←──── ──┘
- 点火后,风机联动,不调整风机且关火后无其他动作,风机延时 3 分钟 关闭;若风机联动后灶具在工作的过程中调整风机且其他无工作,灶具关闭后, 要求风机关火后延时 3 分钟关闭。手动启动风机后,点火联动,灶具关闭后,要 求风机也能够延时 3 分钟关闭。(以上风机若进入延时程序,风速大小符号会闪 烁,表明风机延时程序开始)。
1.硬件原理图
主芯片采用赛元的SC92F8446B(LQFP44),MCU自带LED驱动器,运行频率高。
2.主代码函数框架
程序框架主要由,State_machine状态机接口模块,Key按键控制模块,LED显示模块模块。 部分主函数,以及软件框架如下,仅供大家学习。 主函数:
void main(void)
{
Init_SFR();
InitDisplay();
InitLoop();
IniRamUart();
COM1=1;COM2=1;COM3=1;COM4=1;
master_status = LOOP_ALLLED;
while(1)
{
WDTCON |= 0x10;
Keyloop();
while(mainpuls)
{
mainpuls=0;
master_same=master_status^master_copy;
master_copy=master_status;
mainloop(master_status);
}
}
}
/*********************************************************************************************************
*********************************************************************************************************/
void mainloop(LOOPSTATUS loopstatus)
{
switch(loopstatus)
{
//关机状态
case LOOP_OFF:
apimasterloop_off();
break;
//全显状态
case LOOP_ALLLED:
apimasterloop_allled();
break;
//待机状态
case LOOP_WAIT:
apimasterloop_wait();
break;
//消毒状态
case LOOP_XD:
apimasterloop_xd();
break;
//快洁状态
case LOOP_KJ:
apimasterloop_kj();
break;
//烘干状态
case LOOP_HG:
apimasterloop_hg();
break;
//报警状态
case LOOP_ERROR:
apimasterloop_error();
break;
//自动检测功能
case LOOP_AUTO_DETECT:
apimasterloop_AutoDetect();
break;
//演示模式
case LOOP_SHOW:
apimasterloop_show();
break;
//北京时间设置
case LOOP_SET_CLOCK:
apimasterloop_set_clock();
break;
//北京时间设置
case LOOP_NARMAL_SET_CLOCK:
apimasterloop_normal_set_clock();
break;
}
}
尤其需要注意是烟机联动部分的功能控制,占用了我的很多时间。 还有就是某些上市公司大厂,安全考虑的比较高,对于气体泄漏的要求很高, 当煤气探头检测到气体泄漏时,对风机控制的要求很高,且复杂。
欢迎邮件沟通。