Install
openclaw skills install @paudyyin/bom-checkerValidate visual inspection device BOM for completeness by detecting missing critical, high-risk, and medium-risk components to prevent assembly issues.
openclaw skills install @paudyyin/bom-checker支持的格式:
视觉检测设�?*必须包含**以下基础部件(按类别):
|------|-----------|---------| | 相机 | 相机、camera、线扫、面阵、线�?| 🔴 致命 | | 镜头 | 镜头、lens、远心、定�?| 🔴 致命 | | 图像采集�?| 采集卡、采集卡、frame grabber、GigE、CoaXPress | 🔴 致命 |
|------|-----------|---------| | 光源 | 光源、light、条形光、环形光、同轴光、背�?| 🔴 致命 | | 光源控制�?| 光源控制器、光源驱动、light controller | 🔴 致命 |
|------|-----------|---------| | 工控�?主机 | 工控机、IPC、主机、computer、工业电�?| 🔴 致命 | | 运动控制�?| 运动控制卡、motion card、控制卡 | 🟡 �?| | 显示�?显示�?| 显示器、显示屏、monitor、屏�?| 🟡 �?| | 操作系统 | Windows、系�?| 🟢 �?|
|------|-----------|---------| | 伺服电机 | 伺服、servo、电�?| 🟡 �?| | 伺服驱动�?| 驱动器、driver、伺服驱�?| 🟡 �?| | 线性模�?导轨 | 导轨、linear guide、模组、滑�?| 🟡 �?| | 丝杆/同步�?| 丝杆、ball screw、同步带、belt | 🟡 �?|
|------|-----------|---------| | 电源 | 电源、power supply、开关电�?| 🔴 致命 | | 线缆-相机 | 相机线、GigE线、网线、camera cable | 🟡 �?| | 线缆-光源 | 光源线、光源触发线 | 🟡 �?| | 线缆-电源 | 电源线、power cable | 🟡 �?| | 线缆-通讯 | 通讯线、串口线、RS232/485 | 🟡 �?| | 断路�?空开 | 断路器、空开、breaker | 🟢 �?| | 接线端子 | 端子、terminal | 🟢 �?|
|------|-----------|---------| | 机架/底座 | 机架、底座、frame、底座、框�?| 🟡 �?| | 铝型�?| 铝型材、aluminum profile�?040 | 🟡 �?| | 钣金/外壳 | 钣金、外壳、cover、防护罩 | 🟢 �?| | 脚轮/脚杯 | 脚轮、脚杯、adjustable foot | 🟢 �?|
| 部件 | 关键词匹�? | 风险等级 |
|---|---|---|
| 触发传感�? | 传感器、sensor、光电、接近开�? | 🟡 �? |
| 编码�? | 编码器、encoder | 🟡 �? |
| 激光测距(可选) | 激光、laser、测�? | 🟢 �? |
|------|-----------|---------| | 气缸 | 气缸、cylinder | 🟡 �?| | 电磁阀 | 电磁阀、valve | 🟡 �?| | 气管 | 气管、tube | 🟢 �?| | 气源处理 | 过滤器、调压阀 | 🟢 �?|
|------|-----------|---------| | 检测软�?| 软件、software、检测程�?| 🔴 致命 | | 视觉库(如自研) | 视觉库、Halcon、VisionPro、OpenCV | 🟡 �?|
报告格式�?
══════════════════════════════════════════════════════════�? BOM完整性检查报�?══════════════════════════════════════════════════════════�?
📋 BOM文件:{filename}
📊 物料总数:{count}
�?检查时间:{datetime}
───────────────────────────────────────────────────────────
🔴 致命缺失(设备无法工作)
───────────────────────────────────────────────────────────
[ ] 相机 - 未找到任何相机相关物�?[ ] 镜头 - 未找到任何镜头相关物�?...
───────────────────────────────────────────────────────────
🟡 高风险缺失(功能不完整)
───────────────────────────────────────────────────────────
[ ] 伺服驱动�?- 未找到驱动器
...
───────────────────────────────────────────────────────────
🟢 中风险缺失(可能影响使用�?───────────────────────────────────────────────────────────
[ ] 操作系统 - 未明确标�?...
───────────────────────────────────────────────────────────
�?已包含部�?───────────────────────────────────────────────────────────
[✓] 工控�?- IPC-610 (数量: 1)
[✓] 线扫相机 - MV-CL084-91GM (数量: 1)
...
───────────────────────────────────────────────────────────
⚠️ 警告与建�?───────────────────────────────────────────────────────────
�?发现{N}个致命缺失,设备无法组装�?�?建议补充线缆清单(相机线、光源线、电源线�?�?建议确认软件是否包含在BOM�?
══════════════════════════════════════════════════════════�?检查结论:�?不通过 / �?通过
══════════════════════════════════════════════════════════�?```
---
## 检查规�?
### 致命项(必须全部通过�?以下任何一项缺失,BOM直接判定�?*不通过**�?1. 相机
2. 镜头
3. 光源
4. 光源控制�?5. 工控�?主机
6. 电源
7. 图像采集�?8. 检测软�?
### 高风险项(缺失需警告�?以下缺失需�?*明确警告**,但不直接判定不通过�?1. 伺服电机/驱动�?2. 运动控制�?3. 线性模�?导轨
4. 显示�?5. 各类线缆
6. 机架/底座
7. 传感�?8. 视觉�?
### 中风险项(建议检查)
以下缺失需�?*建议检�?*�?1. 操作系统
2. 断路�?空开
3. 钣金/外壳
4. 气动元件
5. 脚轮/脚杯
---
## 特殊场景处理
### 场景1:用户只提供了部分BOM
- 明确告知只检查了部分内容
- 提醒用户补充完整BOM再次检�?
### 场景2:BOM中有"整套"�?系统"类物�?- 询问是否包含子BOM
- 如果有子BOM,需要合并检�?
### 场景3:设备类型不�?- AOI设备:必须有相机+镜头+光源
- 视觉引导机器人:可能有相机但没有传统光源
- 根据设备类型调整检查项
### 场景4:用户说"这些不需�?
- 记录用户的说�?- 但仍然在报告中列出,标注"用户确认不需�?
---
## 注意事项
1. **宁严勿松**:BOM检查宁可误报,不可漏报
2. **关键词模糊匹�?*:用户可能写"相机"也可能写"camera",都要能识别
3. **数量检�?*:有些部件数量为0也算缺失
4. **规格确认**:对于关键部件,提醒用户确认规格是否匹配
5. **保存检查记�?*:每次检查生成报告文件,便于追溯