锅炉汽包液位的三冲量调节_第1页
锅炉汽包液位的三冲量调节_第2页
锅炉汽包液位的三冲量调节_第3页
锅炉汽包液位的三冲量调节_第4页
锅炉汽包液位的三冲量调节_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、过程控制课程设计报告题目: 锅炉汽包液位的三冲量调节姓名: 学号:姓名: 学号:姓名: 学号:2010年12月10日过程控制课程设计任务书 指导教师签字: 系(教研室)主任签字:2010年 12 月 4 日1 问题重述锅炉汽包液位是锅炉运行中一个重要的监控参数,反映了锅炉负荷与给水的平衡关系,要求汽包液位控制在一定范围内。锅炉汽水系统结构如图1 所示。图1 锅炉汽水系统1给水泵;2给水母管;3调节阀;4省煤器5锅炉汽包;6下降管;7上升管;8蒸汽母管汽包液位过高会造成蒸汽带水,影响汽水分离效果;水位过低容易使水全部被汽化烧坏锅炉。影响汽包液位的因素,除了加热汽化外,还有蒸汽负荷和给水流量的波动

2、,当负荷突然增大、汽包压力突然降低时,水就会被急剧汽化,出现大量气泡,形成“虚假液位”。单冲量控制系统的负荷一旦急剧变化就会出现虚假液位,因液位升高,调节器就会关小供水阀门而造成事故。双冲量控制系统,是在单冲量控制系统的基础上加上一个蒸汽冲量,以克服虚假液位。三冲量调节系统,它是在双冲量控制系统上再加上一个给水流量的冲量。由蒸汽流量、给水流量前馈与汽包液位反馈所组成的三冲量控制系统,如下图所示。三冲量控制系统框图aD、aW、aH分别为蒸汽流量变送器、给水流量变送器、差压变送器的转换系数。已知某供汽量为120t/h的锅炉,给水流量与水位的传递函数G1(S),蒸汽流量与水位的传递函数G2(S)分别

3、为:H(S)0.0529= W(S)S(8.5S+1)G1(S)= (1)G2(S)=H(S)2.6130.0747=- 2D(S)(6.7S+1)S (2)aD、aW、aH分别为:0.0667,0.0667及0.0333。调节阀采用线性阀,增益为15。试用PID、模糊PID控制等方法实现对锅炉液位的控制。要求:1、超调小、调节时间短,对扰动的抑制效果好;2、给出控制策略和选定参数,并详细说明参数整定过程;3、给出MATLAB下的仿真曲线。4、给出硬件实现方案,包括控制器和检测回路芯片的具体型号。2.采样周期T的选择采样周期在计算机控制中是一个重要的参数。从信号保真度看,采样周期不宜太长,即采

4、样频率不应该过低。Shannon采样定理给出了下限角频率s 2wmax,wmax为原信号的最高频率。采样周期应尽可能的短,以使采样后的离散信号可以近似于连续信号,数字控制具有接近于连续控制系统的质量。但采样频率过高,将使得数据存数容量加大,计算工作量加大,并且采样频率高到一定程度,对系统性能的改善效果并不显著。所以,我们要找到一个最佳的采样周期。综合各种因素考虑,我们选择采样周期T=0.02s3. 汽包锅炉水位控制系统的设计汽包水位的控制问题伴随着锅炉的出现而出现,长久以来一直是控制领域的一个典型的难问题。随着控制理论、控制技术和现代控制方法的发展,锅炉自动化控制的水平也在逐渐提高。其间主要经

5、历了上世纪三四十年代单参数仪表控制,四五十年代单元组合仪表综合参数仪表控制,以及六十年代兴起的计算机控制等几个阶段。通常有如下几种方案:(1) 单冲量控制系统。即汽包水位的单回路水位控制系统;(2) 双冲量控制系统。即在单冲量系统的基础上引入了蒸汽流量信号;(3) 三冲量控制系统。是在双冲量系统的基础上再引入给水流量信号而构成。根据课程设计的要求,本文着重研究三冲量控制系统的方案设计。如下图所示的三冲量串级控制系统框图中,主调节器接受水位信号作为主控信号和蒸汽流量信号去控制副调节器的给水设定值,副调节器除了接受主调节器的设定信号外,还接受给水流量信号。蒸汽流量信号作为前馈信号对给水流量进行前馈

6、控制,当蒸汽负荷突然发生变化时,蒸汽流量信号使给水调节阀立即向正确的方向移动,即当蒸汽流量增加时,给水调节阀开大,从而抵消了由于虚假水位引起的反向作用,因此减少了水位和给水流量的波动幅度。给水流量信号作为调节阀动作后的反馈信号,能使控制器及早知道控制的效果,做出相应的调整。由题目我们可以得知上图中的参量:s)=给水量与水位的传递函数: G1(0.0529 s(8.s5+1)2.6130.0747- (6.7s+1)2s蒸汽流量与水位的传递函数:G2(s)=蒸汽流量变送器的转换系数:aD=0.0667给水流量变送器的转换系数:aW=0.0667压差变送器的转换系数: aH=0.033 3下面我们

7、用衰减曲线法进行主回路中PID控制器的参数整定。 将上面的系统框图进行简化,我们可以得到如下框图:使用Matlab进行系统仿真,置PID调节器积分时间TI为最大,微分时间TD为零,比例带为较大值,使设定值为阶跃响应,观察系统的响应。若系统响应衰减太快,则减小比列带;反之,系统响应衰减过慢,应增大比例带。如此反复,直到系统出现如下图所示的4:1衰减振荡过程。可以得到,此时的比列带ds=0.05和振荡周期Ts=70数值。衰减率4:1的振荡响应过程曲线根据经验,我们的控制器使用PI控制规律,再由课本表3.4的衰减曲线法整定计算公式可得:d=1.2ds=1.2´0.05=0.06TI=0.5

8、Ts=0.5´70=35s所以我们得到: kp=1=1=16.7 0.06dkI=即差分方程: kpTTI=16.7´0.02=0.001 35Du(k)=u(k)-u(k-1)=kpe(k)-e(k-1)+kIe(k)=16.7e(k)-e(k-1)+0.001e(k)4. 锅炉汽包水位的Matlab仿真串级三冲量控制系统的SIMULINK仿真模型如下图所示。串级三冲量控制系统SIMULINK仿真模型 kp16.71=16.7,kI=主控制器参数为kp=0.48,调节d0.06TI351阀参数为=15,仿真时间设为1000s,加单位阶跃信号,并分别在400s和700s分别

9、加给水流量扰动和蒸汽流量扰动,最终得到的响应曲线如下图所示。串级三冲量控制系统响应曲线仿真结果分析:串级三冲量控制系统在快速性、抗干扰性上优越,响应曲线平稳,对蒸汽流量扰动的抑制也很强。5 硬件设计实现本系统是关于锅炉的液位控制介绍。具体控制过程为:利用由高亮二极管和光敏三极管所组成的液位传感器把液位的状态转换成模拟信号,再通过模数转换器ADC0809把输出状态直接接到单片机的I/O接口,单片机经过运算控制,输出地数字信号再通过DAC0832转化成为模拟信号。5.1单片机的选择8051单片机是由运算器、控制器、定时器/计数器及I/O接口电路等构建组成,并且集成在一块集成电路芯片上的微型计算机。

10、它以体积小,功能全,价格低及控制功能强等特点,使之在控制中得到广泛应用。此外,8051单片机的应用时面向现场的,因此它具有很强的抗干扰能力,这是其它计算机所不及的。此外,51单片机的价格相对于其他同类产品也较便宜,即性价比较高,故而我们选择51单片机作为系统控制器。5.1.1 工作原理首先给出锅炉水位的正常工作范围,由于水不断蒸发使水位下降,8051单片机发出控制信号,控制执行机构,使给水阀门开打,注水量增加,水位恢复到规定范围内;当水位高于规定值时,8051单片机再次发出控制信号,使给水阀门变小,注水量降低,水位又恢复到规定范围。如此循环工作,使汽包水位得以准确控制,保证锅炉的安全、可靠运行

11、。51单片机与AD和DA的接口连接如下图所示:5.1.2控制的程序框图系统控制的程序流程图5.2 AD转换器AD转换器选择ADC0809, ADC0809是一种逐次比较式的8路模拟输入,8路数字输出的A/D转换器。AD转换器的电路设计 :(1) 由于需要两路信号,选择IN-0,IN-1输入,其中地址线ADD-A和ADD-B固定接地,ADD-C为低时选IN-0输入,ADD-C为高时选IN-1为输入。(2) 单片机的ALE经过二分频后与ADC0809的时钟端相连。(3)START脚为AD转换启动信号,高电平有效,由程序控制,故与单片机的P2.0脚通过非门相连。(4)AD采样值为系统的偏差信号,有正

12、负两种情况,故选择ADC0809的参考电压为正负5V。(5)AD转换结束后,EOC脚输出高电平,此时单片机接收EOC信号,读取AD转换的结果,将EOC脚经反相器与单片机的INT0脚相连。AD转换结果由P0口读入,故将AD转换器的输出与单片机P0口相连,高低位依次相连。 经以上分析,设计AD转换器的接口电路如图所示5.3 DA转换器DA转换器选择DAC0832,DAC0832是具有两个输入数据寄存器的8位DAC,它能直接与51单片机相连,其主要特性为:a)分辨率为8位b)电流输出,稳定时间为1sc)可双缓冲输入,单缓冲输入或直接数字输入,单一电源供电 DA转换器的电路设计:(1)参考电压选择+5

13、V,直接与供电电源相连。(2)选择DAC为单缓冲方式,即输入寄存器工作于受控状态,DAC寄存器处于直通状态,由DAC0832的引脚特性,将DAC0832的引脚接发如下:CS:片选端,低电平有效,直接接低电平ILE:数据锁存允许控制端,高电平有效,直接接高电平。WR2:DAC寄存器写选通控制端,低电平有效,由于其处于直通状态,故直接接低。XFER:数据传送控制,低电平有效,故直接接地。WR1;第一级输入寄存器写选通控制,低电平有效。其输入为上升沿时,将输入数据锁存到DAC寄存器,故将该脚与单片机P2.2口相连,由程序控制DA转换的时间。(3) DA的八路输入,与单片机的P1口相连,高低位依次对应

14、。电路总图如下所示:6 部分程序代码#include<STC12C2052AD.h>#define uchar unsigned char#define uint unsigned intfloat CL0p=0; /系数CL0;#define ADC0809 P0;/AD0809的端口部分,P0为AD的数据接口; sbit M=P22;/AD读入数据选择控制;sbit AD_Start=P20;/开始转换信号有T0定时来控制; sbit AD_CLOCK=CLK; /时钟信号由单片机提供;#define DAC0832 P1;/DAC0832的端口部分;P1为DA的数据接口; f

15、loat C1_0,C1_1;/分别为k,k-1时刻输入的偏差;float DUK;/为k时刻PID控制器的输出float R;/系统液位的预定值;main()C1_0=C1_1=0;DUK=0;M=1;WHILE(M=1) R=AD0809;M=0;TMOD=0X01; /定时器控制方式TL0=0XE0; /定时器初始化;TH0=0XB1; TR0=0; /关闭T0计时;ET0=1;PT0=1; /T0中断允许 优先级;EX0=1;IT0=1; /触发方式,跳沿 触发;DA0832=0x00; /先清零DA;TR0=1; /定时器开始计时,20ms转换一次;EA =1; /总中断开;whil

16、e(1); /等待中断void int_0(void) interrupt 0 /单片机中断处理程序; EA=0;AD_START=1;C1_0=R-AD0809;DUK=1.67C1_0-C1_1+0.001C1_0C1_1= C1_0; /输入偏差递推赋值; DAC0832=CK0;EA=1;void inter_timer0()interrupt 1 /定时器0溢出中断; EA=0;TL0=0XF0;TH0=0XD8;AD_Start=0; /启动AD; EA=1;6 工作总结和心得体会本文以工业锅炉控制为背景,主要以其中的汽包水位控制系统为对象,研究了典型的控制方案并用Matlab工具作了仿真,主要作了一下工作:1设计锅炉汽包水位的控制方案并在Matlab进行仿真计算。2利用单片机完成相关硬件设计,绘制Protel原理图。3、软件流程图及源程序。通过这次过程控制课程设计,我们不仅更加深刻地理解了锅炉液位的三冲量控制,而且将我们在过程控制控制,matlab,protel与单片机课程上所学到的知识相结合,更进一步提高了我们综合运用知识的能力。通过课程设计将所学到的专业知识联系在一起,我们明白了理论知识的重要性和应用范围的宽广,加深了对专业、对工程

温馨提示

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

评论

0/150

提交评论