|
基于DSP的空瓶图像检测系统(上)
摘 要:啤酒瓶在灌装前必须进行多种指标检验,针对实际生产的需要,设计了一套以采用DSP数字信号处理为核心的空瓶图像检测系统。系统采用了分布式高速、高精度的多通道模拟及视频信号实时采集与处理方法,很好地解决了实时性与准确性要求的矛盾。实验与测试结果表明,异物面积小于3.5mm2时,正确识别率可98满足实际生产要求。 0 引 言 灌装是啤酒三大生产工序之一。目前,在啤酒工业中大多采用玻璃瓶包装,而绝大多数啤酒厂均重复使用回收的啤酒瓶。旧瓶在回收以后,都必须经过洗瓶及验瓶这两道工序,以确保其符合生产标准后才进行灌装。我国所采用的洗瓶程序大致分为3种:人工洗瓶、人工洗瓶后再经洗瓶机清洗和直接用洗瓶机清洗。验瓶方面则采用人工灯光验瓶或采用传感器技术的空瓶验瓶机和摄像技术的全方位空瓶验瓶机。由于现今灌装速度每小时达20000瓶以上的灌装机在我国已相当普遍,若单靠人眼在如此高速下进行检测,已不能百分之百保证洗瓶后空瓶的清洁度。因此,空瓶验瓶机便逐渐为啤酒厂接受。然而,我国啤酒瓶的质量尚未完全过关,也没有统一的标准规定,如瓶高、瓶底和瓶壁的厚度,以及瓶子的垂直度等等都有较大的差异,使用进口空瓶验瓶机效果不理想。因此,设计出符合我国国情的验瓶机对我国啤酒生产的装备国产化具有重要的社会效益和经济效益。 本文结合当前电子技术和图像处理技术的最新发展,设计了一套以采用DSP数字信号处理器为核心的空瓶图像检测系统,系统采用了分布式高速、高精度的多通道模拟及视频信号实时采集与处理方法,很好地完成了空瓶的各个检测项目。
空瓶检测系统硬件包括CCD摄像头、多个图像检测单元和一个中心处理单元(见图1)。具有精密镜头的高速固态CCD摄像器用来捕捉空瓶的图像信号,利用摄像头的“电子快门”将运动中的空瓶图像“冻结”。先进的具有高分辨率的CCD摄像技术可大大提高检测精度和降低因误判被拒绝使用的空瓶数量。
中心处理单元结构见图2中虚线部分,主要以单片机和EPLD为核心,完成各种状态检测与指示、参数输入、显示以及实现对各个检测单元的控制、数据传输和统计等。伺服驱动为各种伺服机构提供控制信号。串行通讯满足RS-485协议,可保证在工业现场的条件下与上位机进行长距离的数据交换。
1.2 图象检测单元 DSP也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器。DSP芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的DSP指令,可以用来快速地实现各种数字信号处理算法。近年来DSP技术向更小、更快、更便宜的方向发展。与普通微机相比,基于DSP的处理系统更适于工业上的推广。在本系统设计中,图像检测单元的任务主要通过TMS320C6201来完成。其功能结构见图3。
两路高速A/D(40M,12Bit)可同时采集,采样频率可变;输入信号的范围为+0.5V。板上配置了高速同步存储器SBSRAM(128*32Bit)和SDRAM(4M*32Bit);双口RAM(4K*32Bit)缓存A/D采样或相关处理结果,同时实现采样数据与DSP之间的数据交换。 中心处理单元的单片机程序主要完成空瓶的位置判断、被测部位的快速锁定并向各个图像处理单元发送采样命令;将各个图像处理单元的处理结果进行统计、显示等等。图像检测单元的程序主要完成空瓶各部位的图像采集,并通过各种算法对图像进行数字处理、识别以及最终判断等等。
由于采用由瓶子底部照明、顶部摄取图像的方法,不透明污物、裂纹等在瓶底图像中出现明显可见的暗区域,其灰度值与临近背景灰度值有较明显的差别(见图4)。但由于回收的瓶子规格不一致,其底部的厚度、透明度、色度等有较大差异,因而其图像灰度分布有较大差异。显然,对不同种类的瓶底图像不能采用同一固定特征门限。此外,每个瓶底自身结构不均匀等因素,使得同一瓶底的不同区域灰度分布有较大差异,因此,对同一瓶底的不同区域需采用不同的自适应特征门限,程序流程如图5。
(1)确定瓶子的种类:由中心处理单元可预先设置瓶子的种类,不同瓶子的特征门限不同;
由以上步骤判断出瓶底中心区域的异物后,再确定瓶底边缘区域(见图7),重复步骤(3)~(7),即可完成瓶底图像的检测,并将检测结果送回中心处理单元。
图8为瓶底中心区域的数字图像处理结果,图9为瓶底边缘区域的数字图像处理结果。整个瓶底的处理过程耗时约80ms,其中形态学变换耗时最长(见图5),可见形态学算法研究是一个主要问题。通过大量测试实验,瓶底异物面积小于3.5mm2时,正确识别率可达98,满足实际生产要求。
本系统具有以下特点: |
|||
| 案例录入:admin 责任编辑:admin | |||
|
|
|||
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||
|
|
|||
|
|||
|
|
|||
|
|||
|
|||
|
|








