电加热炉温度控制系统(DOC)_第1页
电加热炉温度控制系统(DOC)_第2页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、设计说明书完成日期2013年7月12日专业班级自动化12本设计题目电加热炉温度控制系统指导教师目录前言1第一章设计方案概述.21.1设计内容21.2设计方案2第二章硬件部分设计.22.1 温度检测电路.22.2单片机连接电路32.3 LCD显示部分42.4 按键与报警电路.52.5 加热控制电路部分.5第三章软件部分设计.63.1 周期采样程序.63.2数字滤波程序63.3PID程序73.4总程序9心得与体会.10参考文献.11设计用纸-LX.1前言温度是工业对象中一种重要的参数,特别在冶金、化工、机械各类工业中,广泛使用各种加热炉、热处理炉和反应炉等。由于炉子的种类不同,因此所采用的加热方法

2、及燃料也不同,如煤气、天然气、油和电等。但是就其控制系统本身的动态特性来说,基本上属于一阶纯滞后环节,因而在控制算法上亦基本相同。本次设计是电加热炉温度自动控制系统。该系统利用单片机可以方便地实现对PID参数的选择与设定;实现工业过程中PID控制。它采用温度传感器热电偶将检测到的实际炉温进行A/D转换,送入计算机中,与设定值比较出偏差。对偏差按PID规律进行调整,得出对应的控制量来控制固态续电器、调节电炉的加热功率,从而实现对炉温的控制。利用单片机实现温度智能控制,能自动完成数据采集、处理、转换、并进行PID控制。在设计中应该注意,采样周期不能太短,否则会使调节过程过于频繁,这样,不但执行机构

3、不能反应,而且计算机的利用率也大为降低;采样周期不能太长,否则会使干扰无法及时消除,使调节品质下降。14第一章设计方案概述1.1 设计内容某工业电炉在对产品进行加工的过程中,炉温从室温上升到1000应为30min,然后温度保持到1000°C,其时间为1小时。最后断电,使电炉自然冷却。电炉的加热源是热阻丝,利用大功率可控硅控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。炉温控制的基本原理是:改变可控硅的导通角即改变电热炉加热丝两端的有效电压,有效电压可在0140V内变化。温度传感器是通过一只热敏电阻及其放大电路组成,温度越高其输出电压越小。外部LED灯的亮

4、灭表示可控硅的导通与关断的占空比时间,如果炉温低于设定值则可控硅导通,系统加热,否则系统停止加热,炉温自然冷却到设定值。设计要求为:一个以单片机为核心,包括主要过程输入输出通道及主要接口,外配LED显示、键盘操作以及包括传感变送器及执行器的小型计算机控制系统。1.2 设计方案该控制系统使用单片机作为微处理器,连接温度传感器、A/D转换、温度控制电路,并附加显示部分及键盘部分。它可以实时地显示温度,实现对温度的自动控制并设有报警电路。还可以通过键盘对PID参数进行设置。该控制系统使用热电偶测出电阻炉实际温度并转换成电压信号。此电压信号经过温度检测电路转换成与炉温相对应的数字信号送入单片机,而单片

5、机经过数据处理后,控制显示部分显示温度。此外,将温度与设定值比较,根据设定计算出控制量,通过控制电阻丝两端交流电压的通断时间比例来实现电阻丝发热量的控制。第二章硬件部分设计2.1温度检测电路该部分采用热电偶传感器,该传感器具有价廉、精度高、构造简单、测量范围宽(通常从-50C1600C)及反应快速的优点。热电偶传感器采用MAX6675,其引脚功能图如下:表1MAX6675引脚功能图引脚号名称功能1GND接地端2T-热电偶负极(使用时接地)3T+热电偶正极4VCC电源端5SCK串行时钟输入端6CS片选信号7S0数据串行输入端8NC悬空不用MAX6675的数据输出分为3位串行接口,因此只需要占用微

6、处理器的3个I/O口。图3为温度检测电路图,图中串行外界时钟由微处理器的P2.6提供,片选信号由P2.5提供,转换数据由P2.7读取。热电偶的模拟信号由T+和T-端输入,其中T-需接地。MAX6675的转换结构将在SCK的控制下连续输出。P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6m/FTP3.7/RDP14缓冲后,得到热电势Ul=(41|TV/V26272810141213151617R3R210k10k-=:teIr>=:T-B10k>=:TEXT>CS8255jN

7、ET二-U6检测电路_噪声电压放大U1,在经过S4送至ADC。电压可由如下公式来近似计算:''5如下:热电偶产生的热k势,F过低温度热电偶工作原理图1苓号(T-T0)器A1和电压跟随器A2放大、2.2单片机连接电路本设计选用了ATMEL公司的AT89C52单片机,该型号单片机片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内部集成了微处理器、储存器、I/O接口、定时/计数器、中断系统、串行接

8、口等基本部件。完全能满足控制要求。此外,考虑到该设计中需使用显示输出、A/D转换、键盘输入、报警电路、信号输出等外部扩展功能,固选用经典的8255作为并行输出接口,方便外部数据寻址。最小实现系统示意如下>XTAL1PO.D/ADOP0.1/AD1P0.2/AD2XTAL2P0.3/AD3PO.4/AE4P0.5/AD5P0.6/AD6RSTP0.7/AD7P2.0/P2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0/T2P3.0/RXDP1.1H2EKP3.1/D<DP1.2P3.2/IN1DP1.3P3.3/

9、INT1P1.4P3.4ZTUP1.5P3.5?T1P1.6P3.6/WRP1.7P3.7/RD图2最小实现系统原理图2.3LCD显示部分在该温度控制系统中,选用AMPIRE128X64型LCD作为显示部件,该液晶模块可以显示汉字及图形,内置8192个中文汉字(16X16点阵),128个字符(16X16点阵),及64X256点阵显示RAM。可与CPU直接接口,提供两种界面来连接微处理器:8位并行及串行两种连接方式。具有多种功能:光标显示、画面移位、睡眠模式。AMPIRE128X64型LED驱动电路如下所示。2.4按键与报警电路按键控制电路如下图所示,分别接在单片机P1.0P1.3口。当触发式按

10、键闭合时,单片机P1.0P1.3的管脚由“1”变为“0”。当触发式按键断开时,单片机P1.0P1.3为高电平“1”。报警电路采用黄、红、绿三种颜色的发光二极管进行显示,黄灯亮表示温度偏低,绿灯亮表示温度正常,红灯亮表示温度过高。电路如图4所示。图4按键、报警电路2.5 加热控制电路部分M0C3021可以即时触发,只要输入引脚1输入15mA的电流,输出端6引脚、4引脚之间就会导通,内部双向晶闸管导通,触发外部晶闸管导通,当M0C3021输入引脚输入电流为0时,内部双向晶闸管关断,从而外部晶闸管也关断,从而外部晶闸管也关断,通过单片机来控制导通和关断的时刻,从而实现智能调压。热阻丝两端用220V交

11、流进行加热,因此要控制热阻丝功率,可以通过调功实现,即控制交流电的通断时间比例来实现。把交流电经全波整流后通过三极管变成过零脉冲,在反相后加到单片机的中断控制端作为同步基准脉冲。使用定时器T0计时移相时间Ta,然后发出触发脉冲,改变可控硅的导通角即改变电热炉加热丝两端的有效电压,实现炉温控制。电路如图5所示。第三章软件部分设计在该温度控制程序中,温度信号要经过周期采样、数字滤波、PID运算、输出等过程,其过程如图6所示。图6信号流程图3.1周期采样程序在计算机内部,执行算法时,需要将外部信号进行离散化处理,因此需要对外部模拟信号进行周期采样。从理论上讲,采样频率越高,失真越小,但从控制器本身而

12、言,大都依靠偏差信号E(k)进行调节器计算。当采样周期T太小时,偏差信号E(k),也会过小,此时计算机将会失去调节作用,而采样周期T过长又会引起误差。因此采样周期必须综合考虑,一般而言采样周期根据外部信号变化快慢而定,如在该温度控制系统中,水箱温度变化比较缓慢,因此采样时间T应该适当大一些。其程流程图如图7.图7周期采样程流程图3.2数字滤波程序在工业过程控制系统中,由于被控对象所处的环境比较恶劣,常存在干扰源,如环境温度、电场和磁场等,使得采样值可能偏离真实值。对于各种随机出现的干扰信号,在计算机控制系统中,应该对采样的数据进行判断,以及平滑加工,以提高信号的可信度,减小乃至消除各种干扰及噪

13、声,以保证系统的可靠性。数字滤波有如下优点:1. 无须增加任何硬件设备,只要在程序进入数据处理和控制算法之前,附加一段数字滤波程序即可。2. 由于数字滤波器不需增加硬件设备,所以系统可靠性高,不存在阻抗匹配问题。3. 对于模拟滤波器,通常是各通道专用的,而对于数字滤波器来说,则可多通道共享,从而降低了成本。4可以对频率很低(如0.01Hz)的信号进行滤波,而模拟滤波器由于受电容容量的限制,频率不可能太低。5.使用灵活、方便,可根据需要选择不同的滤波方法或改变滤波器的参数。在该系统中,我选用限幅滤波。限幅滤波的基本思路是:求出本次采样值与前一次采样值之差,该差值与最大允许差值AY比较,若小于或等

14、于AY,则取本次采样值,若大于AY,则取上一次采样值,即:Y(k)-Y(k-1)|<AY,则Y(k)二Y(k),取本次采样值Y(k)-Y(k-1)|>AY,则Y(k)二Y(K-1),取上次采样值数字滤波程流程图如图8所示。图8数字滤波程序框图3.3 PID程序PID调节由比例调节、积分调节、微分调节三者组成,是技术最成熟、应用最广泛的一种调节方式。PID调节的实质就是根据输入的偏差值,按比例、积分、微分的函数关系进行运算,运算结果用于控制输出。在实际应用中,根据被控对象的特征和控制要求,课灵活地改变PID的结构,取其中一部分环节构成控制规律,如比例调节、比例积分调节、比例积分微分调

15、节等。PID算法表达式:P(t)=K(p)e(t)+je(t)dt+TDde(t)dt1)离散化后的PID表达式:P(k)=KE(k)+于E(j)+IdIe(k)-E(k-1)Lij=o-在该系统中,选用位置型PID进行程序设计,位置型PID输出表达式如下:P(k)=KE(k)+K丈E(j)+Kb(k)-E(k-1)PIDj=0在进行程序编写时,一般将(3)式作一下改进:'P(k)=KE(k)pp<P(k)=KE(k)+P(k1)P=Kb(k)-E(k-1)DD2)3)4)根据该表达式,在计算机内进行具体的PID运算,PID程序流程图如图9。图9PID程序框图3.4 总程序当把以

16、上程序都编好后,主程序只需要调用子程序即可,这样方便参数调整,以及程序修改,在该系统中主程序需要调用的子程序有:周期采样子程序、数字滤波子程序、PID运算子程序、输出子程序以及系统初始化。主程序程序流程图如图10。图10主程流程图心得与体会这次的课程设计实验是对我们进入大学以来学习微型计算机控制技术结果的一次大考验。自己动手,发现问题和解决问题。并发现了许多自己的不足,平时没掌握的知识在实践中暴漏,经过不断的思考,查阅书籍和上网查资料,解决了大部分问题,还稍微有些小问题。但是,我相信在今后的学习中,一定能把它解决好。课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能

17、力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在是生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术十分重要的。回顾起此次课程设计,至今我仍感慨颇多,在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我了解了微型计算机控制技术课程设计的真正用意培养自学能力,养成程序编辑的好习惯,懂得了理论与实际相结合是很重要的,只有理论知识是远远不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论