电磁炉的控制PPT课件
- 格式:ppt
- 大小:631.50 KB
- 文档页数:12
电磁炉原理图和工作原理电磁炉是一种利用电磁感应加热的厨房电器,它的工作原理是利用电磁感应加热原理将电能转化为热能,从而实现加热食物的目的。
电磁炉主要由电源模块、控制模块、电磁线圈和玻璃面板组成。
首先,电源模块将电能转化为高频交流电,然后通过控制模块对电流进行调节和控制。
控制模块可以根据用户设定的加热温度和时间来调整电流的大小和频率,从而实现对食物的精准加热。
接下来,电流通过电磁线圈产生一个变化的磁场,当放置在电磁炉上的铁制炊具进入这个变化的磁场中时,会产生涡流。
涡流会在炊具内部产生热量,从而加热食物。
电磁炉的工作原理可以用一个简单的示意图来表示,电源模块接收电能并转化为高频交流电,控制模块对电流进行调节和控制,电流通过电磁线圈产生变化的磁场,炊具中的涡流产生热量,从而加热食物。
电磁炉相比传统的燃气灶具有许多优点。
首先,电磁炉的加热效率高,可以快速将炊具加热到设定温度,节约了烹饪时间。
其次,电磁炉的加热方式是直接传热,热量可以直接传导给炊具和食物,不会产生烟雾和热量浪费。
此外,电磁炉的温度控制精准,可以根据食物的需要进行精细调节,烹饪出更加美味的菜肴。
在日常使用中,我们需要注意一些使用电磁炉的技巧。
首先,使用电磁炉时应选择合适的炊具,最好选择磁性好的铁制炊具,这样可以提高加热效率。
其次,使用电磁炉时要注意避免炊具的空载运行,空载运行会损害电磁线圈,降低电磁炉的使用寿命。
另外,使用电磁炉时要注意保持清洁,及时清除炊具和电磁炉表面的污垢,以免影响加热效果。
总的来说,电磁炉是一种高效、节能、环保的厨房电器,它利用电磁感应原理将电能转化为热能,实现精准加热食物。
在日常使用中,我们需要注意选用合适的炊具,并且保持清洁,这样可以更好地发挥电磁炉的优势,为我们的烹饪生活带来便利和快捷。
电磁炉的控制电路原理
电磁炉的控制电路原理可以描述如下:
电磁炉的控制电路主要由三个部分组成:电源部分、控制部分和工作部分。
1. 电源部分:主要包括电源开关和电源线路。
电源开关用于控制整个电磁炉的通电与断电。
电源线路将电能供给给控制部分和工作部分。
2. 控制部分:主要包括控制器和传感器。
控制器是电磁炉的核心部件,它负责接收来自传感器的数据,并根据预设的程序确定工作状态。
传感器可以是温度传感器、电流传感器等,用于感知电磁炉的工作状态,将采集到的数据送回控制器进行处理。
3. 工作部分:主要包括功率驱动电路和电磁线圈。
功率驱动电路用于接收控制器的信号,将电能转换为高频交流电,并通过电磁线圈传输到锅底。
电磁线圈是电磁炉的发热部分,当高频电流通过电磁线圈时,会产生磁场,使锅底内的铁制物体发生感应加热。
在工作过程中,控制器根据传感器反馈的数据判断加热状态,通过调节功率驱动电路的工作频率和占空比,控制电磁线圈的电流大小,从而实现对加热功率的精确控制。
同时,控制器还可以根据设定的加热时间和温度等参数,进行定时和恒温控制。
总之,电磁炉的控制电路原理是通过控制器接收传感器数据,
根据预设程序调节功率驱动电路的工作状态,从而实现对电磁线圈加热功率的精确控制,进而实现对锅底食物的加热。
目录第一章设计说明 (2)第二章电磁炉控制器源程序 (6)第三章仿真波形 (11)第四章管脚锁定与硬件连线 (14)第五章总结 (16)第六章参考文献 (17)第一章设计说明一、设计思路用温度开关控制两个动态数码管,其中一个(SS2SS1SS0=1)用来显示温度档,另一个(SS2SS1SS0=2)用来显示小短横。
用模式开关控制两个动态数码管(SS2SS1SS0=3和SS2SS1SS0=4)用来显示定时时间,定时结束,产生一个高电平驱动蜂鸣器。
模式开关同时控制双色点阵显示的数。
用1HZ的频率来计时。
用1024HZ的频率来进行动态数码管和双色点阵扫描。
由于数码管具有余辉特性和人眼有视觉暂留现象,给人眼的视觉印象就会是连续稳定地显示。
因此只要每位数码管显示间隔足够短(即循环频率足够高),数码管就会稳定地显示,双色点阵也一样。
为了更符合实际应用,温度开关同时控制模式开关,也就是说,只有选择了温度档,才能选择模式档。
例如选择了温度档4,模式2,动态数码管和双色点阵显示如下:二、模块介绍该程序用了一个模块,图形如下:CLK为1024HZ扫描频率,CP为1HZ计时频率。
SW[2:0]为模式选择开关,当SW=1时对应模式1,当SW=2时对应模式二,当SW=4时对应模式3。
T[2:0]为温度选择开关,T=1、2、3、4、5时分别对应温度档1、2、3、4、5。
M为蜂鸣信号,Y[6:0]为动态数码管段选信号,SS[2:0]为动态数码管位选信号,ROW[0:7]双色点阵行信号,RA[0:7]双色点阵红色列信号。
三、真值表第二章电磁炉控制器源程序源程序如下:module main(clk,cp,sw,t,m,y,ss,row,ra);//输入input clk;//高频信号input cp;//计时信号input [2:0]sw;//模式开关input [2:0]t;//温度开关//输出output[2:0]ss;//动态数码管位选信号output[6:0]y;//动态数码管段选信号,y6对应g output[0:7]row;//双色点阵行信号,row0对应row1 output[0:7]ra;//双色点阵红色列信号,output m;//高电平驱动蜂鸣器//变量类型reg[2:0]ss;reg[6:0]y;reg[0:7]row;reg[0:7]ra;reg m;//中间变量reg[3:0]a;//对应动态数码管左边第2个reg[3:0]b;//对应动态数码管左边第3个reg[3:0]c;//对应动态数码管左边第4个reg[3:0]d;//对应动态数码管左边第5个reg[5:0]ct;//模式定时变量reg[2:0]i;//蜂鸣计时变量reg[2:0]j;//双色点阵中的变量reg[3:0]on;//动态数码管段显示变量reg[2:0]h;//动态数码管循环变量reg v;//双色点阵扫描always@(posedge clk)//clk为高频信号beginif(t==1||t==2||t==3||t==4||t==5)beginif(j==0)begin j<=5;endelsebegin//模式1,显示1if(sw=='b001)begin row<='b10000000;ra<='b00001000;endif(sw=='b010&&j==5)begin//模式2,显示2row<='b10111111;ra<='b00111100;j<=j-1;endif(sw=='b010&&j==4)beginrow<='b11001111;ra<='b00000100;j<=j-1;endif(sw=='b010&&j==3)beginrow<='b11110111;ra<='b00111100;j<=j-1;endif(sw=='b010&&j==2)beginrow<='b11111001;ra<='b00100000;j<=j-1;endif(sw=='b010&&j==1)beginrow<='b11111110;ra<='b00111100;j<=j+4;endif(sw=='b100&&j==5)begin//模式3,显示3row<='b10111111;ra<='b00111100;j<=j-1;endif(sw=='b100&&j==4)beginrow<='b11001111;ra<='b00000100;j<=j-1;endif(sw=='b100&&j==3)beginrow<='b11110111;ra<='b00111100;j<=j-1;endif(sw=='b100&&j==2)beginrow<='b11111001;ra<='b00000100;j<=j-1;endif(sw=='b100&&j==1)beginrow<='b11111110;ra<='b00111100;j<=j+4;endif(sw!='b001&&sw!='b010&&sw!='b100)beginrow<='b11111111;ra<='b00000000; end//如果无选择的模式,双色点阵全部熄灭 endendelse begin row<='b11111111;ra<='b00000000;endend//温度选择always@(t)begincase(t)'b001:begin b<='b1010;a<='b0001;end//1档'b010:begin b<='b1010;a<='b0010;end//2档'b011:begin b<='b1010;a<='b0011;end//3档'b100:begin b<='b1010;a<='b0100;end//4档'b101:begin b<='b1010;a<='b0101;end//5档default:begin b<='b1010;a<='b1010;end//其他情况,使动态数码管显示小短横两个endcaseendalways@(posedge cp)beginif(t==1||t==2||t==3||t==4||t==5)beginif(v==0)begincase(sw) //选择模式'b001:begin d<=5;c<=0;ct<=0;v<=1;end'b010:begin d<=0;c<=1;ct<=0;v<=1;end'b100:begin d<=0;c<=3;ct<=0;v<=1;enddefault:begin d<=10;c<=10;ct<=0;v<=0;endendcaseendelsebegin//计数ct<=ct+1;if(ct<60)beginif(ct==59)beginif(c==0&&d<10&&d>0)//针对05begin d<=d-1;ct<=0;endelse if(c>0&&c<4&&d==0)//针对10、30begin d<=d+9;c<=c-1;ct<=0;endelse if(c>0&&d>0&&c<4&&d<10)//针对29、19begin d<=d-1;ct<=0;endendendendendelse begin d<=10;c<=10;endend//产生蜂鸣always@(posedge cp)beginif(v==0)begin m<=0;i<=0;endelsebeginif(c==0&&d==0&&i<3)begin i<=i+1;m<=1;end else m<=0;endend//对动态数码管进行扫描,由3个always块组成always@(posedge clk)beginif(h==0)h<=1;else beginif(h==1)begin h<=h+1;ss<=1;endif(h==2)begin h<=h+1;ss<=2;endif(h==3)begin h<=h+1;ss<=3;endif(h==4)begin h<=h-3;ss<=4;endendendalways@(ss)//位选begincase(ss)0:on<=10;1:on<=a;2:on<=b;3:on<=c;4:on<=d;endcaseendalways@(on)//显示begincase(on)0:y='b0111111;1:y='b0000110;2:y='b1011011;3:y='b1001111; 4:y='b1100110; 5:y='b1101101; 6:y='b1111101; 7:y='b0000111; 8:y='b1111111; 9:y='b1101111; 10:y='b1000000; endcaseendendmodule第三章仿真波形一、当温度开关t=0,模式开关sw=0时,波形如下:二、当温度开关t=0,sw=’b001时,波形如下:由于温度档无效,故模式选择无效,动态数码管显示4个小短横,双色点阵不亮。