1、毕业设计文献综述电气工程与自动化基于单片机的PID温度控制器研究摘要在现代工业生产的许多环节中,温度是非常重要的一个指标。随着控制理论和电子技术的发展,温度控制器的适应能力增强和高智能化正逐步成为现实。其中以单片机为核心的数字控制器以其体积小、成本低、功能强而得到广泛应用。本文主要研究在过程控制中得到广泛应用的PID控制在单片机温度控制系统中的作用。该温度控制系统是一个典型的闭环反馈调节系统,采用一种新型的数字温度传感器(DS18B20),不需复杂的信号处理电路和AD转换电路就能直接与单片机完成数据采集和处理,并将所得的温度值与设定温度值相比较得到偏差。通过对偏差信号的处理获得控制信号,采用P
2、WM调节加热器的通断,从而实现对电热壶水温度的显示和控制。本文主要介绍了电热壶水温控制系统的工作原理和设计方法,论文主要由三部分构成。系统整体方案设计。硬件设计,主要包括温度检测电路、显示电路、键盘输入电路和控制电路等。系统软件设计,软件的设计采用模块化设计,主要包括温度采集模块、显示模块、键盘模块、控制模块和报警模块。关键词单片机;温度传感器;PID控制1课题研究的目的及意义在现代工业生产中,电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。温度作为一个基本物理量,与人们的生产生活密切相关。在工业生产过程中,温度作为一种常用的被控参数,在许多生产过程中都需要我们对温度参数进行检测控
3、制。例如在化工生产、电力工程、冶金工业、造纸行业、食品加工和机械制造等领域中,人们都需要对各类加热炉、反应炉、热处理炉和锅炉中的温度进行检测控制。通常的温度控制都采用偏差控制法。偏差控制的原理是求出实测值对所需值的偏差量,然后通过对偏差量处理获得控制信号去调节加热器的功率,以实现对温度的控制。通常,对偏差进行比例、积分和微分控制称为PID控制,是一种应用较为广泛的控制形式。本课题是结合生产实际的科研工作,以单片机为核心,运用PID算法对温度进行控制,以达到较好的控制效果。PID控制是具有算法简单、鲁棒性好、可靠性高等优点,因此被广泛运用与工业控制中。采用单片机实现温度控制不仅具有控制方便、简单
4、、灵活等优点,而且可以大幅度地提高被控温度的技术指标,从而大大提高产品的质量。2温度控制器控制方法的发展现状和前景在过去的50年,温度控制器的控制方法从定值开关温度控制法向PID温度控制法转变。其中PID温度控制法基于经典控制理论中的PID控制原理,PID控制是较早发展起来的控制方法之一,由于其算法简单、鲁棒性好、可靠性高等优点被广泛应用温度控制中。采用这种控制方法的温度控制器,其控制效果好坏主要取决于三个PID参数,即比例值、积分值和微分值。只要PID三个参数选取适当,对于一个确定的控制系统来说,其控制精度是比较令人满意的。目前,温度控制器的控制方法从模拟PID、数字PID到最优控制、自适应
5、控制,再发展到智能控制,每一步都使控制的性能得到改善。3本课题研究的方法与技术路线本设计是基于单片机的PID温度控制器系统,其目的是对电热壶水温进行温度调节控制。壶内水温能够稳定在60,并且稳态误差符合要求。根据控制系统的设计任务和要求,采用闭环控制结构进行控制的,其具体控制图如图21所示。键盘输入AT89C51数字PIDLCD1602显示固态继电器控制电路电壶水温温度传感器DS18B20图21系统控制原理图31系统硬件电路设计该温度控制器系统硬件部分大致可以分为以下几个部分单片机主控制电路、温度采集电路、键盘输入电路、报警电路、固态继电器控制电路及显示电路。311温度采集电路系统的信号采样电
6、路主要由数字温度传感器DS18B20和一个电阻组成。DS18B20只需与微机的一个I/O通讯,并且不需复杂的信号处理电路和AD转换电路就能直接与单片机完成数据采集和处理。312温度控制电路本温度控制系统采用通断控制,通过改变给定控制周期内加热器的导通和关断的时间,达到调节温度的目。在本次设计中,我采用固态继电器作为控制电路主模块。313单片机控制电路此部分是系统的核心部分,采用AT89C51单片机。AT89C51单片机内部有8KB单元的程序存储器及256字节的数据存储器。加一些基本的外围电路构成单片机最小系统。314键盘输入电路此部分采用独立式按键电路,独立式按键是指直接用一根I/O口线构成的
7、单个按键电路。每个独立式按键占一个I/O,各按键工作状态互不影响。独立式按键接口电路具有配置灵活,软件结构简单等优点,但缺点是占用大量I/O口。315报警电路该电路主要由三极管和蜂鸣器组成。由单片机的P14口输出高低电平信号控制三极管的导通和截止以控制蜂鸣器的发声报警。32系统软件设计本系统采用C语言编程,在KEIL平台上完成程序的编译及下载。其系统程序流程图如图22所示。开始初始化开中断调用温度传感器数据采集子程序调用显示子程序调用键盘扫描处理子程序调用温度检测控制子程序调用报警子程序关中断图22系统程序流程图4结论本文介绍了一种基于AT89C51单片机的水壶水温控制器,采用数字温度传感器D
8、S18B20作为温度测量电路与单片机直接接口,应用PID算法对温度偏差进行计算,用于调节执行装置的加热功率,以达到使温度动态平衡的效果。该温度控制器控制精度高、结构简单、体积较小、测温范围宽,具有一定的实用价值。参考文献1刘士荣等计算机控制系统M机械工业出版社,20072王兆安,黄俊电力电子技术M机型工业出版社,20013马忠梅等单片机的C语言应用程序设计M北京航空航天大学出版社,20074常健生检测与转换技术M机型工业出版社,20095赵丽娟,邵欣基于单片机的温度监控系统的设计与实现M机型工业出版社,20066王幸之钟爱琴AT89系列单片机原理与接口技术M北京航空航天大学出版社,20047孟
9、华工业过程检测与控制M北京航空航天大学出版社,20028程安宇,孙士民,徐洋基于DS18B20的单片机温度测量控制系统D兵工自动化,2007年第26卷第2期9阎石数字电子技术基础M高等教育出版社,200610童诗白模拟电子技术基础M高等教育出版社,200611胡寿松自动控制原理M科学出版社,200612MZHANG,DPATHERTONAUTOMATICTUNINGOFOPTIMUMPIDCONTROLLERSJIEEEPROCD,1993,140321624413WUZHIQIAO,MASAHARUMIZUMOTOPIDTYPEFUZZYCONTROLLERANDPARAMETERSADAPTIVEMETHODJFUZZYSETSANDSYSTEMS,1996,78233514ZHIWEIWOO,HUNGYUANCHUNG,JINJYELINAPIDTYPEFUZZYCONTROLLERWITHSELFTUNINGSCALINGFACTORSJFUZZYSETSANDSYSTEMS,2000,11532132615TPBLANCHETT,GCKEMBER,RDUBAYPIDGAINSCHEDULINGUSINGFUZZYLOGICJISATRANSACTIONS,2000,39317325