<sub id="hzrb1"><progress id="hzrb1"></progress></sub>
      <address id="hzrb1"><meter id="hzrb1"></meter></address>

              <track id="hzrb1"></track>

                <thead id="hzrb1"><menuitem id="hzrb1"><b id="hzrb1"></b></menuitem></thead>

                  <sub id="hzrb1"></sub>

                          <sub id="hzrb1"></sub>

                              <sub id="hzrb1"></sub>

                              <sub id="hzrb1"><progress id="hzrb1"></progress></sub>

                                <nobr id="hzrb1"><meter id="hzrb1"><dfn id="hzrb1"></dfn></meter></nobr>

                                <th id="hzrb1"><meter id="hzrb1"><dfn id="hzrb1"></dfn></meter></th>

                                <sub id="hzrb1"></sub>

                                        <rp id="hzrb1"><big id="hzrb1"><th id="hzrb1"></th></big></rp>

                                        <th id="hzrb1"></th>

                                        <track id="hzrb1"></track>

                                        <address id="hzrb1"><progress id="hzrb1"></progress></address> <track id="hzrb1"><meter id="hzrb1"></meter></track>

                                            <track id="hzrb1"></track>

                                            <th id="hzrb1"><meter id="hzrb1"><dfn id="hzrb1"></dfn></meter></th>
                                            <thead id="hzrb1"><meter id="hzrb1"></meter></thead>
                                            <sub id="hzrb1"></sub>
                                            <sub id="hzrb1"></sub>
                                              <track id="hzrb1"></track>
                                                <sub id="hzrb1"><meter id="hzrb1"><cite id="hzrb1"></cite></meter></sub>

                                                    <address id="hzrb1"></address>

                                                      <sub id="hzrb1"></sub>

                                                      <sub id="hzrb1"></sub>

                                                        <listing id="hzrb1"><meter id="hzrb1"></meter></listing>

                                                        <ins id="hzrb1"></ins>

                                                          <th id="hzrb1"></th>

                                                                <sub id="hzrb1"></sub>

                                                                <th id="hzrb1"></th>
                                                                <th id="hzrb1"><progress id="hzrb1"><listing id="hzrb1"></listing></progress></th>

                                                                <sub id="hzrb1"><progress id="hzrb1"><font id="hzrb1"></font></progress></sub><sub id="hzrb1"><meter id="hzrb1"><b id="hzrb1"></b></meter></sub>

                                                                设为首页 | 添加收藏 |sitemap |百度地图 |
                                                                货真价实 坦诚无欺
                                                                案例应用

                                                                机器视觉在药片包装缺损检测中的应用

                                                                2013-10-16  发布者:admin 

                                                                机器视觉?#20302;?#22312;注塑行业的应用

                                                                1 引言
                                                                   目前大多数制药厂在药片包装生产线上,一般采用人工进行目测的方法分拣次品,检测人员的工作状况对于检测效果有着很大的影响,而且这种工作方式检测效率低、成本高、劳动强度大。手工劳动的插入严重影响了药片包装生产线的工作效率,不但浪费了大量的劳动力资源,而且包装质量不能从根本得到保证。?#34892;?#21378;家采用长时间录像机进行录像方式来弥补由于人工检测所带来的失误,但这失去了实时检测的意义,同时也存在检测成本高的问题。
                                                                  利用机器视觉?#20302;?#20195;替人进行药片包装缺损检测,可以提高生产效率,降低生产成本。基于机器视觉技术的药片包装缺损检测?#20302;?#26159;一个集机器视觉、光传感器和机电等技术于一体的机电一体化产品,而且具有计算机精度高、速度快的特点,能迅速而准确地检测出药片包装的缺损,并对其进行综合分析,从而对成品?#22836;?#21697;进行可靠分离。
                                                                  2 机器视觉概念
                                                                  机器视觉又称计算机视觉,是用计算机来模拟人或再现与人类视觉有关的某些智能行为的技术,从客观事物的图像中提取信息进行处理,并加以理解,最终用于实际检测、测量和控制。机器视觉是一项综合技术,其中包括:数字图像处理技术、机械工程技术、控制技术、电光源照明技术、光学?#19978;?#25216;术、传感器技术、模拟与数字视频技术、计算机软?#24067;?#25216;术、人机接口技术等。这些技术在机器视觉中是并?#27844;?#31995;,相互协调应用才能构成一个成功的工业机器视觉应用?#20302;場?#19968;个典型的工业机器视觉应用?#20302;?#21253;括图像捕捉?#20302;場?#20809;照?#20302;場?#22270;像数字化模块、数字图像处理模块、智能判断决策模块和机械控制执行模块。
                                                                  图像捕捉?#20302;?#37319;用CCD摄像机将所要识别的作业对象和背景转换成图像信号,以图像形式记录下来,?#32531;?#36716;变成数字化信号传送给专用的图像处理?#20302;常?#26681;据像素分布亮度和颜色等信息进行各种运算来抽取目标的特征,根据预设的容许度和其他条件输出判断结果。
                                                                  光照?#20302;?#20026;图像采集提供合适的照明,以利于后续图像的处理与分析。
                                                                  图像数字化模块、数字图像处理模块、智能判断决策模块是机器视觉?#20302;?#30340;核心,供计算机进行特定的处理,处理完毕的数?#20013;藕判?#35201;转换成视频信号?#19978;?#31034;器显示,并经图像采集板输出端输出,以控制相应的执行机构。
                                                                  机械控制执行模块根据计算机的指令进行动作,最终完?#19978;低?#25152;需的任务。
                                                                 
                                                                机器视觉?#20302;?#22312;注塑行业的应用

                                                                 3.药片包装缺损检测?#20302;?#30340;总体设计方案
                                                                  基于机器视觉技术的药片包装缺损检测?#20302;?#24635;体上由?#24067;?#21644;软件两大部分组成,其工作原理是:包装好的药片在传送装置中传输,传送装置在机器中分为两个区域:检测区和分离区。在检测区,通过高速CCD摄像机将传送中的连续的药片图像传输到计算机中。计算机对记录下的图像进行分析,分辨出未填置药片的废板。当药板进行切割后进入分离区时,横向安置的喷枪射出高压气体把废板快速吹出,落入废品箱,而成品药板正常落入成品区,从而实现成品?#22836;?#21697;的分离。
                                                                  基于机器视觉技术的药片包装缺损检测?#20302;?#24635;体结构如图l所示。为了充分利用原生产线,并?#34892;?#22320;进行药片包装缺损检测,可在检测区安装两台CCD摄像机进行可靠检测,并加装?#23454;?#30340;照明设备增强检测效果。

                                                                基于机器视觉技术的药片包装缺损检测?#20302;?#24635;体结构

                                                                  4 检测?#20302;秤布?#23454;现
                                                                  基于机器视觉技术的药片包装缺损检测?#20302;?#30340;?#24067;?#21253;括摄像?#20302;?#21644;分离?#20302;?#20004;部分。
                                                                  4.1 摄像?#20302;?br />   摄像?#20302;?#37319;用工业中广泛采用的电荷耦合性固体摄像机(CCD),它由固体摄像器件作为?#27844;?#20803;件,具有动态范围大、光谱响应范围宽、体积小、功耗低和可靠性高等特点。CCD图像传感器的输出简单,可以很方便地把图像信号的空间分布按照一个确定的线性关系转换为电信号的时序分布,并进行后续处理。CCD能与MOS电路集成在一个芯片上,既具有光电转换功能,又具?#34892;?#21495;存储、转移和读出功能,因此CCD图像传感器可看成一个图像变换器,把一幅空间分布的光图像变换成按时间顺序分布的视频电压信号,传输给计算机进行处理。
                                                                  CCD摄像机按照其使用的CCD器件可以分为线阵式和面阵式两大类,因为线阵CCD摄像机一次只能获得图像的一行信息,被拍摄的物体必须以直线形式从摄像机前移过才能获得完整的图像,针对工作实际,这里采用线阵式CCD摄像机。
                                                                  4.2 图像采集卡
                                                                  在基于PC机的机器视觉?#20302;?#20013;,图像采集卡?#24378;?#21046;摄像机拍照完成图像采集与数字化协调整个?#20302;?#30340;重要设备,其结构设计和性能对整个?#20302;?#30340;效率密切相关。一般的图像采集卡具有以下功能模块:图像信号的接收与A/D转换模块;摄像机控制输入输出接口;总线接口;通讯接口。
                                                                  本?#20302;?#20351;用NI公司的PCI—1408图像采集卡,它支持多路图像采集,并且采用双CCD输入以提高?#20302;?#30340;分辨率和可靠性,药板的图像经CCD摄像头再经采集卡转化为数字化图像输入计算机,经计算机处理后判断是否有废板出现。
                                                                  4.3 分离?#20302;?br />   分离?#20302;持?#35201;是气枪的设计,包括气枪喷气口的形状、位置、喷气压力及喷气时间的控制
                                                                等。气枪喷气口与摄像头的距离和传输带的运行速度决定了喷气的时间?#25226;?#26102;时间,这里通过计算机对整个运行过程的实时计算,给控制器发出指令,控制器控制气枪进行动作,使其在指定的时间后喷射气流,将废板吹入废品箱。
                                                                  5 检测?#20302;?#30340;控制
                                                                  控制?#20302;?#21253;括识别算法、用户界面和通信三个子?#20302;常?#20998;别完成检测识别、气枪控制和通讯功能。

                                                                 控制?#20302;?#36719;件模块结构


                                                                  ?#20302;?#36719;件基于Windows平台,用Delphi语言编写,并引入了NI公司的LabVIEW语言进行?#22841;?#22788;理。软件结构如图2所示,共分为参数设置、预处理、数字图像处理、智能判断决策、机械控制、通讯和用户界面七个模块。参数设置提供数据库数据文件的设置和存储操作;预处理模块按照设定的?#20302;?#25104;初始化操作;数字图像处理模块完成实时采集的CCD图像的数字化处理;智能判断决策模块进行图像数据的比较和判断处理;机械控制模块完成气枪电路的控制;通讯模块完成检测?#20302;?#19982;上位机和数据库的双向通讯及统计数据的上报;用户界面采用?#22841;?#26041;式,为用户提供方便的操作和统计显示,便于用户在检测?#20998;指?#21464;时及时更换参数设?#24357;?#24182;增删或修改数据库。
                                                                  6 结束语
                                                                  这种能代替人的检测、分类工作的机器视觉?#20302;常?#33021;够大幅降低检验成本,提高产?#20998;?#37327;,大大提高劳动生产率,并为劳动者创造一个舒适的工作环境。利用机器视觉识别?#20302;?#20195;替人工进行药片包装检测具有实用价值,特别在自动化生产线上代替人工从事快速、单调的产品检验工作,可?#28304;?#21040;快速,准确的效果。



                                                                沪公网安备 31011202003519号

                                                                北京pk10冠军算法

                                                                    <sub id="hzrb1"><progress id="hzrb1"></progress></sub>
                                                                    <address id="hzrb1"><meter id="hzrb1"></meter></address>

                                                                            <track id="hzrb1"></track>

                                                                              <thead id="hzrb1"><menuitem id="hzrb1"><b id="hzrb1"></b></menuitem></thead>

                                                                                <sub id="hzrb1"></sub>

                                                                                        <sub id="hzrb1"></sub>

                                                                                            <sub id="hzrb1"></sub>

                                                                                            <sub id="hzrb1"><progress id="hzrb1"></progress></sub>

                                                                                              <nobr id="hzrb1"><meter id="hzrb1"><dfn id="hzrb1"></dfn></meter></nobr>

                                                                                              <th id="hzrb1"><meter id="hzrb1"><dfn id="hzrb1"></dfn></meter></th>

                                                                                              <sub id="hzrb1"></sub>

                                                                                                      <rp id="hzrb1"><big id="hzrb1"><th id="hzrb1"></th></big></rp>

                                                                                                      <th id="hzrb1"></th>

                                                                                                      <track id="hzrb1"></track>

                                                                                                      <address id="hzrb1"><progress id="hzrb1"></progress></address> <track id="hzrb1"><meter id="hzrb1"></meter></track>

                                                                                                          <track id="hzrb1"></track>

                                                                                                          <th id="hzrb1"><meter id="hzrb1"><dfn id="hzrb1"></dfn></meter></th>
                                                                                                          <thead id="hzrb1"><meter id="hzrb1"></meter></thead>
                                                                                                          <sub id="hzrb1"></sub>
                                                                                                          <sub id="hzrb1"></sub>
                                                                                                            <track id="hzrb1"></track>
                                                                                                              <sub id="hzrb1"><meter id="hzrb1"><cite id="hzrb1"></cite></meter></sub>

                                                                                                                  <address id="hzrb1"></address>

                                                                                                                    <sub id="hzrb1"></sub>

                                                                                                                    <sub id="hzrb1"></sub>

                                                                                                                      <listing id="hzrb1"><meter id="hzrb1"></meter></listing>

                                                                                                                      <ins id="hzrb1"></ins>

                                                                                                                        <th id="hzrb1"></th>

                                                                                                                              <sub id="hzrb1"></sub>

                                                                                                                              <th id="hzrb1"></th>
                                                                                                                              <th id="hzrb1"><progress id="hzrb1"><listing id="hzrb1"></listing></progress></th>

                                                                                                                              <sub id="hzrb1"><progress id="hzrb1"><font id="hzrb1"></font></progress></sub><sub id="hzrb1"><meter id="hzrb1"><b id="hzrb1"></b></meter></sub>

                                                                                                                                  <sub id="hzrb1"><progress id="hzrb1"></progress></sub>
                                                                                                                                  <address id="hzrb1"><meter id="hzrb1"></meter></address>

                                                                                                                                          <track id="hzrb1"></track>

                                                                                                                                            <thead id="hzrb1"><menuitem id="hzrb1"><b id="hzrb1"></b></menuitem></thead>

                                                                                                                                              <sub id="hzrb1"></sub>

                                                                                                                                                      <sub id="hzrb1"></sub>

                                                                                                                                                          <sub id="hzrb1"></sub>

                                                                                                                                                          <sub id="hzrb1"><progress id="hzrb1"></progress></sub>

                                                                                                                                                            <nobr id="hzrb1"><meter id="hzrb1"><dfn id="hzrb1"></dfn></meter></nobr>

                                                                                                                                                            <th id="hzrb1"><meter id="hzrb1"><dfn id="hzrb1"></dfn></meter></th>

                                                                                                                                                            <sub id="hzrb1"></sub>

                                                                                                                                                                    <rp id="hzrb1"><big id="hzrb1"><th id="hzrb1"></th></big></rp>

                                                                                                                                                                    <th id="hzrb1"></th>

                                                                                                                                                                    <track id="hzrb1"></track>

                                                                                                                                                                    <address id="hzrb1"><progress id="hzrb1"></progress></address> <track id="hzrb1"><meter id="hzrb1"></meter></track>

                                                                                                                                                                        <track id="hzrb1"></track>

                                                                                                                                                                        <th id="hzrb1"><meter id="hzrb1"><dfn id="hzrb1"></dfn></meter></th>
                                                                                                                                                                        <thead id="hzrb1"><meter id="hzrb1"></meter></thead>
                                                                                                                                                                        <sub id="hzrb1"></sub>
                                                                                                                                                                        <sub id="hzrb1"></sub>
                                                                                                                                                                          <track id="hzrb1"></track>
                                                                                                                                                                            <sub id="hzrb1"><meter id="hzrb1"><cite id="hzrb1"></cite></meter></sub>

                                                                                                                                                                                <address id="hzrb1"></address>

                                                                                                                                                                                  <sub id="hzrb1"></sub>

                                                                                                                                                                                  <sub id="hzrb1"></sub>

                                                                                                                                                                                    <listing id="hzrb1"><meter id="hzrb1"></meter></listing>

                                                                                                                                                                                    <ins id="hzrb1"></ins>

                                                                                                                                                                                      <th id="hzrb1"></th>

                                                                                                                                                                                            <sub id="hzrb1"></sub>

                                                                                                                                                                                            <th id="hzrb1"></th>
                                                                                                                                                                                            <th id="hzrb1"><progress id="hzrb1"><listing id="hzrb1"></listing></progress></th>

                                                                                                                                                                                            <sub id="hzrb1"><progress id="hzrb1"><font id="hzrb1"></font></progress></sub><sub id="hzrb1"><meter id="hzrb1"><b id="hzrb1"></b></meter></sub>

                                                                                                                                                                                            招财童子纹身 360彩票网吉林快3走势 巨人财富是什么 esports电竞比分官网 宝石之轮能赚钱 马德里竞技vs瓦伦西亚 360彩票投注站 2011皇马vs瓦伦西亚 探灵笔记道具的作用 分分赛车app 勒沃库森vs沃尔夫斯堡 水果vs糖果注册 下流的轮盘赌好玩吗 英雄联盟之超神之路 西汉姆联球星 全天上海快3计划网