毕业论文:基于PLC系统的锅炉内胆水温控制系统设计.doc

毕业论文:基于PLC系统的锅炉内胆水温控制系统设计.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于PLC系统的锅炉内胆水温控制系统设计 1? 引言 1.1? PLC控制柜的组成 ??? (1) 电源部分? ??? (2) CPU模块 ??? 西门子S7-300PLC,型号为CPU315-2 DP,它集成了MPI接口,可以很方便的在PLC站点、操作站OS、编程器PG、操作员面板建立较小规模的通讯。它还集成了PROFIBUS-DP接口,通过DP可以组建更大范围的分布式自动化结构。 ??? 工作电压:DC 24V;??? ??? 通讯方式:CP5611网卡进行通讯;?? ??? 通讯协议:PROFIBUS-DP。 ??? (3) 模拟量输入模块 ??? 采用西门子SM331-7NF00-OABO模拟量输入模块。输入所采集到的信号至控制单元。规格:AI 8×16bit; ??? (4) 模拟量输出模块 ??? 采用西门子SM332-5HD01-OABO模拟量输出模块。输出控制信号至执行机构。规格:AO 4×12 bit? ??? (5) 数字量模块 本系统采用西门子SM323-1BH01-0AA0数字量模块,该模块集成了8路数字量输入通道和8路数字量输出通道。锅炉内胆水温控制系统没用到此模块,但在硬件组态时需编入硬件组态。 1.2? 基于PLC的锅炉内胆水温控制的系统结构 ??? 参见图1,系统控制过程为:在锅炉内胆温度闭环控制系统中,用Pt100铂电阻检测炉温,温度变送器将Pt100输出的微弱电压信号转换为标准量程的电压信号,然后送给PLC的模拟量输入模块,经A/D转换后得到与温度成比例的数字量,CPU将它与温度给定值比较,并按PID控制算法对误差值进行运算,将运算结果(数字量)送给PLC的模拟量输出模块,经D/A转换后变为电流信号,用来控制三相可控硅移相调压装置的导通角大小,通过它控制电加热管两端的电压,实现对温度的闭环控制。 图1???? 基于PLC的锅炉内胆水温控制系统方框图 ??? 设计所需要的过程控制系统为AE2000A型过程控制实验装置,如图2所示。 图2???? 过程控制实验装置概貌 2? 锅炉内胆水温控制系统的软件设计 2.1? PLC的硬件组态控制程序设计 ??? PLC的硬件组态。STEP7是西门子公司针对S7系列PLC所开发的一款编程软件,可以通过MPI接口实现PC和PLC之间的通讯,并在PC上对PLC下载和上载程序。进行组态,组态结束后,在CPU为‘STOP’模式下点击,将PLC的硬件组态下载到PLC中。 组态结果如图3所示。 图3???? 硬件组态结果 2.2? PLC的控制程序设计 ??? (1) 在“Blocks”中添加所需编程模块,进行编程。设计中主要用到的编程模块为FB4。具体添加的模块见图4所示。 图4???? 程序所建立的模块 ??? (2) 创建“符号表”。如图5、图6所示,其中用符号“AI1”定义为‘锅炉水温信号’的采样通道,在模拟量输入模块中的地址为‘IW2’;“AI3”定义为‘夹套水温信号’的采样通道,在模拟量输入模块中的地址为‘IW4’;“AQ1”定义为‘电加热控制信号’的输出通道,在模拟量输出模块中的地址为‘QW16’。其余为创建模块后系统自动生成的。 图5???? 符号表之一 图6???? 符号表之二 ??? (3) PLC编程。使用STEP7编程软件中的LAD形式(即梯形图形式)编程。 ●打开组织块OB1,在OB1中编写‘夹套温度采集’的梯形图,如图7所示; 图7????‘夹套温度采集’梯形图 ●打开组织块OB35,在OB35中编写‘锅炉内胆水温PID控制’梯形图(如图8),也是本课题中主要涉及的程序; 图8???? 锅炉内胆水温PID控制梯形图 ●编好程序后,鼠标点击将各个块的程序下载到PLC中; ●将PLC置于RUN模式,运行程序。 ??? (4) 程序设计祥解 ??? 图7中所示的程序在本设计中不是重点,锅炉夹套温度的采集主要是一个参考,水循环通路就是经过夹套来给内胆降温,当夹套温度高说明水循环中的水温高了,对内胆的降温效果变差。网络1(‘Network1’)主要作用是将读入的整型数据转换成浮点数格式的数据,“AI3” 对应于模拟量输入模块中的地址为‘IW4’,先将模拟量转换后的数字量存入双字格式的PLC的位存储MD20,然后经过一个整型转换成浮点型的块‘DI_R’将数据转换成浮点数,且将数据保存在MD24中。‘Network1’对应的语句表(STL)程序见下文的左边。 ? ‘夹套温度采集’梯形图所对应的语句表程序: ? 网络2(‘Network2’)主要作用是将对应的浮点数格式的数据进行标准化,公式为:MD32中的数据=MD24中的数据*(100/27648)。其中块“MUL_R”用于浮点数的乘法运算,‘DIV_R’用于浮点数的除法运算。‘Network2’对应

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档