基于单片机与模糊PID控制的热水器温度智能控制设计

发布者:tyloo820最新更新时间:2013-05-03 来源: 21IC关键字:单片机  PID控制  温度智能控制 手机看文章 扫描二维码
随时随地手机看文章

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

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

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

1 整体方案设计

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

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

基于单片机与模糊PID控制的热水器温度智能控制设计

2 硬件电路设计

2.1温度检测模块

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

基于单片机与模糊PID控制的热水器温度智能控制设计

2.2 串口通信模块

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

基于单片机与模糊PID控制的热水器温度智能控制设计

2.4 加热模块

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

基于单片机与模糊PID控制的热水器温度智能控制设计
基于单片机与模糊PID控制的热水器温度智能控制设计[page]

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控制器结构简单、鲁棒性强、可靠性高、为现场设计人员所熟悉等特点,较易应用与推广。

关键字:单片机  PID控制  温度智能控制 引用地址:基于单片机与模糊PID控制的热水器温度智能控制设计

上一篇:基于I2C总线的银行排队系统接口设计
下一篇:基于USB接口的网络切换器系统设计

推荐阅读最新更新时间:2024-03-16 13:22

单片机---HLK-W801图形框架LVGL移植
背景介绍 最近接触到了一个开源的显示框架lvgl,在跑起了demo的时刻,发现这确实是个酷酷的东西。 LVGL的作者是来自匈牙利的Gabor Kiss-Vamosikisvegabor,LVGL用C语言编写,以实现最大的兼容性(与C ++兼容),模拟器可在没有嵌入式硬件的PC上启动嵌入式GUI设计,同时LVGL作为一个图形库,它自带着接近三十多种小工具可以供开发者使用。这些强大的构建块按钮搭配上带有非常丝滑的动画以及可以做到平滑滚动的高级图形,同时兼具着不高的配置要求以及开源属性,显著的优势使得LVGL蔚然成风,成为广大开发者在选择GUI时的第一选择。 demo的样子 这流畅的动画和体面的输入,一个字–绝。 代码
[单片机]
<font color='red'>单片机</font>---HLK-W801图形框架LVGL移植
基于STM32F107VCT6微控制器的控制系统解决方案
本文简要介绍了电动汽车交流充电桩的内容和研究现状。针对需要设计了基于STM32F107VCT6微控制器的控制系统解决方案,并详细介绍了控制系统的软硬件设计和桩体的电气部分设计。该系统提供包括人机交互、充电控制、电能计量、IC卡付费、票据打印、运行状态监测、充电保护和充电信息存储和上传等多种完善的功能,满足充电过程的要求。 随着全球能源危机的不断加深,石油资源的日趋枯竭以及大气污染、全球气温上升的危害加剧,各国政府及汽车企业普遍认识到节能和减排是未来汽车技术发展的方向,发展电动汽车将是解决这两个难题的最佳途径。我国高度重视电动汽车的发展,国家相继出台了一系列标准来扶持和规范电动汽车的发展。但要实现电动汽车大面积普及我国还有很长的
[单片机]
基于STM32F107VCT6<font color='red'>微控制器</font>的控制系统解决方案
舵机速度控制的51单片机程序
本程序中用到的头文件12c5a.h下载: http://www.51hei.com/f/12c5a.rar #include 12c5a.H //STC12C5A系列单片机 #include intrins.h void delay(uint16 time); //软件延时函数 void Timer_init(); //定时器初始化函数 void Timer0(uint32 us); //定时器0定时函数 void qhuan(unsigned int ms50,char zushu); char n,a=101; int LK ={0},*K; int shuju = { //舵机动作数据 {2
[单片机]
电子电路初学者必看
单片机高手密决 1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想 出来再参考别人的提示,你就知道自己和别人思路的差异。 2.别小家子气,买本书几十块都舍不得,你还学个P。为了省钱看电子书,浪费的时间绝对超过书的价值。当然如果查资料,只能看PDF。 3.学习新的开发软件时,一定要看帮助手册。买的书不够全面。刚接触一个软件,什么都不懂,就盲目的问东问西,让人看起来很幼稚。 4.不要蜻蜓点水,得过且过,细微之处往往体现实力。 5.把时髦的技术挂在嘴边,还不如把过时的技术记在心里。 6.看得懂的书,请仔细看;看不懂的书,请硬着头皮看。 .别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍。
[单片机]
合泰单片机外部中断程序
;;内容:按下PA3接的按键进中断LED灯左移一位 ;LED接法PD口 ;源码下载:http://www.51hei.com/f/htwzd.rar ;1.开中断 ;2.中断中防抖 include HT66F50.inc ORG 0000H JMP A1 ORG 04H ;外部中断0入口地址 JMP ZD01 ; ORG 30H ; A1: MOV A,00000000B ; MOV PRM1,A ;设置外部中断0的管脚为PA.3 MOV A,00000010B ; MOV INTEG,A ;设置外部中断0为下降沿触发 CLR ACERL ;设置PA口不为AD输入口 SET PAPU.3 ;设置PA.3上拉 SET PAC.3
[单片机]
[单片机框架][bsp层][AT32F415][bsp_adc] adc配置和使用
12.1 ADC介绍 12 位 ADC 是一种逐次逼近型模拟数字转换器。它有多达 18 个通道,可测量 16 个外部和 2 个内部信号源。各通道的 A/D 转换可以单次、连续、扫描或间断模式执行。ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄存器中。 模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。 ADC 的输入时钟不得超过 28 MHz,它是由 PCLK2 经分频产生,参见图 3-2。 12.2 ADC主要特征 12位分辨率 转换结束、注入转换结束和发生模拟看门狗事件时产生中断 单次和连续转换模式 从通道0到通道n的自动扫描模式 自校準時間: 156個ADC時鐘週期 带内嵌数据一致性的数据对
[单片机]
[<font color='red'>单片机</font>框架][bsp层][AT32F415][bsp_adc] adc配置和使用
基于MCU的权控智能节水系统设计
   引言   随着社会和经济的不断发展,环境和资源问题日益突出,预计到2020年,全国年总需水量将达到900亿立方米,而缺水量也将达到150亿立方米,水资源短缺已成为制约我国经济和社会发展的重要因素,为此国家大力提倡节能减排,鼓励节水、节能设备的研发。卫生间节水技术始于20世纪80年代末和90年代初期,在节水技术初级阶段,普遍采用数字逻辑电路和模拟电子技术实现节水控制功能;自21世纪以来,卫生间节水技术开始采用先进的红外检测技术以及单片机控制技术,节水率有了较大的提高。目前卫生间节水设备存在诸多技术上的缺陷,即冲厕不及时,误冲厕、漏冲厕现象频繁,导致节水率低,环境卫生差。   为实现节约型、环保型社会,未来的卫生间节水设备必
[单片机]
单片机硬件抗干扰经验
在研制带处理器的电子产品时,如何提高抗干扰能力和电磁兼容性? 一、下面的一些系统要特别注意抗电磁干扰: 1、微控制器时钟频率特别高,总线周期特别快的系统。 2、系统含有大功率,大电流驱动电路,如产生火花的继电器,大电流开关等。 3、含微弱模拟信号电路以及高精度A/D变换电路的系统。 二、为增加系统的抗电磁干扰能力采取如下措施: 1、选用频率低的微控制器: 选用外时钟频率低的微控制器可以有效降低噪声和提高系统的抗干扰能力。同样频率的方波和正弦波,方波中的高频成份比正弦波多得多。虽然方波的高频成份的波的幅度,比基波小,但频率越高越容易发射出成为噪声源,微控制器产生的最有影响的高频噪声大约是时钟频率的3倍。 2、减小信号
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved