锅炉调节系统的设计_第1页
锅炉调节系统的设计_第2页
锅炉调节系统的设计_第3页
锅炉调节系统的设计_第4页
锅炉调节系统的设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

海 南 大 学 毕 业 论 文(设计)题 目: 锅炉汽包三冲量调节系统的设计 学 号: B 姓 名: 赵亚光 年 级: 2007级 学 院: 机电工程学院 专 业: 电气工程及其自动化 指导老师: 储春华 完成日期: 2011年5月21日 2626锅炉汽包三冲量调节系统的设计摘 要在现代工业的自动化控制领域中,蒸汽锅炉扮演着十分重要的角色。锅炉控制领域中,用PI-PID串级控制器实现对蒸汽锅炉给水系统的控制可以有效的解决实际系统中出现的一系列问题。在这个过程当中,三冲量调节系统可以很好的控制锅炉汽包水位,使蒸汽锅炉汽包水位在给水流量、蒸汽流量、给定水位信号的作用下响应的快速性、稳定性、动态性能好。本设计采用经验法选用合适的参数并经过处理,通过matlab软件编程得到其仿真图像,经过计算和分析之后确定出合适的整定参数以实现满意的效果。关键词:三冲量;PI-PID串级控制;matlab仿真;参数整定;蒸汽锅炉Abstract In modern industrial automation and control, the steam boiler plays an important role.Boiler control areas, with the PI-PID cascade controller for the steam boiler feed water control system can effectively solve real system in the range of issues.In the process, the three impulse control system can be well controlled boiler feed water to make steam boiler feed water in the water flow, steam flow, water level signal given under the fast response, stability, good dynamic performance.Empirical method used in this design the appropriate choice of parameters and processed by software programming by the simulation matlab image, has been calculated and analyzed, to determine the appropriate tuning parameters to achieve satisfactory results.Keywords: Three impulses; PI-PID cascade control; Matlab simulation; Parameter tuning; Steam boiler目 录1 前言11.1 课题背景11.2 蒸汽锅炉及其三冲量简介21.3汽包水位的动态特性41.3.1汽包水位在给水流量作用下的动态特性41.3.2汽包水位在蒸汽流量作用下的动态特性41.3.3汽包水位在炉膛热负荷作用下的动态特性42 锅炉汽包液位三冲量控制设计5 2.1单冲量控制系统52.2双冲量控制系统52.3三冲量控制系统53 锅炉汽包液位三冲量控制系统Matlab仿真63.1 PID控制器的原理63.1.1 比例(P)控制73.1.2 积分(I)控制73.1.3 微分(D)控制83.2 PID控制器的参数整定83.3 控制作用的仿真分析113.3.1 给水阀的P控制113.3.2 给水阀的PI控制123.3.3给水阀和外环蒸汽流量组成的系统的PID控制124结束语19致谢20参考文献21附录221 前言锅炉广泛应用在化工,造船,制药,生物,科研等方面,所以对锅炉的研究具有很大的前景。锅炉是一种承受一定工作压力的能量转换设备,长期以来在生产和居民生活中都起很重要的作用。其任务就是有效地把燃料中的化学能转换为热能,从而产生出一定数量和质量(温度和压力)的蒸汽。根据锅炉在生产和生活中所起的作用不同,可将其分为电站锅炉、工业锅炉、生活锅炉等。其中,工业蒸汽锅炉汽包水位是确保安全生产和提供优质蒸汽的重要参数。水位过高,会影响汽水分离装置的正常工作,易使蒸汽带水并有溢出危险;水位过低,则会破坏汽水正常循环,以致烧坏受热面,易烧干锅而发生严重事故。因此,维持锅炉汽包水位在给定范围内是保证锅炉安全运行的必要条件,也是锅炉正常运行的主要指标之一。因此,必须采取自动调节,严格控制汽包水位在规定范围内。伴随着科学技术及工业的发展,蒸汽锅炉也向着大容量、高参数、高效率方向发展。为确保安全、稳定生产,对锅炉设备的高自动化控制就显得十分重要。本文就是通过matlab软件研究合适的PID的整定参数来实现对锅炉的给水,液位和蒸汽三冲量实现控制以使锅炉达到工作状态稳,反应速度快,动态性能好的特点,从而使锅炉的工作在减轻工作人员劳动量的同时更好的完成工作效率。1.1 课题背景目前,许多工业锅炉仍靠人加上常规仪表进行操作和监控。工人劳动强度大,生产条件差,很难保证安全生产,而且效率差,造成很大的资源浪费,把握不住节奏达不到效果。而且,锅炉的给水、反馈、前馈调节都应该在效率更高的情况下来工作,这样才能更好的解决在蒸汽锅炉的工作过程中出现的一系列的问题。为了更好的达到这个目的我考虑采用matlab这个软件根据锅炉三冲量的过程进行编程,并对其分别进行P、PI、PID仿真来找到实现对汽包锅炉三冲量的最佳效果的整定参数。最后,我们只需通过对计算机中反映出来的整定参数进行合理的处理就可以很轻松的实现锅炉汽包给水的自动化控制,省去了传统方法反复修改参数,反复试运行的环节,方便、快捷、省时、直观。1.2 蒸汽锅炉及其三冲量简介锅炉是工业过程中不可缺少的动力设备,锅炉的任务是根据外界负荷的变化,输送一定质量(汽压,汽温)和相应数量的蒸汽。它所产生的蒸汽不仅能够为蒸馏、化学反应、干燥等过程提供热源,而且还可以作为风机、压缩机、泵类驱动透平的动力源。锅炉是由“锅”和“炉”两部分组成的。锅就是锅炉的汽水系统,如图1所示。由汽包、下降管、过热器、上升管、给水调节阀、给水母管、蒸汽母管、蒸汽阀门及PID控制器等组成。锅炉的给水用给水泵打入省煤器,在省煤器中,水吸收烟气的热量,使温度升到本身压力下的沸点,成为饱和水然后引入汽包。汽包中的水经下降管进入锅炉底部的下联箱,随即又回入汽包。水在水冷壁管中吸收炉内火焰直接辐射的热,在温度不变的情况下,一部分蒸发成蒸汽,成为汽水混合物。汽水混合物在汽包中分离成水和汽,水和给水一起再进入下降管参加循环,汽则由汽包顶部的管子引往过热器,蒸汽在过热器中吸热,升温达到规定温度,成为合格蒸汽送入蒸汽母管。图1 蒸汽锅炉汽包液位三冲量控制系统图根据上图我查了下资料找了下关于此图的传递函数,其内容为下:图中给水量W与锅炉汽包水位H的传递函数为:蒸汽流量D与锅炉汽包水位H的传递函数为:给水流量变送器传递函数:汽包水位变送器传递函数为:动态前馈补偿传递函数为:根据以上的函数我将这些函数根据其内容化成原理图如下所示: 图2 锅炉汽包液位三冲量控制系统框图三冲量即图中L为汽包液位,Fw为给水流量,Fs为蒸汽流量。其中,液位L为主变量,Fw和Fs为辅助变量。根据图Fs为前馈扰动变量,Fw为超前反馈变量。在给水量不变的情况下,当蒸发量增加时,液位下降。当蒸发量不变时,随着给水量的增加,液位增加。所以,合理调节蒸发量和给水量的关系,能够控制液位的变化,从而达到合理的预想的目的。汽包水位是锅炉运行的主要指标,是一个非常重要的被控变量,维持水位在一定范围内是保证锅炉正常运行的首要条件。水位过高时,饱和水蒸气带水过多,同时过热蒸汽温度急剧下降,影响运行的安全性和经济性。水位过低时,说明汽包内的水量过少,当负荷较大时,水的汽化速度加快,如不及时补水调节,就会使汽包内水全部汽化,导致炉管损坏,甚至引起爆炸。因此,对汽包内锅炉水位控制要求比较高,锅炉给水控制系统结构如图2所示。 1.3汽包水位的动态特性 1.3.1汽包水位在给水流量作用下的动态特性 由于给水温度比汽包内饱和水的温度低,所以给水流量增加后,从原有饱和水中吸收部分热量,这使得水位下汽包容积有所减少。当水位下气泡容积的变化过程逐渐平衡时,水位由于汽包中储水量的增加而逐渐上升,直到水位下汽包容积不再变化时,水位的变化就完全反映了由于储水量的增加而逐渐上升的过程。 1.3.2汽包水位在蒸汽流量作用下的动态特性 在蒸汽流量S扰动作用下,当蒸汽流量突然增加时,从锅炉的水位平衡关系来看,蒸汽量小于给水量,水位应下降。但实际情况并非如此,汽包内水的沸腾突然加剧,水中气泡迅速增加,由于气泡容积增加而使水位变化。当蒸汽负荷增加时,虽然锅炉的给水量小于蒸发量,但在一开始时,水位不仅不下降反而上升,然后再下降(反之,亦然),这种现象称之为“虚假液位”。应当指出的是:当负荷突然变化时,水位下汽泡容积变化而引起水位的变化速度是很快的,一般为1020秒。变化幅度与蒸发量扰动大小成正比,也与压力变化速度成正比,这给控制带来一定困难,在设计控制方案时,必须加以注意。 1.3.3汽包水位在炉膛热负荷作用下的动态特性 当燃料量突然增加时,传给锅炉水的热量也增多,上升管的蒸发强度增大,使蒸发面下的气泡膨胀,液位上升,随之蒸汽流量及汽包压力增加,但是给水流量并没增加,因而这种液位变化也属于“虚假液位”。当热量和水量在炉内重新达到平衡时,液位才慢慢回降。然而这种由于燃料量的突然变化引起的虚假液位比较小,而且热负荷可由蒸汽压力调节系统来保证,因而这种扰动的因素是次要的。2锅炉汽包液位三冲量控制设计先介绍几种锅炉汽包水位的控制方案。 2.1单冲量控制系统 单冲量控制系统(冲量一词指的是变量,单冲量即汽包液位)是采用汽包液位直接控制给水调节阀。该系统结构简单,投资少,容易实现,用于小型低压锅炉。因为这种锅炉的蒸汽负荷比较稳定,汽包的相对容积大,用户对蒸汽的要求往往不十分严格,该控制系统若再配上一些报警联锁装置,也可以满足生产要求。应当注意的是在停留时间较短,负荷变化较大时,就不能采用单冲量液位控制系统。 2.2双冲量控制系统 在汽包的水位控制中,最主要的扰动是负荷的变化,那么引入蒸汽流量来校正,不仅可以补偿“虚假液位”所引起的误动作,而且使给水调节阀的动作及时,这就构成了双冲量控制系统。从本质上看,双冲量控制系统是一个前馈(蒸汽流量)加单回路反馈控制系统构成的复合控制系统。当蒸汽流量加大时,给水流量亦要相应增加,此时选用给水阀,加法器的输出应增加,即应该取正号。双冲量控制系统有两个缺点:(1)调节阀的工作特性不一定完全是线性,这样要做到静态补偿就比较困难;(2)对于给水系统的扰动不能直接补偿。 综上所述,这两种控制还是比较欠缺工作特性不能成线性,且工作特性得不到补偿,且对大的负荷,工作不很稳定的缺点,要对给水锅炉更好的控制我觉得还是采用三冲量控制比较好。为此将引人给水流量信号,构成三冲量控制系统。 2.3三冲量控制系统 (1)三冲量控制方案(一)前馈(蒸汽流量)加反馈(液位,给水流量)控制系统 该系统可看作三冲量的综合信号作为被控变量的单回路控制系统,投运和整定与单回路控制系统一样,但是如果系统参数设置不能确保物料平衡,则负荷变化时,水位将有余差。宜作为一般锅炉液位的控制方案,其特点是使用的设备少,整定方法比较简单,调节机构动作比较平稳。 (2)三冲量控制方案(二)蒸汽流量前馈给水流量控制系统。与方案I比较,其加法器从调节器前移至调节器后,即使出现物料不平衡的现象,只要液位有偏差,调节器的积分作用就能消除偏差。 (3)三冲量控制方案(三)蒸汽流量前馈液位与给水流量控制组成的控制系统。采用这种控制方案,在负荷变化时给水流量会及时做出相应变化,调节时间也比较短,对于克服“虚假液位”的动态偏差有进一步的好处。适用于大容量高压锅炉,而且要求水位控制严格的场合。经过以上分析拟采取三冲量的方案(三)用matlab仿真技术选取合适的蒸汽锅炉工作的PID的参数整定。3锅炉汽包液位三冲量控制系统Matlab仿真Matlab软件是由美国mathworks公司推出的一款大型的仿真软件,如今在科学计算领域有很大的作用,如今用matlab这个仿真软件对锅炉的传递函数控制量进行比例、微分、积分的一系列仿真,最终取其最佳值PID的整定参数,并通过对其获得的参数的控制来达到蒸汽锅炉给水自动化的目的。3.1 PID控制器的原理PID控制器又叫PID调节器,是按偏差的比例、积分、微分进行控制的调节器的简称。 它主要针对控制对象进行参数调节。为了对蒸汽锅炉的控制达到算法简单、稳定性好、工作性好、反应快、动态性能好,我们采用PID的参数整定方法。即利用MATLAB强大的仿真能力,快速的找到使系统达到满意性能指标的参数。具体情况如下:当被控对象的结构和参数不能被完全掌控,或得不到精确的数学模型时,应用PID控制技术最为方便。PID控制器就是根据设定值与实际值的误差,利用比例(P)、积分(I)、微分(D)等基本控制规律,或者把它们适当配合形成PI或PID的混合控制规律,使控制系统达到指标要求。控制系统大多都有储能元件,这就使系统对外界的响应有一定的惯性,且能量和信息在传递和转化的过程中,由于管道、距离等原因也会造成时间上的延迟。所以,按偏差进行比例调节,很难取得理想的控制效果,因此引入比例积分(PI)调节以提高精度,引入比例微分(PD)来消除系统惯性的影响(文中这步省略)。这就形成了按偏差的PID调节系统。下图是典型的PID控制系统结构图。在PID调节器作用下,对误差信号分别进行比例、积分、微分组合控制。调节器的输出作为被控对象的输入控制量。PID控制算法的模式表达式为:相应的传递函数为:式中Kp为比例系数;Ti为积分时间常数;Td为微分时间常数。在传统的PID调节器中,确定Kp、Ti和Td三个参数的值是对系统进行控制的关键。因此,控制最主要的问题是参数整定问题,在PID参数进行整定时,若用理论方法确定PID的参数当然最为理想,但实际应用中,更多的是通过试凑法和经验法来确定PID的参数。而利用MATLAB强大的仿真工具箱的功能,可以方便的解决参数整定问题。3.1.1 比例(P)控制比例控制是一种最简单的控制系统,其控制器的输出与输入误差信号成比例关系。当仅有比例控制时,系统输出存在稳态误差(Steady-state Error)。3.1.2 积分(I)控制在积分控制中,控制器的输出与输入的误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统(System With Steady-State Error)。为了消除稳态误差,在控制器中必须引入“积分项”。积分项的误差取决于时间的积分,随着时间的增加,积分项误差会增大。这样,即使误差很小,积分项也会随着时间的增加而增大,它推动控制器的输出增大,使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。3.1.3 微分(D)控制在微分控制中,控制器的输出与输入误差信号的微分(即控制的变化率)成正比关系。自动控制系统在克服误差的调节过程中可能会出现震荡甚至失稳,原因是由于存在有较大惯性组件(环节)或有滞后(环节)组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势。这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例加微分(PD)控制器能改善系统在调节过程中的动态特性。综上所述,PID控制器能使系统达到稳定、快速、动态性能好的特点。文中采用PI-PID串级控制如下图所示。图3 给水锅炉系统PI-PID 控制原理图3.2 PID控制器的参数整定 PID控制器的参数整定是控制系统设计的核心内容,也是最困难的部分。它是根据被控过程的特性确定PID控制器的比例系数Kp、积分时间常数Ti和微分时间常数Td的大小。PID控制器参数整定的方法目前使用广泛的试凑法是根据控制器各参数对系统性能的影响程度,边观察系统运行,边修改参数,直到满意为止。一般情况下,增大比例系数会加快系统响应速度,有利于减少静差。但过大的比例系数会使系统有较大的超调。减小积分系数Ti将减少积分作用,有利于减少超调使系统稳定,但系统消除静差的速度慢。增加微分系数Td有利于加快系统的响应,是超调减少、稳定性增加,但对干扰的抑制能力会减弱。在使用试凑法时,可根据以上参数对控制过程的影响趋势,对参数实行先比例、后积分、再微分的整定。1)确定比例系数Kp。在确定比例系数Kp时,首先去掉PID的积分项和微分项,可以Ti=0,Td=O,使之成为纯比例调节。输入设定为系统允许输出最大值的6070,比例系数Kp由0开始逐渐增大,直至系统出现振荡;再反过来,从此时的比例系数Kp逐渐减小,直至系统振荡消失。记录此时的比例系数Kp,设定PID的比例系数Kp为当前值的60一70。2)确定积分时间常数Ti。在比例系数Kp确定之后,设定一个较大的积分时间常数Ti,然后逐渐减小Ti,直至系统出现振荡,再反过来,逐渐增大Ti,直至系统振荡消失。记录此时的值,设定PID的积分时间常数正为当前值的150一180。3)确定微分时间常数Td。微分时间常数Td一般取0即可,此时PID调节转换为PI调节。如果需要设定,取其不振荡时值的30。32用经验数据法确定PID控制器参数PID控制器的参数整定不是唯一的,事实上比例、积分和微分3部分的作用相互影响。从应用的角度看,只要被控对象主要指标达到设计要求即可。为此根据长期的实践经验,人们发现,各种不同被控对象的PID参数都有一定的范围。这就给现场调试提供了一个基准。表1给出了几种常被控量PID参数的经验数据,仅供参考。表1 几种常见被控量PID参数的经验数据 这样4个参数的整定问题就简化为一个参数的整定问题了,改变数值,观察效果,直到满意为止,就可以确定参数值。综上所述,PID控制器中参数整定的取值对系统工作状态的影响作用可以简单概括为三点:1)Kp的影响。比例控制能迅速产生与误差成正比的调节作用,从而减少稳态误差。但是,比例控制不能消除稳态误差Kp的加大会引起系统的不稳定,使得调节时间延长。相反,若Kp太小会使系统动作缓慢。在系统稳定的情况下,如果加大Kp,可提高控制精度,减小误差。2)Ti的影响。积分控制主要用于消除静差。Ti太小,系统将不稳定;Ti偏小,振荡次数较多,超调量较大;Ti太大,对系统性能的影响减小;Ti合适时,过渡过程特性比较理想。在系统稳定的情况下,Ti太大时,消除静差太慢;Ti太小;系统不稳定。3)Td的影响。微分控制根据误差变化速度,提前给出较大的调节。当Td增大时,动态性能得到改善。但当Td太大时,系统不稳;Td太小,调节改善不大。根据经验法取了几组数据进行整定,通过matlab进行仿真,找出适合的参数。3.3 控制作用的仿真分析因为锅炉控制中给水阀这块的控制是非常关键的,所以我认为从给水阀这块出发先对其进行P、PI、PID各个环节的仿真。3.3.1 给水阀的P控制要实现对整个系统的控制应先确定对这个系统中其关键部分的给水阀进行控制,即确定对内环(如下图所示)的控制,实现这个步骤,我根据上面提到的经验法选了三组数据通过仿真的方法找到最合适的整定参数来确定对内环的比例(P)的控制。 图4 给水阀控制框图为了达到这个目的,我根据图编程如下: G1=tf(0.1,0.36 1); G2=tf(0.05,0.3 1); G3=2*G1/(1+2*G1*G2); G4=3*G1/(1+3*G1*G2); G5=4*G1/(1+4*G1*G2); t=0:0.1:2; y=step(G3,t); z=step(G4,t); s=step(G5,t); plot(t,y,r*-,t,z,b+:,t,s,go-.); hold on grid on; xlabel(时间); ylabel(给水量); title(内环的P 控制); gtext(Kp=2) gtext(Kp=3) gtext(Kp=4)根据以上的程序我得到的仿真图像如下图所示: 图5 给水阀门比例(P)环节控制的matlab仿真图形(其中o型的为Kp=4;+型的为Kp=3;*型的为Kp=2)由运行该程序后系统的阶跃响应曲线可知,锅炉给水控制系统中P控制器的参数值Kp选用4时可以提高响应速度和调节精度。3.3.2 给水阀的PI控制其实我们想对给水阀达到快速的控制之外,还希望他工作能稳定,即要对其进行稳定性的控制,要达到这个目的就要选用合适的积分(Ti)值,和上面的方法一样。利用matlab软件对其进行仿真,只不过这次是建立在对给水阀快速性的基础上要对其进行稳定性的控制。为了达到这个目的我编程序如下: G1=tf(0.1,0.36 1); G2=tf(0.05,0.3 1); Kp=4; G3=tf(Kp*100 1,100 0); G4=tf(Kp*300 1,300 0); G5=tf(Kp*500 1,500 0); G6=G1*G3/(1+G1*G2*G3); G7=G1*G4/(1+G1*G2*G4); G8=G1*G5/(1+G1*G2*G5); t=0:0.1:4; y=step(G6,t); z=step(G7,t); s=step(G8,t); plot(t,y,r*-,t,z,b+:,t,s,go-.); hold on grid on; xlabel(时间); ylabel(给水量); title(内环的PI 控制);其仿真图像如下所示:图6 给水阀比例积分(PI)环节控制的matlab仿真图(其中o型的为Ti=500;+型的为Ti=300;*型的为Ti=100)由运行该程序后系统的阶跃响应曲线可知,为了消除系统的稳态误差,提高系统的控制精度,锅炉控制系统中PID控制器的参数乃应选用100。由于从给水阀的比例积分(PI)环节控制的仿真图上看出,内环系统已经相当稳定,精度也高,没有必要对其再进行微分环节的控制,所以内环控制为PI控制。3.3.3给水阀和外环蒸汽流量组成的系统的PID控制1、给水阀和外环蒸汽流量组成的系统的P控制由于考虑到在整个系统中,给水阀这块的控制比较重要,有上面的仿真效果可得知,内环在PI的控制作用下已经达到系统反应快、稳定的效果。所以在外环,我觉得由于蒸汽相对于给水阀对锅炉的影响来说,在给水量这块的影响可以忽略,主要的影响是在扰动这块,即对系统的稳定性和稳态误差的精度的影响。所以我认为这里Kp应为1,讨论的整定方法应为积分(I)和微分(D)的作用。2、给水阀和外环蒸汽流量组成的系统的PI控制此时。根据框图对其进行编程如下所示: G1=tf(0.1,0.36 1); G2=tf(0.05,0.3 1); Kp=4; Ti=500; Gc1=tf(Kp*Ti 1,Ti 0); G3=Gc1*G1/(1+Gc1*G1*G2); G4=tf(0.053,8.5 1 0); G5=tf(1.01,0.36 1); G6=tf(-3.36675 1.615 -0.075,44.89 13.4 1 0); G2c=tf(30 1,30 0); G3c=tf(50 1,50 0); G4c=tf(70 1,70 0); G7=G2c*G3*G4*G5; G8=G3c*G3*G4*G5; G9=G4c*G3*G4*G5; G10=1/(1+G7); G11=1/(1+G8); G12=1/(1+G9); G13=G6*G10; G14=G6*G11; G15=G6*G12; t=0:10:1000; y=step(G13,t); z=step(G14,t); s=step(G15,t); plot(t,y,r*-,t,z,b+:,t,s,go-.); hold on grid on; xlabel(时间); ylabel(液位); title(蒸汽锅炉PI-PI 控制); gtext(T1i=30) gtext(T1i=50) gtext(T1i=70) 图7 蒸汽锅炉PI-PI控制的matlab仿真图 (其中o型的为T1i=70;+型的为T1i=50;*型的为T1i=30) 从使系统的运作达到反应快速,稳态误差精度以及系统震荡的角度出发,T1i=50符合要求。3、给水阀和外环蒸汽流量组成的系统的PID控制由上面得到式子。结合框图得到以下程序: G1=tf(0.1,0.36 1); G2=tf(0.05,0.3 1); Kp=4; Ti=500; Gc1=tf(Kp*Ti 1,Ti 0); G3=Gc1*G1/(1+Gc1*G1*G2); G4=tf(0.053,8.5 1 0); G5=tf(1.01,0.36 1); G6=tf(-3.36675 1.615 -0.075,44.89 13.4 1 0); T1i=50; G2c=tf(50*50 50 1,50 0); G3c=tf(100*50 50 1,50 0); G4c=tf(150*50 50 1,50 0); G7=G2c*G3*G4*G5; G8=G3c*G3*G4*G5; G9=G4c*G3*G4*G5; G10=1/(1+G7); G11=1/(1+G8); G12=1/(1+G9); G13=G6*G10; G14=G6*G11; G15=G6*G12; t=0:30:2500; y=step(G13,t); z=step(G14,t); s=step(G15,t); plot(t,y,r*-,t,z,b+:,t,s,go-.); hold on grid on; xlabel(时间); ylabel(液位); title(蒸汽锅炉PI-PID 控制); gtext(Td1=50) gtext(Td1=100) gtext(Td1=150) 图8 蒸汽锅炉PI-PID控制的matlab仿真图(其中o型的为Td1=150;+型的为Td1=100;*型的为Td1=50) 由运行该程序后系统的阶跃响应曲线(上图)可知,给水控制系统中提高响应速度和调节精度,消除系统的稳态误差,提高系统的控制精度,改善系统的动态性能。如减小超调量,缩短调节时间,给水控制系统中PID控制器的Td1参数值应选用100。将内环无PI控制、内环PI控制以及外环PID控制系统的matlab仿真图像进行比较:内环无PI控制程序: G1=tf(0.1,0.36 1); G2=tf(0.05,0.3 1); G3=G1/(1+G1*G2); G4=tf(0.053,8.5 1 0); G5=tf(1.01,0.36 1); G6=tf(-3.36675 1.615 -0.075,44.89 13.4 1 0); G7=G3*G4*G5; G8=1/(1+G7); G=G6*G8; t=0:20:1800; y=step(G,t); plot(t,y,r*-); hold on grid on; xlabel(时间); ylabel(给水量); title(内环无PI 的给水控制) 图9 内环无PI控制的matlab仿真图内环PI控制程序: G1=tf(0.1,0.36 1); G2=tf(0.05,0.3 1); G3=tf(400 1,100 0); G4=G1*G3/(1+G1*G2*G3); G5=tf(0.053,8.5 1 0); G6=tf(1.01,0.36 1); G7=tf(-3.36675 1.615 -0.075,44.89 13.4 1 0); G8=G4*G5*G6; G9=1/(1+G8); G=G7*G9; t=0:50:3500; y=step(G,t); plot(t,y,r*-); hold on grid on; xlabel(时间); ylabel(给水量); title(内环的PI 控制); 图10 内环PI控制的matlab仿真图外环PID、内环PI控制程序: G1=tf(0.1,0.36 1); G2=tf(0.05,0.3 1); G3=tf(400 1,100 0); G4=G1*G3/(1+G1*G2*G3); G5=tf(0.053,8.5 1 0); G6=tf(1.01,0.36 1); G7=tf(-3.36675 1.615 -0.075,44.89 13.4 1 0); G8=tf(5000 50 1,50 0); G9=G4*G5*G6*G8; G10=1/(1+G9); G=G7*G10; t=0:50:4500; y=step(G,t); plot(t,y,r*-); hold on grid on; xlabel(时间); ylabel(液位); title(锅炉给水系统PI-PID 控制);图11 蒸汽锅炉外环PID-PI控制的matlab仿真图上面的三个图进行比较,加了内环PI的效果比没加时的效果好的多,添加了外环PID控制使系统更加理想。4结束语 通过在本课题中对锅炉汽包水位系统三冲量控制的探究分析可知,用串联的PI-PID控制技术实现锅炉汽包水位三冲量的控制,以达到系统反应迅速、稳定性好、具有良好的动态性能的功能是可以实现的。通过经验法,用matlab软件对既取的参数进行编程仿真,找到最佳数值来实现对锅炉给水系统的控制。1) 利用MATLAB对PID参数进行整定和仿真,省去了传统方法反复修改参数,反复试运行,方便、快捷、省时、直观。2) 增大比例系数Kp将加快系统的响应,有利于减小静差,但是过大会使系统有较大的超调,使稳定性变坏;Kp取值过小,会使系统的动作缓慢。3)增大积分时间Ti有利于减小超调,减小

温馨提示

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

评论

0/150

提交评论