18922397810 2400e2ec3c 功图特征抽取脚本与观察记录(只读、抽样,先找特征) vor 3 Wochen
..
README.md 2400e2ec3c 功图特征抽取脚本与观察记录(只读、抽样,先找特征) vor 3 Wochen
__init__.py 2400e2ec3c 功图特征抽取脚本与观察记录(只读、抽样,先找特征) vor 3 Wochen
extract_from_db.py 2400e2ec3c 功图特征抽取脚本与观察记录(只读、抽样,先找特征) vor 3 Wochen
indicator_features.py 2400e2ec3c 功图特征抽取脚本与观察记录(只读、抽样,先找特征) vor 3 Wochen
观察记录.md 2400e2ec3c 功图特征抽取脚本与观察记录(只读、抽样,先找特征) vor 3 Wochen

README.md

功图特征抽取(indicator_features)

从 wave_file + wave_sample_one(每文件一个首周期)抽取单周期功图特征,用于找气阀/活塞故障特征。只读、抽样、不建模。

级配(现场确认):一级=2/4/6 缸、二级=3/5 缸、三级=1 缸;气体从 2/4/6 进,1 缸压缩后出,压力逐级升高。

用法

cd backend
python indicator_features/extract_from_db.py \
  --unit 7 --cylinders 二 四 六 --sides 盖侧 轴侧 \
  --start 2026-05-01 --end 2026-05-22 --per-day 3 \
  --output cache/indicator/7_1stage_valve_202605.csv
  • --per-day N:每个测点每天最多取 N 个文件(均匀取样),控制拉取量。
  • 输出每周期一行的 CSV:吸/排气平台、压比、相位占比、斜率、拐角、指示功等。

特征(当前)

  • 平台:p_suction、p_discharge、p_span、pressure_ratio
  • 相位:suction_frac、discharge_frac
  • 线型:compression_slope、expansion_slope、corner_sharpness
  • 功:indicated_work、imep(注意:需物理相位锚定,当前不可靠)

已知问题

  1. 坏通道:如 8 号机六缸盖侧、7 号机六缸盖侧/四缸盖侧在部分时段压力≈0,必须识别并排除。
  2. 指示功/效率:单周期起始角与活塞相位未锚定,∮P dV 目前不可用;需用键相/相位对齐后再算。
  3. 数据覆盖:功图只在设备运行日存在,很多故障发生在停机附近,故障前数据可能不足。

见 观察记录.md。