4.6.1二次风的作用
确保从密相区溢出的可燃物在稀相区(悬浮段)得到进一步的富氧燃烧,使燃料在炉膛内充分燃烧,降低炉膛上下温差
4.6.2二次风控制目标
确保烟气含氧量在3-5%范围内 ,加强稀相区气固两相流的扰动 ,强化燃烧增强炉内温度场,增加发热量提高燃烧效率
4.6.3二次风的控制策略
用稀相区温差来作为调整输入信号,单独设置一个回路来调整二次风区部分二次风喷嘴,以达到二次风均匀分配的目的
4.6.4二次风控制SAMA图:
CFB炉膛压力控制:
4.7.1 控制策略:
对炉膛压力作大幅度的阻尼才能很好的控制炉膛负压并使执行机构不至于频繁的动作。为避免炉膛压力信号波动频繁引起引风机入口挡板位置频繁动作,调节器内设置死区来改善调节性能。引风机跳闸强制引风机入口挡板位置全开 。 4.7.2压力控制SAMA图:
- 11 -
4.8床压-排渣控制回路:
L阀是控制循环流化床锅炉膛下部向冷渣器排渣的重要设备,在L阀上布置
若干个空气喷嘴,正常运行时通入干冷空气来流化、运送灰渣。灰渣在L阀中的传输可以是连续的,也可以是断续的。
L阀在运行过程其空气量是可以控制的,通过改变空气流量来调节灰渣的排出量。锅炉排渣量的大小视床压而定,流化风受安装在总管上的一个电动流化风调节阀控制。电动调节阀接受床压调节器的输出信号,根据床压情况进行开度调节。 CFB点火控制: 点火逻辑
点火条件具备,开引风机(开度30%-35%), 半分钟后开启一次风机 (开度30%-35%),保持炉膛吹扫5~7分钟,调整一次风主风门,一次风的一部分从旁路(点火风路)通过,以满足点火用氧的需要
自动点火系统(按点火启动开关 → 进点火枪 → 开吹扫阀开 → 吹扫阀5分钟后开点火器,同时开油阀 → 持续10秒钟时间,如火焰检测器检测不到火焰 → 立即关闭油阀打开吹扫阀 → 延续5分钟时间 → 关吹扫阀 → 重新进入自动点火系统。如果火焰检测器检测到火焰 → 点火器发火结束自动退点火枪→ 至锅炉炉膛温度达到850度以上,炉膛内燃烧工况稳定,→ 点火结束,关油阀 → 进点火枪 →开吹扫阀同时开点火器 → 延时5分钟 → 关吹扫阀 → 发火结束,自动退点火枪)
5. 运行结果:
- 12 -
5.1总体简略图:
石灰石 汽包旋风分离器过热器燃煤仓燃烧室省煤器上二次风空气预热器下二次风回料阀除尘器烟囱
给煤机
底灰冷却器
5.2原理图 水冷布风板冷却烟气高压鼓风机二次风机引风机一次风机螺旋冷渣器
5.3运行结果图:
- 13 -
6. 调试过程:
用四个模块(5024,5017,5051,5060)作为AI,AO,DI,DO,然后与工控机进行通过485或232接口的导线相连调试通讯。 7. 运行中的PID程序: '* asng1DataValue(0) = PV '* asng1DataValue(1) = SV '* asng1DataValue(2) = OP '* asng1DataValue(3) = P '* asng1DataValue(4) = I '* asng1DataValue(5) = D
' sng1ParP = 250 '* 比例系数P ' sng1ParI = 50 '* 积分系数I ' sng1ParD = 5 '* 微分系数D ' sng1PvMin = 0 '* PV 值下限 ' sng1PvMax = 300 '* PV 值上限
- 14 -
' sng1SvMin = 0 '* SV 值下限 ' sng1SvMax = 300 '* SV 值上限 ' sng1OpMin = 0 '* OP 值下限 ' sng1OpMax = 100 '* OP 值上限 ' sng1ChangeMin = 1 '* 死区范围 ' sng1ChangeMax = 10 '* 调节范围 ' sng1OutPutMax = 80 '* 超调时输出 ' sng1CtlDirection = 1 '* 调节方向
' sng1ControlT = 100 '* PID的调控周期,和设备的采集周期相同
' Dim sng1PVRange '* PV值的量程
' Dim sng1Outdx '* PID计算出的输出增加值 '
' '* 确保控制周期不为0
If sng1ControlT = 0 Then sng1ControlT = 1
' '* 计算PV值的量程,并确保其不为0 sng1PVRange = sng1PvMax - sng1PvMin If sng1PVRange <= 0 Then sng1PVRange = 1
' '* 把超调值由百分比转换成实际物理量
' sng1ChangeMax = sng1PVRange * sng1ChangeMax / 100 '*
======================================================================================
' '* PV值和SV值必须在设定的限值范围之内 If sng1Pv < sng1PvMin Then sng1Pv = sng1PvMin If sng1Pv > sng1PvMax Then sng1Pv = sng1PvMax If sng1Sv < sng1SvMin Then sng1Sv = sng1SvMin If sng1Sv > sng1SvMax Then sng1Sv = sng1SvMax ' * =================================================================================================
' * 计算SV和PV值的差值,第一次计算时,取m_sng1SvPvdx1、m_sng1SvPvdx2值和m_sng1SvPvdx相同
' m_sng1SvPvdx '* 本次调控时SV和PV值的差值 ' m_sng1SvPvdx1 '* 上次调控时SV和PV值的差值
' m_sng1SvPvdx2 '* 调控过程中SV和PV值的差值的累计和
m_sng1SvPvdx = sng1Sv - sng1Pv
- 15 -