智能控制理论及应用大作业_第1页
智能控制理论及应用大作业_第2页
智能控制理论及应用大作业_第3页
智能控制理论及应用大作业_第4页
智能控制理论及应用大作业_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、摘要油页岩干馏工业越来越受到人们的重视。其干馏控制效果的优劣直接影响页岩油的产量,而温度控制又是页岩干馏炉控制系统中的关键环节,因此页岩炼油过程中的温度控制具有十分重要的现实意义。由于干馏炉温度控制系统具有惯性、滞后和难以获得精确数学模型等特点,本文在串级PID控制的基础上引入模糊控制,作为智能控制算法应用于干馏炉温度控制系统,构成模糊PID控制器来整定温度控制系统主控回路的PID参数,这样既保持了PID控制器的结构简单、适应性强的优点,又能在线调整PID控制器的参数,以适应页岩干馏过程模型参数的变化。最后通过Matlab仿真,分析了模糊PID控制器的动态响应和抗干扰能力,并与传统串级PID控

2、制进行比较。结果表明,设计的模糊PID控制器超调量较小,调节时间短,抗干扰能力较好,能达到较好的控制效果。关键词: 温度控制;串级控制;模糊PID前言在我国油页岩制取页岩油技术中,主要是利用干馏技术对大块的油页岩进行制取页岩油。而对于小颗粒的油页岩则作为尾料,还没有找到有效的方法提取其中的页岩油。因此为了使小颗粒的油页岩资源能够得到充分的利用,寻找一种更加有效的加工制油方法是当前所要解决的问题。干馏是页岩油关键的提炼步骤,在干馏炉干馏过程中,页岩的裂解是在一个密闭的空间里进行一系列复杂的物理和化学反应过程,并且在一定的温度范围内,油页岩热解生成页岩油、页岩半焦和热解气。在生产过程中,干馏炉的温

3、度控制具有极其重要的地位,如果温度太高,油母页岩过度裂解,会减少页岩油的产量;但是温度过低,油母页岩裂解不充分,同样会影响页岩油的产量。所以,温度的高低在干馏炉控制系统中有着非常重要的作用。如何控制好干馏炉的温度,进而提高页岩油的产能,是本文研究的重点。1.干馏过程的控制对象模型一般情况下,页岩油的生产可以分为以下三个部分:原料部分、干馏部分以及油回收部分。页岩干馏炉的炼油工艺流程图如图1.1 所示。图1.1 干馏炉的工艺流程图在实际工程的控制中往往很难得到页岩干馏过程的精确数学模型。因此, ATP 干馏炉温度对象的建模应参照工程实践中的方法,即用曲线拟合的方法来求得模型的近似数学模型。由于A

4、TP 干馏炉温度对象具有滞后性、惯性的特点。因此,其温度控制对象的传递函数是具有一阶惯性加纯滞后的特性。即:G1(s)=KTs+1e-s(1.1)鼓风机的流量Q与频率f 成正比,根据参考文献1,并考虑空气管路传输的时延,可以将鼓风机近似模型G2(s)等效为一阶惯性加纯滞后环节。即:G2(s)=KTs+1e-s(1.2)根据该页岩炼油厂的实际测试及运行的数据,得到干馏炉模型的温度阶跃响应曲线,可将干馏炉温度模型用纯滞后环节和一阶惯性环节来表示。其传递函数为:G1s=0.001524s+0.0157e-25s(1.3)鼓风机近似模型G2(s)的参数为:G2s=0.80.6s+1e-5s(1.4)2

5、.串级PID控制随着现代工业生产过程向着大型、连续和强化方向发展,对控制系统的控制品质提出了日益增长的要求。串级控制是一种易于实现且效果又较好的控制方法,在生产过程中的应用也比较普遍2。干馏炉温度的控制可以采用串级调节系统。在干馏炉的炉壁上有六个均匀分布的热电偶,它们会连续并且精确的测量温度的变化,当受到干扰时,该回路的热电偶会测量到该变化,反应到该回路控制器的输入端,控制器的流量控制回路能很快对变化做出判断,改变该回路中鼓风机的频率。这样,经过流量控制回路的控制,在干扰还未波及到干馏区温度之前就已经被克服,即便是干扰较大,其大部分影响已经被流量控制回路所克服,波及到ATP干馏炉温度时,干扰已

6、经很小。串级控制系统框图如图2.1 所示。图2.1 串级控制系统框图干馏炉温度串级控制系统有以下特点:(1)流量调节回路具有快速调节作用,它能有效地克服二次扰动的影响;(2)由于流量调节回路起到了改善对象动态特性的作用,因此可以加大温度主调节器的增益,提高系统的工作频率;(3)由于流量调节回路的存在,使得整个串级控制系统具备了一定的自 适应能力;(4)从串级控制系统本身的特性来讲,可以部分地克服页岩干馏过程中的滞后性。在实际应用中,很多工业过程都具有高阶、非线性、大迟延及时变等特性,给以精确数学模型为基础的现代控制理论的应用带来了困难。PID控制器的参数整定必须相对于某一模型己知、系统参数已知

7、的系统,但事实上大多数的生产过程都具有非线性和时变性,其特性随时间的变化而变化,而且干扰因素较多,当模型参数或者工况发生变化,运行人员要根据经验来改变参数,工程上通常用试凑法进行整定,需要反复试验,反复试凑工作量比较大,消耗大量的时间和精力,虽然这样在一定程度上也能满足运行要求,但是不可避免地存在盲目性4。所以有必要研究智能控制技术手段与PID控制相结合来控制较复杂的工业过程。3.模糊PID控制在页岩干馏串级控制系统中,若采用二维模糊控制,以温度的偏差和偏差变化率作为输入变量,可以获得类似常规比例微分控制器的作用,实现良好的动态特性。但是由于模糊控制器没有积分调节,不能消除静差,其稳定性不能达

8、到预期的效果3。所以,为了实现ATP 干馏炉干馏区温度的无差控制,将模糊控制器与PID 控制器结合在一起。以温度的偏差e 和偏差变化率ec作为输入,根据偏差的特征,找出PID 参数与温度偏差e 、偏差变化率ec之间的模糊关系,在运行中不断检测e与ec,根据模糊规则对三个参数进行修改,来满足不同e与ec对控制参数的不同要求,使干馏过程具有良好的动态和静态性能,进而获得更加满意的控制效果。3.1温度控制回路模糊PID 控制器的设计模糊控制器的结构对整个系统的性能有较大影响,必须根据被控对象具体情况来进行合理选择。一般情况下,尽量选择操作人员能观察到的变量,如被控对象的偏差、偏差的变化、偏差变化的变

9、化等,作为模糊控制器的输入变量。把控制量作为模糊控制器的输出变量5。模糊控制器的维数越高,控制精度越高,控制就越精细。但是, 维数太多会使控制规则变得十分庞大,控制算法实现困难6。所以生产过程中一般选用二维模糊控制器,即把偏差及偏差的变化作为模糊控制器的输入变量。 ATP 炉温度控制系统采用的模糊PID 结构如图3.1 所示。图3.1 温度控制回路模糊PID控制系统框图在页岩干馏系统串级PID 控制的基础上加以改进,内环燃烧空气流量控制回路采用PI 控制器,通过控制鼓风机的频率,来控制燃烧空气的流量。外环温度控制回路采用模糊PID 控制器,输入是温度的偏差e 和偏差变化率ec,输出是KP,KI

10、, KD,分别用来调节KP,KI,KD的值。模糊PID 控制器经过计算的最终输出是副回路燃烧空气流量的给定。模糊控制器的设计一般包括以下方面:控制系统的模糊概念的确定,包括论域、模糊集合;输入精确量的模糊化过程,确定隶属度函数;确定模糊控制规则;模糊推理;完成模糊量到精确量的转化。模糊PID 算法的控制流程如图3.2 所示。开始取当前采样值计算e(t)、ec(t)e(t)、ec(t)模糊化KP,KI, KD模糊整定计算当前KP,KI,KDPID控制器输出返回图3.2 模糊PID算法流程图3.2 温度控制模糊PID 控制器的输入输出参数设计控制器首先要对输入变量进行模糊化。对于温度模糊控制器,输

11、入变量是干馏区温度的偏差e 及偏差的变化量ec 。 3.2.1论域、模糊集合(1)基本论域及模糊论域干馏炉温度控制系统中模糊控制器的输入变量偏差、偏差变化率的范围为输入变量的基本论域。被控对象的实际需要的控制量变化范围,称为模糊控制器的输出变量的基本论域。根据现场数据得出,温度偏差e的基本论域为 Xe=-107,107,偏差变化率ec的基本论域为Xec =-8,8。将基本论域范围内连续变化的偏差分成n个区间,使其离散化,则偏差e 所取模糊 集 论 域 为 E =- n,-n -1,.,0,.,n -1,n, 偏 差 变 化 率ec 的 模 糊 集 合 的 论 域 为EC=-m,-m-1,.,0

12、,.,m-1,m. 从理论上讲,增加论域上元素的个数,可提高控制精度,但过于细分的量化等级会使算法复杂化,增加控制器的复杂程度,因此等级分得过细必要性不大。一般n=6,m=6,从而构成含有13 个整数的集合E、EC。偏差e 和偏差变化率ec的范围量化为-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,67。(2)量化因子利用量化因子可以实现从基本论域-emax,|emax|和-ecmax,|ecmax|到论域E =- n,-n -1,.,0,.,n -1,n 和EC=-m,-m-1,.,0,.,m-1,m的变换。偏差及其变化率的 量化因子则可定义为: Ke=n/|emax|(3.1)

13、Kec=m/|ecmax|(3.2)在页岩干馏控制系统中,根据上述e和ec的基本论域及模糊论域,可得出e和ec的量化因子分别为:Ke=n/|emax|=6/107=0.056(3.3)Kec=m/|ecmax|=6/8=0.75(3.4)3.2.2模糊控制器的模糊化方法根据上节选取的模糊论域,将温度变化e 和温度变化率ec 以及其输出量PID 的KP,KI, KD的模糊子集均设为含有以下七个模糊子集:负大(NL),负中(NM),负小(NS),零(ZO),正小(PS),正中(PM),正大(PL)。在页岩干馏控制系统温度控制回路的设计中,选取模糊变量的隶属度函数时,采用便于计算、占用内存空间小的三

14、角型隶属函数作为模糊子集的隶属函数,选取温度偏差e、偏差变化率ec的隶属度函数如图3.3所示。图3.3 变量e、ec的隶属度函数选取KP,KI, KD 的隶属函数如图 3.4 所示。图3.4 变量KP,KI, KD的隶属度函数3.2.3 模糊规则PID 控制器是由比例环节、积分环节和微分环节组成,PID 参数的整定必须考虑在不同时刻三个参数的作用及相互之间的关系。其基本思想是首先找出PID 三个参数与偏差e和偏差变化率ec之间的模糊关系,在运行中不断检测温度偏差和偏差变化率,然后根据模糊控制原理来对三个参数进行在线修改,以满足在不同情况下系统对控制参数的不同要求。根据比例、积分、微分作用的不同

15、,在不同的温度偏差e 和偏差变化率ec下,按照以下规则修正PID 控制器参数KP,KI,KD:(1)当温度偏差较大时,为了加快系统的响应速度,KP 的取值应大些。针对开始时可能出现的微分饱和的现象使控制作用超出许可的范围,KD的取值要应较小。同时为了避免系统响应出现较大的超调产生积分饱和,应该让KI 取值小一些限制积分的作用。(2)当温度偏差处于中等大小时,为了防止系统超调过大,KP应取值小一些,KI取值要适当。同时,为保证系统的响应速度,KD的取值要大小适中,KD 的取值对系统影响较大。(3)当温度偏差较小及接近设定值时,为了使系统保持较好的稳态性能,应当增加KP的取值并且减小KI 的取值。

16、同时,为了避免出现振荡,应该增加系统的抗干扰性能。当温度偏差变化量较小时,KD 的取值可以大一些;当偏差变化量较大时,KP的取值应当小一些8。表3.1 参数KP的模糊规则表NBNMNSZOPSPMPBNBPBPBPMPMPSZOZONMPBPBPMPSPSZONSNSPMPMPMPSZONSNSZOPMPMPSZONSNMNMPSPSPSZONSNSNMNMPMPSZONSNMNMNMNBPBZOZONMNMNMNBNB表3.2 参数KI的模糊规则表NBNMNSZOPSPMPBNBPSNSNBNBNBNMPSNMPSNSNBNMNMNSZONSZONSNMNMNSNSZOZOZONSNSNSN

17、SNSZOPSZOZOZOZOZOZOZOPMPBNSPSPSPSPSPBPBPBPMPMPMPSPSPB表3.3 参数KD的模糊规则表NBNMNSZOPSPMPBNBNBNBNMNMPSZOZONMNBNBNMNSPSZOZONSNBNMNSNSZOPSPSZONMNMNSZOPSPMPMPSNMNSZOPSPSPMPBPMZOZOPSPSPMPBPBPBZOZOPSPMPMPBPB3.2.4 模糊推理根据模糊理论进行算法合成,求得相应的KP,KI,KD的三个控制表。如表4.2中KP的调节规律可以写成如下的49 条模糊条件语句:1. if E=NB and EC=NB then KP=PB2

18、. if E=NB and EC=NM then KP=PB3. if E=NB and EC=NS then KP=PM.49. if E=PB and EC=PB then KP=NB3.2.5 解模糊经过模糊推理得到的控制输出是一个模糊隶属函数或者模糊子集,它反应了控制语言的模糊性质。然而在实际应用中要控制一个对象,只能在某一个时刻有一个确定的控制量,这就必须要从模糊输出隶属函数中找出一个最能代表这个模糊集合及模糊控制作用可能性分布的精确量,这就是解模糊。根据干馏炉温度控制系统给定的温度的偏差e和偏差变化率ec的值。通过模糊合成推理规则求出对应的模糊输出量KP、KI、KD。然后通过模糊判

19、决可得精确量KP、KI、KD。定义KP,KI,KD参数调整算式如式(3.5)所示。KP=KP+E,ECKP=KP0+KP KI=KI+E,ECKI=KI0+KI(3.5)KD=KD+E,ECKD=KD0+KD式中: KP0,KI0,KD0 是PID 控制器参数KP,KI,KD的初始值,初始值是根据经验获得的。KP,KI, KD是根据计算机在线运行时实时计算的偏差和偏差变化率,通过查询上述模糊规则表得出的。通过测控系统不断的检测系统的输出响应值,并实时的计算出干馏区温度的偏差和偏差变化率,然后将它们模糊化得到E和EC,通过查询模糊调整矩阵即可得到KP,KI,KD三个参数的调整量,完成整定过程。由

20、此可利用模糊PID 得出实时调整的PID 控制参数,实现干馏区温度的精确控制。4.系统仿真及结果分析4.1 串级PID控制仿真图4.1 温度系统串级控制的Simulink 仿真框图对于干馏炉温度控制系统的常规串级控制,首先需要选择串级PID 的参数,通过不断的测试,得出干馏炉温度控制系统的参数如表4.1 所示。对应的仿真曲线如图4.2 所示。表4.1 串级PID 参数的比较组K外I外D外K内I内1100.3100.150.1229.20.2100.150.12370.17100.150.12图4.2 串级PID 的响应曲线由仿真曲线可以看出,虽然第1 组数据的响应速度快,但是超调量大,调节时间

21、长。第3组数据的超调量小,但是其响应速度慢。而第2组数据的整体综合性能要好。所以选该改组的数据作为串级PID 的参数。即内环PI 参数为KP=0.15,KI=0.12, 外环PID 参数为KP=9.2, KI=0.2, KD=104.2 模糊PID控制仿真当串级控制系统温度控制回路中的主控制器采用模糊PID 控制器时,温度的偏差及偏差变化率的量化因子分别为:Ke=0.056和Kec=0.75。输出比例因子分别为:KKP=5/6=0.83, KKP=0.6/6=0.1, KKD=6/6=1。主环PID 参数的初始值为:KP0=9.2, KI0=0.2, KD0=10 。干馏炉温度控制系统的模糊控

22、制器仿真框图如图4.3 所示。图4.3 温度系统模糊PID控制的Simulink 仿真框图4.2.1 模糊控制器设计在matlab的命令窗口输入fuzzy,打开模糊控制器进行设计。模糊控制器的结构如图4.4所示,输入量为偏差e 及其变化率ec,输出量为KP、KI、KD,FIS 中记为 Kp,Ki,Kd 。图4.4 模糊控制器结构模糊控制器的输入输出变量的隶属度函数及模糊规则如图4.5 至4.9 所示。图4.5 温度偏差e 的隶属度函数图4.6 温度偏差变化ec 的隶属度函数图4.7 KP 的隶属度函数图4.8 KI 的隶属度函数图4.9 KD 的隶属度函数模糊规则的建立如图4.10所示:图4.

23、10 模糊控制器的模糊规则图4.11 模糊控制器的模糊规则显示从而可以得出模糊PID 控制器三个参数的模糊推理规则曲面,如图4.12 至图4.14所示:图4.12 DKP 规则曲面图4.13 DKI 规则曲面图4.14 DKD 规则曲面4.2.2模糊PID 的仿真结果模糊PID 的仿真曲线如图4.15 所示:图4.15 模糊PID温度响应曲线5.仿真结果分析温度控制是一个动态过程,根据第二章介绍的干馏炉温度特点,将温度给定值设为505。下面分别从温度响应曲线对设定值的跟踪性能、对扰动的抗干扰能力以及干馏过程模型发生变化后的自适应能力进行分析。对比传统串级PID 控制器和模糊串级PID 控制器的

24、控制性能。以505阶跃信号为输入,比较串级PID 与模糊PID 之间的跟踪性能如图5.1所示。图5.1 温度响应曲线表5.1 性能指标比较控制方法上升时间tr(min)调节时间ts(min)超调量(%)串级PID控制9835520.8模糊PID控制902906.9由上表可以得出,模糊PID 控制器初始上升速度较快,模糊PID 控制器的曲线超调量小,调节时间短,可以较快速地稳定在给定的温度值。温度控制系统受到的干扰因素较多,这里只考虑干扰作用在主控回路上。在600分钟时,加入一个阶跃信号扰动。得到的系统特性曲线如图5.2所示。图5.2 引入干扰的温度响应曲线从图5.2中可以看出,加入一个扰动信号

25、后,模糊PID控制器的调节时间短,恢复设定值的时间较快,抗干扰性能较好。 从以上仿真图可以看出,针对温度这样一个时变的非线性的复杂系统,模糊PID控制器的超调小,调节时间短,控制效果较好。模糊PID控制方法是在模糊控制和PID控制的基础上,进行系统仿真,取得了较好的效果,其自适应能力和抗干扰能力都有所增强。6.结论与展望通过对目前系统中所出现的问题,采用模糊PID的控制方法,并且建立了仿真模型。仿真研究表明:本文的控制算法能实现较好的跟踪性能,当出现干扰时系统能较快的恢复稳定,具有一定的抗干扰能力。如何将神经网络控制、专家系统、遗传算法等智能控制方法与模糊控制方法相结合,设计成为通用的工业控制器,为实际的非线性

温馨提示

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

评论

0/150

提交评论