Validate visual inspection device BOM for completeness by detecting missing critical, high-risk, and medium-risk components to prevent assembly issues.
---
name: bom-checker
description: "Validate visual inspection device BOM completeness to prevent missing components. Use when checking BOM integrity, auditing bill of materials, verifying AOI device components, or preventing assembly line stoppages from missing parts."
# BOM Checker - 视觉检测设备BOM完整性检�?
## 为什么需要这个技�?
视觉检测设备BOM遗漏是常见但代价高昂的错误:
- 漏掉一个相�?�?设备无法检测,产线停线
- 漏掉光源控制�?�?光源无法工作,整台设备报�?- 漏掉伺服驱动�?�?运动系统瘫痪
- 漏掉线缆 �?设备无法组装,交期延�?
**一条遗漏可能造成数万到数十万的损�?*,这个技能就是要把关BOM的完整性,在采购前发现问题�?
---
## 检查流�?
### 1. 读取BOM文件
支持的格式:
- Excel (.xlsx, .xls)
- CSV (.csv)
- 文本文件(手动粘贴的BOM内容�?
从BOM中提取:
- 物料名称/描述
- 物料编码(如有)
- 数量
- 规格型号
### 2. 对照标准部件清单检�?
视觉检测设�?*必须包含**以下基础部件(按类别):
#### 核心成像系统(最关键,漏�?设备无法工作�?| 部件 | 关键词匹�?| 风险等级 |
|------|-----------|---------|
| 相机 | 相机、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 | 🟡 �?|
---
### 3. 输出检查报�?
报告格式�?
```
══════════════════════════════════════════════════════════�? 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. **保存检查记�?*:每次检查生成报告文件,便于追溯
don't have the plugin yet? install it then click "run inline in claude" again.