2. Basler项目需求规格书解读

在机器视觉项目里,客户最初给出的需求往往是一句业务语言:“要能检出划痕”“每分钟要过 120 个件”“相机装在产线上面”。这些描述无法直接写进验收条款,也无法直接用于 Basler 相机选型。需求规格书解读的核心任务,是把业务语言翻译成一组可测量、可复现、可判定的技术指标,并明确每项指标的测量条件与判定边界。本节围绕精度、节拍、视野、分辨率、接口与选型约束六个维度展开,说明如何完成这一转化。

一、从业务语言到可验收指标的转化逻辑

可验收指标必须同时满足三个条件:有明确的物理量、有明确的测量条件、有明确的判定阈值。例如“能检出划痕”不是指标,而“在 200 mm × 150 mm 视野内,对宽度 ≥ 0.1 mm、长度 ≥ 2 mm 的纵向划痕,检出率 ≥ 99%,误检率 ≤ 1%”才是可验收指标。转化时通常要追问四件事:被测对象的尺寸与公差、缺陷的最小尺寸与对比度、生产节拍与允许的检测时间、现场环境(光照、振动、安装空间)。

一个常见的误区是把“分辨率”直接当成“精度”。分辨率是像素代表的物理尺寸,精度是系统能稳定判定的最小尺寸,二者之间还隔着光学畸变、标定误差、算法亚像素能力、机械重复定位等环节。经验上,若要求稳定检出某尺寸缺陷,缺陷在图像中至少应占据 3~5 个像素;若要求测量尺寸,则通常需要 5~10 个像素并配合标定。这个倍数关系是后续选型的起点。

二、视野、分辨率与精度的参数关系

视野(FOV)由镜头焦距、工作距离和传感器尺寸共同决定。在选定 Basler 相机后,传感器尺寸固定,可通过更换镜头或调整工作距离改变视野。分辨率与视野的关系为:单像素物理尺寸 = 视野宽度 ÷ 水平像素数。例如视野宽 200 mm、相机水平 2448 像素,则单像素约 0.0817 mm。若要求检出 0.1 mm 缺陷,缺陷约占 1.2 像素,明显不足;此时应缩小视野、提高分辨率或改用更高像素的 Basler 型号。

精度还受安装角度与景深影响。若相机光轴与工件表面不垂直,实际成像比例会随高度变化,导致边缘测量偏差。因此在规格书中应写明:安装倾角 ≤ 2°,工作距离公差 ±1 mm,景深需覆盖工件高度波动范围。这些条件不写清,验收时就会出现“实验室能过、现场过不了”的争议。

客户需求 → 可验收技术指标 → Basler 选型约束 客户业务语言 • 检出表面划痕 • 每分钟 120 件 • 相机装产线上方 • 与 PLC 通信 • 现场光照不稳定 • 预算有限 特点:模糊、无阈值、 无法直接验收 可验收技术指标 精度 缺陷 ≥0.1mm,检出率≥99% 误检率≤1% 节拍 120 件/分 → 单件 ≤500ms 含曝光+传输+处理 视野 200mm × 150mm 工作距离 300mm 分辨率 单像素 ≤0.033mm 缺陷≥3像素 接口 GigE / USB3 / CXP 与 PLC 通信协议 环境约束 倾角≤2°,景深覆盖 振动、温度范围 每项指标必须写明:物理量 + 测量条件 + 判定阈值 否则无法写入验收条款 Basler 选型约束 • 传感器尺寸 • 像素数 / 像元大小 • 帧率 ≥ 节拍要求 • 快门类型(卷帘/全局) • 接口带宽 • 镜头卡口与靶面匹配 • I/O 触发与同步 • 供电与散热 选型不是选最贵, 而是选刚好满足指标 若选型无法满足指标 → 回到需求端协商精度/节拍/视野

三、节拍与数据吞吐的核算

节拍指标必须拆解到“单件可用时间”。若产线要求 120 件/分钟,则单件周期 500 ms。这 500 ms 要覆盖:触发信号响应、曝光、图像传输、算法处理、结果输出与 PLC 握手。假设曝光 2 ms、GigE 传输 30 ms、算法 80 ms、通信 10 ms,合计约 122 ms,看似余量充足;但若相机帧率不足或网络拥塞,传输时间会显著上升。因此规格书中应写明:相机帧率 ≥ 30 fps,网络为千兆独占,算法处理时间 ≤ 150 ms,端到端延迟 ≤ 300 ms。

对于高速场景,还需考虑全局快门与卷帘快门的区别。运动工件使用卷帘快门会产生果冻效应,导致边缘变形,影响尺寸测量。Basler ace 系列中全局快门型号更适合动态检测,选型时应把“快门类型”作为硬约束写入规格书。

四、接口与通信约束

接口不仅是物理连接,还决定带宽、线缆长度和触发方式。GigE 适合长距离(可达 100 m),带宽 1 Gbps;USB3.0 带宽高但线缆通常不超过 5 m;CoaXPress 适合高速高分辨率但成本较高。规格书应明确:接口类型、线缆长度、供电方式(PoE 或独立电源)、触发方式(硬触发/软触发)、I/O 电平(24 V 或 5 V)以及与 PLC 的通信协议(Profinet、EtherNet/IP、Modbus TCP 或数字 I/O)。

此外,Basler 相机的 I/O 接口数量有限,若需同时接收编码器信号、光电触发和输出分选结果,应提前核算 I/O 点数,必要时增加 I/O 模块。忽略这一点,现场调试时会出现“触发信号接不进去”的尴尬。

五、需求规格书解读检查表

为便于项目组逐项核对,下面给出一份可直接使用的检查表。表中“示例值”为教学假设,实际项目应按客户产线数据填写。

维度 需确认的问题 示例值(假设) 验收判定方式
精度 最小缺陷尺寸?允许误检率? 0.1 mm,误检 ≤1% 标准样件 200 次,统计检出率
节拍 每分钟件数?单件可用时间? 120 件/分,≤500 ms 连续运行 10 分钟,记录超时次数
视野 被测区域尺寸?安装距离? 200×150 mm,300 mm 卷尺测量,图像覆盖完整
分辨率 单像素物理尺寸?缺陷占几像素? ≤0.033 mm,≥3 像素 标定板验证,计算实际像素当量
接口 相机接口?PLC 协议?线缆长度? GigE,Modbus TCP,20 m 通信测试,连续 1 小时无丢包
环境 倾角?振动?温度?光照? ≤2°,常温,LED 稳定光源 现场复测,图像质量无漂移
提示:规格书中的每一项指标都应能回答“怎么测、测多少次、什么条件下算通过”。如果客户无法给出数值,应主动提出建议值并请客户确认,而不是留空。
注意:不要用“高精度”“快速”“稳定”等形容词代替数值。验收时双方对“高”的理解可能完全不同,这是项目纠纷最常见的来源。

完成上述转化后,需求规格书就不再是一份业务描述,而是一份可执行、可验证的工程文件。它既约束了 Basler 相机的选型范围,也为后续的安装、调试和验收提供了统一依据。下一阶段的工作,就是依据这些指标进行相机、镜头、光源和算法的具体匹配与验证。