基于MATLAB的锅炉液位模糊控制系统设计_第1页
基于MATLAB的锅炉液位模糊控制系统设计_第2页
基于MATLAB的锅炉液位模糊控制系统设计_第3页
基于MATLAB的锅炉液位模糊控制系统设计_第4页
基于MATLAB的锅炉液位模糊控制系统设计_第5页
全文预览已结束

下载本文档

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

文档简介

1、基于 MATLAB 的锅炉液位模糊控制系统设计摘 要:本文首先介绍了锅炉控制系统的基本结构特性,分析了锅炉液位控制具有非时变和滞后性等特征, 采用模糊控制技术来实现对锅炉液位实时跟踪控制,试验仿真结果表明,模糊控制系统能够较好的获取液 位控制系统的动态和静态性能,体现了该控制系统的可靠性和优越性,为工业生产应用提供相应的理论。关键词:模糊控制;锅炉液位;模糊控制器;跟踪控制;MATLAB 在工业控制过程中,锅炉是电厂和化工厂等行业领域常 见的生产蒸汽的机械设备,在控制系统中作为被控对象,其 输出参数主要为液位,液位是一个关键的控制技术因素,锅 炉液位控制系统存在非线性,滞后,耦合等特征,不易获

2、取 精确数学模型,因此,基于研究单变量、时不变和线性控制 系统的经典控制理论方法是不能够满足控制系统要求,难以 表达和处理这类不确定性,不完全性和时变性系统,不能较 好地获取液位控制系统的静态和动态性能。模糊控制以不清 楚控制对象,把控制对象的操作经验用语言表述为模仿人模 糊规则送入机器中完成对系统的自动控制的实现,让计算机 能够识别判断,认识和处理及其利用,它可脱离控制系统的 数控模型而是依赖于各类设定的模糊规则,模糊控制技术在 非线性复杂动态控制系统能获取阻尼参数性能和减少响应 过度超调,体现出了应用的优越性,实现了对控制系统更精 细,更高效和更可靠的控制1。1.锅炉液位控制系统的基本结构

3、及工作原理1.1 锅炉液位控制系统的基本结构 锅炉液位控制系统一般由锅炉,调节器,调节阀,省煤器及汽鼓等部件构成。在生产蒸汽过程中,为保证锅炉正常 运行,就需控制其液位为正常设定值。锅炉液位过高,则易 使蒸汽带水溢出锅炉带来危险;而锅炉液位过低,则易烧干 锅导致严重的机械故障,损害设备及发生事故2。当蒸汽的耗汽量与锅炉进水量相等时,液位保持为参考 值,当锅炉的给水量不变,蒸汽负荷突然增加或减少时,液 位也随之发生相反的变化,从而导致锅炉液位发生变化,不 论出现什么情况,锅炉液位参考值与实际值之间存在一定的 误差,可认为,控制器均可控制,去开大或关小给水阀门, 使液位保持恒定2。实际上误差是随机

4、的,不可避免。这里 我们不再考虑。因此,必须设计一个高性能的控制器来严格对锅炉液位 高低的控制来保证锅炉安全正常地运行。下图 1 为锅炉液位 控制系统的方框图。图 11.2锅炉液位控制系统的工作原理图 1 所示,锅炉为被控对象,系统的输出为锅炉液位, 其中干扰参数包含给水压力或蒸汽负荷变化等相关的内外 扰动参数,测量反馈元件是用来测量或指示锅炉液位,并根 据一定规则转化为一定的信号送入模糊控制器中,得出液位 偏差,然后根据模糊控制规则发出相应的输出信号作用于调 节阀使其发生规定动作;调节阀在控制系统中起到执行元件 的作用,根据控制信号对锅炉的进水量进行调节,阀门的运 动取决于阀门特性,与输入信

5、号呈现某种曲线关系变化。为 保证安全,这里的给水调节阀一般采用气关阀,一旦发生断 气现象,阀门保持打开位置,保证汽鼓不被烧干损坏。液位 信号的输出可以通过液位传感器来获得,从而通过锅炉液位 转换为电量以后,就可以很方便地进行测量、传输、处理和 控制。1.3 锅炉液位控制系统的工作原理图 1 所示,锅炉为被控对象,系统的输出为锅炉液位, 其中干扰参数包含给水压力或蒸汽负荷变化等相关的内外 扰动参数,测量反馈元件是用来测量或指示锅炉液位,并根 据一定规则转化为一定的信号送入模糊控制器中,得出液位 偏差,然后根据模糊控制规则发出相应的输出信号作用于调 节阀使其发生规定动作;调节阀在控制系统中起到执行

6、元件 的作用,根据控制信号对锅炉的进水量进行调节,阀门的运 动取决于阀门特性,与输入信号呈现某种曲线关系变化。为 保证安全,这里的给水调节阀一般采用气关阀,一旦发生断 气现象,阀门保持打开位置,保证汽鼓不被烧干损坏。液位 信号的输出可以通过液位传感器来获得,从而通过锅炉液位 转换为电量以后,就可以很方便地进行测量、传输、处理和 控制。2 模糊控制系统的设计2.1 模糊控制系统结构分析基于模糊控制技术的锅炉液位控制系统的核心是模糊 控制器,设计性能优良的模糊控制器对模糊控制系统起到重 要作用。因此在设计模糊控制器的过程中,主要是确定模糊 控制器的结构,选择模糊子集、建立相应的模糊规则并选定 近似

7、推理算法,根据积累的操作经验和历史测试数据,建立 模糊控制规则3。根据锅炉液位控制系统的要求,采用二维 FC,它采用 双输入、单输出基本控制结构,且选取能够反映锅炉控制过 程中的输出液位参数变量的动态特性,最终实现系统的参数 辨识。这里,选用参输入量液位 Level 和流量 rate 作为控 制器的两个输入分量,选用输出控制对象调节阀 Valve 作为 输出分量。根据上述分析,本系统采用的是 Sugneo 型推理 模糊控制器。2.2 模糊控制器 FC 的设计 锅炉液位模糊控制器的设计一般遵循以下规则:首先对锅炉液位控制系统进行综合分析,选择确定系统的输入输出 因子,选取模糊控制器结构,确定隶属

8、函数,建立模糊规则, 最后进行系统的模拟仿真。模糊控制器的设计是模糊控制中 的重点,它由模糊化模块、近似推理模块以及模糊判决三个 核心部分组成。其中模糊化接口模块主要将测量参考量和锅 炉液位控制系统的输出变量液位,并将它们映射到一个合适 的响应论域的量程,然后,精确的标准化输入数据被变换为 适当的模糊集合的标识符;近似推理模块为模糊控制系统的 核心,根据输入和输出模糊规则,推理出相应的模糊关系方 程,获取模糊信号输出;模糊判决起到模糊控制的推断作用, 并形成一个非模糊的或精确的控制作用。下图 2 为模糊控制器的基本结构4,6。图 2精确量的模糊化过程模块实现的实质是把操作者的经验加以总结,并将

9、在控制过程中由经根据本控制系统的实际需,对输入量液位 Level、流量 rate 和输出控制对象阀 Valve 的模糊语言描述(模糊集) 定义如下:描述输入量 Level、rate 和输出控制量 Valve 的 语言值模糊子集均选为 NB(负大),NM(负中),NS(负小), Z(零),PS(正小),PM(正中),PB(正大),量化论域均 取为 -3,-2,-1,0,1 ,2 ,3 。 根据实际情况和实践经验来选取相应模糊集的隶属函 数,本系统选择输入量和输出量各档的隶属函数均为三角形 分布。通过上述就可实现了精确量的模糊化过程。2.2.1模糊控制算法模块实现 模糊控制的核心是模糊控制规则的建

10、立,模糊控制规则验得来的相应措施总结成一条条控制规则。根据锅炉液位控 制系统保持液位恒定的下列几条操作规律:(1)如果锅炉 液位偏低,则增加调节阀门打开度;用符号型表述为“(level = low)=> valve = open fast”。(2)如果锅炉液位偏 高,则减少调节阀门打开度;用符号型表述为“(level = high)=> valve = close fast”。(3)如果锅炉液位正 好,则保持调节阀门开度恒定;用符号型表述为“(level = right)=> valve = no change”。(4)如果锅炉液位正 好而进液流速慢,则增大调节阀门打开度;用

11、符号型表述为 “(level = right)& (rate = negative)=> (valve = open slow)”。(5)如果锅炉液位正好而进液流速快,则减少调节阀门打开度;符号型表述为“(level = right)& (rate = positive)=> (valve=close slow)”。以上所有的模糊条件推理语句就构成了一个完成的控制策略,为锅炉控制系统清晰化模块奠定了基础。2.2.2 模糊判决或清晰化模块的实现经过模糊控制算法模块以后,输出的都是模糊集合,它由多条模糊控制规则说得的综合,其隶属函数多数是分段、不规则的形状,清晰化的目的

12、就是把它们等效成一个个清晰值,即映射到某些特定值上。3 锅炉液位模糊控制系统的仿真实现3.1 模糊控制系统仿真分析3.2 根据锅炉液位模糊控制系统的两个输入参量液位基于上述对控制系统的理论分析,这里采用 MATLAT7.0 level 和流速 rate 建成的五条规则在 MATLAB 中构成的结构环境下进行模拟仿真,验证模糊控制器在锅炉液位控制系统 如图 4 所示。中的使用效果,同时在系统仿真过程中不断地调整模糊控制器的相关控制规则和各项参数。采用 MATLAB/Simulink 下构建模糊锅炉液位控制系统仿真模型。首先在模糊推理系统中图形用户界面(GUI)下建立模糊控制器,然后在 SIMUL

13、INK环境下,选择所需的模块,建立系统仿真模型进行仿真。这里注重介绍模糊控制器的图形化编程过程,然后给出仿真结果。3.3 模糊控制器的 MATLAB 建模首先,本文主要利用 MATLAB 给出控制器的主要建模模块,相关模块的建模过程相类似,需注意的是在对其他相关模块建模时要主要对属性参数的修改。这里给出了 FIS 中输入参数 e 编辑过程如图 3 所示,各项参数已选定,这里不再一一详述。另外两个输入参数 ec 和控制量 u 的编辑做修改即可7。图 3图 4图 5从仿真结果图 5 锅炉液位模糊控制方波及其响应曲线中可以看出,幅度上还存在一定的差异,但通过系统不断修正后,基本上接近目标值,总体而言

14、,系统可以实时跟踪目标变量数即实际测量值从时间上跟踪追随参考量值较好,体现了基于模糊控制技术的控制系统在一定程度上的优越性。为实际工业生产应用提供了一定的理论基础4小结用 MATLAB 仿真软件对模糊控制器进行图形化仿真是一种直观且简洁的方法,它可以有效缩短模糊控制系统的设计时间。锅炉液位控制属于恒值控制,精度相对要求低一些,采用模糊控制技术能够使锅炉控制系统自动地工作于最优或接近最优动态运行状态,体现出了较高品质的控制性能5。在现实工业控制领域中,还需要根据系统静态需求和动态变化情况对不断修正模糊规则表,以获取良好的控制效果。参考文献1 刘豹. 现代控制理论M. 第 2 版. 北京: 机械工业出版社, 2003.2 胡寿松. 自动控制原理M. 第 4 版. 北京: 科学出版社, 2002.3 石辛民, 郝整清. 模糊控制及其MATLAB仿真M.

温馨提示

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

评论

0/150

提交评论