基于PID的锅炉温度控制系统设计 摘要:利用BP神经网络PID控制具有逼近任意非线性函数的能力,将神经网络PID与LabVIEW友好地人 机交互结合,实现对锅炉温度的控制.仿真结果表明,该系统具有更小的超调量,并且更快地到达需要的控制温 度. 关键词:BP神经网络;PID控制;温度控制 温度是锅炉生产蒸汽质量的重要指标之一,也是保证锅炉设备安全的重要参数.同时,温度是影响锅 炉传热过程和设备效率的主要因素.例如,在利用烟化炉对锌、铝冶炼过程中,如果温度过低,则还原速度 和挥发速度都会降低;但温度也不宜过高,否则在温度超过1 250℃时,可能形成Zn-Fe合金,有害于烟 化炉的作业,因此温度的精确测量和控制是十分必要的.作为工业控制系统中的基本方式,PID控制对于 动态反应较缓慢的工业过程是非常好的控制规律[1].但是,当工业过程复杂,负荷变化很多,对象的纯滞 后又较大时常规PID控制达不到要求,为了解决上述问题系统采用PLC作为下位机,PC作为上位机,利 用labVIEW构造人机交互界面,应用神经网络PID对系统进行控制,设计锅炉温度的监制电路. 1 系统总体设计 系统通过热电偶传感器检测出锅炉的温度,采集的信号经过A/D电路转换后传给PLC控制器.PLC 根据数据做出判断,当锅炉处在升温阶段时对锅炉进行加热,当锅炉处于保温段时调用PID算法控制温 度满足输出要求.同时PLC把数据传给PC机,PC机做出显示和报警.具体电路如图1所示. 1·1 主控芯片 S7-300PLC是西门子生产的模块式中小型PLC,提供了大量可以选择的模块,包括:PS 电源模块、CPU模块、IM接口模块、SM信号模块、FM功能模块和CP通信模块.其中FM模块可实现高 速级数、定位控制、闭环控制功能;CP模块是组态网使用的接口模块常用的网络有PROFIBUS,工业以太 网及点对点连接网络.这些模块可以通过U形总线紧密地固定在轨道上,一条导轨共有11个槽号:1号槽 至3号槽分别放置电源、CPU、IM模块4号槽至11号槽 可以随意放置其他模块. 1·2 通信网络 一般的自动化系统都是以单元生产设备 为中心进行检测和控制,不同单元的生产设备间缺乏信息 交流,难以满足生产过程的统一管理.西门子全集成自动 化解决方案顺应了当今自动化的需求,TIA从统一的组态 和编程、统一的数据管理及统一的通信三方面集成在一 起,从现场级到管理级,可以使用如工业以太网、PROFIB- BUS,MPI,EIB等通信网络.根据设计的需要可以自由选择通信网络的配置[2]. 1·3 温度传感器 热电偶是将2种不同的导体焊接起来组成闭合回路,当两端节点有温度差时,两端点 之间产生电动势,回路中会产生电流,这种现象称为热电效应.热电偶温度传感器就是利用这一效应来工 作的.在工业生产过程中被测点与基准节点之间的距离常常过远,为了节省热电偶材料,降低成本,通常采 用补偿导线的方式进行补偿[3]. 1·4 显示界面 LabVIEW是美国NI公司推出的图形化工业控制测控开发平台,是目前应用最广、发展 最快、功能最强的图形软件集成开发环境.LabVIEW具有界面友好、开发周期短等优点,广泛应用于仪器 控制、数据采集、数据分析和数据显示等领域.所以,我们可以在计算机上采用它来实现对设备运行状态的 监控,同时也可以对各种数据进行采集显示.系统的温度显示界面如图2所示. 2 系统控制算法设计 PID控制是工业过程控制中最常用的一种控制方法, 但常规的PID控制在被控对象具有复杂的非线性时,如锅 炉的温度控制,不仅具有较大的纯延迟,而且模型也不确 定时,对于这种对象往往难以达到满意的控制效果.BP神 经网络PID控制具有逼近任意非线性函数的能力,通过神 经网络自身的学习,找到最佳组合的PID控制参数,以满 足控制系统的要求.具体的神经网络PID控制系统框图如 图3所示. 设PID神经元网络是一个3层BP网络,包括2个输入节点,3个隐含层节点,1个输出接点.输入节 点对应所选的系统运行状态量,如系统不同时刻的输入量和输出量等,必要时要进行归一化处理.输出节 点分别对应PID控制的3个可调参数KP,KI,KD.输入层的2个神经元在构成控制系统可分别输入系统 被调量的给定值和实际值.由文献[4]和[5]中的前向算法可得到输出层的权系数计算公式为: 3结论 PID控制算法是一种易于实现而且经济实用的方法,具有很强的灵活性,但在被控制对象具有复杂的 非线性时,难以满足控制要求,而神经网络PID控制具有逼近任意非线性函数的能力,神经网络PID与 LabVIEW结合实现对锅炉温度的数据采集、控制和显示,提高了锅炉监控系统的效率. 参考文献: [1] 邓洪伟.供暖锅炉温度和压力的PLC控制[J].动力与电力工程,2008(18):93-94. [2] 张运刚.西门子S7-300/400PLC技术与应用[M].北京:人民邮电出版社,2007. [3] 何希才.传感器及其应用实例[M].北京:机械工业出版社,2004. [4] 何离庆.过程控制系统与装置[M].北京:重庆大学出版社,2003. [5] 舒怀林.PID神经元网络及其控制系统[M].北京:国防工业出版社,2006.
热能与动力工程专业毕业论文(锅炉专业
锅炉的计算机控制
锅炉微机控制,是近年来开发的一项新技术,它是微型计算机软、硬件、自动控制、锅炉节 能等几项技术紧密结合的产物,我国现有中、小型锅炉 30 多万台,每年耗煤量占我国原煤 产量的 1/3,大多数锅炉仍处于能耗高、浪费大、环境污染等严重的生产状态。提高热效率, 降低耗煤量,用微机进行控制是一件具有深远意义的工作。 作为锅炉控制装置,其主要任务是保证锅炉的安全、稳定、运行,减轻操作人员的劳动 强度。采用微计算机控制,能对锅炉进行过程的自动检测、自动控制等多项功能。 锅炉微机控制系统,一般由以下几部分组成,即由锅炉本体、一次仪表、微机、手自动 切换操作、执行机构及阀、滑差电机等部分组成,一次仪表将锅炉的温度、压力、流量、氧 量、转速等量转换成电压、电流等送入微机,手自动切换操作部分,手动时由操作人员手动 控制, 用操作器控制滑差电机及阀等, 自动时对微机发出控制信号经执行部分进行自动操作。 微机对整个锅炉的运行进行监测、报警、控制以保证锅炉正常、可靠地运行,除此以外为保 证锅炉运行的安全,在进行微机系统设计时,对锅炉水位、锅炉汽包压力等重要参数应设置 常规仪表及报警装置,以保证水位和汽包压力有双重甚至三重报警装置,这是必不可少的, 以免锅炉发生重大事故。 控制系统: 锅炉是一个较为复杂的调节对象,它不仅调节量多,而且各种量之间相互联系,相互, 相互制约, 锅炉内部的能量转换机理比较复杂, 所以要对锅炉建立一个较为理想的数学模型 比较困难。为此,把锅炉系统作了简化处理,化分为三个相对独立的调节系统。 当然在某 些系统中还可以细分出其它系统如一次风量控制回路,但是其主要是以下三个部分: 炉膛负压为主调量的特殊燃烧自动调节系统 锅炉燃烧过程有三个任务:给煤控制,给风控制,炉膛负压控制。保持煤气与空气比例 使空气过剩系数在 1.08 左右、燃烧过程的经济性、维持炉膛负压,所以锅炉燃烧过程的自 动调节是一个复杂的。对于 3×6.5t/h 锅炉来说燃烧放散高炉煤气,要求是最大限度地利用放 散的高炉煤气,故可按锅炉的最大出力运行,对蒸汽压力不做严格要求;燃烧的经济性也不 做较高的要求。这样锅炉燃烧过程的自动调节简化为炉膛负压为主参数的定煤气流量调节。 炉膛负压 Pf 的大小受引风量、鼓风量与煤气量(压力)三者的影响。炉膛负压太小, 炉膛向外喷火和外泄漏高炉煤气, 危及设备与运行人员的安全。 负压太大, 炉膛漏风量增加, 排烟损失增加,引风机电耗增加。根据多年的人工手动调节摸索,6.5t/h 锅炉的 Pf=100Pa 来进行设计。调节是初始状态先由人工调节空气与煤气比例,达到理想的燃烧状态,在引风 机全开时达到炉膛负压 100Pa,投入自动后,只调节煤气蝶阀,使压力波动下的高炉煤气流 量趋于初始状态的煤气流量,来保持燃烧中高炉煤气与空气比例达到最佳状态。 锅炉水位调节单元 汽包水位是锅炉安全运行的重要参数,水位过高,会破坏汽水分离装置的正常工作,严 重时会导致蒸汽带水增多,增加在管壁上的结垢和影响蒸汽质量。水位过低,则会破坏水循 环,引起水冷壁管的破裂,严重时会造成干锅,损坏汽包。所以其值过高过低都可能造成重 大事故。它的被调量是汽包水位,而调节量则是给水流量,通过对给水流量的调节, 使汽包 内部的物料达到动态平衡, 变化在允许范围之内, 由于锅炉汽包水位对蒸气流量和给水流量 变化的响应呈积极特性。但是在负荷(蒸气流量)急剧增加时,表现却为"逆响应特性",即所 谓的"虚假水位",造成这一原因是由于负荷增加时,导致汽包压力下降,使汽包内水的沸点 温度下降,水的沸腾突然加剧,形成大量汽泡,而使水位抬高。 汽包水位控制系统,实质 上是维持锅炉进出水量平衡的系统。 它是以水位作为水量平衡与否的控制指标, 通过调整进 水量的多少来达到进出平衡, 将汽包水位维持在汽水分离界面最大的汽包中位线附近, 以提 高锅炉的蒸发效率,保证生产安全。由于锅炉水位系统是一个设有自平衡能力的被控对象, 运行中存在虚假水位现象,实际中可根据情况采用水位单冲量、水位蒸汽量双重量和水位、 蒸汽量、给水量三冲量的控制系统。 除氧器压力和水位调节:除氧器部分均采用单冲量控制方案,单回路的 PID 调节。 监控管理系统: 以上控制系统一般由 PLC 或其它硬件系统完成控制,而在上位机中要完成以下功能: 实时准确检测锅炉的运行参数:为全面 掌握整个系统的运行工况,监控系统将实时监 测并采集锅炉有关的工艺参数、 电气参数、 以及设备的运行状态等。 系统具有丰富的图形库, 通过组态可将锅炉的设备图形连同相关的运行参数显示在画面上; 除此之外, 还能将参数以 列表或分组等形式显示出来。 综合及时发出控制指令: 监控系统根据监测到的锅炉运行数据, 按照设定好的控制策略, 发出控制指令,调节锅炉系统设备的运行,从而保证锅炉高效、可靠运行。 诊断故障与报警管理:主控中 心可以显示、管理、传送锅炉运行的各种报警信号,从 而使锅炉的安全防爆、安全运行等级大大的提高。同时,对报警的档案管理可使业主对于锅 炉运行的各种、弱点等了如指掌。为保证 锅炉系统安全、可靠地运行,监控系统将根据所 监测的参数进行故障诊断,一旦发生故障,监控系统将及时在操作员屏幕上显示报警点。报 警相关的显示功能使用户定义的显示画面与每个点联系起来,这样,当报警发生时,操作员 可立即访问该报警点的详细信息和按照所推荐采取的应急措施进行处理。 记录运行参数: 监控系统的实时数据库将维护锅炉运行参数的历史记录, 另外监控系统 还。设有专门的报警事件日志,用以记录报警/事件信息和操作员的变化等。历史记录的数 据根据操作人员的要求,系统可以显示为瞬时值,也可以为某一段时间内的平均值。历史记 录的数据可有多种显示方式,例如曲线、特定图形、报表等显示方式;此外历史记录的数据 还可以由以为基础的多种应用软件所应用。 计算运行参数: 锅炉运行的某些运行参数不能够直接测量, 如年运行负荷量、 蒸汽耗量、 补水量、冷凝水返回量、设备的累积运行时间等。监控系统提供了丰富的标准处理算法,根 据所测得的运行参数,将这些导出量计算出来。