中蓝裕兴化工锅炉自控(一)基于和利时MACSV系统组态

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

燃烧系统控制

《一》风煤系统图形化组态及原理说明

部分功能块说明

PIC337MMAN.AM=0 3#炉母管压力调节,AM=0为自动模式

FT_306_B 二次风补偿后总风量

FT_306SEL 总风量三取中

HSMEDSEL DCS三取中模块,MD=6选变送器3

RR3 风煤比

FIC0301 3#炉一次风门调节

HZ_302MAN 3#炉一次风门手操器(执行器)

WI0301 实际给煤量(反馈数据)

WI0301SP 给煤机手操器赋值(手动设定值)

PIC337S 3#炉模式开关

WDXE3 3#炉温度选择,为“非”逻辑,图片太小可能看不到。

【注】部分模块标注不是很详细,需前后参考,部分命名欠妥,见谅。

【注】初次阅读可先看看《一》-(10)部分的方案原理说明。

(1)主参数计算

【说明】

主参数包括:产汽率计算值、总风量计算值、总煤量计算值。

三数值都为运算底数,补偿值在其基础上加减得到合理的输出值。

(产汽率)*(送风率)=(风煤比)

图1-1产汽率算法

图1-2给煤量底数算法

图1-3送风率算法

*B3_P主要受燃煤煤质影响。

(2)产汽率无扰切换

图1-4产汽率无扰切换

(3)床温风煤补偿逻辑

图1-5床温风煤补偿逻辑

(4)3#炉总风自控(三取中计算合理风量)

【说明】

X1:母管压力调节总风量,传统的风煤交叉控制策略,采用PID算法实现,技术成熟,适合连续用汽的企业,且负荷波动不能高于10%/分钟(理论值),与本公司非连续用汽工艺不符,也是造成风煤交叉控制一直不能投用的主要原因。

X2:风煤比控制的总风量算法,由投煤量直接计算出与之匹配的总风量,是一种比例控制。RR3可采用手动负值或折线函数(由运行历史记录生成的合理函数,最高为7阶X项)控制,

X3:二次补偿后总风量,依据锅炉床温、流量、压力等参数折算出的合理风量,也是本优化方案的主要控制策略,具体算法详见(10)燃烧系统自控说明。

LIMIT:限幅控制,(总风量)-(二次风量)=(一次风量),32000M3/H<一次风量<65000 M3/H.该数值可保证锅炉流化与负压正常。

图1-6风量三选一算法

(5)3#炉给煤量自控(三取中计算合理煤量)

【说明】

I1: 给煤机手操器直接赋值,手动设定,是目前锅炉投煤的方式。

I2:给煤量三取中后得到的合理煤量

X1:母管压力调节煤量,风煤交叉控制算法。

X2:风煤比算法。

X3:二次补偿后给煤量,依据锅炉床温、流量、压力等参数折算的合理煤量,具体算法详见“燃烧系统自控说明”。

K3x:给煤机分配比例,K31+K32+K33=1。

*此处WDXE3(温度选择3)后面有个逻辑“非”符号。

图1-7给煤量三选一与无扰切换

(6)断煤自动分配

【说明】

DM_G/H/I:1、2、3号给煤机断煤标志信号。逻辑如图1-8所示.

BOOL_TO_INT:布尔型信号变为整数型号(因为布尔信号无法进行四则运算)。

WI0301_A: 计算煤量,(蒸汽流量)/(产汽率)=(计算煤量)。

FC0101G_DM1:3#炉1#给煤机断煤信号,是给煤机断煤传感器的信号。

SI_FC0101G: 3#炉1#给煤机频率

WI_FC0101G: 3#炉1#给煤机煤量反馈值。

断煤后,自动分配采用同时修改K3x值与WI0301实现。

图1-8 G给煤机断煤判断逻辑

*同时满足给煤机传感器断煤报警、频率小于1、煤量小于0.4吨,则认为G给煤机断煤。此处AND“与”逻辑可能为OR“或”逻辑,笔者也困惑。

*给煤机在设定参数时,需要考虑到给煤机称重的频率补偿算法,偏差不能设置的过大,否则断煤后,频率很高,仅皮带转速的补偿值就会高于0.4T,造成断煤信号判断错误。

*此处仅以3#炉1#给煤机为例,其他给煤机断煤逻辑类似图1-8,不再详述了。

【图1-9注解】

*煤量计算值为底数

*床温高、低动作为固定补偿算法,高温减煤0.5T,低温加煤0.5T。高低温逻辑见上面(3)处

*低压补偿:根据减温减压低压压力值进行补偿,其煤量、风量补偿算法均为直线函数Y=kX+b,具体说明见(8)。

*母管补偿:主蒸汽母管压力补偿,其煤量、风量补偿算法均为曲线函数Y=CkX^3+b,具体说明见(8)

*断煤补偿:当发生断煤时,不同的给煤机依据K值进行不同的补偿,保证给煤总量正确(现使用的断煤补偿程序有错,造成了断煤后自动给煤系统切换为手动,不利于设备运行与车间用汽)

*笔者使用C语言IF指令编写了个断煤补偿程序,结合图1-9,应该能够让系统在断煤时不进行手/自动切换,并输出正确的给煤量。

【3#炉给煤机IF指令】

PROGRAM DMFP

VAR

END-VAR

IF (PIC337MMAN.AM=0 OR WI0301SEL.MD=6) AND (DM_G=0 AND FC0101GMAN.RM=1) AND (DM-H=0 AND FC0101HMAN.RM=1) AND (DM-I=0 AND FC0101I.RM=1) THEN

K31=0.3;

K32=0.4;

K33=0.3;

ELSE (PIC337MMAN.AM=0 OR WI0301SEL.MD=6) AND (DM_G=1 OR FC0101GMAN.RM=3) AND (DM-H=0 AND FC0101HMAN.RM=1) AND (DM-I=0 AND FC0101I.RM=1) THEN

K31=0.3;

K32=0.45;

K33=0.33;

FC0101GMAN.RM=0;

ELSE (PIC337MMAN.AM=0 OR WI0301SEL.MD=6) AND (DM_G=0 AND FC0101GMAN.RM=1) AND (DM-H=1 OR FC0101HMAN.RM=3) AND (DM-I=0 AND FC0101I.RM=1) THEN

K31=0.35;

K32=0.45;

K33=0.35;

FC0101HMAN.RM=0;

ELSE (PIC337MMAN.AM=0 OR WI0301SEL.MD=6) AND (DM_G=1 AND FC0101GMAN.RM=3) AND (DM-H=0 AND FC0101HMAN.RM=1) AND (DM-I=1 OR FC0101I.RM=3) THEN

K31=0.33;

K32=0.45;

K33=0.3;

FC0101IMAN.RM=0;

ELSE

FC0101GMAN.RM=0;

FC0101HMAN.RM=0;

FC0101IMAN.RM=0;

END=IF

IF PIC337.RM=1 OR WI0301SEL.MD=6

PIC337S=1

ESLE

PIC337S=0

END-IF

相关文档
最新文档