☰
读码器能同时读多个条码吗?读不全的时候该先调什么?
2026/10/16 3:13:44 网站建设 项目流程

一个工件上贴了十几个码,一整盘料上有上百个码,产线要求一次拍完、一次读完。这类场景在 3C 电子、半导体、汽车零部件装配的产线上越来越常见。读不全时,多数人的第一反应是设备不够好,于是把预算加在参数上,指望换一台更高像素的机器把事情解决。现场排查下来,读不全的原因很少出在参数高低上,多数是路径选错了。三条可用的物理路径各有一道过不去的坎,选错路径,参数堆到顶也补不回来。

这篇讲清三件事:难点到底在哪,有哪三条路可以走,现场量什么数字来判断该走哪条。

一、先给结论:这是一道路径题,不是一次设备升级

多码同读,指读码器在同一个采集周期内,对视野里出现的多个条码同时完成定位、解码与结果输出,而不是把多个单码读取动作按顺序串起来。

它真正的难处只有一句话:同一帧图像里,要同时满足视野内所有码的成像条件。

单码读取时,相机只服务一个目标。距离不合适就挪,光不够就补,倾斜了换角度,所有条件都围绕那一个码来迁就。多码同读拿不到这种余地。一个视野里几个码往往大小不同、朝向不同、贴附的表面也不同,相机只有一组曝光、一个对焦位置、一个光照角度,必须让最苛刻的那个码也能成形。瓶颈在这里,不在解码算法上。解码算法的进步解决的是图像有了之后解不解得开,解决不了图像里根本不成形。

三条路径,本质上是三种用别的东西去换这套成像条件的办法。

路径做法换的是适合什么代价
大视野单次成像相机加大视野,一帧覆盖全区域用视野换分辨率码尺寸接近、分布在一个平面内单码占用的像素变少
多相机分位工位切成几个区,一台管一区用机位换像素区域分明、位置可预测空间、同步、结果合并
移动扫描相机装在机构上逐区补扫用时间换视野码少而分散、节拍宽松动作时间与机构精度

三条路径可以组合,顺序不能乱:先判断单次成像能不能覆盖,覆盖不了再考虑分区,分区也解决不了才上移动扫描。反过来做,常见的结果是机构装好了才发现加一个机位就能解决。

动作一:把待读区域的码全部拍下来,一张图看清码的分布。后面所有判断都从这张图开始,没有这张图,选路径就是拍脑袋。

二、路径一:大视野单次成像,用视野换分辨率

大视野单次成像,是把相机架到足够远、配足够大的视场,让一整盘、整箱或者整个工件的所有码落进同一帧里。

视野和分辨率是一对反向关系。相机的像素总数是固定的,视野放大一倍,每个像素代表的实际尺寸也放大一倍,落在单个码上的像素数量就掉一半。所以这条路真正要算的不是视野多大,而是最小的那个码在成像里还剩多少像素。

步骤怎么算得到什么
第一步视野宽度 ÷ 相机横向像素数每个像素代表多少毫米
第二步条码最小模块尺寸 ÷ 每像素代表的尺寸单个模块落在几个像素上
第三步与判据比低于底线则本路径不成立

判据是每个模块至少占到 3 个像素,稳妥一些按 5 个像素以上算。这个底线不是拍出来的,它对应的是解码算法能不能把黑白模块的边界稳定地分出来。低于底线时,图像看着有码,算法读出来是一团灰。

动作二:拿一张实拍图,把最远最小的那个码裁出来放大,看黑白模块的边界是否成块。成块才谈得上解码,糊在一起就要考虑换路径。

这条路径失效有两种典型情形。一种是工件上的码尺寸相差一个数量级以上,大箱码和小零件码同框,服务了大码就顾不了小码。另一种是区域里有高度落差,同一帧里有的码在景深内、有的在景深外。两种都属于物理条件不满足,不是参数能调回来的。

三、路径二:多相机分位,把工位拆开

分区的做法很直接:把一个工位按空间或者按工序切成几个区域,每个区域一台相机,各管自己那一片。

优点是每台相机服务的范围小了,码占的像素够了,单帧要处理的码数也降下来,节拍更稳。更关键的一点常被忽略:一台出问题只影响一个区,不会让整条线读不到。

代价落在三处,空间、同步、合并。空间上,机位多了要支架、要走线、要留检修通道,而产线本来就挤。同步上,多台设备的时间戳对不齐,读取结果就会张冠李戴,A 区的码记到 B 件上。合并上,结果要按工件汇总成一条记录,中间任何一处丢数,追溯链就断了。

分区判据怎么量合格的样子不合格怎么办
区内容差别每个区里码的最小模块尺寸各区极差在一个量级以内极差过大,继续拆分
位置可预测性工件到位时的偏移范围偏移落在分区视野内偏移过大,改触发或加检测
结果可归集每区结果带同一工件标识一件一记录,不串号缺标识,先补标识再上多机位

动作三:先在产线上划三到五个区,量每个区里码的最小模块尺寸,算出极差。极差在一个量级以内,分区可行;超过一个量级,说明还要再拆。

动作四:拿同一件产品走一遍全线,检查每个区的结果是不是都落在同一个工件号下。这是验证多机位同步最省事的办法。

四、路径三:移动扫描,用时间换视野

把相机装在机械臂、滑台或者转台上,逐区采集。位置极不固定的场合,也有用人工手持补扫兜底的。

它适合这几种情况:码数量少但散得很开;位置随机,机械定位保证不了;节拍本来就宽松,多花一两秒不构成瓶颈。

代价在动作时间与轨迹精度两处。扫描行程的耗时是硬成本,规划得再好也要占掉单件可用时间;机构重复定位精度不够,每次拍的姿态都不一样,成像条件就跟着漂,今天调好的参数明天未必还灵。

这里有一个容易走偏的判断:移动扫描不是"便宜的替代方案",它是把成本从相机挪到了机构与时间上。相机省下来的钱,往往变成机构与节拍上的支出。

动作五:量一次完整扫描行程的耗时,乘上节拍要求,看是否超过单件允许的时间。超了就是这条路径不可用,与设备档次无关。

五、选路径要量的四个条件

三条路径怎么选,落到现场是四个数字。四个都不难量,量完答案基本自己就出来了。

条件怎么量判据常见误判
码间距相邻两个码之间的最小空白空白在图像上能分出明显的间隔只看码本身,不看码与码的间隔
单码最小尺寸最小模块的物理尺寸换算后模块像素数达标拿最大那个码去算
节拍单件可用时间采集加处理时间小于可用时间只算设备的处理时间,不算触发等待
误读成本读错与读不到的后果差多少读错后果更重时必须加校验把读不到和读错当成一回事

码间距不足时,两个码在图像上连成一片,定位算法会把它们当成一个目标,读出来的结果要么是一个,要么是错的。这项要在图纸上量,不要凭眼睛看实物,实物摆得整齐不代表来料时也整齐。

单码最小尺寸决定能不能走大视野这条路。现场量的时候要盯住最小的那个码,而不是平均尺寸,也不要用样品里最大的码去算。

节拍这一项最常被低估。单帧处理时间乘以分区数,才是设备占用的时间;再加上触发等待与工件到位的时间,才是真正占掉的节拍。只看单帧处理时间,会把余量算多。

误读成本这项听着虚,实际最影响方案。读不到只是少一条数据,补扫或者记录异常就能过去;读错会把错误内容写进追溯系统,事后要按批次倒查,代价完全不同。读错后果更重时,方案里必须有多帧一致性或者校验位这类二次确认。

动作六:把四个数写成一行,贴在设备选型会的第一页。缺任何一个,讨论都会滑向"哪台参数更高"。

六、四个常见误判

误判为什么不对应该怎么做
像素够高就能一次读全像素决定分辨能力,但还受景深、光照与码印质量约束,而且处理时间随像素上升先算模块像素数,再核景深与光
读不全就把曝光拉长工件在动,曝光拉长会把码拖虚,反而更读不出压短曝光,用补光换亮度
多码同读等于多台单码设备堆起来分区划分不当会出现漏区与重复读,结果对不上先划区再做同步与归集
忽略覆膜、油污与反光这些因素直接吞掉对比度,参数调不出来先解决成像,再谈参数

四条误判有一个共同点:都把物理约束当成了参数问题。像素、曝光、增益都是可以调的,视野里的物理条件调不掉。

七、上线前的一组自检问题

下面这张表,是采购方在设备进场前可以逐条问了记下来的。它不针对任何一家的产品,问的是方案本身站不站得住。

核对点现场怎么问不达标会怎样
视野覆盖最边缘与最远处的码在不在视野内漏读固定出现在某个位置
最小码像素最小模块在最远工作距离下占几个像素图像有码但解不出
景深余量产品最高与最低位是否都清晰时好时坏,随来料波动
解码方式多码是并行解码还是排队解码排队时单帧时间随码数上升
码数敏感性码数增加时单帧时间怎么变满盘时跟不上节拍
光源均匀度视野中心与边缘的亮度差多少边缘码靠运气读
触发匹配最高线速下触发窗口够不够高速时漏帧
参数稳定性连续运行后判定参数有没有漂换班后效果变化
误读校验读错有没有二次确认机制错误数据进系统
结果归属每一帧结果怎么绑定到具体工件追溯时对不上号

动作七:带着这张表去现场,每问一条记一条,答不上来的项就是风险项。十条里最容易被含糊过去的是解码方式与结果归属,这两条直接决定方案能不能长期用下去。

八、小结

多码同读读不出来,先别急着换设备。把待读区域拍一张图,量出码间距、单码最小尺寸、节拍和误读成本这四个数,路径基本就定了。

三条路各有一道过不去的坎:大视野受限于单码占的像素,多机位受限于空间与同步,移动扫描受限于时间。认清坎在哪,比比较参数高低有用得多。真正决定成败的,往往不是相机选得多好,而是最开始那张图拍得够不够清楚、四个数量得够不够准。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询