MATLAB温度控制系统设计报告

上传人:txadgkn****dgknqu... 文档编号:60484287 上传时间:2022-03-08 格式:DOC 页数:5 大小:618KB
收藏 版权申诉 举报 下载
MATLAB温度控制系统设计报告_第1页
第1页 / 共5页
MATLAB温度控制系统设计报告_第2页
第2页 / 共5页
MATLAB温度控制系统设计报告_第3页
第3页 / 共5页
资源描述:

《MATLAB温度控制系统设计报告》由会员分享,可在线阅读,更多相关《MATLAB温度控制系统设计报告(5页珍藏版)》请在装配图网上搜索。

1、精选优质文档-倾情为你奉上温度控制系统一温度控制系统概述:本设计是利用MATLAB软件仿真技术实现的温度控制系统演示动画。水的温度以一个下限温度(本设计为27)起始,该系统启动,并对水进行加热,使其温度持续上升,直至上限温度(本设计为100),之后为使温度保持在60-100范围内,则该系统开始冷却,直至中间温度60,系统又开始对水加热至100摄氏度,再冷却至60摄氏度,如此循环,即可实现水温控制在60-100范围内保持不变。分别有指示灯指示。二温度控制系统程序:hf=figure(name,温度控制系统,color,.96 .96 .96);%设置标题名字 axis(-1 1 -1 1);ax

2、is(off);hold on;x1=0.2 0.2 0.4 0.4;y1=-0.46 -1 -1 -0.46;t=-0.46;%存储温度纵坐标k=1;k1=1;%k为运行标志位,当k=1时,运行;当k=0时,停止;k1为温度上下降标志位,当k1=1时,温度上升;当k1=0时,温度下降line(0.2;0.2,1;-1,color,k,linewidth,2); %温度区域左边line(0.2;0.4,-1;-1,color,k,linewidth,2);%温度区域下边line(0.4;0.4,1;-1,color,k,linewidth,2);%温度区域右边line(0.2;0.4,1;1,

3、color,k,linewidth,2);%温度区域上边line(0.4;0.5,1;1,color,r,linewidth,2);%刻度标记100text(0.5,1,100摄氏度,color,r);line(0.4;0.5,0.2;0.2,color,b,linewidth,2);%刻度标记60text(0.5,0.2,60摄氏度,color,b);line(0.4;0.5,-0.46;-0.46,color,g,linewidth,2);%刻度标记27text(0.5,-0.46,室温27摄氏度,color,g);pp=line(0.2;0.4,-0.46;-0.46,color,r,l

4、inewidth,3);Fun1=plot(-0.95,0.6,color,k,marker,.,markersize,30);%加热显示text(-1,0.5,加热);Fun2=plot(-0.5,0.6,color,k,marker,.,markersize,30);%冷却显示text(-0.55,0.5,冷却);Fun3=plot(-0.95,0.2,color,k,marker,.,markersize,30);%电源开显示text(-1,0.1,ON);Fun4=plot(-0.5,0.2,color,r,marker,.,markersize,30);%电源关显示text(-0.5

5、3,0.1,OFF);text(-0.9,0,电源指示灯); %停止按钮pushbutton1=uicontrol(hf,.units,normalized,.style,pushbutton,.string,停止,.backgroundcolor,0.75 0.75 0.75,.position,0.1 0.3 0.1 0.1,.callback,k=0;);%关闭按钮pushbutton2=uicontrol(hf,.units,normalized,.style,pushbutton,.string,关闭,.backgroundcolor,0.75 0.75 0.75,.position

6、,0.3 0.3 0.1 0.1,.callback,close);temp=patch(x1,y1,0 1 1); %初始温度while k=1 %产生温度上升、下降动画set(Fun4,color,k);set(Fun3,color,r);if k1=1 %温度上升set(Fun1,color,r);set(Fun2,color,k);for i=1:1600a=t+(1-t)/1600*i;y1=a -1 -1 a;set(temp,ydata,y1);set(pp,ydata,a,a);drawnow;endt=a;k1=0;else if k1=0 %温度下降set(Fun1,col

7、or,k);set(Fun2,color,r);for i=1:1000a=t-(t-0.2)/1000;y1=a -1 -1 a;set(temp,ydata,y1);set(pp,ydata,a,a);drawnow;endt=a;k1=1;endendendset(Fun1,color,k);%停止还原set(Fun2,color,k);set(Fun3,color,k);set(Fun4,color,r);二温度控制系统动画截图:1开启系统,则系统以27的下限温度开始加热:电源指示灯和加热指示灯同时点亮:2温度低于中间温度,系统处于加热状态:加热指示灯仍旧点亮3温度高于中间温度,系统仍处于加热状态:4当温度到达上限温度100,系统开始冷却:冷却指示灯点亮,加热指示灯熄灭。5冷却至中间温度(或低于)60,系统重新开始加热:加热指示灯重新点亮5按停止按钮,使系统退出温度保持状态:电源指示灯熄灭专心-专注-专业

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!