基于pid电加热炉温度控制系统设计 刘

上传人:第*** 文档编号:55659821 上传时间:2018-10-03 格式:PDF 页数:16 大小:965.23KB
返回 下载 相关 举报
基于pid电加热炉温度控制系统设计 刘_第1页
第1页 / 共16页
基于pid电加热炉温度控制系统设计 刘_第2页
第2页 / 共16页
基于pid电加热炉温度控制系统设计 刘_第3页
第3页 / 共16页
基于pid电加热炉温度控制系统设计 刘_第4页
第4页 / 共16页
基于pid电加热炉温度控制系统设计 刘_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《基于pid电加热炉温度控制系统设计 刘》由会员分享,可在线阅读,更多相关《基于pid电加热炉温度控制系统设计 刘(16页珍藏版)》请在金锄头文库上搜索。

1、德州学院物理系电子信息工程课程设计1目录第 1 章 绪论2第 2 章 总体方案. 32.1系统结构. 32.2具体设计考虑.4第 3 章 控制系统的建模和数字控制器设计.53.1 选择计算机机型8031 温度控制电路53.2 设计支持计算机工作的外围电路63.3 转换电路73.4 信号处理电路83.5 主电路8第 4 章 软件设计. 94.1 内存分配94.2 温度控制系统程序框图. 104.3PID 算法的微机实现124.4PID 算法的程序设计13第 5 章 软件说明以及电路图.14参考文献16德州学院物理系电子信息工程课程设计2基于 PID 电加热炉温度控制系统设计第 1 章 绪论电加热

2、炉在化工、冶金等行业应用广泛,因此温度控制在工业生产和科学研究中具有重要意义。其控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点,导致传统控制方式超调大、调节时间长、控制精度低。采用单片机进行炉温控制,具有电路设计简单、精度高、控制效果好等优点,对提高生产效率、促进科技进步等方面具有重要的现实意义。常规的温度控制方法以设定温度为临界点, 超出设定允许范围即进行温度调控:低于设定值就加热,反之就停止或降温。这种方法实现简单、成本低,但控制效果不理想,控制温度精度不高、容易引起震荡,达到稳定点的时间也长,因此,只能用在精度要求不高的场合。电加热炉是典型的工业过程控制对象,在我国应用广泛

3、。电加热炉的温度控制具有升温单向性,大惯性,大滞后,时变性等特点。其升温、保温是依靠电阻丝加热,降温则是依靠环境自然冷却。当其温度一旦超调就无法用控制手段使其降温, 因而很难用数学方法建立精确的模型和确定参数,应用传统的控制理论和方法难以达到理想的控制效果。本设计采用达林算法进行温度控制,使整个闭环系统所期望的传递函数相当于一个延迟环节和一个惯性环节相串联来实现温度的较为精确的控制。单片机作为控制系统中必不可少的部分,在各个领域得到了广泛的应用,用单片机进行实时系统数据处理和控制,保证系统工作在最佳状态,提高系统的控制精度,有利于提高系统的工作效率。 1 概述电加热炉随着科学技术的发展和工业生

4、产水平的提高,已经在冶金、化工、德州学院物理系电子信息工程课程设计3机械等各类工业控制中得到了广泛应用,并且在国民经济中占有举足轻重的地位。对于这样一个具有非线性、大滞后、大惯性、时变性、升温单向性等特点的控制对象,很难用数学方法建立精确的数学模型,因此用传统的控制理论和方法很难达到好的控制效果。单片机以其高可靠性、高性能价格比、控制方便简单和灵活性大等优点,在工业控制系统、智能化仪器仪表等诸多领域得到广泛应用。采用单片机进行炉温控制,可以提高控制质量和自动化水平。在本控制对象电阻加热炉功率为 800W,由 220V 交流电供电,采用双向可控硅进行控制。本设计针对一个温度区进行温度控制,要求控

5、制温度范围50350C,保温阶段温度控制精度为正负 1 度。选择合适的传感器,计算机输出信号经转换后通过双向可控硅控制器控制加热电阻两端的电压。 其对象问温控数学模型为:1)(sTeKsGds d其中:时间常数 Td=350 秒放大系数 Kd=50滞后时间=10 秒控制算法选用改 PID 控制第 2 章 总体方案根据功能和指标要求,本系统可以从元件级开始设计,选用MCS-51单片机为主控机。通过扩展必要的外围接口电路,实现对烘箱温度的测量和控制。2 21 1 系统结构系统结构该系统以89C51单片机为核心,由温度测量变换、测量放大、大功率运放、A/D与D/A转换器、输入光电隔离、驱动电路、键盘

6、显示、存储器共同组成。在系德州学院物理系电子信息工程课程设计4统中,温度和时间的设置、温度值及误差显示、控制参数得设置、运行、暂停及复位等功能由键盘及显示电路完成。图2-1单片机温度控制系统方案原理示意图传感器把测量的烘箱温度信号转换成弱电压信号,经过信号放大电路,送入低通滤波电路,以消除噪音和干扰,滤波后的信号输入到A/D转换器(ADC0809)转换成数字信号输入主机(单片机8031)。2 22 2 具体设计考虑具体设计考虑1、 由于温度测量范围为0120, 控制精度也不高, 可选用8路8位ADC0809作A/D转换器,分辨率可达0.5;为了方便操作,系统可不扩展专用键盘,温度给定输入可用2

7、位BCD码拨盘开关置数;温度显示可用4位LED;为了实现通过调节蒸汽流量控温,可扩展8位DAC0832作D/A转换器。于是,单片机基本系统应为:8031+2764+8255+ADC0809+DAC0832+4位LED。2、温度测量可以选用半导体集成温度传感器AD590,它的响应速度快,与单片机接口简单。其测温范围为-55+150,工作电压430V,输出电流与绝对温度成正比,即为1A/K。执行机构可选用ZKZP-型线性电动单座调节阀,用它来调节通入烘箱的蒸汽流量。调节阀用D/A转换器输出的可调电流控制,0mA对应阀门完全关闭,10mA对应阀门全打开。3、可采用带死区的比例积分(PI)控制算法实现

8、对温度的控制。烘箱温度与给定值的偏差小时,调节阀不动作,以减少阀的机械磨损;偏差较大时,经PI算法运算后,单片机通过D/A输出控制信号控制阀门的开度,为了使控制参数现场可调,可用3个电位器产生3路可调电压经过A/D转换实现对A/D转换,实现对PI算法的3个参数(比例系数Kp、积分系数KI、控制周期Tc)在线整定。这种方德州学院物理系电子信息工程课程设计5法不仅可使参数调整方便,而且具有掉电保护功能。4、为了提高系统的抗干扰能力,D/A转换器与单片机之间进行光电隔离。使电动阀和单片机之间不共地。第 3 章控制系统的建模和数字控制器设计3.1 选择计算机机型选择计算机机型8031 温度控制电路温度

9、控制电路8031对温度的控制是通过双向可控硅实现的。 如单片机温度控制系统电路原理图所示,双向可控硅管和加热丝串接在交流220V、50Hz是电回路。在给定周期T内,8031只要改变可控硅管的接通时间即可改变加热丝的功率,以达到调节温度的目的。可控硅接通时间可以通过可控硅控制极上触发脉冲控制。该触发脉冲由8031用软件在P3.1引脚上产生, 在过零同步脉冲同步后经光电耦合管和驱动器输出送到可控硅的控制极上。如图是单片机8051的结构。德州学院物理系电子信息工程课程设计63.2 设计支持计算机工作的外围电路设计支持计算机工作的外围电路根据总体方案,采用8031外扩2764作程序存储器;外扩8255

10、用于4位LED显示温度、 声光报警和扩展光电隔型DAC产生010mA可调电流控制电动阀;外扩8路8位ADC0809作温度测量和通过3个电位器产生3个可调控制参数;2位BCD码给定拨盘则和8031的P1口相连。完整的硬件电路组成是通过8255的PA口和PC0PC3口扩展4位LED;通过PB口和PC5扩展光电隔型D/A,DAC0832设置为单缓冲方式,VREF=-5V,于是经运算放大器A1后产生05V可调直流电压, 再经运算放大器A2在复合三极管T的集电极和+12V电源之间产生010mA可调电流,以便控制电动阀的动作(RW1于调整满量程值,D1用于保护三极管T);通过总线直接扩展ADC0809,由

11、于仅使用4路,故选择通道的C端直接接地,由于温度传感器是输出电流信号且与绝对温度成正比,故采用电平移动电路及放大电路使运算放大器A3输出电压值与摄氏温度成正比(RW2, RW3分别用语温度测量电路的零点调节和满量程调节) ; 声音报警电路中,蜂鸣器采用长鸣形式,由门电路构成1s振荡器产生的响音;2位BCD码给定拨盘则德州学院物理系电子信息工程课程设计7和8031的P1口直接接口,各位又通过2k电阻接地。由于各扩展芯片用线选发产生片选信号,故他们的接口地址分别为:2764:0000H1FFFH8255:7000H7003HADC0809:B000HB003H3.3 转换电路转换电路在设计测温电路

12、时,首先应将电流转换成电压。由于AD590为电流输出元件,它的温度每升高1K,电流就增加1A。当AD590的电流通过一个10K的电阻时,这个电阻上的压降为10mV即转换成10mV/K,为了使此电阻精确(0.1%),可用一个9.6K的电阻与一个1K电位器串联,然后通过调节电位器来获得精确的10K。图所示是一个电流/电压和绝对/摄氏温标的转换电路, 其中运算放大器A1被接成电压跟随器形式,以增加信号的输入阻抗。而运放A2的作用是把绝对温标转换成摄氏温标,给A2的同相输入端输入一个恒定的电压(如1.235V),然后将此电压放德州学院物理系电子信息工程课程设计8图3-3电流/电压和绝对/摄氏温标的转换

13、电路大到2.73V。这样,A1与A2输出端之间的电压即为转换成的摄氏温标。将AD590放入0的冰水混合溶液中,A1同相输入端的电压应为2.73V,同样使A2的输出电压也为2.73V,因此A1与A2 两输出端之间的电压:2.73-2.73=0即对应于0。3.4 信号处理电路信号处理电路温度检测的小信号放大与绝对/摄氏温度转换采用图电路, 其中RW用来完成绝对/摄氏温度转换及调零功能, 运放要求采用一片集成普通四运放LM324来完成图的信号处理功能,其工作电源取单电源VCC=9V。设计中电阻元件可参考下列取值:R1=R2=10K、R3=R4=20K、R5=R6=20K、RG=5K、RW=10K;高

14、频滤波电容可取C=0.01F。图3-4信号处理电路3.5 主电路主电路主电路如图4-4所示,温度检测信号输入ADC0809的IN3引脚,经过模数转换结果输入AT89C51,结果从P1口输出驱动2个LED实现数据显示功能。德州学院物理系电子信息工程课程设计9图3-5温度检测主电路第 4 章 软件设计4.1 内存分配内存分配为了编程方便,可以把8031的内部128B RAM先进行分配;也可在程序中用标号代替,最后用EQU或DATA定义。如果先对内存进行分配,本系统可分配为:00H07H,R0R7供主程序使用08H0FH,R0R7供T0中断服务程序使用20H定时1s时间常数(初值为10)21H825

15、5A口数据暂存(显示器段码)22H8255B口数据暂存(D/A数据)23H8255C口数据暂存德州学院物理系电子信息工程课程设计1024H8031 P1 口的T给定BCD值暂存。当T给定=01H时,显示的数据为KP参数,格式为P-;当T给定=02H,显示器显示的数据为KI参数,格式为I-;当T给定=03H,显示器显示的数据为Tc参数,格式为T-;T给定为其他值(85左右) ,显示器显示的数据为温度测量值25HKP参数暂存26HKI参数暂存27HTc参数暂存28HT测量值(A/D)暂存29He(n)参数暂存2AHe(n-1)参数暂存2BH2EH4次A/D值暂存2FH定时Tc秒调节工作单元30H3

16、1HT测量BCD码值暂存、格式为.32HT测量值实际温度暂存50H7BHSP指针工作区7CH7FH显示缓冲区(从左到右)4.2温度控制系统程序框图温度控制系统程序框图如图42所示,为主程序框图,为T0通道中断服务程序框图。T0中断服务程序是温度控制系统的主体程序,用于启动A/D转换,读入采样数据,数字滤波,越限温度报警和越限处理,PID计算和输出可控硅的同步触发脉冲等。P1.3引脚上输出的该同步触发脉冲宽度由T1计数器的溢出中断控制,8031利用等待T1溢出中断空隙时间完成把本次采样值转换成显示值而放入显示德州学院物理系电子信息工程课程设计11缓冲区和调用温度显示程序。 8031从T1中断服务程序返回后便可恢复现场和返回主程序,以等待下次T0中断。图 4-2温度控制系统程序框图德州学院物理系电子信息工程课程设计124.3PID 算法的微机实现算法的微机实现由于微机控制系统是一种时间离散控制系统, 故必须把微分方程离散化为差分方程,最终写出递推公式才能直接应用。显然:d

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号