4. SICK条码扫描器工作原理
SICK的条码识别产品线大致可分为两类技术路线:一类是以激光扫描为核心的激光条码扫描器(如CLV系列),另一类是以CMOS传感器为核心的图像式条码扫描器(如Lector系列)。两者都能输出条码内容,但从“光如何变成电信号”到“电信号如何变成字符串”,路径完全不同。理解这条路径,是后续选型、安装、调参和排障的基础。
一、激光扫描:用一条移动光斑“切”过条码
激光扫描器的核心是一个扫描引擎:激光二极管发出约650nm的红色光束,经准直透镜形成细光束,再打到旋转多面镜(多边形棱镜)上。多面镜由高速电机驱动,每转过一个面,光束就被反射并扫过一定角度,在空间中形成一条高速往返的扫描线。典型扫描频率为400~1200次/秒,高端型号可达2000次/秒以上。
当扫描线扫过条码时,条码的黑色条吸收光、白色空反射光,反射光强随条/空交替变化。光电二极管把这种光强变化转换为模拟电流信号,再经放大、滤波和边缘检测电路,把模拟波形整形成与条/空宽度对应的方波脉冲序列。此时得到的是“条空宽度序列”,还不是字符。
解码流程为:脉冲序列 → 测量每个条和空的宽度 → 按条码符号规范(如Code 128、Code 39、EAN-13)计算宽窄比或模块数 → 查表映射为字符 → 校验位验证 → 输出。激光扫描的优点是景深大、扫描速度快、对低对比度条码容忍度较高;缺点是只能读取一维条码,且对破损、污损、褶皱条码的纠错能力有限。
二、图像式扫描:先拍一张“条码照片”,再在图像里解码
图像式扫描器使用CMOS图像传感器,配合LED补光(红光、白光或蓝光)和成像镜头,把条码区域投影到传感器靶面。一次曝光得到一幅二维灰度或彩色图像,分辨率通常为1280×960、1600×1200甚至更高。图像进入处理器后,解码流程分为几步:
- 图像预处理:去噪、对比度增强、二值化,把灰度图变成黑白图。
- 条码定位:通过边缘检测和形态学运算找到条码区域,确定其位置和方向。
- 几何校正:对倾斜、透视变形的条码做仿射或透视变换,恢复成标准矩形。
- 符号解码:按符号规范提取模块序列,映射为字符并校验。
图像式扫描的优势在于:可读一维码和二维码(DataMatrix、QR、PDF417),能处理低对比度、破损、曲面和部分遮挡的条码,还能同时输出图像用于追溯。代价是单次处理时间更长,对光照和镜头焦距更敏感,高速产线上需要更高的帧率和更短的曝光时间。
三、性能参数怎么读:别只看“扫描频率”
选型时常见的参数有:扫描频率/帧率、分辨率、景深、最小条宽(模块宽度)、读取距离、视场角、运动速度容忍度。这些参数不是孤立的,而是相互制约。
以激光扫描器为例,扫描频率越高,单位时间内扫过条码的次数越多,对高速运动条码的捕获概率越大。但如果条码模块宽度很小(如0.15mm),而扫描光斑直径大于模块宽度,边缘就会模糊,解码失败。因此“最小条宽”必须与光斑尺寸匹配。景深则决定了条码可以在多远到多近的范围内被清晰扫描,超出景深范围,光斑变大,同样无法解码。
图像式扫描器的核心参数是分辨率和帧率。分辨率决定了每个模块占多少像素。经验上,一个窄模块至少需要2~3个像素才能可靠解码。例如,模块宽度0.2mm,若要求3像素/模块,则光学放大倍率需达到15像素/mm,对应传感器像素尺寸5μm时,需要约3倍光学放大。帧率则决定了每秒能拍多少张图,产线速度越快,条码在视场内停留时间越短,需要更高帧率或更短曝光时间。
四、解码流程中的关键判断点
无论哪种技术路线,解码成功与否都取决于几个关键判断点:信号质量(对比度、边缘清晰度)、符号完整性(是否被截断、遮挡)、校验位(是否通过)、输出格式(是否满足上位机协议)。激光扫描器在信号质量差时,往往表现为“有扫描线但读不出”;图像式扫描器则可能表现为“图像能拍到但解码失败”,此时需要检查曝光时间、补光强度和镜头焦距。
在SICK产品中,CLV系列激光扫描器通常通过SOPAS或命令行配置条码类型、输出格式和触发方式;Lector系列图像式扫描器则通过SICK SOPAS ET或Web界面配置曝光、增益、补光模式和解码区域。调试时,可以先看“读取率”和“未解码原因”统计,再针对性调整参数。
五、参数关系速查示例
| 参数 | 激光扫描器(示例) | 图像式扫描器(示例) | 影响 |
|---|---|---|---|
| 扫描频率/帧率 | 400~1200 次/秒 | 30~120 fps | 高速运动条码捕获概率 |
| 最小条宽 | 0.15~0.5 mm | 0.1~0.3 mm(取决于像素) | 可读最细模块 |
| 景深 | 较大(可达数百mm) | 较小(需调焦) | 安装距离容差 |
| 可读码制 | 一维码 | 一维码 + 二维码 | 应用范围 |
| 抗污损能力 | 一般 | 较强(图像处理纠错) | 恶劣环境适应性 |
理解这些参数之间的制约关系,才能在给定产线速度、条码尺寸和安装空间下,选出真正能稳定读取的型号,而不是被单一指标误导。