自动控制原理水温控制系统实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
恒温控制系统设计报告
学院:电子信息学院
班级:12级电子信息工程
指导老师:xxx
姓名:zzz
学号:**********
前言
水温控制无论是在工业生产中,还是在日常生活中都起着非常重要的作用,过低的温度或过高的温度都会使水资源失去应有的作用,从而造成水资源的巨大浪费。为了保证生产过程正常安全地进行,提高产品的质量和数量,以及减轻工人的劳动强度、节约能源,要求对水温进监测、显示、控制,使之达到工艺标准,满足需要。由于电子行业的迅猛发展,计算机技术和传感器技术的不断改进,而且计算机和传感器的价格也日益降低,可靠性逐步提高,用信息技术来实现水温控制并提高控制的精确度不仅是可以达到的而且是容易实现的。其发展必将带来新一轮的工业化的革命和社会发展的飞跃。
在计算机没有发明之前,这些控制都是我们难以想象的。而当今,随着电子行业的迅猛发展,计算机技术和传感器技术的不断改进,而且计算机和传感器的价格也日益降低,可靠性逐步提高,用信息技术来实现水温控制并提高控制的精确度不仅是可以达到的而且是容易实现的。用高新技术来解决工业生产问题,排除生活用水问题实施对水温的控制已成为我们电子行业的任务,以此来加强工业化建设,提高人民的生活水平。
采用PID算法进行温度控制,它具有控制精度高,能够克服容量滞后的特点,特别适用于负荷变化大、容量滞后较大、控制品质要求又很高的控制系统。因此,我们在此基础上运用PID控制器方案制作温度控制器。
目录
前言
目录
摘要 (3)
第1章设计方案论证 (3)
1.1主控芯片的选择 (2)
1.2温度控制模块 (3)
1.3温度采集模块 (4)
1.4温度显示模块 (4)
第2章系统设计 (5)
2.1总体方案设计 (5)
2.2硬件电路设计 (5)
2.2.1 stc89c52最小系统模块 (5)
2.2.2温度控制模块 (6)
2.2.3温度采集模块 (7)
2.2.4温度显示模块 (8)
2.2.5键盘输入模块 (9)
2.3软件设计 (10)
2.3.1 程序流程图 (10)
2.3.2 PWM输出程序设计 (11)
2.3.3 PID程序设计 (11)
2.3.4 DS18B20温度采集程序设计 (12)
2.3.5 数码管显示程序设计 (13)
2.3.6 独立按键扫描程序设计 (15)
第3章系统测试 (17)
3.1测试数据记录 (17)
3.2数据分析与结论 (18)
第4章总结 (18)
参考文献 (19)
附录 (19)
附录1 主要元器件明细表
附录2 仪器设备清单
附录3 程序设计
摘要:本设计基于STC89C52RC单片机水温测量及控制系统的设计。系统硬件部分由单片机电路、温度采集电路、键盘电路、LED显示电路、MOS管控制电路等组成。本系统采用数字式温度传感器DS18B20作为温度传感器,简易实用,方便拓展。软件设计中由两个定时器产生一个PWM波,并通过PID控制PWM波的占空比从而控制MOS管的通断时间以控制加热功率。本系统可实现水温的动态平衡,稳态温差0.1摄氏度。
关键词: STC89C52 占空比 PID
第1章设计方案论证
1.1主控芯片的选择
方案一:STC89C52RC
STC89C52RC 单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统 8051 单片机,STC89C52为8 位通用微处理器,采用工业标准的C51内核。内部含有两个16位定时器模块,两个外部中断,8k 字节flash闪速存储器,256字节RAM,支持位操作指令
方案二:MSP430F149
Msp430f149是TI公司推出的超低功耗处理器,工作电压3.6V~1.8V ,正常工作模式280μA@1MHz,2.2V,待机模式1.6μA,RAM数据保存的掉电模式下0.1μA。五级节电模式。内部含有2个16位计数器,16个外部中断,60k字节flash闪速存储器,2k字节RAM。
由于温度具有很强的滞后性,所以对处理器的速度要求不高;又因为单片机功耗与加热功耗相比非常小,所以我们选择操作简单,价格便宜的STC89C52RC 单片机作为主控芯片。
1.2温度控制模块
方案一:采用可控硅来控制加热器有效功率。
可控硅是一种半控器件,应用于交流电的功率控制有两种形式:控制导通的交流周期数达到控制功率的目的;控制导通角的控制交流功率。由交流过零检测电路输出方波经适当延时控制双向可控硅的导通角,延时时间即移相偏移量由温度误差计算得到。可以实现对交流电单个周期有效值周期性控制,保证系统的动态性能指标。该方案电路稍复杂,需使用光耦合驱动芯片以及变压器等器件。但该方案可以实现功率的连续调节,因此反应速度快,控制精度高。
方案二:采用继电器控制。
使用继电器可以很容易地实现通过较高的电压和电流,在正常条件下,工作十分可靠。继电器无需外加光耦,自身即可实现电气隔离。这种电路无法精确实
现电热丝功率控制,电热丝只能工作在最大功率或零功率,对控制精度将造成影响。但可以由多路加热丝组成功率控制,由单片机对温差的处理实现分级功率控制提高系统动态性能。
方案三:采用MOS管控制
MOS管(Field Effect Transistor缩写(FET))简称场效应管。由多数载流子参与导电,也称为单极型晶体管。它属于电压控制型半导体器件。具有输入电阻高(10^8~10^9Ω)、噪声小、功耗低、动态范围大、易于集成、没有二次击穿现象、安全工作区域宽等优点,场效应管能在很小电流和很低电压的条件下工作,而且它的制造工艺可以很方便地把很多场效应管集成在一块硅片上,因此场效应管在大规模集成电路中得到了广泛的应用。
可控硅电路过载能力小,尤其是短路时必须要由快速熔短器来保护,安全性能差;继电器无法精确实现电热丝功率控制;所以我们选择方案三
1.3温度采集模块
方案一:选用Harris公司生产的采用激光修正的精密集成温度传感器AD590。AD590的岑温范围是-55~+150℃,最大非线性误差为±0.3℃,响应时间为20us,重复性误差低至±0.05℃,功耗低,仅为2mW。
方案二:采用热敏电阻。选用此类元件的优点价格便宜,但由于热敏电阻的非线性特性会带来较大的误差。
方案三:使用带有A/D(模数转换)单片集成的DS18B20传感器。DS18B20数字温度计是DALLAS公司生产的即单总线器件,无需其他外加电路,直接输出数字量。可直接与单片机通信,读取测温数据。具有线路简单,性能稳定体积
小的特点。
比较以上方案,结合设计精度要求最小区分度为1℃,所以选择方案三。1.4温度显示模块
方案一:采用8个LED八段数码管分别显示温度的十位、个位和小数位。数码管具有低能耗,低损耗,寿命长,耐老化,对外界环境要求低。但LED八度数码管引脚排列不规则,动态显示时要加驱动电路,硬件电路复杂。
方案二:采用带有字库的12864液晶显示屏。12864液晶显示屏(LCD)具有功耗低、轻薄短小无辐射危险,平面显示及影像稳定,不闪烁,可视面积大,画面效果好,抗干扰能力强。同时,12864带有字库,编程容易,且具有多种功能:光标显示、画面移位、睡眠模式,增加可读性,降低功耗。
由于要显示只有设定和测量的两个温度值,8位数码管足够使用,所以我们选择方案一。