从控制工程网我找到了有关答案,-----随着产品及组件的质量标准面临着越来越多严格的法规要求,条形码的阅读、验证及分级在许多检测过程中变得愈发重要。条形码通常在药物应用中用于跟踪记录,如今也在食品及饮料应用中发挥类似作用。它在工业应用中也越来越普及,使回收产品能尽快得到识别并获悉其生产地,简化了召回过程。 若视觉传感器的软硬件及照明设备组合得当,则能在上述应用中提供高效的分析功能,因此机器视觉常用于此类领域的条形码检测。当用于条形码阅读(BCR)时,视觉系统能确保包装线上的所有产品都具有正确的条形码(一种有序的包含正确产品标识及其产地数据的编码)。例如,UPC码包含了5 位关于生产厂家资料的数字及5位关于这种特定产品的数字。ECC 200二维条码是二维条形码的一种类型,能极大地增加代码中数据的存贮量,单个二维码的编码能高达2335个1555 ASCII字符。在这些应用中,视觉传感器捕捉特定产品上条形码的图像,并对所得图像进行分析和条形码解码,即阅读条形码并验证它的内容。 视觉传感器也可用于条形码分级。对条形码进行分级,能确保所有产品的条形码清晰、具高对比度及完整度,使其在整个制造过程中能被成功阅读。在产品被送到运输船或零售商及最终抵达消费者手中时,条形码也必须能被成功阅读。等级的划分是以从A到F之间的一个值来标识的,并基于一系列包括“符号反差”在内的参数,,涉及条形码黑白部分是否能较好地分辨于其他条形码。若条形码黑白元素对比度不够,它可能会难以辨认。成功的视觉检测不仅能对条形码进行分级,还能剔除未通过检测的不合格品,甚至能表明打印条形码的设备可能油墨不足,以此来防止产生更多不合格品。 大部分具有BCR功能的视觉传感器都能辨识任何方位上的条形码,只要整个条形码都位于镜头的视野之内。通常条形码的总尺寸并不起眼;某些二维条码可能由印于边缘上一些0.001英寸大小的单元组成。这样小的标志也可通过具有合适镜头的视觉传感器来读出。在很多应用中,为了便于辨识,直线条码最狭窄的部分必须具有3像素的宽度,对于二维条码所包含的单元来说也是如此。 正如符号反差是条形码分级成功的重要参数,条形码与其附着材料之间的对比度也是视觉检测成功的关键。通常,工厂中的环境光照不足以使产品的条形码得到均匀照明,以提供给视觉传感器一个始终清晰的条码图像。即便环境光照充足,也可能由于工厂窗户或天窗的存在使光线不均。照明不足将影响视觉传感器对产品条形码进行持续阅读的能力,使结果不可靠。专门的视觉照明方案确保了在视觉检测中获取精确、可重复结果所需的对比度。