1. 烟气排放连续监测系统数据与超标报警的对应关系核查
报警链路拆解:从采样到小时均值的四个可核查环节
CEMS 小时均值超标报警并不等于烟囱真实超标。报警值由一条完整的数据链计算得出:采样测量 → 湿基/干基换算 → 氧量折算 → 小时均值统计。任一环节出现采集丢包、标定漂移、折算参数错误或统计口径不一致,都会在 DCS 与环保平台上表现为"超标",而实际排放并未变化。核查的核心思路是:把同一时段的三份数据摆在一起对齐比较——CEMS 原始(未折算)数据、CEMS 折算数据、DCS 历史趋势,看偏差出现在哪一段。
核查操作:三份数据如何取、如何对齐
以某次 SO₂ 小时均值报警为例(示例数据,用于说明方法):报警时段为 10:00–11:00,平台显示折算 SO₂ 小时均值 38 mg/m³,限值 30 mg/m³。核查按以下顺序进行:
- 锁定时间窗:以报警小时为基准,向前后各扩 30 分钟取 09:30–11:30,避免边界效应。三份数据必须使用同一时间基准(统一为北京时间,注意 CEMS 分析仪与 DCS 服务器时钟偏差,常见几分钟漂移会导致趋势错位)。
- 取 CEMS 原始数据:从 CEMS 数据采集仪或数采仪导出该时段 1 分钟(或 5 分钟)原始记录,字段至少包含:SO₂ 湿基浓度、O₂ 实测值、烟气温度、烟气水分、工况标志、标定/反吹状态位。
- 取 CEMS 折算数据:导出同一时段折算后浓度及折算所用的 O₂ 基准值、水分设定值、折算公式版本。
- 取 DCS 历史趋势:调取同一时段炉膛温度、一次风/二次风量、给料量、引风机电流、锅炉负荷,用于判断工况是否真实变化。
折算公式与参数核对
干基折算至基准氧量的常用关系为:
C_折算 = C_实测干基 × (21 - O₂基准) / (21 - O₂实测)
其中:O₂基准 = 11%(生活垃圾焚烧炉常用基准)
C_实测干基 = C_湿基 / (1 - 水分%)
核查时重点确认三件事:O₂ 基准值是否被误改为其他值(如误设为 9% 会使折算值偏大)、水分设定是否与实际烟气水分脱节(固定水分设定在工况变化时会引入系统偏差)、O₂ 实测输入是否异常(氧化锆探头老化、标定失效会使 O₂ 偏高,折算值随之放大)。
快速判断技巧:若原始 SO₂ 平稳而折算值突增,先看同一时刻 O₂ 实测是否跳变。O₂ 从 8% 跳到 12%,折算系数会从 (21-11)/(21-8)=0.77 变为 (21-11)/(21-12)=1.11,折算值放大约 44%,足以把合格数据推过限值。
判读与处置
| 比对结果 | 偏差环节 | 处置动作 |
|---|---|---|
| 原始值平稳,折算值突增,O₂ 实测跳变 | 氧量折算 / 探头 | 检查氧化锆探头标定与伴热,修正 O₂ 输入后重算小时均值 |
| 原始值出现尖峰或丢包,折算值跟随 | 采样与采集 | 检查采样探头堵塞、伴热温度、数采仪通讯,标记无效数据 |
| 原始与折算均正常,DCS 工况同步波动 | 真实排放 | 转入燃烧工况排查,不属数据问题 |
| 原始与折算均正常,DCS 无变化,仅均值超标 | 统计口径 | 核对有效数据时长(≥45min)、时间戳、均值算法版本 |
处置前必须保留原始数据快照与折算参数记录,不得直接修改历史数据。若确认是折算参数或采集异常导致报警,应按平台数据有效性规则标记该时段数据无效并说明原因,而非简单删除报警记录。
核查记录示例(可直接套用)
| 核查项 | 记录内容 | 判断 |
|---|---|---|
| 报警时段 | 10:00–11:00,折算 SO₂ 均值 38 mg/m³(限值 30) | — |
| 原始 SO₂ 均值 | 26 mg/m³(湿基),时段内平稳 | 正常 |
| O₂ 实测 | 10:20 起由 8.2% 跳至 12.1% 并维持 | 异常 |
| 折算系数 | 由 0.77 变为 1.11 | 随 O₂ 异常放大 |
| DCS 工况 | 炉温、风量、给料无同步变化 | 工况稳定 |
| 结论 | O₂ 探头异常导致折算值虚高,非真实超标 | 数据问题 |
| 处置 | 标定/更换探头,修正 O₂ 输入,重算该小时均值并标记说明 | 闭环 |
通过上述三份数据的对齐比对,可以在不依赖经验猜测的情况下,把"报警"归因到具体环节:是采集、折算、统计还是真实排放。本例的判据是原始值平稳 + O₂ 跳变 + DCS 工况无变化,三者同时成立即可判定为折算环节异常,而非真实超标。