Agent Skills
返回列表
机械振动健康快速筛查

机械振动健康快速筛查

数据分析 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_09377e9a/vibration-quick-screen。

技能介绍

要解决什么问题

现场或评审场景里,振动数据往往来自不同仪器:格式各异(CSV、MAT、WAV、TDMS 等),采样率、单位、转速未必写在文件里。若只做「感觉偏大偏小」的口头判断,既无法对齐 ISO 20816-3:2022(国标 GB/T 6075.3 等同采用),也难在争议时说明阈值依据。本技能只做一件事:在功率 >15 kW、转速 120–30000 RPM 的联轴工业机械上,用 RMS 振动速度(mm/s)给出有依据的 A/B/C/D 健康分区与健康度评分——不做轴承故障定位、齿轮诊断或寿命预测。

工作方式

评估在本地 Python 进程内完成,由四个脚本串联,输出均为 JSON:

  1. load_signal.py:解析信号;支持 9 种格式,MAT 多变量时列出 candidates 并提示;内嵌元数据写入 .meta.json sidecar。
  2. infer_metadata.py:补全 fs、单位、rpm 等,优先级为 CLI 用户指定 → 旁路 _metadata.json → sidecar → 文件名正则 → 幅值启发 → 默认 + 警告。
  3. 确认与归一:needs_user_confirm 非空时必须先与用户确认采样率/单位;非 g/mm/s 时走 convert_unit.py(如 m/s²→g、μm→mm/s)。
  4. screen.py + iso_engine.py:按 Group 1/2 与 rigid/flexible 套用 Annex A 阈值;转速未知时从频谱主峰反推;NaN/Inf 清洗与过短信号有降级路径。

给用户的结论应包含:整体判定与评分、ISO 区与阈值、RMS/峭度/峰值因子/主频、算法采用的元数据来源与单位转换、可信度及建议行动。有效频率范围按筛查用途取 10 Hz–1000 Hz。

边界与注意

  • 不支持的格式需由 Agent 现场写读取代码并落盘为 NPY 后从 Step 2 继续;ISO 20816-3 仅 Group 1 与 Group 2,不存在 Group 3/4。
  • 单位在 g 与 m/s² 的模糊带内会给出低置信结论,必须确认后再作最终判定。
  • 需识别外圈/内圈/齿轮等具体故障类型时,应改用专用诊断技能;v1.2.0 暂不生成 HTML 报告。

使用场景

  • 评审或交付验收时,从 U 盘拿到未统一标注的振动文件,需按 ISO 20816-3 输出 A/B/C/D 分区、健康度评分及 Annex A 阈值依据。
  • 点检导出的 CSV 或 MAT 缺少采样率或 g/m/s² 单位,需先走元数据推断与用户确认,再给出 RMS 速度 mm/s 判定。
  • 多台泵、风机或电机数据来自不同采集仪,要在同一套脚本链里完成加载、单位归一并对照 Group 2 rigid 阈值。
  • 现场怀疑振动偏大但争议阈值来源时,需要说明选了哪一列信号、元数据来自 sidecar 还是文件名,以及可信度等级。

适合人员

  • 负责旋转机械点检的厂内设备工程师,要把单次波形快速对照 ISO 20816-3,决定是否缩短监测周期或安排详细诊断。
  • 做状态监测的振动分析师,在转轴承/齿轮专项诊断前,先用 RMS 速度完成单点健康分区筛查。
  • 参与 OEM 或第三方评审的检测人员,需对功率大于 15 kW、120–30000 RPM 联轴机组给出可追溯的 Annex A 判定。
  • 维护多种采集仪输出格式的可靠性工程师,遇到不支持格式或 MAT 多变量时,需串联 load/infer/screen 并完成单位归一。