基于机器视觉的胶囊缺陷检测系统设计

谢一首1,李庆1,郑力新1,周凯汀2,潘书万1

(1.华侨大学 工业智能化技术与系统福建省高校工程研究中心,福建 泉州 362021;2. 华侨大学 信息科学与工程学院,福建 厦门 361021)

0引言

华侨大学研究生科研创新能力培育计划资助项目(1400422006)胶囊是由胶囊壳制造商销售给药品企业,由药品企业对空心胶囊壳进行药物填充后的成品,因此空心胶囊的质量好坏直接影响胶囊成品的质量,对空心胶囊的缺陷检测成为胶囊制造的一道必备工序。本文所指胶囊检测都是针对空心胶囊。在生产过程中,由于不同工艺、不同环境条件容易产生各类空心胶囊缺陷,如尺寸长短缺陷、斑点、端凹、梅花头、插劈、瘪壳等。目前,国内的胶囊检测仍以传统人工灯检法为主,即在强光照射台下,通过肉眼观察胶囊外形与表面光泽判定胶囊是否合格。此种方法速度较慢,而且不可避免有人为主观因素的错检、漏检,影响制药企业产品质量。为提高检测效率,节约劳动成本,提升制药企业在同行业的核心竞争力,智能化的胶囊缺陷检测系统应运而生。

目前,国外的胶囊检测仪已有较成熟的产品[1],虽然性能相对稳定良好,但高额的售价让普通中小型企业望而却步。国内也有一些产品,如大恒科技的全自动胶囊检测仪,然而检测效率与系统稳定性还无法与国外产品媲美。基于上述背景,本文对胶囊缺陷检测的各方面技术进行深入的探索和研究,并研制出一套智能化胶囊检测系统。

1硬件系统设计

1.1系统组成

胶囊缺陷检测系统的硬件架构主要包括机器视觉光学系统、传送带及传感触发装置、基于PC的图像处理平台、剔除装置及上下料硬件控制模块。其中机器视觉光学系统由三台工业相机配上光学镜头及适配的光源组成。图像处理平台包括工控上位机、扩展图像采集卡(本系统为千兆网卡)和串口卡。传送带与传感触发装置有序地传送胶囊进入相机视野,胶囊借助底板摩擦滚动,满足了360°拍摄需要。工控机与外部硬件控制模块的交互由串口协议通信完成,包括硬件系统中振动槽的震动,排序轮的转动,传送带的启停及状态监测的报警等。系统设计图如图1。

1.2系统工作原理

向料斗中倒入待检测胶囊,为避免造成料槽堵塞,在槽中加入振动器,通过振动使胶囊顺利并逐次进入排序轮的孔槽中。当胶囊被带动旋转至排序轮底部后,自动落入传送装置上的胶囊槽中。其中,传送链条由若干片链板拼接而成,每片链板上有两个略大于胶囊大小的胶囊槽,用于在传送过程中使胶囊的位置相对固定。当系统运行时,直流电机同时带动传送带和排序轮运转,两者的线速度保持一致,从而使排序轮上的胶囊能够准确落入胶囊槽中。

为保证后续图像采集不受外界光线干扰,将整套机器视觉光学系统置于密闭的遮光盒中。其中相机1采集胶囊端部图像信息,相机2与相机3采集胶囊柱面图像信息。系统采用了背光源,在相机视场内的底板中嵌入漫反射光源,并盖上玻璃板。相机1胶囊端面检测另需加上垂直于端面的照射光,为避免对相机2、3光线产生干扰,中间用挡板隔开。相机1拍摄两个胶囊端面,相机2与相机3分别拍摄四个胶囊柱面。本系统借鉴传统人工检测中的复检工序,若相机1胶囊在第一个槽的图像没有检测出缺陷,将移入第二个槽进行复检;若相机2中4个胶囊柱面转动过程没有360°完整呈现[2],则相机3重复相机2的工序进行复检。以此保证胶囊检测的全面性与准确性。

传送带每移动一个槽,末端的光电传感器将触发一个外部信号促使3台相机进行同步采集,相机开启外触发模式,帧率与传送带频率保持一致。软件系统部分将对采集到的图像进行判定,标记缺陷胶囊,并计算缺陷胶囊所在槽与剔除装置所在槽的间隔个数,当缺陷胶囊到达剔除喷阀上方时,上位机通过串口发送命令,下位机接受指令并控制开启电磁阀将缺陷胶囊喷入次品盒。合格的胶囊通过传送带进入成品盒。工作流程图如图2。

2.1软件框架及人机交互界面

软件系统为整套胶囊缺陷检测的技术核心部分。为便于操作员对硬件进行控制及对系统后台数据库进行访问,设计了包括用户管理、历史数据查询、相机控制与参数配置等模块的简易人机交互界面。为提高开发效率,缩短开发周期,选择Microsoft Visual Studio 2010为开发环境,以C#为开发主体语言,结合.NET下C#封装的Opencv即EmguCV图像处理库进行图像算法开发。选择SQL Sever为软件系统开发数据库。软件流程如图3所示。

首先通过用户登录界面对用户进行验证,并授予用户不同权限。在进行胶囊检测之前,操作员首先需要根据不同颜色胶囊设置相应的检测参数;通过相机设置界面设置相机1、相机2、相机3的参数如增益、曝光时间等;通过检测方案管理界面,操作员将测试好的参数输入到新方案中,若方案已经存在,只需从数据库中读取。回到主界图4系统人机交互主界面面,选择相应方案并点击“开始”按钮启动检测。实时检测的图像将显示于主界面(图4),每帧图像在软件后台进行图像处理并判定胶囊是否存在缺陷。检测过程中,程序设计定时器定时监测物料状态,若判定为空则触发报警通知加料,待全批次检测完毕,操作员点击主界面“结束”按钮停止检测。

2.2图像处理算法

考虑到程序的实时性,本系统在图像处理方面并没有引入耗时的复杂算法,而是以精简的步骤达到最优效果。柱面缺陷检测算法主要分为以下几步:

(1)用改进的中值滤波[3]对ROI中胶囊图像进行预处理,消除点噪声干扰(如图5(b))。

(2)用形态学算子对胶囊图像进行腐蚀,去除胶囊槽边框。用OSTU双阈值分割法提取胶囊轮廓(如图5(c))。

(3)对提取轮廓构建凸包(如图5(d)),将凸包区域进行填充,形成掩码图像(如图5(e))。

(4)掩码图像与原图进行“与”[4]运算,分割胶囊本体图像(如图5(f))。

胶囊端部缺陷检测算法为基于K邻域链码[67]的拐点检测,拍摄的“月牙”状端面图像正常拐点数为2,若图像中拐点数大于2,则判定为缺陷胶囊。端面检测如图6所示。

2.3任务并行处理技术

程,每个相机线程中再创建对应胶囊个数的task,等待处理完毕返回结果后,自动销毁已建立的线程重新等待下一次调用。

3现场测试结果

在生产现场取样不同颜色样本空心胶囊进行检测测试。对检测后的成品与次品个数进行统计计算,误检率如表1所示。

测试结果显示,不同颜色胶囊误检率均控制在5%以下,效果良好。且整套胶囊检测系统在9~12万粒/h的高检测速度下,可长时间保持稳定运转,并无出现停止工作等异常情况。检测速度与系统稳定性均达到预期水平。

4结束语

本套设备是自主研发的智能化检测系统,运用精简而高效的图像算法结合任务并行技术,保证了检测系统软硬件实时性配合。检测效果、检测速率及系统稳定性能均可达到预期水准,具有可观的企业应用价值。

参考文献

[1] PICLIN Z, LIKAR B, PERNS F. Realtime print localization on pharmaceutical capsules for automatic visual inspection[C].Industrial Technology (ICIT), 2010 IEEE International Conference on, IEEE, 2010: 279284.

[3] 李刚,范瑞霞. 一种改进的图像中值滤波算法[J]. 北京理工大学学报,2002,22(3):376378.

[4] 王娟,周永霞,徐冰俏,等. 图像处理在胶囊外形缺陷检测中的应用[J]. 中国计量学院学报,2012,23(3):239245.

[5] BERNSEN J. DYNAMIC thresholding of greylevel images[C].International Conference on Pattern Recognition, 1986: 12511255.

[6] CHETVERIKOV D. A simple and efficient algorithm for detection of high curvature points in planar curves[C].Computer Analysis of Images and Patterns, Springer Berlin Heidelberg, 2003(2756): 746753.

[7] SARFRAZ M, MASOOD A, ASIM M R. A new approach to corner detection[J].Computer Vision and Graphics, 2006(32): 528533.

[8] 钱博文,李涛,韩俊刚,等.多态并行处理器中的线程管理器设计[J].电子技术应用,2014,40(2):3032.

[9] LEIJEN D, SCHULTE W, BURCKHARDE S. The design of a task parallel library[C].Acm Sigplan Notices, ACM, 2009, 44(10): 227242.

THE END
0.一篇文章让你看懂波峰焊工艺流程,解决PTH/DIP工艺问题不求人波峰焊机主要由传送带、加热器、锡槽、泵、助焊喷雾装置等组成。主要分为助焊剂添加区、预热区、焊接区、冷却区,如下图所示。 3、工作原理 波峰焊是采用波峰焊机一次完成印制上全部焊点的焊接.主要结构是一个温度能自动控制的熔锡缸,内装有机械泵和具有特殊结构的喷嘴.机械泵能根据焊接要求,连续不断地从喷嘴压出液 jvzq<84yyy4489iqe0ipo8hqpvkov8721383986:14652;533a?65@;88:7/uqyon
1.安检输送带的传送带的工作原理?那么,关于安检输送带的工作原理,还要在使用中经常对其进行清理,滚轮又通过摩擦力带动了输送带的循环转动jvzquC41yy}/3?850eun1jxm15=79A3jvor
2.连续加热的“辊道传送带”——辊道炉的工作原理行业资讯连续加热的 “辊道传送带”—— 辊道炉的工作原理 在陶瓷烧制、玻璃退火、金属件批量热处理等领域,辊道炉凭借连续输送与均匀加热的特性,成为实现工件规模化、高效化处理的核心设备。它以密集排列的耐高温辊道为输送载体,搭配分段式加热与控温系统,能让工件在移动中完成加热、保温、冷却全流程,大幅提升生产效率,是批量jvzq<84{zjm{7hqo1oofn}0rjv@oFhqpvkov/h?kpjfz/f?ujux(lfvkfC:(ri?33<8
3.延时继电器基础知识:继电器电路和应用2)工作控制:虽然接通了控制电压,但是否起控制作用是由面板上的定时器决定的。 3)功能理解:它是一个开关,单刀双掷,有一个活动点,就像普通刀开关的活动臂一样。 4)负载接线:接电源的零线或负极。 5)工作原理:当定时器无效时,相当于关机状态下的正常灯。定时时,继电器动作,电器通电工作,相当于通电状态下常亮。jvzquC41yy}/gnuy0eun0ls1|j{bpufp14;:89=0jvsm
4.生活现象中的物理解释32、传送带防止打滑要将皮带上紧 现象解释:增大压力增大有益摩擦 33、鞋底和车轮表面上的花纹 现象解释:使接触面粗糙增大有益摩擦 34、紧急刹车时,车轮不转,车身继续向前滑行 现象解释:惯性、变滚动为滑动,增大摩擦 35、渡轮停靠码头时,工作人员要将缆绳在桩子上缠绕很多圈 jvzq<84yyy4489iqe0ipo8hqpvkov8751292285;13954@;;a3683<:2:29/uqyon
5.双速电机的工作原理双速电机接线图双速电机3个接触器接法双速电动机的控制原理图 线路工作原理分析: 变极调速的优点是设备简单,运行可靠,既可适用于恒转矩调速(Y/YY),也可适用于近似恒功率调速(△/YY)。其缺点是转速只能成倍变化,为有极调速。Y/YY变极调速应用于起重电葫芦、运输传送带等;△/YY变极调速应用于各种机床的粗加工和精加工。 jvzquC41yy}/gujehctt0lto1fobpƒnejcthuqn142782A6775?65>3jvor
6.12种干燥设备结构分析和工作原理演示(动画演示)根据被干燥物料的性质不同,传送带可用帆布、橡胶、涂胶布或金属丝网制成。 物料在带式干燥器内基本可保持原状,也可同时连续干燥多种固体物料,但要求带上物料的堆积厚度、装载密度均匀一致,否则通风不均匀,会使产品质量下降。这种干燥器的生产能力及热效率均较低,热效率约在40%以下。带式干燥器适用于干燥颗粒状、jvzquC41yy}/5?5fqe4dp8ftvkimg8775474a=>;3;?54B3jvor
7.转弯皮带输送机的工作原理和设计要点转弯皮带输送机 的工作原理主要是通过主动辊和从动辊的旋转,使皮带实现90度转弯。在带体的牵引下,物料沿着输送线路进入转弯段。当带体转到一定角度时,物料受到离心力的作用 转弯皮带输送机的工作原理主要是通过主动辊和从动辊的旋转,使皮带实现90度转弯。在带体的牵引下,物料沿着输送线路进入转弯段。当带体转到一jvzq<84yyy4tj{jic0ipo8sgyu51386950nuou
8.《物联网技术》课程笔记——第三章物联网感知技术之标识技术4.2 RFID工作原理 4.2.1 RFID标签结构 4.2.2 RFID基本工作原理的电磁学基础 4.2.3 RFID标签工作原理 电子标签内部各模块的功能: ① 天线:用来接收由读写器送来的信号,并把要求的数据传送回给读写器。受应用场合的限制,RFID标签通常需要贴在不同类型、不同形状的物体表面,甚至需要嵌入到物体内部。RFID标签在要求jvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1:958966
9.伺服电机全景观察:如何开启精密控制时代?运动伺服富士电机推出了GYS、GYB、GYE、GYL系列伺服电机,在印制电路板检查装置、取件机器人、包装机、传送带、XY工作台等领域均有应用。其中GYS系列为小惯量伺服电机,适用于需要快速响应、频繁启停、高加减速的场景。GYS系列为中惯量伺服电机,适用于需要平衡响应速度和扭矩的场景。GYE系列为大惯量伺服电机,适用需要较大力矩但jvzquC41ctzjeuju0g3xq{pu0pku0ls1oqzjqwdugt|p1jwvkerf3>922;4ivv
10.西克体积测量系统知多少?西克体积测量系统激光扫描仪工作原理和连续波测量方法 👉是由单个或者多个LMS4000 2D激光传感器采用基于相位相关原理的连续波方式进行检测。 👉由于多频并行使用,可以充分利用该测量方法的所有优点,避免相位差大于360°的唯一性范围。 👉随着激光束在旋转镜上的偏转,产生扫描检测区域。当六边形旋转镜在电机以100Hz频率旋转时,能产生jvzq<84yyy4hqwlmqpm/exr1ctzjeuj142832=4;;6;30qyon