毕业论文范文——远程温度控制系统.doc

上传人:滴答 文档编号:1263874 上传时间:2019-01-23 格式:DOC 页数:55 大小:14.01MB
下载 相关 举报
毕业论文范文——远程温度控制系统.doc_第1页
第1页 / 共55页
毕业论文范文——远程温度控制系统.doc_第2页
第2页 / 共55页
毕业论文范文——远程温度控制系统.doc_第3页
第3页 / 共55页
毕业论文范文——远程温度控制系统.doc_第4页
第4页 / 共55页
毕业论文范文——远程温度控制系统.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、 摘 要 本文论述的远程温度控制是将无线电发射与接收和自动控制相结合的一种控制。基于这种技术,文中将详细介绍“一对多点” 远程温度控制系统的可行性分析,硬件设计,软件设计,以及调试方法等。整个系统包括主、从两个子系统。其中主系统完成对多点设定温度值、设定值显示、实际值显示、失控报警、编码、发射、接收、解码等功能;副系统完成接收、解码、温度采集、温度控制以及编码、发送等功能,这些功能已经全部实现,并且控制温度的超调量最大值仅为 2.5%。应用该系统可使操作人员与恶劣的工作环境分离开来,实现生产自动化,提高企业 的生产效率。文章的最后还总结了一些设计过程中遇到的问题以及解决方案,供大家参考,同时希

2、望它能够给初级无线电爱好者带来一点点启发。 关键词:显示;编码;发射;接收;解码;传感器。 Abstract The long-distance temperature controlling this paper presents is a technology of linking wireless receiving and sending to automation. Based on the technolo gy, this paper will introduce the feasibility analysis, hardware designing, software des

3、igning and debug methods of one to more points long-distance temperature controlling system in detail. The whole system consists of the main system and subsystem. The main system completes the functions of initializing and displaying the temperature value, displaying actual temperature, alarming whe

4、n it is out of control, coding and sending, receiving and decoding, and performing one to more points control. The subsystem completes the functions of receiving, decoding, and temperature collecting, controlling, coding and sending. All functions have been realized, and the maximal value of oversho

5、ot in process of controlling is 2.5 percent. Applying this system can depart operators from execrable environment, realize producing automation, and improve corporations producing efficiency. At last some problems in process of designing and methods for resolving them is described for reference to r

6、eaders. Meanwhile hope the system can bring a little illumination to wireless lovers. Keyword: Display; Code; Shoot; Receive; Decoding; Senior 引言 温度是工业生产中常见的被控参数之一。从食品生产到化工生产,从燃料生产到钢铁生产等等,无不涉及到对温度的控制,可见,温度控制在工业生产中占据着非常重要的地位,而且随着工业生产的现代化,对温度控制的速度和精度也会越来越高。近年来, 温度控制领域发生了很大的变化,工业生产中对温度的控制不再局 限于近距离或者直接的

7、控制,而是需要进行远距离的控制,这就产生了远程温度控制。 远程温度控制的通信方式有多种,如通过网络,无线电等等。每一种方式都有其优点和缺点。利用无线电通信,方便、灵活,而且经济。它不需要像网络控制耗费巨大的通信资源,也不受网络速度的影响。 在温度控制的 方法 上, 传统 的控制 方法 (包括经典控制和现代控制 )在处理具有非线形或不精确特性的被控对象时十分困难。而温度系统为大滞后系统,较大的纯滞后可引起系统不稳定。 在温度采集方法上,通常是利用热电偶把热化为电信号,再通过 A/D 转换得到温度值。 这种方法速度慢,而且精度不是很高。综合上面的考虑以及自己的爱好,设计了基于无线电通信的远程温度控

8、制系统。本文详细的介绍了系统的硬件设计,软件设计,以及调试等,希望它能给初级电子制作爱好者带来一些无线电通信和温度控制的基本常识,以及应该注意的一些事项。 1、温度控制的发展及意义 在人类的生活环境中,温度扮演着极其重要的角色。无论你生活在哪里,从事什么工作,无时无刻不在与温度打着交道。自 18 世纪工业革命以来,工业发展对是否能掌握温度有 着绝对的联系。在冶金、钢铁、石化、水泥、玻璃、医药等等行业,可以说几乎 %80 的工业部门都不得不考虑着温度的因素。 现代工业设计、工程建设及日常生活中常常需要用到温度控制 ,早期温度控制主要应用于工厂中,例如钢铁的水溶温度,不同等级的钢铁要通过不同温度的

9、铁水来实现,这样就可能有效的利用温度控制来掌握所需要的产品了。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面,随着人们生活质量的提高,酒店厂房及家庭生活中都会见到温度控制的影子,温度控制将更好的服务于社会。 2 总体设计与可行性分析 2.1 设计任务 1、利用所学的知识设计远程温度控制系统。电烤箱温度可在一定范围内由人工设定,温度信号检测方案自行确定,用单片机采用 PID 控制算法实现温度实时控制,静态误差 1度,超调量 2.5%,系统温度调节时间 ts 4 分钟。控制输出采用脉 冲移相触发可控硅来调节加热有效功率。控制温度范围室温 -125 ,用十进制数码显示箱内的温

10、度。 2、采用 PID 控制算法实现温度实时控制,并显示温度实际值。 3、了解计算机控制系统的基本原理和组成; 4、实现无线发送、接收,编码、解码校验。实现超限报警; 5、掌握计算机控制系 统的软、硬件设计与调试,实现满足指标要求的控制系统。 主要技术指标: ( 1)温度控制误差: 0.5 ; ( 2)发射频率: 300MHZ ( 3)发射距离: 500m ( 4)误码率: 10-6 2.2 总体设计框图及概述述 图 2.0 系统总体设计框图 图 2.1 键盘控制面示意图 如图 2.1 所示,键盘控制面采用 2*4 式键盘, K0, K1 的功能分别是左移一位和右移一位; K4, K5 的功能

11、分别是加 1 和减 1; K2, K3, K6 分别是向从系 统 00, 01, 10发送温度设定值的功能键。 K7 为清楚报警鸣声且熄灭报警提示红绿灯。编码解码部分采用通用编解芯片 PT2262/PT2272。 PT2262/PT2272 工作电压低,可进行地址编码,地址码多达 531441 种,数据最多可达 6 位。发射接收部分采用 F05T, J04T 模块,发射接收频率为 433M,工作电压 3 12V,频率稳定度为 0.00001。温度传感器采用“一线总线”数字温度传感器 DS18B20, DS18B20 测量范围为 -55 125 ,测量精度为 0.5 。 2.3 温度采集系统的设

12、计 采用典型的 反馈式温度控制系统,如图 2.2 所示。 图 2.2 温度采集系统框图 2.4 数字 PID 控制 数字 PID 控制在生产过程中是一种最普遍采用的控制方法,在冶金、机械、化工等行业中获得广泛的应用。下面简单介绍 PID 控制的基本原理、数字 PID 控制算法及其改进和 PID 的参数整定及其发展。 2.4.1 PID 控制原理 在模拟控制系统中,控制器最常用的控制规律是 PID 控制。 PID 控制器是一种线性控制器,它根据给定值 r(t)与实际输出值 c(t)构成控制偏差 e(t)=r(t)-c(t)。将偏差的比例、积分和微分通过线形组合构成控制量,对被控对象进行控制,故称

13、 PID 控制器。其控制规律为: u(t)=Kpe(t)+1/Ti e(t)dt+Tdde(t)/dt ( 1) 或写成传递函数形式 G(S)=U(S)/E(S)=Kp(1+1/TiS+TdS) ( 2) 式中 Kp 是比例系数, Ti 是积分时间常数, Td 是微分时间常数。简单地说, PID 控制器各校正环节的作用如下: ( 1)比例环节:及时成比例地反映控制系统的偏差信号 e(t),偏差一旦产生,控制器立即产生控制作用,以减少偏差。 ( 2)积分环节:主要用于消除静差,提高系统的无差度。积分作用取决于积分时间常数 Ti, Ti 越大,积分作用越弱,反之则越强。 ( 3)微分环节:能反映偏

14、差信号的变化趋势(变化速率),并能在偏差信号值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间。 2.4.2 数字 PID 控制算法 在计算机控制系统中,使用的是数字 PID 控制器,数字 PID 控制算法通常又分为位置式和增量式控制算法。由于计算机控制是一种采样控制,它只能 根据采样时刻的偏差值计算控制量,因此模拟式中的积分和微分项不能直接使用,需要进行离散化处理。以一系列的采样时刻点 kT 代表连续时间 t,以和式代替积分,以增量代替微分,作近似变换。采样周期足够短,才能保证有足够的精度。 ( 1)位置式 PID 控制算法 由于计算机输出的 u(k)直

15、接去控制执行机构, u(k)的值和执行机构的位置是一一对应的,所以通常称 u(k)=Kpe(k)+T/Ti e(j)+Td/Te(k)-e(k-1) ( 3) 为位置式 PID 控制算法。 这种算法的缺点是:由于全量输出,所 以每次输出均与过去的状态有关,计算时要对 e(k)进行累加,计算机运算工作量大。而且,因为计算机输出的 u(k)对应的是执行机构的时间位置,如计算机出现故障, u(k)大幅度变化,会引起执行机构位置的大幅度变化,这种情况往往是生产实践中不允许的,在某些场合,还可能造成重大的生产事故,因而产生了增量式 PID 控制的控制算法。 ( 2)增量式 PID 控制算法 所谓增量式

16、PID 是指数字控制器的输出只是控制量的增量。 u(k)=Ae(k)-Be(k-1)+Ce(k-2) ( 4) 式中 A=Kp( 1+T/Ti+Td/T) B=Kp( 1+2Td/T) C=KpKd/T 采用增量式算法时,计算机输出的控制增量对应的是本次执行机构位置的增量。对应阀门实际位置的控制量,即控制量的积累需要采用一定的方法来解决,例如用有累积作用的元件来实现;而目前较多的是利用算式通过执行软件来完成。 增量式控制虽然只是算法上作了一点改进,却带来了不少优点: 由于计算机输出增量,所以误动作时影响小,必要时可用逻辑判断的方法去掉。 手动 /自动切换时冲击小,便于实现无扰动切换。此外,当计

17、算机发生故障时,由于输出通道或执行装置具有信号的锁存作用,故仍能保持原值。 算式中不需要累加。控制增量的确定,仅与最近 K 次的采样值有关,所以较容易通过加权处理而获得比较好的控制效果。 但增量式控制也有其不足之处:积分截断效应大,有静态误差;益出的影响大。因此,在选择时不可一概而论,一般认为在以晶闸管作为执行器或在控制精度要求高的系统中,可采用位置算法,而在以步进电机或电动阀门作为执行器的系统中,则可采用增量控制算法。 2.4.3 改进的数字 PID 控制算法 在计算机控制系统中, PID 控制规律是用计算机程序来实现的,因此它的灵活性很大。一些原来在模拟 PID 控制器中无法实现的问题,在

18、引入计算机以后,就可以得到解决,于是产生了一系列的改进算法:积分分离 PID 控制算法、遇限削弱积分 PID 控制算法、不完全微分 PID 控制算法、微分先行 PID 控制算法和带死区的 PID 控制算法等。 ( 1)积分分离 PID 控制算法 在普通的 PID 数字控制器中引入积分环节的目的,主要是为了消除静差、提高精度。但在过程的启动、结束或大幅度增减的设定值时,短时间内系统输 出有很大的偏差,会造成 PID 运算的积分积累,致使算得的控制量超过执行机构困难最大的动作范围对应的极限控制量,最终引起系统较大的超调,甚至引起系统的振荡,这是某些生产过程中绝对不允许的。引进积分分离 PID 控制

19、算法,既保持了积分作用,又减小了超调量,使得控制性能有了较大的改善。其具体实现如下: 根据实际情况,人为设定一阀值 q0。 当 |e(k)|q 时,也即偏差值 |e(k)|比较大时,采用 PD 控制,可避免过大的超调,又使系统有较快的响应。 当 |e(k)|umax,则只累加负偏差;若 u(k-1)e0 时,令 e(k)=e(k)。式中,死区是一个可调的参数,其具体数值可根据实际控制对象由实验确 定。若 e0 值太小,使控制动作过于频繁,达不到稳定被控对象的目的;若 e0 太大,则系统将产生较大的滞后。此控制系统实际上是一个非线性系统。 2.4.4 PID 参数整定 在数字控制系统中, PID

20、参数是影响调节品质的重要参数, 闭环系统正式使用前,必须对 PID参数进行整定,整定点通常设定在目标值。 整定 PID参数的原则 : ( 1)要使控制系统的过程过渡时间尽量短 ( 2)最大偏差和超调量要小 ( 3)扰动作用后减幅振荡的次数尽量少 ( 4)恒温曲线要求尽可能平直 ;静差要小 整定 PID参数的方法主要有: ( 1)理论整定法:所谓 理论整定法是从 PID调节规律的概念出发,根据对象的特性和控制准确度的要求从理论上得出各参数的整定数据。从 PID的理论概念分析可知 : 要使过渡过程尽可能短 ,应选较小的 P,较短的 Ti和适量的 Td 要使超调量尽量小,使系统减幅振荡,应选较大的

21、P,较长的 Ti和尽可能短 Td 整定时既要满足前者,又不可忽视后者,从优选法的观点出发考虑到 PID参数的折中选取,故将 P和 I整定到中间值 ,而 D参数的整定应该根据炉体的具体使用情况而定。若在系统的调节过程中不会有过大 的阶跃扰动出现 ,D应尽可能小 ,甚至不用 ( 2)经验法:实际上是一种试凑法。 PID参数预先放在哪里以及反复试凑的程序是经验法的核心 ,整定参数预先放置的位置要根据对象特性及参考仪表的量程而定。对于一般热处理炉的温度调节系统,可按下列参考数据进行: 为 20% 70%或更小 ;Ti为 (310)min; Td为( 0.5 3) min。 试凑程序可先用 P,再加 I

22、,最后再 D。炉温控制的准确度,不但取决于仪表本身的准确度和性能,也取决于它所控制对象的特性,要使仪表使用合理,并达到最佳控 制,必须使仪表和炉体很好地配合,正确地调整。 2.5 可行性分析 可行性分析与总体设计对于实现一个设计方案来说是必不可少的,而在对一个方案进行总体设计之前必须对其进行可行性分析。盲目行动很有可能导致失败,从而造成不必要的经济损失和资源的浪费。而进行可行性分析与明确所要完成的任务的目标和所选的器件是分不开的。本次远程温度控制的设计要达到如下目标: ( 1)主系统采用键盘输入方式设定温度值并显示; ( 2)利用无线电进行通信; ( 3)一 对多点通信,对各通信点进行编址;

23、( 4)对温度进行控制; ( 5)温度信号采集。 综合考虑上面描述的功能并结合自己的具体情况,选用如下的器件来实现: 选用常用的 89S51 单片机作为控制器; 选用带地址编码的编码芯片 PT2262 以及与之配套的解码芯片 PT2272。 选用发射模块 F05T 和接收模块 J04T 进行无线电通信。 选用数字温度传感器 DS18B20 进行温度采集。 3 硬件 设计 3.1 温度采集电路设计 DS18B20 是 DALLAS 公司生产的一线式数字温度传感器,具有 3 引脚 TO 92 小体积封装形式;温度测量范围为 55 125 ,可编程为 9位 12 位 A/D 转换精度,测温分辨率可达

24、 0.0625,被测温度用符号扩展的 16 位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个 DS18B20 可以并联到 3根或 2根线上, CPU 只需一根端口线就能 与诸多 DS18B20 通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。 3.1.1 DS18B20 的内部结构 DS18B20 内部结构如图 3.1 所示。 图 3.1 DS18B20 的内部结构 从图中可以看出, DS18B20 主要由 4 部分组成: 64位 ROM、温度传感器、非挥发的温度报警触发器 TH 和 TL、配置寄存器。 DS18B20 的管脚排列如图 3.2 所示, D

25、Q 为数字信号输入输出端; GND 为电源地; VDD 为外接供电电源输入端。 ROM中的 64位序列号是出厂前被光刻好的,它可以看作是该 DS18B20的地址序列码,每个 DS18B20 的 64 位序列号均不相同。 64 位 ROM 的排的循环冗余校验码( CRC=X8 X5 X4 1)。 ROM 的作用是使每一个 DS18B20 都各不相同,这样就可以实现一根总线上挂接多个 DS18B20 的目的。 3.2 DS18B20 的管脚排列 DS18B20 中的温度传感器完成对温度的测量,用 16 位符号扩展的二进制补码读数形式提供,以 0.0625 /LSB 形式表达,其中 S为符号位。例如

26、 125的数字输出为 07D0H, 25.0625的数字输出为 0191H, 25.0625的数字输出为 FF6FH, 55的数字输出为 FC90H。 23 22 21 20 2-1 2-2 2-3 2-4 温度值低字节 MSBLSB S S S S S 22 25 24 温度值高字节 高低温报警触发器 TH 和 TL、配置寄存器均由一个字节的 EEPROM 组成, 使用一个存储器功能命令可对 TH、 TL 或配置寄存器写入。其中配置寄存器的格式如下: 0 R1 R0 1 1 1 1 1 MSBLSB R1、 R0 决定温度转换的精度位数: R1R0=“ 00”, 9 位精度,最大转换时间为

27、93.75ms;R1R0=“ 01”, 10 位精度,最大转换时间为 187.5ms; R1R0=“ 10”, 11 位精度,最大转换时间为 375ms; R1R0=“ 11”, 12 位精度,最大转换时间为 750ms;未编程时默认为 12位精度。 高速暂存器是一个 9字节的存储器。开始两个字节包含被测温度的数字量信息; 第3、 4、 5 字节分别是 TH、 TL、配置寄存器的临时拷贝,每一次上电复位时被刷新;第 6、7、 8字节未用,表现为全逻辑 1;第 9 字节读出的是前面所有 8 个字节的 CRC 码,可用来保证通信正确。 3.1.2 DS18B20 的工作时序 DS18B20 的一线

28、工作协议流程是:初始化 ROM 操作指令存储器操作指令数据传输。其工作时序包括初始化时序、写时序和读时序,如图 3.3( a)( b)( c)所示。 ( a)初始化时序 ( b)写时序 ( c)读时序 图 3.3 DS18B20 的工作时序图 3.1.3 DS18B20 与单片机的典型接口设计 图 3.4 以 MCS 51 系列单片机为例,画出了 DS18B20 与微处理器的典型连接。图 3.4( a) 中 DS18B20 采用寄生电源方式,其 VDD 和 GND 端均接地,图 3.4( b)中 DS18B20采用外接电源方式,其 VDD 端用 3V 5.5V 电源供电。 3.4( a) 寄生电源工作 方式 3.4( b) 外接电源工作方式

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。