4. 产线读码系统需求分析
读码系统设计失败,绝大多数不是相机本身性能不够,而是需求分析阶段漏掉了某个约束条件。一条产线上,相机能不能读到码,取决于六个相互耦合的变量:节拍、视野、安装距离、传送带速度、码位置变化、环境光与粉尘。它们不是六个独立参数,而是一组彼此制约的方程——改一个,往往要动另外几个。本节的任务就是把这组约束梳理清楚,形成一份可用于选型和安装的设计输入。
一、节拍决定了系统的"时间预算"
节拍是整条产线的硬约束,也是读码系统所有时间开销的上限。假设产线节拍为 60 件/分钟,则单件可用时间只有 1000 ms。这 1000 ms 要分配给:光电触发响应、相机曝光、图像传输、解码运算、结果输出与 PLC 交互。真正留给"曝光+解码"的往往不到 300 ms。
这里有一个容易被忽略的换算:节拍约束最终会转化为相机的帧率与处理时间约束。如果同一工位需要多帧拍摄(例如多面读码或运动模糊补偿),可用时间还要除以帧数。工程上通常留 30% 余量,即按 70 ms/帧 反推相机与算法能力,而不是按理论极限值选型。
二、视野、安装距离与分辨率构成"三角关系"
视野(FOV)是相机在物面上能覆盖的宽度,安装距离(WD)是镜头前端到物面的距离,分辨率则决定最小可识别模块尺寸。三者由镜头焦距 f 联系:
FOV = (传感器宽度 / f) × WD
最小可识别模块 ≈ 2 × 像素尺寸 × (WD / f)
举例:使用 1/1.8" 传感器(宽约 7.2 mm)、焦距 16 mm 镜头、安装距离 300 mm,则 FOV ≈ (7.2/16)×300 ≈ 135 mm。若码宽 20 mm,在 135 mm 视野中占比约 15%,对应约 200 万像素相机时码区约 200 像素宽,对 DataMatrix 而言属于可读但余量偏紧的区间。若把安装距离拉到 500 mm,FOV 增至约 225 mm,码区像素数下降,读码率会明显下滑。
因此实际设计中,先由码的最小模块尺寸和所需像素数反推分辨率,再由安装空间确定 WD,最后反算焦距,而不是先买镜头再凑距离。
三、传送带速度与曝光时间共同决定运动模糊
传送带速度 v 与曝光时间 t 的乘积就是曝光期间物面的位移量。若位移超过一个模块宽度,码就会拖影而无法解码。经验判据是:位移量应小于最小模块尺寸的 1/2。
例如传送带速度 0.5 m/s(500 mm/s),码最小模块 0.3 mm,则允许位移 ≤ 0.15 mm,对应曝光时间 ≤ 0.15/500 = 300 μs。这个数值相当苛刻,通常需要高频光源配合短曝光。若速度提高到 1 m/s,曝光时间必须压到 150 μs 以下,此时光源亮度往往成为瓶颈,而不是相机。
反过来,如果产线允许降速到 0.2 m/s,曝光时间可放宽到 750 μs,光源和镜头选型都会宽松很多。这也是为什么需求分析阶段必须把速度作为可协商项提出,而不是默认接受最高速度。
四、码位置变化决定了视野余量与触发策略
码在传送带上的位置不会每次都一样。横向偏移、纵向偏移、角度旋转、高度起伏,这四类变化直接决定视野要留多少余量。假设码标称位置在视野中心,但实际横向偏移 ±30 mm、纵向 ±20 mm、旋转 ±15°,那么视野至少要覆盖码本身尺寸加上两倍偏移量。
更关键的是高度变化:如果工件厚度不一致,WD 会随之变化,FOV 和焦距关系被打破。此时应优先选用大景深镜头,或改用自动对焦/液态镜头。对于高度变化超过 ±10 mm 的场合,固定焦距方案往往不可靠。
五、环境光与粉尘是"隐性杀手"
环境光的影响分两类:恒定环境光(如车间顶灯)和变化环境光(如窗户日光、焊接弧光)。前者可通过遮光罩和窄带滤光片抑制,后者必须靠高频脉冲光源"压过"环境光——让相机只在光源闪亮的瞬间曝光,环境光在极短曝光时间内贡献的亮度可以忽略。
粉尘的影响更直接:粉尘附着在镜头或光源窗口上,会降低对比度、产生散射光斑。设计时应考虑:镜头加装气幕或吹扫装置、光源窗口定期清洁周期、以及选用抗污染能力更强的偏振或同轴光源。对于高粉尘环境,IP67 防护等级和正压吹扫几乎是必选项。
六、约束条件梳理表
把上述六项约束整理成设计输入表,是需求分析阶段的最终交付物。下表为示例参数,实际项目应按现场实测填写:
| 约束项 | 示例值 | 对设计的影响 | 可协商性 |
|---|---|---|---|
| 节拍 | 60 件/分钟 | 单件时间预算 ≤ 1000ms | 低 |
| 视野 FOV | ≥ 135 mm | 决定镜头焦距与分辨率 | 中 |
| 安装距离 WD | 300 mm | 受机械空间限制 | 中 |
| 传送带速度 | 0.5 m/s | 曝光时间 ≤ 300μs | 中 |
| 码位置变化 | ±30mm / ±15° | 视野需留余量 | 低 |
| 环境光 | 车间顶灯+侧窗 | 需窄带滤光+脉冲光源 | 低 |
| 粉尘 | 中等浓度 | 需吹扫+定期清洁 | 低 |
这张表的价值在于:它把"能不能读"的问题,转化为"在什么条件下读"的问题。当现场条件与表中任何一项不符时,设计就必须重新校核,而不是简单换一台更贵的相机。需求分析做扎实,后续选型、安装、调试才有稳定的基准。