单片机温度控制器毕业设计.doc
《单片机温度控制器毕业设计.doc》由会员分享,可在线阅读,更多相关《单片机温度控制器毕业设计.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文)1 引言 1.1课题的背景及意义温度是工业生产中需要控制的最常见最基本的工艺参数之一,例如:冶金、机械、电子、石油、化工、制造等行业中广泛使用的各种加热炉、热处理反映炉等,对工件的处理温度要求严格控制。PID温度控制是最早发展起来的控制策略之一,PID控制结构简单、容易实现,并且具有较强的鲁棒性,因而被广泛应用于各种工业过程控制中,是最广泛的一种控制策略。从发展初期至今,PID控制器的各种参数整定方法层出不穷。但是由于PID控制器简单的结构使它在品质控制上有着局限性,并且使得PID控制器对大时滞、不稳对象等被控对象的控制性能不是很好,同时PID控制器无法同时满足对设定值跟踪和抑
2、制外扰的不同性能要求1。因此在实际应用中,这些先进的整定方法并没有像预期的那样产生完美的控制效果。随着被控对象越来越复杂,如具有非线性、参数时变、数学模型无法精确获得等特点的对象,传统PID设计方法已经很难取得良好的控制效果了。此时,用一些先进的智能算法来改进PID控制器已经成为一种必然的趋势了。发展至今, 温度控制技术发展经历了三个阶段:1、定值开关控制;2、PID控制;3、智能控制。定值开关控制方法的原理是通过将所测温度与设定温度相比较,如果低于设定温度,则启动控制开关加热,反之则关断控制开关。其控温方法比较简单,没有考虑温度变化的滞后性,导致系统控制精度低、超调量大、震荡明显。PID控制
3、温度的效果主要取决于P、I、D三个参数。PID控制对于确定的温度系统,常用于一些线性定常系统的控制,控制效果良好,但对于非线性系统,例如控制大滞后、大惯性、时变性温度系统,控制品质难以保证。智能控制为解决这问题提供了新的思路,因此成为目前工业控制质量的重要途经。模糊控制是智能控制研究中最为活跃而富有成果的领域,对于温度控制这种复杂对象更具有良好的控制效果2。本文的研究对象为试验箱,实现其对温度的控制,由于其结构相对简单,故本文采用了改进型PID控制的方法,即分阶段切换控制的思想,以下将对该研究对象做一个详细的介绍。 1.2国内外研究现状当今国内外的自动控制技术都是基于反馈的概念。反馈理论的要素
4、包括三个部分:测量、比较和执行。测量关心的变量,与期望值相比较,用这个误差纠正调节控制系统的响应。这个理论和应用自动控制的关键是,做出正确的测量和比较后,如何才能更好地纠正系统,PID控制器作为最早实用化的控制器已有 50 多年历史,由于PID具有简单、直观、鲁棒性好的特点,成为工业过程控制中最为常用的控制方式。 目前,不管是国外还是国内的温度控制也主要采用PID控制。PID控制效果与控制参数的选择有很大关系,而PID参数的整定是一项十分繁琐的工作。虽然PID参数的整定和优化的方法很多,但传统的非智能整定方法如Zieger-Nichols法显然是一种经验法且并非最优解,不能获得理想的控制效果3
5、。目前智能型整定方法如模糊PID、神经网络PID虽然能较好地实现PID控制参数的优化,但需要在线整定,计算量大,使得控制器的负担很重。温控的控制受到被控对象、环境等诸多因素的影响,难以建立精确的数学模型,采用传统的控制方式控制器参数选择将是件很困难的事。 1.3 一些先进理论1.3.1神经网络与的结合神经网络是一种利用数理模型的方法模拟生物神经细胞结构及对信息的记忆和处理而构成的信息处理方法。神经网络以其高度的线性映射、自组织、自学习和联想记忆等功能,可对复杂的线性系统建模4。该方法响应速度快,抗干扰能力强、算法简单,且易于用硬件和软件实现。在温度控制系统中,将温度的影响因素作为网络的输入,将
6、其输出作为PID控制器的参数,以实验数据作为样本,在微机上反复迭代,自我完善与修止,直至系统收敛,得到网络权值,达到自整定PID控制器参数的目的。 1.3.2模糊控制与PID的结合 模糊控制与PID的具体结合形式有多种,主要是FuzzyPID复合控制和模糊自整定PID参数的方法。FuzzyPID复合控制是指当系统偏差较大时采用模糊控制5,这样响应速度快,动态性能好:当系统偏差较小时采用PID控制,使其具有好的静态性能,保证控制精度,是一种模糊控制和PID控制分阶段切换控制的方法。模糊自整定PID参数的方法是根据系统偏差和偏差变化率,由模糊推理来调整PID参数,也就是一种以模糊规则来调节PID参
7、数的自适应控制方法6。1.3.3模糊控制与神经网络的结合 模糊控制所依赖的专家经验一般不容易获得,一成不变的控制规则也很难适应不同被控对象的要求,所以应该使模糊控制向着自适应的方向发展。基于这样的要求,可以利用神经网络的学习能力来修正系统偏差和偏差变化率的比例系数、修正模糊控制的隶属函数,从而达到优化模糊控制器的作用,进一步改进实时控制的效果7。 综上所述,模糊控制、神经网络以及它们与传统PID控制的结合,都属于智能控制方法,都能够适应像温控箱这样具有非线性、大惯性、纯滞后、时变等特点的系统,尤其是模糊控制,无需知道系统的精确信息。 1.4本文的主要工作 本设计任务是要设计一个实验箱,控制对象
8、为实验箱的气体,实现的功能是温度测量和控温:在测量部分,要求测量室温80的温度范围,测量的精度不高于0.5C,测温的结果要求显示。 在控制部分,要求提高温度控制系统性能,缩短调节时间,提高控制精度,并在液晶显示屏显示温度随时间的实时变化。主要性能指标有: (1)测量精度:0.5; (2)控制精度:1;(3)温度设定范围:室温80。(4)显示:液晶显示当前温度和设定温度,并绘制出温度的实时曲线。2 方案论证 2.1硬件设计方案 对题目进行深入的分析和思考,可将整个系统分为以下几个部分:控制器电路、温度测量电路、键盘与液晶显示电路、功率驱动电路,PC上位机系统。 2.1.1控制器电路 方案一:采用
9、运放等模拟电路搭建一个控制器,用模拟方式实现PID控制,对于纯粹的温度控制,这是足够的。但是附加显示、温度设定等功能,还要附加许多电路,稍显麻烦。同样,使用逻辑电路也可实现控制功能,但总体的电路设计和制作比较烦琐。 方案二:采用FPGA实现控制功能。使用FPGA时,电路设计比较简单,通过相应的编程设计,可以很容易地实现控制和显示、键盘等功能,是一种可选的方案。但与单片机相比,价格较高,显然大材小用8。 方案三:采用单片机最小系统同时完成控制、显示、键盘等功能,电路设计和制作比较简单,成本也低,是一种非常好的方案。 综上所述本设计采用方案三作为控制电路。 对于单片机的型号有如下两个方案: 方案一
10、:采用凌阳公司的SPCE061A 单片机作为控制器的方案。该单片机I/O资源丰富,并集成了语音功能。芯片内置JTAG电路,但价格较高,相对性价比较低,且需要一定基础。 方案二: 采用STC89C52单片机实现系统中数据采集及处理,它是MCS-52系列单片机的派生产品,使用时容易掌握。STC89C52运行高速(最高时钟频率90 MHz)、低功耗、价格低、稳定可靠、应用广泛、通用性强,在系统/在应用可编程(ISP,IAP),不占用户资源。本系统利用了STC89C52单片机,采用外部11.059 2 MHz晶振9。 将两个方案比较便可得出一个结论,采用STC89C52单片机来实现本题目,电路简单,成
11、本较低,经实验运行证明工作可靠,故选用STC89C52为该控制系统的核心。 2.1.2温度测量电路 温控箱控制系统是一个过程控制系统,在设计的过程中,必须明确它的组成部分。过程控制系统的组成部分有:控制器、执行器、被控对象和测量变送单元。如图所示。图21 控制系统结构框图由图可知,在这个系统的设计中,主要设计如图几个部分。除此之外,根据题目要求,还要选取合适的控制算法来达到系统参数的要求。对于执行器件、测量变送元件将在部分电路设计中有说明。在这个部分主要是对控制器的确定和控制算法的选择作一个详细的介绍。因为这两部分是实现本系统控制目的的关键。它们选取的好坏将直接影响着整个系统实现效果的优劣,所
12、以这是一项不容忽视的工作。方案一:采用pt100或pt1000,但使用时往往有可能因为某些原因导致整体系统不能达到pt100或pt1000自身所能实现的精度,且需配套使用AD7705 A/D转换器,大大增加了复杂性和成本。况且在应用时,调理过程相当的复杂,价格比较贵。方案二:采用DS18B20,该传感器测温范围为-55- +125,12位可编程测量分辨率为0.0625,在1070的绝对精度也大多满足0.5。最重要的是,18B20传输方式为数字式,采用单总线专用技术,非常节约I/O口10。既可通过串行口线,也可通过其它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,
13、含符号位),适配各种单片机或系统机,内含寄生电源,这大大降低了操作和编程的难度。相对于Pt00或Pt000,DS18B20的价格低廉。将此两个方案作比较,最终选择DS18B20作为温度传感器。 2.1.3 键盘与液晶显示电路键盘功能:选择被标定和分析的传感器,设置温度范围,选择要查看的对象,综合这些要求,本系统采用四个独立小按键,分别为启动模式、设置模式、赋值模式、换位模式。液晶显示部分 方案一:采用液晶1602显示温度,1602可以显示温度数值和ASCII码,但无法显示汉字且其两行中间有间断,不适合显示温度随时间变化的曲线显示测量温度值。方案二:采用12864液晶显示器。12864是一种内置
14、8192个1616点汉字库和128个字符(816)及64256点阵显示RAM(GDRAM)的图形点阵液晶显示器,它主要由行驱动器、列驱动器及12864全点阵液晶显示屏组成,含有2MB ROM提供的8192个汉字和16 KB ROM提供的128个字符,可完成图形显示,也可以显示汉字11。12864液晶显示器能识别18条指令,分别实现光标显示、画面移位、自定义字符、睡眠模式等多种功能。与微处理器的连接方式有并口和串口两种。并口相对于串口虽然用了较多的I/O口,但是数据传输速度快得多。综合比较而言,我们最终选择了12864液晶显示器作为液晶显示模块。 2.1.4 功率驱动电路本设计采用电热丝发热,交
15、流220V电压供电。由于采用的STC89C52单片机可以直接产生PWM波,所以不需要再另行设计产生PWM波的模拟电路。为了将控制电路与驱动电路进行有效的电气隔离,将STC89C52单片机的I/O口输出之间接到光电耦合器上。但是光电耦合芯片输出的电流功率太小,不足以驱动加热体。在实际应用中发现,加热系统需要较大功率,使用开关电源供电,大功率开关电源较难找,所以改用市电220V作为加热体电源。其驱动电路改为过零触发型固态继电器。 2.1.5 硬件设计最终方案 最终方案的选择经过上述各个模块电路的分别讨论,本着简单、实用的原则,综合考虑硬件构成件编程的复杂程度以及价格和题目所要求的精确度等因素,最后
16、决定选用了一个比较典型的硬件方案: (1)采用STC89C52芯片(2)温度传感器选用DS18B20集成数组测温电路(3)液晶显示采用12864液晶(4)键盘采用4个独立按键(5)驱动电路由固态继电器,碳纤维加热丝等组成(6)上位机串口通讯使用MAX232芯片 2.2软件设计方案 如前文所述,温度控制经历了三个阶段。第一是定值开关控制,第二是基本PID控制,第三是智能控制。由于定值开关控制原理上比较简单,所以此处我们暂且不介绍。关于基本PID控制与文中采用的改进型PID控制算法,我们将在下文予以详细介绍。 2.2.1 PID控制技术简介 PID控制是在连续生产过程控制中,将偏差的比例(Prop
17、ortional)、积分(Integral)、微分(Derivative)通过线形组合构成控制量,对控制对象进行控制。在常规PID的应用中P、I、D三个参数往往根据现场设备情况或调试经验人工设定的,通过调试实验改变参以改变控制性能。PID控制是最早发展起来的控制策略之一,由于其算法简单、易于实和可靠性高,被广泛应用于工业过程控制,尤其适用于可建立精确数学模型的确定性控系统。对于PID这样简单的控制器,能够适用于如此广泛的工业与民用对象,并仍以很高的性能/价格比在市场中占据着重要地位,充分地反映了PID控制器的良好品质。概括地讲,PID控制的优点主要体现在以下两个方面: (1)实现方便,控制原理
18、简单,是一种能够满足大多数实际需要的基本控制器。 (2)控制器适用于多种截然不同的对象,算法在结构上具有较强的鲁棒性。确切的说,在很多情况下其控制品质对被控对象的结构或参数变化不敏感。 但从另一方面来讲,控制算法的普遍适应性也反映了PID控制器在控制品质上的局限性。具体分析,其局限性主要来自以下几方面: (1)算法结构的简单性决定了PID控制比较适用于SISO最小相位系统,在处理大时滞、开环不稳定过程等难控对象时,需要通过多个PID控制器或与其它控制器的组合,才能得到较好的控制效果。 (2)结构的简单性同时决定了PID控制只能确定闭环系统的少数主要零极点,闭环特性从根本上是基于动态特性的低阶近
19、似假定的。 (3)出于同样原因,决定了常规PID控制器无法同时满足跟踪设定值和抑制扰动的不同性能要求。 2.2.2 PID控制原理 在模拟控制系统中,最常见的控制规律就是PID控制。模拟PID控制系统的原理框图如图2-1所示,系统由PID控制器和被控对象组成。图2-2 PID控制结构框图 1、PID调节器的微分方程 式中 2、PID调节器的传输函数 (1)比例作用对控制性能的影响 比例增益KP引入是为了及时地反映控制系统的偏差信号,一旦系统出现了偏差,比例调节作用立即产生调节作用,使系统偏差快速向减小的趋势变化。当比例增益KP大的时候,PID控制器可以加快调节,但是过大的比例增益会使调节过程出
20、现较大的超调量,从而降低系统的稳定性,在某些严重的情况下,甚至可能造成系统不稳定。 (2)积分作用对控制性能的影响 积分作用的引入是为了使系统消除稳态误差,提高系统的无差度,以保证实现对设定值的无静差跟踪。假设系统己经处于闭环稳定状态,此时的系统输出和误差量保持为常值Uo和Eo,则由式(2-5)可知,只有当且仅当动态误差e(t)=o时,控制器的输出才是常数。因此,从原理上看,只要控制系统存在动态误差,积分调节就产生作用,直至无PID控制器参数自整定方法的研究与实现差,积分作用就停止,此时积分调节输出为一个常值。积分作用的强弱取决于积分时间常数TI的大小,TI越小,积分作用越强,反之则积分作用弱
21、。积分作用的引入会使系统稳定性下降,动态响应变慢。实际中,积分作用常与另外两种调节规律结合,组成PI控制器或者PD控制器。 (3)微分作用对控制性能的影响 微分作用的引入,主要是为了改善控制系统的响应速度和稳定性。微分作用能反映系统偏差的变化律,预见偏差变化的趋势,因此能产生超前的控制作用。直观而言,微分作用能在偏差还没有形成之前,就己经消除偏差。因此,微分作用可以改善系统的动态性能。微分作用的强弱取决于微分时间TD的大小,TD越大,微分作用越强,反之则越弱。在微分作用合适的情况下,系统的超调量和调节时间可以被有效的减小。从滤波器的角度看,微分作用相当于一个高通滤波器,因此它对噪声干扰有放大作
22、用,而这是我们在设计控制系统时不希望看到的。所以我们不能过强地增加微分调节,否则会对控制系统抗干扰产生不利的影响。此外,微分作用反映的是变化率,当偏差没有变化时,微分作用的输出为零。 2.2.3 PID控制器参数整定的基本方法 PID参数的整定方法可以分为时域整定和频域整定两大类。时域方法中最基本的是Ziegler和Nichol提出的Z-N阶跃响应法12。在实际的应用中传统的Z-N定方法有着多种变型,最常见的有Cohen-Coon法与CHR法。其中CHR方法就是通过改变阶跃响应以得出较好的闭环特性的一种方法13。 CHR方法有两种控制策略,即“无超调的最快响应”控制策略和“具有20%超调的最快
23、响应”控制策略。 相对于时域方法,在工业实践中频域响应方法的应用更为广泛。基本的原理就是在一个就是或更多频率点设法获得被控过程的某些特征从而实现PD控制器的参数整定。这种方法是非参数估计方法。与之对应的基于被控过程模型参数估计的参数整定方法按控制器参数设计原理可分为:基于极点配置、基于相消原理、基于经验规则和基于二次型性能指标等几类。 基于频域的参数整定方法主要有如下几种: 1) Z-N:应用最广的方法就是Z-N频域响应法又称Z-N第二方法。通过增加比例控制器的增益使控制回路达到临界稳定状态的试验方法来确定临界点。在频域上就是Nyquist曲线和负实轴的交点,得到临界增Ku,临界周期Tu。 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 温度 控制器 毕业设计
限制150内