伪在线局部故障检测方案
目标
使用事件发生前可获得的数据建立基线,以0~24小时滚动窗口处理窗口内全部有效周期,验证局部功图特征能否在维修事件前提前触发。维修日期和维修后数据只用于评价,不参与在线基线或事件前判定。
归一化
不同机器和不同压力级不能直接比较原始压力或原始特征,采用三层归一化:
- 周期内工况归一化:每周期先平滑并识别吸排气平台,计算
(压力-吸气压力)/(排气压力-吸气压力)。
- 测点自身历史标准化:每个机组、测点、10度箱、特征相对自身过去有效日期计算稳健Z值,不跨机器共用原始中心或尺度。
- 单机公共变化扣除:同一时窗、同角度、同特征在全机有效测点上的Z中位数作为公共变化;测点Z减公共Z得到局部残差。
跨机组只比较无量纲局部残差、持续性、支持特征族和角度带宽度,不直接比较MPa或原始局部特征。
历史基线
- 基线只使用检测时刻以前的数据,禁止未来信息泄漏。
- 基线向前覆盖90~180个日历日;只统计有有效功图的日期,空白时间跳过。
- 基线粗采样:每测点每天均匀抽取最多3个周期。
- 每日先取中位,再跨有效日期取中位,保证日期等权。
- 尺度综合日间MAD、基线周期MAD和全角度尺度下限,防止近零尺度制造虚高Z值。
- 最近疑似异常日期不立即进入基线;基线只缓慢更新。
- 基线有效日期不足时降低置信等级,并报告基线日数和周期数。
检测窗口
- 每次检测使用过去24小时内全部有效首周期,不抽样。
- 同时计算0~6、6~12、12~18、18~24小时子窗,用于判断持续性。
- 输出有效周期数、覆盖小时数和首末采样时间;覆盖不足不能与完整窗口同等级报警。
- 基础角度箱为10度,相邻同类异常箱合并成20~40度局部变化带;允许跨0/360度合并。
原始特征
不扩充原始特征,继续使用:
- 局部中位压力;
- 局部斜率;
- 标准差;
- 四分位距;
- 导数RMS;
- 最大二阶导。
评估量
每个测点、10度箱计算:
- 相对自身历史基线Z;
- 全机公共Z;
- 局部残差Z;
- 正向和负向支持指标数;
- 支持特征族数;
- 局部幅度平均:支持指标绝对局部残差Z的平均;
- 局部幅度中位;
- 幅度综合RMS;
- 24小时内异常子窗数;
- 最近多个24小时窗口的持续次数。
告警分级
观察
- 单个10度箱或单个特征超过约2Z;
- 只出现于一个子窗或覆盖不足。
候选
- 至少两个特征族支持;
- 局部幅度平均约2Z以上;
- 综合RMS约3Z以上;
- 至少两个6小时子窗出现;
- 局部残差不能主要由全机公共变化解释。
持续预警
- 最近5个24小时检测窗口至少3个满足候选条件;
- 方向和角度带基本稳定;
- 相邻箱形成20~40度局部带,或单个10度箱有多特征强支持。
历史故障相似候选
- 达到持续预警;
- 测点、角度带、特征方向和幅度结构与历史事件模板相近;
- 只作为人工复核优先级,不作为自动故障定性。
伪在线验证
对7号2025维修过程、7号2026-05-21、4号2026-06-10和6号2026-04-22~26按真实时间顺序回放:
- 每个检测时刻只能使用此前数据建立基线。
- 24小时检测窗口使用窗口内全部有效周期。
- 记录首次观察、首次候选、首次持续预警、距事件提前量。
- 统计事件前无标签区间的候选窗口数量和候选日数量。
- 维修后数据只用于检查短期恢复、长期保持或再次偏离。
- 7号2025因事件附近长期缺测,只验证各运行段是否被识别为状态变化,不宣称准确预测8月或10月事件。
输出列表
必须完整输出而不是只列Top项:
伪在线_窗口检测明细.csv:每个24小时窗口、测点、角度箱的完整评分。
伪在线_角度带告警.csv:相邻10度箱合并后的全部观察/候选/持续告警。
伪在线_事件验证.csv:每个事件和变化带的首次触发、提前量、持续性、恢复情况。
伪在线_误报统计.csv:按机组、测点、角度带统计非事件邻近窗口触发率。
伪在线_跨事件共性.csv:比较无量纲幅度、特征族、方向和持续条件。
伪在线检测结论.md:说明哪些特征可用于前期检测,哪些仅是事件后对照或工况敏感特征。
判读原则
- 维修后恢复不是在线检测条件,只是离线验证证据。
- 不将跨长停机的差异称为连续演化。
- 不将相同角度在不同缸直接解释为相同物理阶段。
- 不将全机同步变化直接判为局部故障。
- 不将单日或单周期极端值作为持续预警。
- 在线基线不得使用未来事件或维修后数据。