除氧器温度模糊控制系统设计与仿真研究_毕业设计论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

小型超声切割机的结构设计
本科生毕业设计说明书(毕业论文)
题目:除氧器温度模糊控制系统设计与仿
真研究
学生姓名:学号:
专业:
班级: 指导教师:
除氧器温度模糊控制系统设计与仿真研究
摘要
除氧器的作用是将溶解在水中的氧等有害气体从水中除去,以免这些
有害气体进入锅炉等热力设备,从而影响锅炉及汽轮机系统的寿命,所以,除氧器在热力发电过程中起着很重要的作用。

为了保证除氧器能达到很好的除氧效果,就需要采用先进的控制方法,应用自动控制技术来控制除氧器。

本文以包钢热电厂的除氧器为控制对象,采用智能控制技术设计了除氧器的控制系统。

本文重点研究了以下两方面的内容:第一,设计了适用于除氧器温度控制的控制算法。

具体研究了热力除氧器的特点、结构和运行特性,根据除氧器系统参数变化的特性,采用了模糊一PID复合控制系统控制除氧器温度;第二,使用MATLA 对控制系统进行仿真研究,并比较了智能控制和PID 控制的控制效果。

仿真实验结果表明,与PID控制相比,模糊一PID复合控制系统具有调节时间短、过渡过程平稳、抗干扰能力强等优点。

关键词:除氧器;温度控制;模糊控制;PID控制;MATLAB
The desige and simulati on study of Fuzzy
Con trol System of Deaerator temperature
Abstract
Deaerator plays an key role in thermodynamic power process since it can remove the harmful gas , especially oxygen from the water , before it en ters the boiler and the thermod yn amic equipme nts and affects the life-span of the boiler and steam turbine system . In order to accomplish the good effect , people design the autocontrol system of deaerator which based on the adva need con trol method. According to the circumstances of deaerator of bao gang Power Plant , I design the control system of deaerator which based on bra in power con trol tech no logy on this paper .
Two points are focused on this paper . Firstly , the control algorithm of the deaerator temperature control are designed . I study the characteristic , con figurati on and characteristic of thermod yn amic deaerator system running and base on characteristic of deaerator system parameter variatio , the Fuzzy and PID Complex Control System is paid more attention .Secondly ,simulation of control system is performed by MATLAB nd study the performa nee , simulatio n result of brain power con troller shows a very brillia nt performa nee comparing to PID controller at the same time . The result of the experiment shows , compared to the PID control , the control system
has lots of strong point such as the short adjust time
,the smooth intergradations , and the well anti-interferenee
Key words : deaerator ; temperature control ; fuzzy control; PID
con trol; matlab
第一章引言
锅炉给水中的溶解氧是造成热力设备腐蚀的主要原因之一,锅炉和热力设备的氧腐蚀是锅炉安全运行的一大隐患。

为防止和减轻热力设备的氧腐蚀,保证热力设备能安全经济运行,就需要对锅炉给水进行除氧处理。

目前,锅炉中常用的除氧方法是热力除氧。

热力除氧系统具有大滞后、时
变、强耦合、强非线性等特点,同时,还存在着多种随机干扰,当传统的控制理论方法应用于这类非线性系统时,系统性能不稳定,因此,本文采用模糊-PID复合控制方法来设计除氧器温度控制系统,
结构如图1.1所示。

图1•模糊F it复合控制系统结构图
第二章模糊控制器设计
模糊控制是以人在动态过程中的思维方式为基础,将操作人员的经验概括抽象成一系列的条件语句,并借助计算机手段完成过程控制的方法。

它具有不依赖控制对象的数学模型,控制动态响应好、超调小、鲁棒性强等优点。

模糊控制器的设计主要包括5个方面的内容:控制器的结构设计、精确量的模糊化、控制规则设计、模糊推理与模糊判决、建立模糊查询表。

2.1模糊控制器的结构设计
根据本系统的特点和控制要求,模糊控制器选用二维结构,即以温度
的偏差和温度偏差的变化为输入变量,以控制量的变化(电动阀的开度)为输出量。

其基本结构图如图2.1所示。

2.1模糊控制器的基本结构
图2.1中:TO是输入变量的给定值,e和ec分别为输入变量的偏差和偏差的变化率,E和EC分别是e和ec经过输入量化以后的语言化变量,U 是模糊推理后输出的语言变量,u为经过输出量化以后的实际输出值,T是传感器测量除氧器水箱的当前温度。

2.2精确量的模糊化
将精确量转换为模糊量的过程称为模糊化(或称为模糊量化)。

本设计中,温
度偏差的控制范围为[-16 C, 16C],温度偏差变化e的控制范围为[一0.5 C,
+O.5C]。

温度控制量即为输出变量u,是电动阀的开度,其取值范围为[0 % , 100% ]。

把偏差e和偏差变化ec量化为13个等级,即为{一6, —5, 一4, 一3, 一2,-1 , 0, +1, +2, +3, +4, +5, +6};输出变量u量化为15个等级,即为{一7, —6, 一5, 一4, 一3, 一2, -1 , 0, +1, +2, +3, +4, +5, +6, +7}。

实际输入变量(温度偏差和温度偏差的变化)都是连续变化的量,可以
通过公式(2-1),将在实际范围内变化的连续量(精确量)量化为离散论域内
的模糊量
a 亠
b 、
12( x )
y 2
— b _ a
(2-1 )
式中x为连续变化的精确量,其实际变化范围为[a , b]; y为量化后的模糊量,其离散的论域[一n, +n]。

若通过式(2-1)计算出的丫值不是整数,把它归为最接近于的整数。

例如:-4.8 T -5 , 2.7 T3, -0.4宀0。

2.3模糊控制规则设计
首先,选择输入和输出变量的词集,在本文的设计中,输入和输出变
量都采用7个词汇来描述,即为{负大,负中,负小,零,正小,正中,正
大},用英文字头缩写为{NB, NM NS ZE, PS, PM PB}。

描述输入、输出
变量的词汇具有模糊特性,可用模糊集合来表示,因此,模糊概念的确定
问题就直接转化为求取模糊集合隶属函数的问题。

为了表示方便和计算简
单,在设计时,对于偏差、偏差的变化率和控制量的语言值的隶属函数都采用三角形隶属函数,其隶属函数曲线如图 2.2、图2.3所示。

将一个模糊
变量的隶属函数曲线离散化,就得到了有限个点上的隶属度,便构成了该模糊变量的模糊子集。

图2.2 E、EC的隶属函数曲线图2.3
U的隶属函数曲线
在本文中对除氧器控制系统的精确量模糊化采用精确量离散化方法,该方法计算过程复杂,但是其结果是精确的。

通过以上选择的隶属函数得到偏差E的隶属函数语言赋值表即为表 2.1所示,偏差的变化EC的隶属函数语言赋值表如表2.2所示,控制器的输出U的隶属函数语言赋值表如表2.3所示。

表2.3
从表2.1中可以看出:在-6附近称为负大,用NB 表示,在-4附近称 为负中,用
NM 表示。

如果y=-5时,这个精确量没有在档次上,再从表2.1 中的隶属度上选择,
由于:
卩 NM ( -5 \ = 0.7
A N
B f _5 \ = 0.8
卩 NB > 卩 NM
(2-2)
所以-5用NB 表示。

模糊控制规则实际上是总结有经验的操作者或专家的控制知识和经验 制定出的一条条模糊条件语句的集合,通常,简写成一个表,即模糊控制 规则表。

确定模糊控制规则的原则必须是系统输出响应的动静态特性达到 最佳。

当偏差大或较大时,
表2.1语言变量E 赋值 2.2EC 赋
选择控制量以尽快消除偏差为主;而当偏差较小时,选择控制量要注意防止超调,以系统的稳定性为主要出发点。

如当温度偏差为正,且系统本身有减少偏差的趋势时,为了尽快消除偏差且有不超调,应取较小的控制量,即当温度偏差为正大,且偏差变化率为正小时,控制量变化取正中;偏差变化率为正大或正中时,控制量不宜增加。

写成对应的语句如下:
if E=PB and EC二PS the n U=NB
if E=PB an d EC=PB or EC=PM the n U=NB
如此类推,若已知某时刻的温度偏差与偏差变化率的模糊值,根据除氧器的实际运行经验,贝何以得到相应的控制量的模糊值,再进行实验分析、归纳,就可以确定其温度控制规则如表 2.4所示。

2.4模糊推理与模糊判决
已建立的模糊控制规则要经过模糊推理才能决策出控制变量的一个模
糊子集,它是一个模糊量不能直接控制被控对象,还需要采取合理的方法
将模糊量转换为精确量,以便最好地发挥出模糊推理结果的决策效果。

把模糊量转换为精确量的过程称为清晰化,又称非模糊化(defuzzificatio n) 、去模糊化、逆模糊化、反模糊化。

模糊推理有多种方法,女口:Zadeh推理法、Mamdan推理法、Tsukamoto
推理法、Sugeno推理法等。

本设计采用Mamdani推理法。

对于两个输入一个输出的
模糊系统,则有:
输入X 是A且Y是B';
规则R 如果X是A且Y是B,贝S Z是G;
R 2 如果X是A且Y是B,贝卩Z是G;
同样Rn 如果X是An且Y是Bn,贝卩Z是Cn;
输出Z 是C'。

其中,X, 丫和Z是代表系统状态和控制量的语言变量;A , B和C分别是X, Y和Z的语言值。

模糊控制规则“如果X是A且丫是B,则Z是C ”的模糊蕴含关系R 定义为
R i= ( A and B ) 宀 C (2-3)
其中“Aand B i” 是定义在XX Y上的模糊集合A x B , R= (A and B i)—
C 是定义在XX YX Z上的模糊蕴含关系。

考虑n条模糊控制规则的总的模糊蕴含关系为
n
R = R i
i zz j
(2-4)
最后求得推理的结论为
= (A'and B'
(2-5)
式中,•是合成运算符,采用最大一最小合成法。

经过模糊推理得到的结果是一个模糊隶属函数或者模糊子集。

然而,在实际应用中要控制一个执行机构,只能在某一时刻有一个确定的控制量, 这就必须要从模糊输出隶属函数中找出一个最能代表这个模糊集合即模糊控制作用可能性分布的精确值,这就是模糊量的去模糊。

本设计中采用最
大隶属度法解模糊化,这种方法是去模糊化常用的方法,它具有简单方便、
容易实现等特点,只要在推理结论的模糊集合中选取隶属度最大的那个元素作为输出量即可。

设模糊控制器的推理输出是模糊量U,其隶属度最大的元素u就是精确化所得的对应精确值,并且有:
U ( u *) > U ( u ) u 三z
(2-6)
式中,Z是控制量U的论域,u是精确控制量。

若u*仅有一个,则选取该值
作为控制量,若u*有多个,而且有:u*i <u*2乞,,< u* p,则选取它们的平均值作为控制量,即取u*为:
u ■- i
u ■-
p i =1
(2-7)
2.5模糊查询表的建立
模糊控制表一般由两种方法获得,一种是采用离线算法,以模糊数学为基础进行合成推理,根据采样得到偏差e、偏差变化ec,计算出相应的控制量变化U ij。

对所有偏差、偏差变化中元素的全部组合都计算出相应的控制量变化值,可写成如下矩阵形式:
(U ij ) m * n
(2-8)
一般将这个矩阵制成表,称为查询表,也称为控制表。

查询表由计算机事先离线计算好后,存于计算机内存中,实时控制过程中,根据模糊量化后的偏差值及偏差变化值,直接查找查询表以获得控制量的变化值(Uij) ,(Uij)再乘以比例因子ku 即可作为输出量去控制被控对象。

另一种是以操作人员的经验为依据,由人工经验总结得到模糊控制表。

然而这种模糊控制表是非常粗糙的,引起粗糙的原因,是确定模糊子集时,完全靠人的主观而定,不一定符合实际情况,在线控制时有必要对模糊控制表进行在线修正。

本文采用两者相结合的方法,即首先离线计算出模糊控制表,然后在线调试时,再根据实际情况进行适当修改。

其模糊查询表如下表2.5所示:
第三章控制系统仿真研究
采用Matlab对系统进行仿真,为了说明模糊-PID复合控制的优劣性,分别对模糊控制算法和PID控制算法进行仿真以及模糊-PID复合控制的仿真,比较其仿真结果。

3.1 PID控制系统仿真
如图3.1PID控制系统模型所示,PID控制器是采用MATLAB^固有的控制器,只要调整其参数K P、K、K D就可以了,后面是被控过程的传函,用示波器来显示控制的跟随效果。

图3.1PID控制系统模型
本模型就是一个简单的单闭环控制回路,给定的阶跃信号是104C,让
控制系统最终稳定在104C上。

PID仿真结果图如图3.2、图3.3。

仿真图
从图3.2仿真看出,控制的响应时间大约为8s ,超调量约为1.4%,系 统无稳态误差;图3.3控制的响应时间大约为6s,超调量约为10.6%,系统 也无稳态误差。

调整
PID 参数,虽缩短了响应时间,但超调量相应地增加 了。

3.2模糊控制系统仿真
要设计一个好的模糊推理系统,必须进行反复的实验和调试,这是个 相当烦琐的过程,且模糊关系矩阵运算也十分复杂。

利用
MATLAB 中的模
糊逻辑工具箱可以很方便地建立模糊推理系统及进行模糊矩阵运算,结合 动态仿真软件 Simuli nk ,根据第二章推导出的除氧器的数学模型,在 MATLAB 运行环境中,对控制系统进行计算机仿真。

模糊控制系统模型如图
3.4所示。

我们只要在MATLAB^境下调用语句:“WW 二readfis ('所设计好的控制 器的名字.fis ' ” ,然后调整偏差量化因子(相当于比例环节)、偏差变化 率的量化因子(相当于微分环节)以及比例因子,使其达到如图
3.5所示
的效果就可以了,在偏差很小的范围内就交给 PID 控制。

从图中看出,模糊 控制要
图3.2PID 控制仿真图 图3.3PID 控制
比PID控制及时,它大约需要2s左右就跟随上去了,但只是粗略的调整。

由于没有积分的作用,肯定会存在静差。

图3.5模糊控制仿真图
3.3模糊PID控制系统仿真
图3.6是模糊控制与PID控制的结合,通过选择开关来选通模糊控制和
PID控制,当开起开关的绝对值大于等于4时,选通模糊控制,反之,则选通PID控制。

图3.7是模糊PID仿真的结果。

它没有太大的超调,过渡也平缓,调节时间也不长。

只要我们继续改变隶属函数,调整相关的量化因子和比例因子,在线修改模糊控制规则等,还可以使模糊一PID复合控制的效果比图
3.7更好。

图3.6模糊PID仿真模型
图3.7模糊PID仿真结果
第四章总结
从以上的仿真可以看出,传统PID控制算法存在过渡时间与超调量之
间的矛盾。

无论怎样调节PID的3个参数,也无法解决。

若要超调量小,则过渡过程时间较长;如果要求过渡过程快,则必然出现较大的超调,二者难以求全。

而模糊一PID复合控制算法很好地解决了这个矛盾,模糊控制缩短了过渡过程,减小了超调再用PID控制消除静差,因而可以最快速无
超调(或很小的超调)进入稳态。

我们在继续调整量化因子和比例因子,系统能达到更好的控制效果。

所以,此方法可用于除氧器的温度控制中。

参考文献
1.雷金莉.基于模糊理论的除氧器温度控制系统的研究[D]:硕士学位论文.
西安:西安科技大学,2005
2.欧阳黎明.MATLAB空制系统设计[M].北京:国防工业出版社,2001
3.张国良等.模糊控制及其MATLAB应用[M].西安:西安交通大学出版,2003
4.庄源昌.基于虚拟仪器的模糊PID控制系统设计[D].硕士学位论文.南京: 南京理工
大学,2007
5.刘琼.基于C8051F040的锅炉除氧器温度控制系统研究与设计[D]:硕士学位论文.西
安:西安科技大学,2007
6.蔡颖,李松波.锅炉系统常用除氧方法综述[J].内蒙古石油化工,2003,29:36 〜38
7.曲延滨,潘毅等.除氧系统模糊控制器的设计与实现[J].电力系统自动
化,2002,26(19):68 〜70
8.曾光奇,胡均安等.模糊控制理论与工程应用[M].武昌:华中科技大学出
版社,2006
9.黄忠霖.控制系统MATLA计算及仿真[M].北京:国防工业出版社,2001
10.赵巍巍.模糊温度控制器的研究[D]:硕士学位论文.大连:大连理工大学,2007
21。

相关文档
最新文档