欢迎来到天天文库
浏览记录
ID:55631011
大小:240.18 KB
页数:17页
时间:2020-05-21
《BP神经网络PID控制在主汽温控制系统中的应用.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、BP神经网络PID控制在主汽温控制系统中的应用摘要目前,由于PID具有结构简单,可通过调节比例积分和微分取得基本满意的控制性能,广泛应用在电厂的各种控制过程中。电厂主汽温的被控对象是一个大惯性大迟延非线性且对象变化的系统。常规汽温控制系统为串级PID控制或导前微分控制,当机组稳定运行时,一般能将主汽温控制在允许的范围内。但当运行工况发生较大变化时,却很难保证控制品质。因此本文研究BP神经网络的PID控制,利用神经网络的自学习、非线性和不依赖模型等特性实现PID参数的在线自整定,充分利用PID和神经网络的优点。本处用一个多层前向神经网络,采用反向传播算法依据控制要求实时输出
2、Kp、Ki、Kd,依次作为PID控制器的实时参数,代替传统PID参数靠经验的人工整定和工程整定,以达到对大迟延主气温系统的良好控制。对这样一个系统在MATLAB平台上进行仿真研究,仿真结果表明基于BP神经网络的自整定PID控制具有良好的自适应能力和自学习能力,对大迟延和变对象的系统可取得良好的控制效果。关键词:主汽温;PID;BP神经网络;MATLAB仿真171引言锅炉的主蒸汽温度与火电厂的经济性和安全性有重要的关系,因此主蒸汽温度是火电厂的一个极其重要的参数。其控制的好坏直接影响电厂的整个经济效益。主蒸汽温度的控制任务是:(1)维持主汽温在允许的范围之内。对于亚临界机组
3、的主汽温为,长期运行应控制在,对于超临界及超超临界主汽温应控制在,长期运行应控制在。(2)保护过热器,使其管壁不超过允许的工作温度。汽温过高,会烧毁过热器的高温段;汽温过低也不行,汽温每降5度,热经济性下降百分之一,汽温偏低会使汽机尾部蒸汽湿度增大甚至带水,严重影响汽机的安全运行。172理论介绍(1)火电厂的主汽温系统如下图所示:图2-1过热气温原理图影响主汽温变化的扰动因素很多,如蒸汽负荷、烟气温度和流速、火焰中心位置、减温水量、给水温度等。主要扰动有3个:1、蒸汽扰动下主汽温对象的动态特性D(t/h)0tθ(℃)TҐt图2-2蒸汽流量变化对主气温的影响2、烟气量扰动下
4、主汽温对象的动态特性17V0tθ(℃)T0ґ图2-3烟气流量变化对主气温的影响3、减温水量扰动下主汽温对象的动态特性G(t/h)0tθ(℃)OґTt图2-4减温水量变化对主气温的影响173理论介绍(2)3.1减温水扰动下主汽温的数学模型以减温水量作为基本扰动,来完成控制,就是用减温水量作为该系统的输入,把主汽温做为输出,管内的蒸汽和管壁可以看做是许许多多的单容对象的串联,因此对象具有分布参数特性,且该被控对象有较大的惯性和迟延。用给水量来完成控制,减温水出口温度变化明显比过热汽温变化要快,常常把这一段作为导前区,把从减温器出口到过热蒸汽出口这一段叫做惰性区,在减温水的扰动
5、下,主气温的动态特性可表示为:(3-1)其中为放大系数,为时间常数,n为阶次。其传递函数由两点法可以通过实验测得。同理导前区的传递函数也可以表示为:(3-2)其中为导前区的放大系数,为导前区的时间常数,为阶次,该传递函数也可以通过实验求的。惰性区的传递函数也可以表示为(3-3)其中为惰性区放大系数,为惰性区时间常数,为阶次,该传递函数无法通过实验求出,而是由下式求出:(3-4)可得到:(3-5)17(3-6)(3-7)3.2串级PID控制系统常规汽温控制系统为串级PID控制或导前微分控制:图3-1主汽温串级控制框图其中r为过热汽温设定值,为系统输入,分别为控制系统对象的导
6、前区和惰性区的传递函数,K为执行器近似传递函数。传统的控制都需要人工整定PID,且要求对象模型精确,改进后加入神经网络的控制方案如下图,把常规PID控制器用神经网络来实现:图3-2直流锅炉过热汽温NN控制方框图图中,分别为控制系统对象的导前区和惰性区的传递函数,K17为执行器近似传递函数。分别表示副变送器和主变送器。r为输入信号,在传统PID的基础上增加了一个神经网络,用神经网络来在线实时输出PID的比例,积分和微分三个参数。4仿真图4-1基于BP神经网路的主汽温控制框图如上图,主蒸汽温度的导前区数学模型为:;惰性区数学模型为:。在负荷为37%时,导前区为:,而惰性区的传
7、递函数为:,可以近似为,其仿真曲线如下:17图4-2负荷为37%时BP神经pid控制下的阶跃响应曲线图4-3负荷为37%时BP神经pid控制下的误差曲线17图4-4负荷为37%时BP神经pid控制下的控制量变化曲线图4-5负荷为37%时BP神经pid控制下的个参数变化曲线17在负荷为100%时,导前区为:,而惰性区的传递函数为,也可近似为。图4-6负荷为100%时BP神经pid控制下的阶跃响应曲线图4-7负荷为100%时BP神经pid控制下的误差曲线17图4-8负荷为100%时BP神经pid控制下的阶跃响应曲线图4-9负荷为1
此文档下载收益归作者所有