C语言PID电炉温度控制系统_第1页
C语言PID电炉温度控制系统_第2页
C语言PID电炉温度控制系统_第3页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、温度控制是控制系摘要:自动控制系统在各个领域尤其是工业领域中有着及其广泛的使用,统中最为常见的控制类型之一。随着单片机技术的飞速发展,通过单片机对被控对象进行控制日益成为今后自动控制领域的一个重要发展方向。关键词:电炉温度控制系统设计一、前言自动控制系统在各个领域尤其是工业领域中有着及其广泛的使用,温度控制是控制系统中最为常见的控制类型之一。随着单片机技术的飞速发展,通过单片机对被控对象进行控制 日益成为今后自动控制领域的一个重要发展方向。本设计要求用单片机设计一个电炉温度控制系统。二、电炉温度控制系统的特性温控系统主要由温度传感器、温度调节仪、执行装置、被控对象四个部分组成,其系统结构图如图

2、1所示。被控制对象是大容量、大惯性的电热炉温度对象,是典型的多阶容积 迟后特性,在工程上往往近似为包含有纯滞后的二阶容积迟后;由于被控对象电容量大, 通常采用可控硅作调节器的执行器,其具体的电路图如图2所示。V <* '«厶L舛胡卜AT罠杆观.:*1:.L紀空用!stT卜>1执行器的特性:电炉的温度调节是通过调节剂(供电能源)的断续作用,改变电炉丝闭合时间Tb和断开时间Tk的比值a , a =Tb/Tk调节加热炉的温度,在工业上是通过在设定周期范围内,将电路接通几个周波,然后断开几个周波,改变晶闸管在设定周期内通断时间的比例,来调节负载两端交流平均电压即负载功率,

3、这就是通常所说的调功器或周波控制器;调功器是在电源电压过零时触发晶闸管导通的,所以负载上得到的是完整的正弦波,调节的只是设定周期Tc内导通的电压周波。如图3所示,设周期Tc内导通的周期的波数为 n,每个周波的周期为 T,则调功器的输出 功率为P=nx TxPn/Tc , Pn为设定周期Tc内电压全通过时装置的输出功率。三、电炉的电加热原理当电流在导体中流过时,因为任何导体均存在电阻,电能即在导体中形成损耗,转换为热能,按焦耳楞次定律:Q = 0 . 2412 Rt Q 热能,卡;I 电流,安9R 一电阻,欧姆,t 一时间,秒。按上式推算,当1千瓦小时的电能,全部转换为热能时Q = (0 . 2

4、4X1000X36000) /1000=864 千卡。在电热技术上按I千瓦小时=860千卡计算。电炉在结构上是使电能转换为热能的设备, 它能有效地用来加热指定的工件,并保持高的效率。四、电炉加热方式的分类电阻炉按热量产生的方法不同,可分为间接加热式和直接加热式二大类。间接加热式 电阻炉、就是在炉子内部有专用的电阻材料做的发热元件。电流通过加热元件时产生热量, 再通过热的传导、对流、 辐射而使放置在炉中的炉料被加热。 直接加热式电阻炉, 电源直接 接在所需加热的材料上,使强大的电流直接流过所需加热的材料而使材料自己发热达到加热效果。 工业电阻炉, 大部 分是采用间接加热式的,只有一部分因加热工艺

5、人的特殊需要而采用直接加热式。五、电炉控制系统的硬件部分 温度调节仪是控温系统的核心部分,采用单片机控制,实现智能化,它主要由输入通 道、输出通道、人机对话通道以及一些外围电路组成,原理框图如图 4 所示。具体是由 80 31单片机、16K电擦写程序存贮器、键盘及显示器接口电路以及并形I/O芯片8255等组成。它把传感器送来的温度信号进行放大、比较、运算后,输出控制信号,触发执行装置,实现 温度的自动控制,同时还实现多种温度传感器的转换、调零、调幅的软调整等功能。为了提高系统的抗干扰能力, 温度传感器信号应采用屏蔽线单独接地, 此外,对主机亦采用电磁屏 蔽措施,以防止其它的电磁干扰。(1)80

6、31芯片:MCS-51系列单片机是美国Intel公司开发的8位单片机,又可以分 为多个子系列。 MCS-51 系列单片机共有 40 条引脚,包括 32 条 I/O 接口引脚、 4 条控制引 脚、2条电源引脚、2条时钟引脚。引脚说明: P0.0P0.7 : P0 口 8位口线,第一功能作 为通用I/O接口,第二功能作为存储器扩展时的地址/数据复用口 P1.0P1.7 : P1 口 8位口线,通用I/O接口无第二功能。P2.0P2.7 : P2 口 8位口线,第一功能作为通用I/O接口, 第二功能作为存储器扩展时传送高8位地址。P3.0P3.7 : P3 口 8位口线,第一功能作为通用 I/O 接

7、口,第二功能作为为单片机的控制信号。 ALE/ PROG :地址锁存允许 /编程脉冲输入信号线(输出信号) PSEN :片外程序存储器开发信号引脚(输出信号)> 。EA/Vpp :片外程序存储器使用信号引脚 /编程电源输入引脚。RST/VPD :复位/备用电源引脚。(2)8255A芯片是Intel公司生产的可编程输入输出接口芯片,它具有3个8位的并行I/O 口 ,具有三种工作方式,可通过程序改变其功能,因而使用灵活,通用性强,可作为单片机和 多种外围设备连接时的中间接口电路。8255有三种基本工作方式,三种工作方式由工作方式控制字决定,方式控制字由CPU通过输入/输出指令来提供三个端口中

8、PC 口被分为两个 部分,上半部分随PA 口称为A组,下半部分随PB 口称为B组其中PA 口可工作和方式 0、 和2,而PB 口只能工作在方式 0和1。8255共有40个引脚,采用双列直插式封装,各引脚 功能如下:D0-D7 :三态双向数据线,和单片机数据总线连接,用来传送数据信息。CS :片 选信号线,低电平有效,表示芯片被选中。RD:读出信号线,低电平有效,控制数据的读出。WR :写入信号线,低电平有效,控制数据的写入。Vcc : +5V电源。A0-PA7 : A 口输入/输出线。PB0-PB7 : B 口输入/输出线。PC0-PC7 : C 口输入/输出线。RESET :复 位信号线。A

9、1、A0 :地址线,用来选择 8255内部端口。GND :地线。RDCPU 挨 I 1壇冲嶠,A«t控制LAt8)1/0匸二 I/O PC7J*C两陀厂叫轄口 c 卜半耶I KhSLF*-CSIF弭厂控制B*£L9KH B dQ 吟-呱图10i8255A的方榊图(3) 74LS373 芯片74LS373是带有三态门的八 D锁存器,当使能信号线 0E为低电平时,三态门处于导通状态,允许1Q-8Q输出到0UT1-0UT8,当0E端为高电平时,输出三态门断开,输出 线0UT1-0UT8处于浮空状态。G称为数据打入线,当 74LS373用作地址锁存器时,首先应使三态门的使能信号 0

10、E为低电平,这时,当 G端输入端为高电平时,锁存器输出( 1Q -8Q )状态和输入端(1D-8D )状态相同;当G端从高电平返回到低电平(下降沿)时,输 入端(1D-8D )的数据锁入1Q-8Q的八位锁存器中。当用 74LS373作为地址锁存器时,它们的G端可直接和单片机的锁存控制信号端ALE相连,在ALE下降沿进行地址锁存。引脚说明如下:D0D7 :锁存器8位数据输入线 Q0Q7 :锁存器8位数据输出线GND :接地引脚 Vcc :电源引脚,+ 5V有效0E :片选信号引脚 G :锁存控制信号输入 引脚。(4) 6116 芯片6116是2K*8位静态随机存储器芯片,采用CMOS工艺制造,单

11、一 +5V供电,额定功耗160mW,典型存取时间200ns,24线双列直插式封装,其引脚功能说明如下:A0A10 :地址输入线O007 :双向三态数据线,有时用 DOD7表示:片选信号输入端,低电平有效:L:读选通信号输入线,低电平有效:丿1:写选通信号输入线,低电平有效Vcc:工作电源输入引脚,+ 5V GND :线路地(5) 2746 芯片2764是8K*8字节的紫外线镲除、 电可编程只读存储器, 单一 +5V供电,工作电流为7 5mA,维持电流为35mA,读出时间最大为250nS , 28脚双列直插式封装。各引脚的 含义 为:A0A12 : 13根地址线,可寻址 8K字节;1|片选线;O

12、0-O7 :数据输出线;-L:为数据输出选通线; PGM :编程脉冲输入 端;Vpp :编程电源;Vcc:主电源,一般为+ 5V。 GND :接地引脚(6) ADC0809 转换器ADC0809是一种比较典型的 8位8通道逐次逼近式 A/D转换器,CMOS工艺,可实 现8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道地址锁存用译码电路,其转换时间为 100“左右,采用双排28引脚封装,其引脚说明如下:IN0IN7 : 8 路模拟量输入通;ADDAADDC :地址线用于选择模拟量输入通道;ALE :地址锁存允许信号;START :转换启动信号;D0D7 :数据输出线;OE :输出允

13、许信号,低电平允许 转换结果输出;CLOCK :时钟信号输入引脚,通常使用500KHz ; EOC :转换结束信号,为0代表正在转换,1代表转换结束; Vcc : + 5V电压;VREF ( + )、VREF (-):参 考电压。01000 C的测量温度检测元件及变送器的选择要考虑温度控制范围及精度要求。对于范围,采用热电偶,如镍铬热电偶,分度号为 EU ,其输出信号为 041.32mV ,经毫伏变送 器,输出 01 0mA ,然后再经过电流 电压变换电路转换为 05V 电压信号。为了提高测 量精度,可将变送器进行零点迁移,例如温度测量范围改为4001000 C,热电偶给出16.441.32m

14、V 时, 使变送器输出 010mV ,这样使用 8 位 A/D 转换器, 能使量化误差达到 ±2. 34 C。(8)接口芯片的扩展由于本系统既要显示、报警、键盘输入,又要进行控制,所以系统在8031 系统中扩展了一片 8155 ,它有三个 8位 I/O 口, 256 字节的 RAM ,可以作为外部数据存储器供系统使 用,8031 的 P2.1 接 8155 的 CE , P2.0 接 8155 的 IO/M,当 P2.1 = 0, P2.0 = 1 时,选中 8155片内的三个I/O端口,其口地址如下:0100H命令状态寄存器 0101HA口 01 02HB口 0103HC口或控制口

15、寄存器 0104H,计数值低八位 0105H,计数值高八位 和方式寄存器。当 P2.2 = 0时,选中ADC0809 (允许启动各通道转换和读取相应的转换结 果)。转换结束信号 EOC经倒相后接至单片机的外部中断INT1 ( P3.3 ),当P3.3 = 0时,说明转换结束。我们选用 0 通道作为输入,把 0809 视为一个地址为 03F8H 的外部数据存 储单元,对其写数据时, 8031 的 WR 信号使 ALE 和 START 有效,将 74LS373 锁存的地 址低三位存入 0809 ,并启动 ADC0809 , D 9EOC 为低电平时, A/D 转换正在进行,当 EO C 为高电平时

16、,表示转换结束, 8031 可以读如转换好的数据。( 9)温度控制电路温度控制电路采用晶闸管调功方式。双向晶闸管串在 50Hz 交流电源和加热丝电路中, 只要在给定周期里改变晶闸管开关的接通时间的脉冲信号即可。这可以用一条 I/O 线,通过程序输出控制脉冲。 为了达到过零触发的目的, 需要交流电过零检测电路。 此电路输出对应 于 50Hz 交流电压过零时刻的脉冲,作为触发双向晶闸管的同步脉冲,使晶闸管,在交流电压过零时刻导通。电压比较器LM311将50HZ正弦交流电压变成方波。方波上升沿和下降沿分别作为单稳态触发器的触发信号,单稳触发器输出的窄脉冲经二极管或门混合,就得到对应于220V市电过零

17、时刻的同步脉冲。 此脉冲一路作为触发同步脉冲加到温控电路,一路作为计数脉冲加到单片机 8031的P3.4和P3.5输入端。六、电炉控制系统的软件部分系统软件采用中断方式编程,主要部分是时钟中断程序,主要由输入处理程序、控制算法程序、显示处理、输出处理和自诊断程序等组成,其流程图如图5所示。仪表通电启动后,初始化程序进行时间给定,每隔500ms时钟中断一次,中断后进入时钟中断处理。对于纯滞后,大惯性环节控制对象,一般采用积分分离PID控制算法。在一般的 PID控制中,当系统有较大的扰动或设定值较大幅度提降时,由于偏差较大及系统存在惯性和滞后, 在积分项的作用下,会产生较大的超调和长时间波动,在温

18、度缓慢变化过程中这一现象尤为 严重,为此采用积分分离措施,即在偏差较大时,取消积分作用,偏差较小时,才将积分作用投入。积分分离 PID控制算法如下:Uk)= lCle(k) + K( IJe(j) +-式中山是引人的逻辑系数:J0 当le(k)l>0'1| 当leUg七、炉温自动控制原理根据炉温对给定温度的偏差,自动接通或断开供给炉子的热源能量,或连续改变热源能量的大小,使炉温稳定有给定温度范围,以满足热处理工艺的需要。 温度自动控制常用调节规律有二位式、三位式、比例、比例积分和比例积分微分等几种。电阻炉炉温控制是这样一个反馈调节过程,比较实际炉温和需要炉温得到偏差,通过对偏差的

19、处理获得控制信号,去调节电阻炉的热功率,从而实现对炉温的控制。 按照偏差的比例、积分和微分产生控制作用(PID控制),是过程控制中使用最广泛的一种控制形式。系统控制程序采用两重中断嵌套方式设计。首先使TO计数器产生定时中断,作为本系统的采样周期。在中断服务程序中启动A/D,读入采样数据,进行数字滤波、上下限报警处理,PID计算,然后输出控制脉冲信号。脉冲宽度由T1计数器溢出中断决定。在等待T1中断时,将本次采样值转换成对应的温度值放入显示缓冲区,然后调用显示子程序。从T1TO中断。中断返回后,再从 TO中断返回主程序并且、继续显示本次采样温度,等待下次1) 二位式调节 -它只有开、关两种状态,

20、当炉温低于限给定值时执行器全开;当炉温高 于给定值时执行器全闭。(执行器一般选用接触器)2 )三位式调节 -它有上下限两个给定值,当炉温低于下限给定值时招待器全开;当炉 温在上、下限给定值之间时执行器部分开启; 当炉温超过上限给定值时执行器全闭。 (如管 状加热器为加热元件时,可采用三位式调节实现加热和保温功率的不同)3) 比例调节(P调节)-调节器的输出信号(M)和偏差输入(e)成比例。即:M= ke式中: K 比例系数比例调节器的输入、输出量之间任何时刻都存在-对应的比例关系,因此炉温变化经比例调节达到平衡时,炉温不能加复到给定值时的偏差-称“静差 ”4) 比例积分(PI)调节-为了静差”

21、在比例调节中添加积分(I)调节积分,调节是 指调节器的输出信号和偏差存在随时间的增长而增强,直到偏差消除才无输出信号,故能消除“静差 ”比例调节和积分调节的组合称为比例积分调节.5)比例积分微分(PID )调节-比例积分调节会使调节过程增长,温度的波动幅值增 大,为此再引入微分(D)调节。微分调节是指调节器的输出和偏差对时间的微分成比例, 微分调节器在温度有变化 “苗头 ”时就有调节信号输出,变化速度越快、输出信号越强,故能 加快调节速度, 降低温度波动幅度, 比例调节、 积分调节和微分调节的组合称为比例积分微 分调节。(一般采用晶闸管调节器为执行器)。根据生产现场的运行情况, 这种控温方法,

22、精度比较高, 系统性能稳定,满足生产的实 际需要。主要设备 :热电偶或热电阻 ,智能 PID 温控仪 ,可控硅触发调功器等。八、主要的技术特性:电阻炉消耗电能转换来的热能 一部分由电炉构筑材料及传热的各种因素而散失到空间 去了, 另一部分则用于对炉内工件的加热, 前面的一部分形成了电炉损失功率, 后一部分形 成了电炉有效功率。当电炉开始升温时,炉内砌砖体大量地吸收热量,以提高本身温度,在停炉冷下来时 又把这一部分热量散失到空间去; 这一部分形成炉体蓄热损失。 一台先进的电炉应具有低的 空炉损失及高的有效功率。 较少蓄热相失。 空炉损失的大小是衡量电炉效率好坏的重要指标, 空炉损失小的电炉, 可

23、以得到高的技术生产率及低的单位电能消耗比。 一般工业电阻炉的效 率。小型电炉较低一些大型电炉较高一些,从 10 100 千瓦的箱式电炉效率约为 65-85% ,空炉损失约占总功率的 35-15 。 电炉从室温升到工作温度的时间对电炉的经济指标是有明显影响的, 升温时间短则 炉子投入正常使用的时间就较长每天的生产率就较高, 每公斤工件的电耗量就降低, 所以要 尽量采用热惯性小的炉衬材料并降低炉体蓄热量来加快电炉的升温速度: 炉体的蓄热量对周 期作业炉影响很大,尤其是每天一班或二班生产的电炉。对连续作业炉其影响就不明显。 加热能力是一台电炉的主要技术指标, 加热能力是指电 炉的有效功率,从理论计算

24、上在一个小时内能把指定的材料加热到额定温度的最大重量数, 以公斤小时计算。(5) 电阻加热炉基本结构及型式所以一般电阻炉是随着机械工业的发展而发展起来的, 由于各种加热工艺及冶炼工艺上的需要, 电阻炉是一个品种很多的产品。电阻炉炉体结构,分周期式及连续式二个型式来分别介绍。 周期式作业炉。如箱式电炉,台车式电炉、井式电炉等箱式电炉,外壳一般是用型钢、钢板 焊接而成的, 小型电炉由于需保持工作面的一定高度, 一般均做成带支架的, 在箱型壳体下 边,有支持炉体的腿或支架。 中型电炉因本身重量大及加入炉内的工件重量也大, 均直接在底盘上焊接炉体及砌砖。 大型电炉可以在特定的专用的地基上设计成无钢性底盘的 结构,而就地焊接砌砖,但这种电炉在安装后不能吊运及移动。中小型电炉的炉门可用配重及手动装置来开闭, 下部一般均有砂封槽, 有些炉门上边也 设有砂封槽,以保证良好的密封性, 炉门关闭时, 用压紧装置使炉门紧密的和门框接触,减 少漏气。 大型电炉可以用电动或气动、 液压开闭炉门, 电加热元件一般可以在炉膛内左右侧 墙上及底面上布置, 为了得到良好的热场, 最好在护顶上也布置电加热元件, 因为炉内工件 一般堆放高度不会超过宽度, 所以以上下两个方面加热比左右两个方面加更为有效。 大型及 中型电炉可以在护门上及后墙上适

温馨提示

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

评论

0/150

提交评论