继电器温度控制器设计Word文档格式.docx
- 文档编号:14519232
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:28
- 大小:262.50KB
继电器温度控制器设计Word文档格式.docx
《继电器温度控制器设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《继电器温度控制器设计Word文档格式.docx(28页珍藏版)》请在冰豆网上搜索。
Keywords:
relay;
emperaturecontrolsystem;
PID
目录
引言1
1课程设计概述1
1.1课程设计题目1
1.2设计要求:
1
1.3主要设备和芯片1
2总体设计及方案论证:
2.1总体设计框图1
2.2方案论证2
2.2.1控制电路的方案选择2
2.2.2测温电路方案的选择2
2.2.3软件算法方案选择2
3硬件设计3
3.1最小系统部分3
3.2温度采集电路4
3.3键盘、显示电路4
3.4继电器执行控制电路5
3.5串口与PC机通信电路6
4软件设计与实现7
4.1软件流程图7
4.2控制算法PID11
5系统调试11
5.1最小系统部分调试11
5.2串口与上位机通信部分调试11
5.3继电器部分调试11
5.4测温部分调试12
6PID参数整定12
7测试数据及结果分析13
8结论13
谢辞14
参考文献15
附录16
引言
随着人们生活水平的提高,对生活环境的要求也越来越高,家用电器越来越趋向于自动控制控制乃至于智能控制,针对目前家庭的实际需要,自动水温控制系统比较方便实用,本文就通过51系列单片机来实现一种自动控制水温控制系统的设计。
该系统能实时反映当前温度信息,通过液晶屏直观的显示给用户,用户可通过键盘自行设定温度,系统通过PID调节能使温度保持在预设定值。
1课程设计概述
1.1课程设计题目
继电器水温控制系统。
①用热敏元件设计测温电路;
功率元件继电器进行交流电的功率调整;
②控制范围40℃~90℃;
控制精度±
1%;
系统超调量﹤5﹪;
③通过键盘进行温度设置;
④实际温度可以实时显示。
1.3主要设备和芯片
+5V电源1台
数字示波器1台
普通万用表1个
继电器1个
DS18B20测温元件;
1个
AT89S52芯片,1片
MAX232芯片,1片
LCD1602液晶显示器;
1个
2.1总体设计框图
对题目进行深入的分析和思考,可将整个系统分为以下几个部分:
测温电路、控制电路、功率电路和加热装置。
系统框图如图1所示。
图1系统框图
2.2方案论证
2.2.1控制电路的方案选择
方案一:
采用运放等模拟电路搭建一个控制器,用模拟方式实现PID控制,对于纯粹的水温控制,这是足够的。
但是附加显示、温度设定等功能,还要附加许多电路,稍显麻烦。
同样,使用逻辑电路也可实现控制功能,但总体的电路设计和制作比较烦琐。
方案二:
采用FPGA实现控制功能。
使用FPGA时,电路设计比较简单,通过相应的编程设计,可以很容易地实现控制和显示、键盘等功能,是一种可选的方案。
但与单片机相比,价格较高,显然大材小用。
方案三:
采用单片机最小系统同时完成控制、显示、键盘等功能,电路设计和制作比较简单,成本也低,是一种非常好的方案。
综上所述本设计采用方案三作为控制电路。
2.2.2测温电路方案的选择
采用热敏电阻作为测温元件。
热敏电阻精度高,需要配合电桥使用,要实现精度测量需要配上精密较高的电阻。
此外还需要制作相应的调理电路。
半导体温度传感器作为测温元件,半导体温度传感器应用也很广泛,它的精度、可靠性都不错,价格也适中,使用比较简单,是一个较好的选择。
综上所述本设计采用方案二作为测温电路。
2.2.3软件算法方案选择
采用模糊控制算法,对于一个典型的模糊控制系统,考虑它的输入信号有偏差和偏差变化率两种,输出信号为控制信号。
根据测试经验,可选取三角型隶属函数,分为正大、正中、正小、正零、零、负零、负小、负中、负大,9个档次。
然后根据控制规则列出规则基表。
这种控制方法能够较精确的实现设计要求,但是考虑到单片机的存储量,和实时性,不采取这种尚未完全推广的控制方法。
采用经典PID控制算法和根据实验数据分区间控制的算法,对于温度系统来说,被控对象没有精确的数学模型。
热得快加热使得水温具有有热惯性,而且检测的实时数据是检测点附近的实时温度并不能完全体现1升水的实际温度,所以经典PID控制算法不能满足设计要求,还必须根据实验数据进行调整。
这种控制算法基本能够满足设计要求,且通用性较强。
本设计采用方案二作为控制算法。
3硬件设计
整个系统以单片机AT89S51为核心部件,在51最小系统外围添加了温度检测、键盘输入、液晶显示部分以及继电器构成的执行部件。
3.1最小系统部分
设计选择的单片机芯片是AT89S51。
AT89S51具有如下特点:
4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
P3.4作为继电器控制端口;
P3.5作温度检测元件输入端口;
P1口键盘扫描端口;
P0口作LCD液晶显示数据输入端口
P3口作为上位通信串口输入端。
图2最小系统部分
3.2温度采集电路
DS18B20温度传感器简介:
DS18B20为单线数字温度传感器,支持“一线总线”接口,大大提高了系统的抗干扰性,应用于温控控制、工业系统、消费品、温度计或任何热感测系统。
DS18B20具有以下特性:
1、零待机功耗;
2、无需外部器件;
3、可通过数据线供电;
4、温度以9位数字量读出;
5、独特的单线接口仅需一个端口引脚进行通讯;
6、测温范围-55℃~+125℃,在-10℃~+85℃内,精度为±
0.5℃。
测温电路设计:
电路采用温度传感器DS18B20,可直接输出数字量,单线器件和单片机的接口只需一根信号线,所以本设计的硬件电路十分简单,容易实现。
能达到0.5º
C的固有分辨率,使用读取温度暂存寄存器的方法能达到0.2º
C以上的精度。
18B20连接电路图如图3所示
图3温度采集电路
3.3键盘、显示电路
在键盘输入方面,选用常用的44扫描键盘,分别用作PID模式选择、温度设定值输入、确定或取消设置。
在显示方面,选用了常用的显示容量为162个字符的液晶显示模块LCD1602。
通过相应的软件编程,可以实现比较美观和丰富的显示界面。
模块连接电路图如图4所示。
图4键盘、显示电路
3.4继电器执行控制电路
通过给I/O端口高低电位来控制继电器的通断,继而控制热得快加热的占空比(平均功率),以达到控制水温的目的。
电路设计如下
图5继电器控制电路
其中,三极管NPN9014为控制开关作用,当输入高电平,NPN饱和导通,继电器线圈通电,触电吸合,使220V电源接通。
反之,当输入低电平,NPN截止,继电器线圈断电,触点断开。
电阻R19为限流电阻,主要起限流作用,降低晶体管T1的功耗。
电阻Rxl使晶体管有效截止。
D1为续流二极管(本设计采用IN4007),其作用是保护NPN,当继电器吸合,D1截止,不影响电路工作。
继电器释放时,由于继电器线圈存在电感,这时NPN已经截止,所以会在线圈的两端产生较高的感应电压。
此电压的极性为上负下正,正端接在NPN的集电极上,当感应电压与Vcc之和大于NPN三极管的集电极反向电压时,NPN可能损坏,加入二极管,继电器线圈产生的感应电流从二极管流过,使三极管NPN得到保护。
3.5串口与PC机通信电路
随着计算机技术的快速发展和广泛应用,上位机和下位机的主从工作方式为工业控制以及自动控制系统所采用。
由于PC机分析能力强,处理速度更快及单片机使用灵活方便等特点,所以一般将PC机作为上位机,单片机作为下位机,二者通过RS-232接收、发送数据和传送指令。
单片机可单独处理数据和控制任务,同时也将数据传送给PC机,由PC机对这些数据经行处理或显示。
51单片机有一个全双工的串行通讯口,利用其RXD和TXD与外界进行通信。
单片机串口有3条引线:
TXD发送数据、RXD接收数据、GND信号地。
因此在通信距离较短时可采用零MODEM方式,简单三线连结构。
PC机有两个标准的RS-232串行口,其电平采用的是EIA电平,而51单片机的串行通信是由TXDRXD来进行全双工通信的,它们的电平是TIL电平;
为了PC机与51单片机之间能可靠地进行串行通信,需要电平转换芯片,这里采用MAX232芯片进行转换。
该部分电路作为拓展应用,电路如图6所示。
图6串口与PC机通信电路
综上所述,本着简单、实用的原则,最后选用了一个比较典型的硬件方案:
测温电本路选用DS18B20集成数组测温电路;
控制芯片采用常见的AT89S51,显示方式采用162字符液晶显示器1602键盘采用4X4按键
4软件设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 继电器 温度 控制器 设计