毕业设计(论文)基于SIEMENSS7300PLC的锅炉流量温度前馈反馈控制系统设计.doc
《毕业设计(论文)基于SIEMENSS7300PLC的锅炉流量温度前馈反馈控制系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于SIEMENSS7300PLC的锅炉流量温度前馈反馈控制系统设计.doc(28页珍藏版)》请在三一办公上搜索。
1、南 阳 理 工 学 院 本科生毕业设计(论文) 学院(系):电子系与电气工程系专 业: 自动化 学 生: 指导教师: 完成日期 2012年 5 月南阳理工学院本科生毕业设计(论文)基于SIEMENS S7-300PLC的锅炉流量-温度 前馈-反馈控制系统设计 Control system Design of Feedforward and Feedback for Boiler Water Flow-Temperature Controlling Based on SIEMENS S7-300 PLC 总 计: 23 页表 格: 1 个插 图 : 22 幅南 阳 理 工 学 院 本 科 毕 业
2、 设 计(论文)基于SIEMENS S7-300PLC的锅炉流量-温度 前馈-反馈控制系统设计Control system Design of Feedforward and Feedback for Boiler Water Flow-Temperature Controlling Based on SIEMENS S7-300 PLC 学 院 (系): 电子与电气工程系 专 业: 自动化 学 生 姓 名: 学 号: 104091020006 指 导 教 师: 评 阅 教 师: 完 成 日 期: 2012年05月 南阳理工学院Nanyang Institute of Technology基于
3、SIEMENS S7-300PLC的锅炉流量-温度前馈-反馈 控制系统设计自动化专业 摘 要:在锅炉内胆水温度控制中,水的温度为控制对象,其本身具有较大的滞后。由于外胆冷却水是循环的,因此一点少量的流量扰动即会对内胆温度产生影响。流量扰动在设计中被默认为可测不可控的。正因为流量扰动的这个特性我们可以用前馈补偿来消除它的影响。温度控制我们用一个PID控制器来控制。在程序设计中PID控制器和前馈补偿用SIEMENS S7-300 PLC中的FB41模块来实现。再通过FB43将FB41的输出转换成时间比例脉冲从而控制加热丝,实现温度前馈反馈控制。关键词:过程控制;前馈反馈控制;西门子可编程控制器Co
4、ntrol system Design of Feedforward and Feedback for Boiler Water Flow-Temperature Controlling Based on SIEMENS S7-300 PLCAbstract: In the boiler water temperature control, water temperature is the object of control that have a largar lag. Due to the cooling water is circulated,so that a small amount
5、 of flow disturbances that have an impact on the temperature. The flow disturbance in the design is observability and no controllability. Because of the characteristics of flow disturbance, we can use the feed-forward equalization to eliminate its impact. We use a PID controller to control the tempe
6、rature.In the programmer design,the PID controller and feedforward equalization achieve with the module FB41 of SIEMENS S7-300 PLC. Through the output of the FB41,the FB43 will convert it into pulses to control the heating wire,in order to achieve the feedforward and feedback control of temperature.
7、Key words: process control;feedforward and feedback control;SIEMENS S7-300 PLC目 录1引言12任务分析及控制方案的选择12.1前馈控制系统12.2前馈反馈控制系统32.3锅炉流量-水温前馈反馈控制系统分析及控制方案选择43控制算法实现基础S7-300PLC系统说明及组态43.1PLC介绍43.2S7-300PLC说明53.2.1S7-300PLC基本介绍53.2.2S7-300 模块说明53.2.3S7-300组织块说明73.2.4S7-300功能块说明73.2.5S7-300系统存储区分类93.2.6I/O模块的地
8、址分配93.2.7STEP7简介103.2.8力控组态软件简介104锅炉流量-水温前馈反馈控制系统的实现104.1模拟量信号采集104.2S7-300PLC程序的实现114.2.1S7-300PLC硬件组态114.2.2S7-300PLC主程序的实现114.2.3P、I、D参数整定18结束语22参考文献23致谢.231 引言 在过程控制中温度控制应用相当广泛。往往在控制中还存在着多种扰动,例如流量、液位等。温度控制作为过程控制中的一个很重要的方面,由于其特殊性一直以来都是一个控制难点。温度控制具有很大的滞后性,在控制中难以得到理想的效果。再加上各种扰动,温度控制已经不能光靠简单的PID控制达到
9、目标。在这种情况下我们往往就需要借助别的控制方式。前馈控制做为一种特殊的控制规律就是在这种情况下发展起来的。前馈控制是在扰动影响到被控对象之前就将其通过补偿消除掉。因此在这次设计中我们用前馈控制方式来克服流量的扰动使得温度控制精度更加精确。前馈控制控制算法我们往往用PLC来实现。但是单纯的前馈往往不能很好的补偿干扰,主要是单纯前馈不存在被控变量的反馈,即对于补偿的效果没有检验的手段。因此,为使我们的控制系统能达到控制要求,可以将前馈与反馈结合起来使用,构成所谓前馈反馈控制系统。PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑
10、运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。本次设计综合和运用计算机、PLC、温度传感器、流量传感器等对工业对象的夹套锅炉、管道进行控制,运用计算机编程、PLC编程、控制算法设计、过程控制、工业现场总线技术、电气线路设计等知识和技术实现前馈反馈控制。首先由变频器、泵、压力传感器组成恒压供水系统,再由两个调节阀控制两个支路分别给锅炉的夹套和内胆供水,由PLC、加热丝、温度传感器组成锅炉内胆水温反馈加热系统,流量传感器、PLC、加热丝组成前馈补偿系统,从而组成前馈反馈控制系统。2 任务分析及控制方案的选择2.1 前馈控制系统我
11、们把按照干扰量的变化来补偿其对被控变量的影响,从而达到被控量完全不受干扰影响的控制方式称为前馈控制,简称FFC(Feed Forward Control)。很显然,这种控制是一种开环控制。其系统框图如图1所示。图1 前馈控制系统框图系统传递函数如公式(1) (1)式中Gpd(s)、Gpc(s)分别为对象干扰通道与控制通道的传递函数。系统对干扰F实现完全补偿的条件是:当F(s)0,而0由上两式可求得前馈控制器的传递函数为公式(2) (2) 由上式可以看出前馈控制器的控制规律为对象的干扰通道与控制通道的特性比,式中的负号表示控制作用与干扰作用的方向相反。单纯的前馈控制系统根据对干扰补偿的特点,可分
12、为动态前馈控制及静态前馈控制。 (1)动态前馈控制当前馈控制作用力求在任何时刻均实现对干扰的补偿,通过合适的前馈控制规律的选择,使得干扰经过前馈控制器至被控量这一通道的动态特性与对象干扰通道的动态特性完全一致,并使它们的符号相反,便可达到控制作用完全补偿干扰对被控变量的影响。此时前馈控制器的Gff(s)=GPD(s)GPC(s)。 (2)静态前馈控制在有些实际生产过程中,并没有动态前馈控制那样高的补偿要求,而只需要在稳定工况下实现对干扰量的补偿。此时,前馈控制器的输出量与输入两呈一定比例关系,而与时间因子t无关,前馈控制就成为静态前馈控制。则此时的Gff为一静态系数Kf。以下列出前馈控制与反馈
13、控制的一些不同: (1)前馈控制克服干扰比反馈控制及时。前馈控制时按照干扰作用的大小进行控制的,如控制作用恰到好处,一般比反馈控制要及时。 (2)前馈控制属于“开环”控制系统。前馈控制系统是一个开环控制系统,这一点从某种意义上来说是前馈的不足之处。反馈控制由于是闭环系统,控制结果能够通过反馈获得检验,而前馈控制的效果并不通过反馈加以检验,因此前馈控制对被控对象的特性掌握必须比反馈控制清楚,才能得到一个较合适的前馈控制作用。 (3)前馈控制使用的是对象特性而定的“专用”控制器。一般的反馈控制系统均采用通用类型的PID控制器,而前馈控制器是专用的控制器,对于不同的对象特性,前馈控制器的形式将是不同
14、的。 (4)一种前馈控制作用只能克服一种干扰。由于前馈控制作用是按干扰进行工作的,而且整个系统是开环的,因此根据一种干扰设置的前馈控制只能克服这一干扰,而对于其他干扰,由于这个前馈控制器无法感受到,也就无能为力了。而反馈控制只能用一个控制回路就可克服多个干扰,所以说这一点也是前馈控制系统的一个弱点。2.2 前馈反馈控制系统单纯的前馈往往不能很好的补偿干扰,存在着不少局限性,主要是单纯前馈不存在被控变量的反馈,即对于补偿的效果没有检验的手段。这样在前馈作用的控制结果并没有最后消除被控变量偏差时,系统无法得到这一信息而做进一步的校正。其次,由于实际工业对象存在着多个干扰,为了补偿他们对被控变量的影
15、响,势必要设计多个前馈通道,这就增加了投资费用和维护工作量。因此,一个固定的前馈模型难以获得良好的控制品质。为了解决这一局限性,使得我们的控制系统能达到控制要求,可以将前馈与反馈结合起来使用,构成所谓前馈反馈控制系统。在该系统中可综合两者的优点,将反馈控制不易克服的主要干扰进行反馈控制,这样,既发挥了前馈校正及时的特点,又保持了反馈控制能克服多种干扰并对被控变量始终给与检验的优点,因而这种控制方式是过程控制中较有发展前途的控制方式。综上所述,前馈反馈控制系统的优点在于: (1)由于增加了反馈控制回路,大大简化了原有前馈控制系统。只需对主要的干扰进行前馈补偿,其他干扰可由反馈控制予以校正。 (2
16、)反馈回路的存在,降低了前馈控制模型的精度要求,为工程上实现比较简单的通用型模型创造了条件。 (3)负荷或工况变化时,模型特性也要变化,可由反馈控制加以补偿,因此具有一定的自适应能力。2.3 锅炉流量-水温前馈反馈控制系统分析及控制方案选择本次设计针对的是锅炉内胆水温的控制。在设计中我们需要在内胆内注满水,水的温度做为我们的控制对象。锅炉外胆的循环水做为冷却水,并且使冷却水流量做为一个主要扰动信号,用前馈控制器来补偿流量扰动对对象的影响。在以往的实验中我们发现温度对象的控制滞后比较大。并且由于实验条件有限外胆冷却水也不能保证温度恒定不变,所以我们在设计系统时也可以使内胆水流动保持一个动态平衡。
17、这样使得对象的热惯性减小并使控制的滞后更小。很明显,在这个系统中外胆流量的变化将做为系统的主要扰动。我们默认为它是可测而不可控的,因此为了在流量扰动影响到内胆温度之前就将其消除就可以采取前馈补偿。而整个温度控制我们直接可以做成一个温度单回路系统。前馈反馈控制环节可由电磁流量传感器、计算机、接触器、加热器、组成前馈补偿系统,计算机、接触器、加热器、温度传感器组成反馈加热系统,即主要由计算机、接触器、加热器、电磁流量传感器、温度传感器组成前馈反馈控制系统。图2为前馈反馈控制系统方框图。图2 前馈反馈控制框图其中前馈补偿和PID控制都由S7-300PLC编程实现。由于对系统控制补偿要求不高,同时温度
18、对象的传递函数难以求得,所以在实现前馈补偿时我们用的是静态前馈补偿。3 控制算法实现基础S7-300PLC系统说明及组态3.1 PLC介绍PLC即可编程控制器,英文全称是Programmable logic Controller。是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程.PLC是可编程逻辑电路,也是一种和硬件结合很紧密的语言。模块式PLC由:CPU模块、信号模块、功能模块、接口模块、通信处理器、电源模块、编程设备等
19、几个部分组成。3.2 S7-300PLC说明3.2.1 S7-300PLC基本介绍本次设计我们用的是德国西门子公司的S7-300 PLC。西门子的PLC以极高的性能价格比,在国际、国内市场占有很大的份额,在我国的各行各业得到了广泛的应用。S7-300/400属于模块式PLC,主要由机架、CPU模块、信号模块(SM)、功能模块(FM)、接口模块(IM)、通信处理器(CP)、电源模块(PS)和编程设备组成。3.2.2 S7-300 模块说明本次设计主要是涉及到温度、流量等模拟信号的采集,因此主要用到的是西门子的SM331和SM332模块。西门子的SM331和SM332模块有很多的型号,在选择时要考
20、虑到需要用到的模拟量通道的数量,模拟量采集需要的精度等一系列因素。但是因为本次设计所用到的设备是往年已经准备好的所以这些我们不需要考虑。这次设计用到的SM331模块订货号为:6ES7 331-7RD00-0AB0。这个模块有4路模拟量输入通道。可以接收020mA和420mA的电流信号,精度为15位。所用到的SM332模块订货号为:6ES7 332-5HD01-0AB0。这个模块有4路模拟量输出通道。可以输出020mA和420mA的电流信号,精度为12位。 (1) SM331介绍模拟量输入模块用于将模拟信号转换为CPU内部处理用的数字信号,其主要组成部分是A/D转换器。模拟量输入模块的输入信号一
21、般是模拟量变送器输出的标准量程的直流电压、直流电流信号。为了防止电磁干扰,模拟量模块可以分为带隔离和不带隔离的。在设置模拟量输入模块时先要从硬件上设置各个通道对应的量程卡。然后在组态时在属性对话框内设置测量范围和型号。图3为SM331属性设置。模拟量输入/输出模块中模拟量对应的数字称为模拟值,模拟值用16位二进制补码(整数)来表示。模拟量输入模块的模拟值与以百分数表示的模拟量之间的对应关系为双极性模拟量量程(100%到-100%)分别对应于模拟值27648到-27648。单极性对应于0到27648。(2)SM332介绍模拟量输出模块SM332用于将CPU传送给它的数字转换为成比例的电流信号或电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 SIEMENSS7300PLC 锅炉 流量 温度 反馈 控制系统 设计
链接地址:https://www.31ppt.com/p-3979865.html