锅炉是工业生产中主要的供热设备。电力、机械、冶金、化工、民用都需要锅炉提供热量,但是根据行业的不同,对锅炉的大小规模不尽相同。作为重要的工业设备,在保证其安全和稳定运行的情况下则应考虑其自动生产,提高自动运行能力及工作效率。
锅炉生产在国民是工业中占据着重要的地位,早期的锅炉自动化程度很低,监控系统不完善,导致系统故障不断,但是锅炉因为适合各种行业仍然被广泛使用,锅炉的广泛使用使锅炉现代化成为必然。锅炉现代化的管理不但需要安全、高度自动化的控制方案,还需要考虑高效、节能、环保等方面的因素。所以对于锅炉的自动运行这一方面还需要我们做控制的人不断的研究和探索,力争将锅炉实际运行生产达到安全、高效的高度。
锅炉部分分析
构成锅炉的温度控制方法有很多种,但基本都是基于锅炉的给热量和散热量平衡的关系来确定的,当给热量和散热量平衡时炉温保持在给定的范围内。当某种因素出现变动时,从温度传感器采集的实际温度与给定温度进行比较,得到两者的差值,即偏差。控制器根据实际偏差值的具体情况按照指定规律发出相应信号,控制被控量的大小,使温度恢复到给定值的范围内,从而实现对温度的自动控制。
根据不同类型的锅炉以及现场的具体情况有不同的控制方法。从用途就可分为生活锅炉、工业锅炉、电站锅炉。生活锅炉主要是在低压情况下运行,为日常生活提供热水,亦可称为热水锅炉,本设计即为此类锅炉的缩影;工业锅炉基本在高压下进行生产,其需要提供大量热量;电站锅炉主要是将水加热到高温高压的蒸汽状态,从而驱动汽轮机,进行发电,亦可成为蒸汽锅炉。另一方面主要从燃料的角度区分锅炉,主要有燃煤锅炉、燃油锅炉、 燃气锅炉、电加热锅炉等。基于燃煤、燃油、燃气的三类锅炉均需要空气做助燃剂,当燃料与空气的比值适合时才能发挥最大的能效,因此此类控制系统必然会用到比值控制等复杂算法,同时燃烧的过程复杂、干扰多,还需要对烟气含氧量、炉膛火焰等情况进行监控,故而此类燃烧方式的锅炉大多需要复杂、精确地设计、调试验证及试运行后才能投入到现场生产中;电加热锅炉因为其提供能量方式单一,调节加热器的电流或者电压大小即可对炉温进行控制,同时延迟不大,能源使用率较高等因素被受亲睐,但是其能提供的能量较少因此使用的规模不大。
基于实际条件及控制要求,本设计选择在AE2000B型实验装置下的电加热型热水锅炉作为对象。
AE2000B型过程控制实验装置是浙大中控根据工业自动化及相关专业教学特点,吸取了国外同类实验装置的特点和长处,并与目前大型工业自动化现场紧密联系,采用了工业上广泛使用并处于领先的AI智能仪表加组态软件控制系统、DCS(分布式集散控制系统),经过精心设计,多次实验和反复论证,推出的一套基于本科,着重于研究生教学、学科基地建设的实验设 备。AE2000型过程实验装置的检测信号、控制信号及被控信号均采用ICE标准,即电压1~5V、电流4~20mA。
控制器分析
由于实际的工业现场情况复杂,干扰较多,因此在控制器方面因选择抗干扰能力强、运行稳定的控制器,综合单片机、PLC等控制器的特点,本设计选择西门子S7-200型PLC作为控制器。常用的西门子S7-200系列的PLC有224或226,本次设计选用224作为控制器。西门子S7-200系列PLC作为西门子推出的小型PLC,拥有体积小、通讯开放、程序和数据存储器较大、集成的RS485接口、扩展性良好、指令功能强大等特点,被广泛用于工业生产现场的小规模控制系统。
组态软件分析
组态软件在国内是一个约定俗成的概念,并没有明确的定义,它可以理解为“组态式监控软件”。是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序,也就是所谓的“组态”。
组态软件,又称组态监控软件系统软件。它是指一些数据采集与过程控制的专用软件。它们处在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件的应用领域很广,可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。
目前常用的组态软件有西门子的WINCC、北京昆仑的MCGS、亚控的组态王、北京三维的力控,国外的组态软件大多只针对自己的PLC,而国内的组态软件基本能与几大主流的PLC进行配合使用。
本设计选择北京昆仑的组态软件MCGS作为上位机,MCGS是一套用于快速构造和生成计算机监控系统的组态软件。它能够在基于Microsoft 的各种32 位Windows 平台上运行,通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,在自动化领域有着广泛的应用。
系统设计
本设计使用西门子S7-200型PLC作为控制器,北京昆仑的组态软件MCGS作为上位机,通过现场温度传感器进行温度采集,使用可控硅调节加热器两端电压等系列方法控制加热效果,达到控制的所需要的工艺要求。目的在于设计过程中能够了解S7-200 PLC是如何被运用于工业实际生产过程的,解决工业现场干扰多、情况复杂等情况下大多数控制器不稳定的问题。通过在上位机上动手操作和观察,实时远程监控锅炉内水温的具体情况,并得到完整的炉温实时曲线。同时监控工艺运行时是否正常,达到安全生产的目的。
工艺分析
所选被控对象是常见的电加热锅炉,通过电加热棒与待加热液体直接进行热传递,将一定量的液体加热到工艺要求的温度。
待加热液体由丹麦泵直接抽到锅炉中,同时输送管道上面有电动调节阀,锅炉内部也有液位传感器,传感器与电动调节阀形成闭环控制回路,保证锅炉内部液体稳定,同时在程序内设定液位上下限,保证锅炉内运行安全。在锅炉内有电加热棒并通过单相SCR可控调压装置控制其输出电压,同时锅炉内有温度检测装置,两者与控制器PLC构成闭环控制回路,达到调节温度的目的。
在本设计中要求控制锅炉温度,故而对于液位部分只检测锅炉内有无液体,将此液位作为参考值,在安全控制方面作为液位上、下限的报警值。
硬件选型
本设计主要选择控制器、加热装置、温度检测装置、上位机选型等。控制器选择西门子S7-200系列PLC,型号为224;加热装置为电加热棒,可控硅调节其端电压,调压范围为0—220V;温度检测装置选择铂热电阻PT100,其温度测量范围为0—100℃。
硬件连接及I/O分配
锅炉温度控制系统主要有温度传感器、变送器、控制器PLC、带MCGS的PC机作为上位机、执行机构可控硅调压电路等构成,其结构如图2。
计算机上装有MCGS可作为上位机,同时计算机通过PC/PPI电缆通过RS485通信与PLC进行通讯,西门子S7-200 PLC与模拟量模块EM235安装在同一导轨上,PLC的CPU模块224有24个I/O接口,其中有14个输入端、10个输出端,输入端口外接开始按钮、停止按钮、急停按钮,输出端口外接工作指示灯、报警指示灯、正在加热指示灯,模拟量模块EM235有4路模拟量输入端口、1路模拟量输出端口,其中模拟量输入端口根据外接电路的接法不同可以分为1—5V电压型和4—20mA电流型,模拟量输出端可选择V或者I来确定需要电流输出还是电压输出。
本设计选择3路数字量输入、2路数字量输出、1路模拟量标准电流输入、1路数字量标准电流输出,其具体分配情况见表4。
硬件连线主要有温度变送器的接线与PLC的接线、可控硅与PLC的接线。温度变送器PT100与PLC的接线如图3。
可控硅与电加热棒构成一个电压可调的模块,通过调节给到电热棒两端的电压大小来改变电加热棒对锅炉内液体供热的大小,从而达到加热的目的,单相SCR可调压装置与PLC的接线如图4。
输入、输出信号转换
由于采集的数据都为工程中的实际数据,单位、幅值和范围也不同,必须将其转换成标准形式才能被控制器PLC接受执行。转换的第一步是将给定值或A/D转换后得到整数值由16位转换成浮点数,转换后的下一步是将实数进一步转换成标准化实数,锅炉温度测量范围是0~100℃,模拟量的标准电信号是4-20mA,A/D转换后数值为6400-32000,
设T为转换后的温度值,则其转换公式如下:
系统框图
设计锅炉温度的闭环控制回路,其具体框图如图5。
控制对象模型
本设计的锅炉水温控制系统科理解为一介滞后系统,其传递函数为:
设计结果及分析
水箱水位检测
水箱实际温度的检测是要把测得的温度量转化为0.0到1.0之间的数以便于PLC能够识别。因为PID只能针对浮点型实数进行运算,因此要先把温度变送器输出的值转换成16位的整型存储在累加寄存器AC0中,再将AC0中的值转化为32位的双整型继续存放于AC0中,接着把AC0中的数由双整型转化为实型,仍然存放到AC0中。鉴于实型数的小数点有6位,所以其相对来说还是比较精确的。接下来就要把实数再转化成PLC能够识别的0.0~1.0之间数。其具体程序见附录。
输出到可控硅电压
经过PID运算后从AQW0输出的信号为6400—32000的标准值,可以直接加到可控硅模块控制电压大小,但是我们亦需要将其转换为可以识别的电压大小,其具体程序见附录。
PID算法在S7-200PLC中的实现
S7-200的编程软件Micro/WIN提供了PID指令向导,PID控制程序可以通过指令向导自动生成,但是PID指令也能够被程序自动调用。
首先选择运用PID算法的回路,本系统就一个回路,故选择回路0,如图6所示
第二步选择好回路后设定回路的参数,由于本设计采用水作为加热液体,而选择的PT100也是0—100℃的测温,因此给定范围的低限和高限分别为0和100,回路的参数暂时先不设定,如图7所示。
第三步设置回路输入输出项,输入和输出量都是单级性的模拟量,全部选择“使用20%偏移量”,因为S7-200的单极性模拟量输入输出信号的数值范围是6400—32000,所以输入项的量程为6400—32000。如图8所示。
报警及系列连锁程序
程序除了温度采集、电压大小转换、PID程序以外还需要设计报警程序以及程序连锁等系列附加程序,保证设备安全运行。添加的附加程序有:超温报警、超绝对高温停机保护、无水不加热程序等。这类程序虽然在系统正常运行时不会动作,但是在各类突发情况出现时能直接处理或者安全停机,达到保护设备的目的。这些功能的具体程序见附录。
控制系统仿真及参数整定
在PID参数整定中,工程整定法因其固有的优点而受到广大工程技术人员的欢迎。同时工程整定法中的稳定边界法由于简单易行而仍在广泛的使用,但是稳态边界法在常规的实验中还是有其固有的弱点,如在做实验时必须把控制系统调到等幅震荡,这样就可能会影响实验设备受到损坏。此时,我们就想到利用软件仿真的形式来实现对PID参数的整定,而MATLAB/Simulink就给我们提供了一个良好的软件平台。下面我们在MATLAB/Simulink仿真环境下整定水箱温度PID控制参数。 常规的PID参数整定
根据PID控制模型,利用 SIMULINK 灵活的非线性设计功能,通过对系统对象分析及建模分析,综合实际情况可建立SIMULINK模型如图9所示:
根据传递函数的各项系数,通过调节PID的各个参数,得到不同数组下的曲线并对比分析。当Kp=100 、KI=0.01 、KD=50的时候运行SIMULINK模型,得到仿真曲线图如图10所示,得到理想的PID运行曲线。
从图11可以看出系统在稳态时有比较小稳态误差,超调量为8.2%,在暂态时最大超调量比较大,曲线也比较陡峭,这么长的调整时间要求非常高的控制系统,所以还必须进一步调整控制参数,以使得系统工作在最佳的控制状态,通过多次试验,当Kp=50、KI=0.01、KD=50时得到最佳的控制效果如图11所示。
在不改变参数的情况下,给系统加一个干扰,如图12所示:
运行SIMULINK模型得到相应的仿真曲线如图13所示:
根据图常规PID的抗干扰性测试看出,本次试验得到的参数还是比较理想的。经过常规PID的抗干扰测试,可以看出系统的响应曲线基本没有太大波动。
上位机界面及监控
设计的控制系统采用MCGS作为上位机,通过上位机对PLC及运行情况进行监视,监视工艺流程及各类参数,同时可通过上位机可直接对现场运行情况进行操作,上位机具体界面如图14。
评论
查看更多