news 2026/5/10 14:24:29

基于PID控制算法的热水器智能控制系统设计——温控系统设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于PID控制算法的热水器智能控制系统设计——温控系统设计

2 热水器智能控制系统的总体方案设计

2.1实时温控系统的控制原理
能量守恒定律
设置流量传感器及温度传感器放入在储水热水器的进水端,随后用通过单片机去获取水温度及流量的值,然后算出一个能量值是温度提升所需要的数值,通过公式将这个得出加热这个温度时候所需要的功率,在通过单片机的控制引脚将功率转换到加热器上。
Q=Cm△T M=pv (式2.1)

表2.1公式的定义
C 比热容 焦/千克•摄氏度
M 水的质量 kg
△t 水温变化量 °C
p 水的密度 kg/
根据流量的定义可知最后推出
P=4200×流量X △T/60(流量单位L/min) (式2.2)
系统中将水温到达所要求的温度,根据上述公式计算所需功率大小,以达到所需要的温度值,而且为了减少程序中单片机的工作量,把事先算好的记升高一摄氏度所需要的能量,然后罗列好各种数据,当工作的时候单片机检测到的流量后可以直接得系统需要的基础功率,然后提供所需的的功率
PID控制原理
pid控制基本原理介绍
比例环节:基础比例环节缺点为较容易产生稳态的误差;
积分环节:消除稳态的误差缺点就是增加了超调量
微分环节:加大惯性响应的速度,减弱超调的趋势

图2.1典型的闭环控制系统
= (式2.3)
在完美的情况下, R(s)和C(s)的传递函数是为1。可是过程的消息的得到的处理都需要一定的时间,这个传递函数为:
= (式2.4)

2.2总体方案设计

图2.2结构系统原理图
2.2.4加热技术

图2.3从左到右为铠装、镀膜、镍金
(1)电热管加热(铠装式)
工作原理:其耐高温的材质放在又合金构成的无缝管中均匀的排放这。致密分布的结晶氧化镁粉末填充了间隙。施加电流后,电流流经电阻线并产生热量,随后金属管的温度开始升高,热量通过在其表面加热,然后热量转移到水中达到预想的温度值。
优点:能量传递效率高,发热均匀,生产的工艺不复杂,成本相对低;
缺点:容易产生污垢,管子极易被腐蚀,

(2)石英加热管(镀膜)
工作原理:加热器采用乳白色石英玻璃管和经过特殊处理的耐腐蚀合成材料。 由其自身的特点可以进行高效率的转换,吸收和升高管中的温度会产生纯硅-氧键的分子振动,从而使95%的可见光和近红外光转换成热能并转移到水中以实现加热。
优点分析:传递能量的效率高,对于物体的增温均匀,并且生产工艺简单且成本较低;
缺点: 耐快速冷却和耐热性差,容易破裂,泄漏,耐压性,长期使用会衰减

(3)镍金加热
工作原理:自身镍含量极高是普通加热丝的无法达到的,将其放入水中进行加温,工作的环境无隔离层和绝缘层中间。
优点:可以将能量几乎达到99以上的传递效率,而且不会产生杂质,适合各种不同的水环境;
劣点:价格过高,且工作的适合需要添加隔电墙以防止强电。
2.3本章小结
本章通过对热水器的加热方式,安全技术,温控方面的研究,对热水器进行了初步的了解,对后面的实验以及设计做好铺垫,特别对于整个的系统以及智能控制做好了准备。

3温控系统硬件电路设计

图3.1控制系统总体框架图
温控系统控制的构成为:温度的检测模块,单片机控制系统,键盘显示电路和引擎控制单元组成。在本设计中,以AT89C52单片机为主要控制器,形成热水器水温微控制系统。在这设计中使用该传感器使用内置的单级温度敏感传感器DS18B20,该传感器用于确定水温并负责将检测到的水压转换为模拟信号。另一方面,它通过LED显示当前的温度和水位,而且它与设定的温度和水位进行比较和计算,并根据结果发送适当的加热和冷却指令。调节热水器的温度。
3.1最小系统应用电路

图3.2 AT89C52外部管脚排列图
3.6 电机升降温电路
其工作机制为当前的温度高于设定温度的峰值时,Moter1降温电机工作。当前的温度低于设定下限时,Moter2升温电机工作。电机升降温电路如图3.9所示。

图3.9 电机升降温电路

4 基于PID控制算法的温控系统软件设计

4.1 程序流程设计

图4.1工作流程
首先在编写程序上先设定好所需要的温度上下限定,在其工作的时候开始温度传感器开始获取当前的温度,随后把信息传入单片机中,此时来判断当前的温度是否满足我们所需要的温度,当不满足条件的时候分为两种情况:一超过了预想温度最高值,低于预想温度最低值,当超过最高值的时候,红灯亮起,加热的开关被断开。当温度降低到正常使用范围内结束工作。二低于设定温度的最低值,黄灯亮起,启用电机升高温度。达到所需要的温度。若当温度满足所设定的区间,则整个流程结束。

5系统调试
5.1调试过程
在本次仿真中使用的是keil u Vision仿真器,首先先用汇编语言keil的有的函数库和c语言编写的文件放在一起,然后创建生成文件库转换为hex的文件,再将其导入写入的cpu存储器当中。
电路设计制作完成后,先用keil u Vision仿真器进行调试。
(1)、使用菜单“Project/New Project”出现一个对话框,然后给将要建立的工程取一个名字,单击保存后会出现另外一个对话框选择系统所使用的单片机型号,本系统所使用的单片机型号为AT89c52。选中后回到工程窗口的页面打开“Tatget”的下一层,“Source Group 1”单机右键选中“Add file to group ‘Source Group 1’”,出现对话框,选择系统所用的源文件即可。
(2)单击“Project/Target 1”出现对话框选中“Target”页面修改单片机的频率项Xtal(MHz)为12.选中“Out put”页面选中“Create HEX”选项。
(3)编译连接通过“Project/Rebuild all Target Files”来实现
(4)在Protues上画出电路图,并将keil所生成的Hex文件调入到电路中的单片机内,点击运行。
5.2调试结果

图5.1仿真温度高于设定温度
连接好电路图将程序hex文件植入单片机内,单片机开始运行,此时我们在ds18b20设置温度为32在其最高最低温度设为30-20此时系统判定当温度高于设定上限时,Moter1降温电机工作红灯亮。直到温度恢复工作停止。

文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 22:44:34

基于多目标遗传算法的分布式电源选址定容探索

基于多目标遗传算法的分布式电源选址定容研究 关键词:分布式电源 选址定容 多目标遗传算法 参考文档:《店主自写文档》基本复现; 仿真软件:MATLAB 研究内容:代码主要做的是基于多目标遗传算法的分布式电源选址定容…

作者头像 李华
网站建设 2026/5/7 9:56:51

30行PHP,利用硅基流动API,网页客服瞬间上线

欢迎来到小灰灰的博客空间!Weclome you! 博客主页:IT小灰灰 爱发电:小灰灰的爱发电 热爱领域:前端(HTML)、后端(PHP)、人工智能、云服务 目录 一、硅基流动平台准备 二…

作者头像 李华
网站建设 2026/5/9 21:54:17

“PLC立体车库智能仿真:博途V15 3×2车库仿真系统”

PLC立体车库智能仿真 博途V15 32立体车库 西门子1200PLC 触摸屏仿真 不需要实物 自带人机界面 小车上下行有电梯效果 每一个程序段都有注释 FC块标准化编写 自带变频器输出也可以仿真 现在拥有自动出入仓库的功能 IO表已列出最近在搞的32立体车库仿真项目挺有意思,用…

作者头像 李华
网站建设 2026/4/29 15:01:22

京东验证码

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!部分Python代码cookies.update(dict(res…

作者头像 李华
网站建设 2026/5/2 13:10:14

救命神器8个AI论文软件,自考学生搞定毕业论文必备!

救命神器8个AI论文软件,自考学生搞定毕业论文必备! AI 工具:让论文写作不再“难” 对于自考学生来说,毕业论文无疑是一道难以逾越的门槛。从选题到撰写,再到查重降重,每一步都充满了挑战。而随着 AI 技术的…

作者头像 李华