当前位置:首页 > 热点

扫描器测试

拆开一台手持式条码扫描器,扫描试里面最值钱的器测不是激光二极管,而是扫描试那颗负责信号解码的专用芯片。去年深圳一家做仓储设备的器测厂商找到我,说他们的扫描试扫描器在低温冷库里读码率骤降到六成,换了几家供应商的器测扫描头都没用。我让他们把机器寄过来,扫描试上电一测,器测发现扫描头本身没问题——问题出在解码芯片的扫描试固件上,低温下图像传感器的器测暗电流噪声增大,固件里的扫描试滤波阈值没做温度补偿,直接导致二值化后的器测条码波形失真。改了三行代码,扫描试问题解决。器测

扫描器测试这件事,扫描试外行看热闹。拿个条码枪对着标签扣扳机,嘀一声就算过。实际上从光源、光学镜头、传感器到解码算法,每个环节都有独立的测试指标,而且这些指标之间会互相耦合。比如扫描景深这个参数,标称5mil条码在10到50厘米可读,但这是在标准白底黑条、对比度90%以上的理想条件下测的。换成仓库里那种被叉车蹭脏了的标签,或者覆了层反光膜的冷链标签,景深可能直接缩到15厘米以内。所以测试方案必须覆盖真实场景,不能只跑厂标。

我见过最离谱的测试流程,是某家代工厂用打印在A4纸上的条码做全检。A4纸的反射率和PET标签差了将近一倍,更别说纸张表面的纤维纹理会散射光线。这种测试能过,只能说明扫描头的灵敏度阈值设得足够低——代价是实际使用时误读率飙升。后来他们换用标准测试卡,一批货退了三千台。测试环境不还原真实场景,出来的数据全是自欺欺人。

运动容差是另一个容易被忽视的指标。手持扫描器在仓库里不是静止对准条码的,工人挥动手臂的速度通常在每秒30到60厘米之间,分拣线上传送带的速度可能达到每秒两米。扫描头的曝光时间和解码帧率必须匹配这个运动速度,否则图像拖影会直接糊掉条码的窄条。测试的时候要用步进电机带动条码纸做匀速直线运动,从低速到高速逐档跑,记录每个速度下的首次读取率。我习惯把运动容差测试放在老化测试之后做,因为LED光源衰减后亮度下降,曝光时间会自动延长,运动容差会明显劣化。这个顺序不能反。

还有一项测试经常被跳过:环境光抗扰度。仓库里可能有高频荧光灯、阳光直射的窗户、甚至弧焊机的强光。扫描器的环境光抑制能力取决于光学滤光片和解码算法的配合。测试方法是用可调光强的频闪灯模拟不同光源,从1000lux到100000lux逐档增加,观察误码率和读取率的变化曲线。曲线在某个光强下突然跳水,说明滤光片截止频率没选对,或者算法里的自动增益控制响应太慢。

最后说个反直觉的:扫描器测试中,最贵的设备往往是那台看起来最不起眼的条码校验仪。它不测扫描器,测的是条码本身的质量等级。打印等级不达标的条码,再好的扫描器也读不出来。很多厂商把扫描器退货率高的锅甩给硬件,实际上有将近三成的故障复现不了——因为问题出在客户自己打印的条码上。所以我现在做测试方案,第一件事就是让客户提供他们实际使用的条码样本,先测条码等级,再测扫描器。顺序搞反了,后面全是无用功。

分享到: