0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

热水器温度智能控制系统设计

电子设计 作者:电子设计 2018-10-15 09:19 次阅读

温度是工业生产过程中重要的物理量,尤其在冶金、机械、食品、化工等工业中,对工件的处理温度都要求严格控制,对温度的精确度和稳定性均有较高要求,温度的测量与控制直接关系到企业的生产利益甚至存亡。

目前在国内外很多温度控制系统都采用ARM 作为处理器PID 作为温度控制方式[1]。该控制方式对大多数控制对象均可达到满意的控制效果,但对于有特殊要求或具有复杂对象特性的系统,采用数字PID控制一般难以达到目的。基于温度变化的非线性与模糊控制鲁棒性强、干扰和参数变化对控制效果的影响较小,尤其适合于非线性、时变及纯滞后系统的控制,将PID与模糊控制相结合来实现对温度的控制。

因此,本文以热水器为对象,运用系统控制理论,以模糊控制与数字PID控制相结合方式进行温度控制系统的设计。

1 整体方案设计

系统采用晶控电子的STC系列单片机进行下位机温度控制,同时采用PC机进行上位机控制。上位机首先给下位机发出命令,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据,转化成数字信号反馈给上位机。下位机实现现场实时控制,上位机实现远程实时监控。

系统的实现采用模块化设计思想,分别从硬件、软件来设计并综合应用。硬件分为温度检测模块、输入输出模块、串口通信模块及加热模块几个部分;软件由上下位机同时控制,包括温度采集子程序、液晶显示子程序、键盘输入子程序、模糊PID控制子程序、串口通信子程序等。设计主要针对控制算法来实现,系统总体设计方案如图1所示。

热水器温度智能控制系统设计

2 硬件电路设计

2.1温度检测模块

DS18B20是DALLAS公司生产的数字温度传感器,温度测量范围为-55℃~+125℃,测温分辨率可达0.062 5 ℃,它集温度测量与A/D转换于一体,直接输出数字量,传输距离远,可以实现多点检测,硬件结构简单,避免了传统热电偶、热电阻模拟信号到数字信号转换、硬件结构复杂、成本高的缺点,其电路连接如图2所示。

热水器温度智能控制系统设计

2.2 串口通信模块

接口RS232是用正负电压来表示逻辑状态的,而单片机采用正逻辑TTL电平,因此必须在此分立元件实现电平和逻辑关系的变换。通信电路中,下位机串口使用查询法接收和发送资料,上位机发出指定字符,下位机收到后返回给上位机原字符,其电路连接如图3所示。

热水器温度智能控制系统设计

2.4 加热模块

系统的加热过程通过单片机控制继电器的开关来实现,当检测温度与设定温度有差距时继电器处于接通状态,加热器持续加热,当检测温度与设定温度一致时,继电器处于断开状态,加热器停止加热。继电器电路连接如图5所示[2]。

热水器温度智能控制系统设计

热水器温度智能控制系统设计

3 软件设计

3.1模糊PID控制算法

模糊PID控制是找出Kp、Ki、Kd与E、Ec之间的模糊关系,通过不断检测E和Ec,根据模糊推理对Kp、Ki、Kd进行在线修改,满足了不断变化的E、Ec对控制参数的要求,从而使被控对象具有良好的动、静态性能。模糊PID结构图如图6所示。模糊PID控制器的调整规则是[3]:

热水器温度智能控制系统设计

(1)当E较大时,为加快系统响应速度,应取较大的Kp和较小的Kd,由于积分太强会使系统超调加大,因而要对积分作用加以限制,通常取Ki=0或者较小值;

(2)当E和Ec中等大小时,为减少系统超调并保证一定的响应速度,Kp应适当取小些,同时Kd的取值对系统影响很大,也应取小些,Ki的取值要适当;

(3)当E较小时,为减小稳态误差,Kp与Ki应取得大些,而Kd的取值要适当,取值不当会引起系统震荡。其原则是:当Ec较小时,Kd取大些,当Ec较大时,Kd取较小的值,通常Kd为中等大小。

3.2 下位机程序流程图

下位机采用keil软件,C语言进行程序的编写,采用STC-ISP进行软件烧写,程序流程图如图7所示。

热水器温度智能控制系统设计

热水器温度智能控制系统设计

3.3 上位机界面显示

上位机采用VB6.0对温度监控界面进行编写,通过界面可以选择不同的串口进行通信,在不同时间可以通过多个温度检测器对不同热水器进行温度检测并自行设定温度,界面可以实时显示温度变化曲线如图9所示。

热水器温度智能控制系统设计

本系统将单片机与模糊PID控制相结合,不仅单片机控制效果显著而且易于操作,还实现了智能控制与常规PID控制两者的优点:它具备自学习、自适应、自组织的能力,能够自动识别被控过程参数,自动整定控制参数,能够适应被控过程参数的变化;它又具备常规PID控制器结构简单、鲁棒性强、可靠性高、为现场设计人员所熟悉等特点,较易应用与推广。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18275

    浏览量

    222140
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620817
  • 智能控制
    +关注

    关注

    4

    文章

    559

    浏览量

    41994
  • PID
    PID
    +关注

    关注

    35

    文章

    1446

    浏览量

    83793
收藏 人收藏

    评论

    相关推荐

    太空能热水器介绍—摘自《新型热水器的使用与维修》

    `原书信息:新型热水器的使用与维修978-7-111-39381-8辛长平 编著本书主要内容有:基础知识;空气能热水器的性能与工作原理,空气能热水器工作循环系统与主要部件,空气能
    发表于 09-18 10:52

    太阳能热水器智能控制器

    太阳能热水器智能控制器 太阳能热水器以其诸多的优点受到人们的欢迎。本系统结合实际太阳能热水器
    发表于 11-12 20:53

    【GoKit申请】基于GoKit的智能热水器的设计

    申请理由:家里的热水器既不能显示温度,也不能远程控制,又不能开关控制,很耗电。在物联网时代,作为电子工程师,自己动手开发一个很有必要哦~·!项目描述:利用stm32与
    发表于 11-02 10:47

    热水器控制器

    求单片机的热水器控制器设计资料,哪位大神会做热水器控制器的仿真啊?求好人分享
    发表于 04-12 18:52

    求大神给一个关于三星S3f94c4的热水器控制系统的程序

    就是上图这个热水器控制系统的程序
    发表于 05-18 19:30

    哪位大神有智能家电电热水器单片机控制系统的仿真和程序?谢谢

    哪位大神有智能家电电热水器单片机控制系统的仿真和程序?谢谢
    发表于 05-18 23:39

    基于FPGA的智能热水器控制系统分析

    摘要:传统电热水器系统大多采用单片机作为控制核心,仅具有加热和保温功能,水温不可见,水量不易控制,大多热水器在保温时采用开关
    发表于 07-03 07:13

    热水器问题

    我的智能热水器上电都是待机状态,无法使用智能插座,如何改装或操作
    发表于 02-19 08:59

    【IoT毕设】esp8266+机智云AIoT+热水器远程智能控制

    的发展,物联网逐渐成为生活智能化的主题之一。传统家电都在向智能化方向发展,电热水器也不例外。过去远程控制系统分为两大类:一是GSM网络;二是CDMA网络,但二者的资费太高,不能长期使用
    发表于 10-14 19:26

    电磁热水器温度控制系统仿真设计

    摘要! 介绍了电磁热水器温度控制系统的设计与仿真实现方案 采用数字式温度传感器 DS18B20测量水温!用按键设定所需温度!数码管显示实际
    发表于 03-31 09:45 135次下载
    电磁<b class='flag-5'>热水器</b><b class='flag-5'>温度</b><b class='flag-5'>控制系统</b>仿真设计

    基于SOPC的太阳能热水器智能控制系统设计

    太阳能热水器行业蓬勃发展,人们在关注热水器功能的同时,越来越重视应用过程的舒适性、高效性和安全性。该控制系统作为一个可编程片上系统实现,微控制
    发表于 03-15 17:04 55次下载
    基于SOPC的太阳能<b class='flag-5'>热水器</b><b class='flag-5'>智能</b><b class='flag-5'>控制系统</b>设计

    使用单片机设计的温度控制系统用于热水器和恒温箱等资料合集免费下载

    基于51单片机的温度控制系统热水器
    发表于 02-18 11:56 38次下载
    使用单片机设计的<b class='flag-5'>温度</b><b class='flag-5'>控制系统</b>用于<b class='flag-5'>热水器</b>和恒温箱等资料合集免费下载

    基于STC89C52的红外遥控智能太阳能热水器控制系统

    基于STC89C52的红外遥控智能太阳能热水器控制系统基于STC89C52的红外遥控智能太阳能热水器控制
    发表于 03-02 11:05 9次下载
    基于STC89C52的红外遥控<b class='flag-5'>智能</b>太阳能<b class='flag-5'>热水器</b><b class='flag-5'>控制系统</b>

    基于MCU APT32F1023H8M6的智能热水器设计

    随着智能家居的发展,智能家居控制系统向操作方便、统一、简单方向发展。智能热水器在人们的生活中起着必不可少的作用。
    的头像 发表于 06-01 14:53 1002次阅读
    基于MCU APT32F1023H8M6的<b class='flag-5'>智能</b><b class='flag-5'>热水器</b>设计

    使用STM32的热水器控制系统设计

      摘要:针对热水器智能家居中的实际应用,设计了一种基于STM32的热水器控制系统,用户可以远程实现热水器的水温
    发表于 07-20 15:02 10次下载