电热水器恒温控制器设计课程设计

来源:新东方在线 发布时间:2021-05-01 点击:

XX 大 学 微型计算机控制技术 课程设计(论文)
题目:
电热水器恒温控制器的设计 院(系):
电气工程学院 专业班级:
自动化 学 号:
学生姓名:
指导教师:
(签字)
起止时间:
2013.12.30-2013.1.10 课程设计(论文)任务及评语 院(系):电气工程学院 教研室:自动化 学 号 学生姓名 专业班级 自动化 课程设计(论文)题目 电热水器恒温控制器的设计 课程设计(论文)任务 课题完成的功能、设计任务及要求、技术参数 实现功能 采用单片机作为控制器,由温度传感器、信号放大电路和A/D转换器采集温度,与设定值进行比较,经过PID算法得到控制器的输出,控制加热装置,并用两位LED显示温度。被控对象为,仿真研究时用近似。

设计任务及要求 1、确定系统设计方案,包括单片机的选择,输入输出通道,键盘显示电路;

2、建立被控对象的数学模型;

3、推导控制算法,设计算法的程序流程图或程序清单;

4、仿真研究,验证设计结果;

5、撰写、打印设计说明书一份;
设计说明书应在4000字以上。

技术参数 温度设定范围:35~65℃ 误差小于:±5% 进度计划 1、 布置任务,查阅资料,确定系统方案(1天)
2、 被控对象建模(1天)
3、 算法推导,程序设计(3天)
4、 仿真研究(2天)
5、撰写、打印设计说明书(2天)
6、答辩(1天)
指导教师评语及成绩 平时:
论文质量:
答辩:
总成绩:
指导教师签字:
年 月 日 注:成绩:平时20% 论文质量60% 答辩20% 以百分制计算 摘 要 在科技飞黄腾达的今天,各种产品日益更新换代。然而,且随着人们生活水平的提高,电加热恒温控制器也普遍用于各家各户,且人们对电热水器的要求越来越高,越趋向于智能化和数字化。

本系统是设计了一个电热水器恒温控制器,主要由温度采集电路、单片机控制系统、温度控制电路、人机对话通道4 个主要的功能模块组成。温度采集电路由温度传感器,信号放大,A/D转换组成;
温度控制电路主要是控制信号的输出通道, 主要由功率放大电路、光电耦合电路、双向晶闸管、电加热装置组成;
而单片机根据键盘输入的预设目标温度和采集的实时温度进行PID 调节,由PID 输出调节P W M 脉冲的占空比,P W M 脉冲作为单片机输出控制固态继电器的开通或关断,以调节电阻丝的加热程度,从而实现温度控制。并用两位LED显示温度。

关键词:温度采集电路;
温度控制电路;
A/D转换;
PID调节 目 录 第1章 绪论 1 第2章 课程设计的方案 2 2.1概述 2 2.2系统组成总体结构 2 第3章 硬件设计 3 3.1硬件的介绍 3 3.1.1 单片机的介绍 3 3.1.2 ADC0804模数转化器的介绍 4 3.1.3 AD590温度传感器的介绍 4 3.2 温度采集电路的设计 5 3.3 温度控制电路的设计 5 3.4 键盘输入电路 5 3.5显示电路 6 3.6 系统原理图 7 第4章 软件设计 8 4.1流程图的设计 8 4.2 系统控制算法 8 第5章 系统测试与分析/实验数据及分析 10 第6章 课程设计总结 11 参考文献 12 第1章 绪论 近年来,市场上陆续出现了一些热水器控制器,但大多数控制器存在着诸如性能不稳定,容易产生误操作;
温度、水位检测、控制误差大;
显示器有时出现乱码;
与电辅助加热装置不能很好配合等弊端。从而必然会催生性能比较稳定、功能强大、智能型的热水器控制器。

随着中国电力基础设施不断建立和完善,储水式热水器的普及,电热水器市场中又一细分产品—即快热式电热水器因其更快、更方便、和小巧、时尚的外形越来越受到人们的亲睐。其作为业内的新生力量在迅速崛起并不断壮大。其03、04年年增长速度已超过50%,虽然市场销售的总量仍然少于燃气式和储水式,但它的市场份额预测06年可超过15%。毋庸质疑,即快热式电热水器是今后热水器的发展方向。随着气价的上涨,相信今后电热水器市场仍将会呈现强劲的增长势头。

在现代社会中,热水器控制电路的原理不仅应用于生活方面,其运用也涉及到了生产各个方面。随着人们生活质量的提高,酒店厂房及家庭生活中都会见到热水器控制电路的影子,其将更好的服务于社会。随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么单片机技术的出现则是给现代工业控制测控领域带来了一次新的革命。应用微型计算机控制技术,采用PID调节算法,使电热水器恒温控制器更好地调节温度,固满足人们的使用需求。

本文设计分为两个部分,硬件部分和软件部分。硬件部分介绍:智能家用电热水器电路的设计,单片机AT89C51、A/D转换器ADC0804的功能及温度传感器AD590的介绍。系统硬件主要以高性价比的AT89C51单片机为核心,由温度采集电路、温度控制电路、键盘显示电路、及温度显示电路构成。软件设计主要设计了系统的主流程图和系统的控制算法。

第2章 课程设计的方案 2.1概述 本次设计主要是综合应用所学知识,设计电热水器恒温控制器的设计,并在实践的基本技能方面进行一次系统的训练。能够较全面地巩固和应用“微型计算机控制技术”课程中所学的基本理论和基本方法,并初步掌握小型微型计算机控制技术系统设计的基本方法。

应用场合:可应用于供浴室洗手间及厨房使用的家用电器。

实现功能:采用单片机作为控制器,由温度传感器、信号放大电路和A/D转换器采集温度,与设定值进行比较,经过PID算法得到控制器的输出,控制加热装置,并用两位LED显示温度。

2.2系统组成总体结构 本系统是设计了一个电热水器恒温控制器,主要由温度采集电路、单片机控制系统、温度控制电路、人机对话通道4 个主要的功能模块组成。温度采集电路由温度传感器,信号放大,A/D转换组成;
温度控制电路主要是控制信号的输出通道, 主要由功率放大电路、光电耦合电路、双向晶闸管、电加热装置组成;
而单片机根据键盘输入的预设目标温度和采集的实时温度进行PID 调节,由PID 输出调节P W M 脉冲的占空比,P W M 脉冲作为单片机输出控制固态继电器的开通或关断,以调节电阻丝的加热程度,从而实现温度控制。并用两位LED显示温度。系统的总体组成结构如图2.1 所示。

单 片 机 温度传感器 温度传感器 信号放大 A/D转换 键盘输入 温度显示 功率放大 光电耦合电路 双向晶闸管 电加热装置 图2.1系统总体结构框图 第3章 硬件设计 3.1硬件的介绍 3.1.1 单片机的介绍 主控单元采用单片机AT89C51。单片机AT89C51 是美国ATMEL的一种低功耗、高性能微处理器,为多嵌入式控制系统提供了一种灵活性高的廉价方案。单片机AT89C51片内含有4KB可反复擦除的PEROM(Flash Program-mable andErasable Read Only Memory),还带有128B的随机存储器(RAM)和四个并行8位双向I/O口。另外,主控单元采用了频率为12MHz的晶振,这样系统运行一个周期只用1μs,有利于系统时间的计算。其引脚功能如下:
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示:
口管脚 备选功能:
P3.0 RXD(串行输入口)
P3.1 TXD(串行输出口)
P3.2 /INT0(外部中断0)
P3.3 /INT1(外部中断1)
P3.4 T0(记时器0外部输入)
P3.5 T1(记时器1外部输入)
P3.6 /WR(外部数据存储器写选通)
P3.7 /RD(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;
当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。

3.1.2 ADC0804模数转化器的介绍 ADC0804是属于连续渐进式(Successive Approximation Method)的A/D转换器,这类型的A/D转换器除了转换速度快(几十至几百us)、分辨率高外,还有价钱便宜的优点,普遍被应用于微电脑的接口设计上。以输出8位的ADC0804动作来说明“连续渐进式A/D转换器”的转换原理。

工作电压:
5V,即VCC= 5V。

模拟输入电压范围:0~ 5V,即0≤Vin≤ 5V。

  分辨率:8位,即分辨率为1/2=1/256,转换值介于0~255之间。

  转换时间:100us(fCK=640KHz时)。

  转换误差:±1LSB。

  参考电压:2.5V,即Vref=2.5V。

3.1.3 AD590温度传感器的介绍 AD590是美国ANALOG DEVICES公司的单片集成两端感温电流源,其输出电流与绝对温度成比例。在4 V至30 V电源电压范围内,该器件可充当一个高阻抗、恒流调节器,调节系数为1 µA/K。片内薄膜电阻经过激光调整,可用于校准器件,使该器件在298.2K (25°C)时输出298.2 µA电流。适用于150°C以下、目前采用传统电气温度传感器的任何温度检测应用。低成本的单芯片集成电路及无需支持电路的特点,使它成为许多温度测量应用的一种很有吸引力的备选方案。应用AD590时,无需线性化电路、精密电压放大器、电阻测量电路和冷结补偿。

AD590的测温范围为- 55℃~+150℃;

AD590的电源电压范围为4~30 V,可以承受44 V正向电压和20 V反向电压,因而器件即使反接也不会被损坏;

精度高,AD590在- 55℃~+-150℃范围内,非线性误差仅为±0.3℃。

图3.1 AD590温度传感器 3.2 温度采集电路的设计 前向通道是信息采集的通道, 主要包括温度传感器、信号放大、A/D转换电路组成的信号采集电路和以单片机为核心的信号处理电路.水温经温度传感器和信号放大电路产生0~5V的模拟电压信号送人A/D 转换器,将模拟量转换为数字量通过系统总线送人单片机进行运算处理。图3.1中温度传感器采用AD59O将温度变换为电流,与运算放大器Opo7和电阻Rl、VRI、RZ、VRZ组成信号转换与放大电路,将温度转换为电压信号。采用ADC0804把电压信号转换为数字信号输送到单片机。

3.3 温度控制电路的设计 本温度控制系统采用通断控制, 通过改变给定控制周期内加热器的导通和关断时间,达到调节温度的目的。系统控电路由双向可控硅输出型光电耦合器MOC3061和双向可控硅BTA12 组成。当单片机的P1.6口输出低电平时,同向驱动器7407 输出低电平,MOC3061的输入端有电流输入,输出端的双向可控硅导通,触发外部的双向可控硅BTA12导通,加热器通电;
当P1.6端输出高电平时,MOC3061 输出端的双向可控硅关断,外部的双向可控硅BTA12也关断,加热器断电。

3.4 键盘输入电路 本次设计要求由温度传感器、信号放大电路和A/D转换器采集温度,与设定值进行比较,所以要向单片机内输入预定温度值。而此次要求控制温度范围在35~65℃之间,所以键盘输入电路设计了四个按键输入,其中一个按键设置输入35~65中的任意一个数字;
两个按键分别定义为“加1”、“减1”,这样就可以改变输入的数值;
另一按键设置为复位,当按下时及返回温度设定值。固能满足本次设计要求。

3.5显示电路 本系统显示电路是由两个译码驱动芯片CD4511和两个LED(数码管)显示器构成,两个发光数码管分别显示温度值的个位值、十位值。CD4511是一个用于驱动共阴极LED显示器的BCD码—七段码译码器,该芯片具有BCD转换、消隐和锁存控制、七段译码及驱动功能的CMOS电路能提供较大的上拉电流,直接驱动LED显示器。

3.6 系统原理图 图3.1系统原理图 第4章 软件设计 4.1流程图的设计 本系统通过温度传感器检测电热水器内实际温度, 由ADC0804将温度传感器输出的信号经放大后转换成数字信号, 存入AT89C51的内部数据存储器, 经处理送LCD 显示,并将采集值与设定值进行比较,经过PID 运算得到控制量并由单片机输出去控制加热器。

启动A/D 转换完成 读取转换结果 转换结果处理 发送温度 调用PID 延时1秒 初始化 Y N 4.1 程序流程图 4.2 系统控制算法 本控制系统中, 使用的是数字PID 控制器。PID 控制器是一种线性控制器, 它将设定值与测量值之间偏差的比例(P)、积分(I)、微分(D)
通过线性组合构成控制量,对被控对象进行控制。

1、采用两个惯性环节串联成实验被控对象,T1=1秒,T2=0.5秒,K0=2。

GO(s)= ≈ 2、其外部接线图如图4.2所示,将函数发生器B5单元作为信号发生器,矩形波输出施加于被测系统的输入端,用LABACT程序测得其从0V阶跃到5V时被控对象的响应曲线如图4.3所示。

图4.3 被控对象的响应曲线 4、通常取Y0(t1)=0.3Y0(∞), Y0(t2)=0.7Y0(∞),所以从其响应曲线中测得t1=0.81s,t2=1.81s。因此求得:T0=1.180s,ζ=0.389s。

5、用工程整定法求得数字PID调节控制参数KP=0.358,TI=0.733,TD=0.135。

第5章 系统测试与分析/实验数据及分析 构造模拟电路图如图5.1所示,应用LABACT软件调试。设置其参数KP=0.358,TI=0.733,TD=0.135后,得到其响应曲线如图5.2所示。

图5.2 系统仿真曲线 第6章 课程设计总结 随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么单片机技术的出现则是给现代工业控制测控领域带来了一次新的革命。应用微型计算机控制技术,采用PID调节算法,使电热水器恒温控制器更好地调节温度,固满足人们的使用需求。

现在电热水器是一种可供洗手间、浴室及厨房使用的家用电器,市场上传统的机械式电热水器控制精度低、可靠性差,随着人们生活水平的提高,人们对电热水器的要求越来越高,越趋向于智能化和数字化。

本次系统设计了一个热水器恒温控制器的方案,用温度传感器AD590检测温度信号,经信号放大后,采用ADC0804模数转换器将模拟信号转换成数字信号送到单片机处理。单片机根据键盘输入的预设目标温度和采集的实时温度进行PID 调节后,输出控制信号,经功率放大电路、光电耦合电路、双向晶闸管后控制电加热器的通断,从而实现对温度的控制。

通过本次课程设计,更好地加深了对微型计算机控制技术的理解,得到了一次独自完成设计的锻炼,为以后在大型工程的设计奠定了一定的基础。

参考文献 [1]于海生,丁军航,潘松峰,吴贺荣.微型计算机控制技术[M]. 北京:清华大学出版社,2009 [2] 李华.MCS-51系列单片机使用接口技术[M].北京:北京航空航天大学出版社,1990. [3]卢超.基于pc机与单片机分布式温度采集系统的设计[J].仪表技术与传感器.2007,(6):38-40. [4]项莉萍,张志刚. 基于51单片机的数字电压表的设计与仿真[j].洛阳师范学院学报.2012,31(2):40-41 [5]徐倩,孙泽阳,王亚飞.基于51单片机的数字电压表设计[j].企业技术开发.2011,30(14):1 [6]杨庆文,崔海.基于AT89C51单片机的温度控制系统[j].中国科技信息.2010,(23):153-154 [7]张晓芳,基于C51的单片机温度控制系统设计[j]苏州市职业大学学报.2009,20(4):36-38 [8] 林祝亮,张长江,朱更军.基PID算法的家用电热水器恒温控制系统设计[j].器学仪仪表报.2006,27(6):1972-1974 [9] 宋剑英,石从刚.数字温度传感器 AD7416在多点温度测量系统中的应用[j]. 辽宁师学报.2006,8(1):77-79 [10] 郁玉龙,赵宁,卢洪武.用AT89C51单片机设计智能家用电热水器,单片机制作.2011,23(5):33-35 [11] 魏英智,丁红伟,张琳.数字PID控制算法在温控系统中的应用[J].现代电子技术.2010, 33(17):157-159 [12]陈明荧.8051单片机课程设计实训教材[M].北京:清华大学出版社,2004 [13]于凤明,单片机原理及接口技术[M].北京:中国轻工业出版社,1997 [14] 韩志军,沈晋源,王振波编著.单片机应用系统设计[M]. 机械工业出版社, 2005 [15] 陶永华主编.新型PID控制及其应用[M]. 机械工业出版社, 2002 辽宁工业大学课程设计

推荐访问:
上一篇:人教版高中英语必修二Unit,2,The,Olympic,Games,Period,1,Words,and,expressions,教案
下一篇:2021届中考专题冲刺练习(五)补全对话、情景交际

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有