基于机器视觉的地表水检定一体系统的设计_第1页
基于机器视觉的地表水检定一体系统的设计_第2页
基于机器视觉的地表水检定一体系统的设计_第3页
基于机器视觉的地表水检定一体系统的设计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于机器视觉的地表水检定一体系统的设计

0全自动检定装置的应用将成为一种趋势随着城市化改革的推进,新水的需求非常高,相应的高流量测试工作量也非常大。为了满足日益增长的水表出货量以及国家对水表强制检定的要求,采用全自动检定装置成为一种必然的趋势。现有的水表检定装置多数以人工操作、人工读数的检测方式,效率低下,劳动强度大目前国内主要采用光电脉冲法1表面测试机的结构1.1盘盘器整体使用水表检定一体机主要由视觉在线检定系统,PLC控制系统、锁紧装置、扫码器、抽真空注水装置、通水装置、托盘、流水线、两轴机械手等部分组成。具体结构见图1。为节约空间,流水线采用上下立体循环结构,流水线上放置6个托盘。托盘负责输送水表,使用光电传感器检测托盘,控制阻挡气缸动作,让托盘在指定位置停止,设置扫码器读取水表一维码,锁紧工位的顶升气缸将托盘顶起,锁紧装置锁紧水表表罩,升降台1将托盘输送至下层流水线,水表输送至抽真空注水工位,托盘被顶起,卡紧,旋转180°开始抽真空注水。注水完成后,水表送至检定工位;同样托盘被顶起,水表卡紧,开始检定,流量计计算通过水表水流的标准体积,视觉系统检测水表示值,采用“比对法”计算水表误差,判断水表是否合格。升降台2将检定后的水表输送至上层流水线,两轴机械手通过吸盘将合格的水表分拣到合格区,将不合格的水表分拣至不合格区,工作流程如图2所示。1.2采集图像和表达以流水线的方式送检水表,需要保证水表方向的一致性。在相机采集图像时,要尽可能保证水表表盘垂直于相机光轴,同时,在到达每个工位时,水表还要完成自动装配。为了解决上述问题,本文设计了水表专用托盘,其结构如图3所示。2主储水装置的管理系统设计2.1和整体控制板本机共有5个工位,分别是扫码工位、锁紧工位、抽真空注水工位、检定工位、分拣工位,并在各工位中设置光电传感器和阻挡器。工作过程中要求控制系统使托盘上的水表按顺序在不同工位自动完成指定动作,即实现水表输送时在相应的工位自动停止或装配,完成扫码、锁紧表罩、抽真空注水、注水、误差检定、分拣等一系列动作。台达PLC以高速、稳健、高可靠度而著称,广泛应用于各种工业自动化机械2.2工作原理及设计PLC通过输入/输出接口与外部设备连接,实现信号电平的转换,从而控制设备。在设计的生产线的5个工位中,输入输出设备包含光电传感器、阻挡器、伺服电机、夹表器、移裁机、电磁阀、继电器、球阀。选用DVP80EHOOT3型号PLC作为主机,DVP32EHOOT作为拓展,共有56个输入接口,56个输出接口,可满足生产需求。系统具体接线如图5所示。a)扫码工位原始检定台使用扫码枪扫码,需要人工操作。本文在流水线上加装扫码器,并设有阻挡器,使水表停留在扫码工位,扫码器扫码,视觉检测系统直接获取水表编号,接着发出信号,随后阻挡器关闭,水表进入下个工位。b)锁紧工位锁紧装置采用精密行星减速机驱动,相对其他减速机,精密行星减速机具有体积小、高精度、高传动效率、高的转矩/体积比等特点,可以有较高的转矩输出。气阀控制阻挡器的开关,使水表停留在锁紧工位,利用顶升气缸将水表抬起与锁紧装置配合,当减速机达到设定的转矩,变频器输出信号给PLC,顶升气缸下降,水表回到流水线上。c)抽真空注水工位传统湿式水表在锁紧表罩前,需要先向水表注水,将表盘灌满水,排除表盘空气,再把水表锁紧,无法在流水线上运用。本文提出先将锁紧后的水表抽真空,使表内产生压差,再将表盘旋转180°向下,即可实现水表表盘灌满水。电磁阀控制夹紧气缸夹紧和松开水表,采用轻型卧式多级离心泵供水,进气球阀控制水流的通断,水表表腔内体积小,需要抽放的空气量不大,选用水环式真空泵抽放水表空气,具体结构如图6所示。d)检定工位1)水表检定环境条件比较复杂,潮湿、光照、人影等因素都可能影响图像获取的准确性,光照、人影的变化会造成图像RGB值的剧烈变化2)采用“比对法”检定水表误差,通过电磁流量计获取通过水流的标准体积。为了保证流量计准确度,减小检定原始误差,采用进口科隆电磁流量计。电磁流量计输出选择脉冲,设定脉冲当量为0.0005L/P,设为X,通过计数器接收到的脉冲数来计算流量,标准水量V计算公式如下:式中:V为标准水量体积,P为电磁流量计输出的脉冲数。e)分拣工位检定后的水表存在合格表与不合格表,人工分拣工作强度大,长时间工作,容易出现错拣的情况。本文设计了简易的两轴机械手分拣系统,结构如图7。根据视觉检测系统发送的信号,实现水表自动分拣。该机械手由2个伺服电机驱动,PLC发送脉冲控制伺服电机,实现机械手两个方向的位置控制。利用水表表盘是玻璃材质的特性,机械手末端采用真空吸盘,并对水表做了1000次的抓取实验,成功抓取1000次,抓取成功率100%,证明吸盘的抓取结构具有足够的稳定性。3视觉在线检测系统3.1梅花针一般算法梅花齿轮是水表的始动元件,检测梅花针的转数来获取水表的读数可以达到比较高的检测精度和效率。传统采用光电脉冲法对水表的梅花齿轮进行检测,但是该检测方式存在对焦不方便,工作过程中容易受气泡水雾等的影响产生误差,造成可靠性和稳定性不高1)创建模板和寻找模板使用CAD软件绘制梅花针的轮廓作为模板输入,在HALCON中实现模板匹配的算子是find_shape_model(Image::ModelID,AngleStart,AngleExtent,MinScore,NumMatches,MaxOverlap,SubPixel,NumLevels,Greediness:Row,Column,Angle,Score)。该算子包含输入和输出参数,各参数代表的含义如下所示:ModelID:模板句柄。AngleStart:搜索时的起始角度。AngleExtent:搜索时的角度范围,必须与创建模板时的有交集。MinScore:最小匹配值,输出的匹配的得分Score大于该值。NumMatches:定义要输出的匹配的最大个数。MaxOverlap:当找到的目标存在重叠时,且重叠大于该值时选择一个好的输出。SubPixel:计算精度的设置,5种模式。NumLevels:搜索时金字塔的层数。Greediness:贪婪度,搜索启发式,一般都设为0.9,越高速度越快,容易出现找不到的情况。Row,Column,Angle,Score:输出匹配位置的行和列坐标、角度、得分。2)梅花针计数原理在梅花针左右区域设置2个采样点,如图8所示,计算梅花针的转数。当梅花针转动时,采样点区域会产生黑白交替。采样点黑白交替一次,相应计数加1。选取数值最大的采样点作为最终读数。3.2编辑、生成报表在vs2010平台上,利用MFC开发软件界面,如图9,主要由参数设置、复位、编辑条码、生成报表,自动运行等部分组成。该界面简洁直观,在检测过程中数据实时显示,包括梅花针转数、水表编号、误差值、标准水量、检测结果、检测数、合格率等数据,在检定完成后,还具有一键生成报表的功能,可以满足水表检定的工作需要。4比对法的应用使用流水线的方式将水表检定的几个步骤连接起来,改变了传统人工装表和卸表的方式。检定时只需将水表放置在托盘中,并率先将抽真空注水的方式应用在湿式水表上,使用机器视觉技术检测梅花针转数代替人工读数。利用“比对法”进行误差检定,检测时间和用水量对比人工检测方式有了大幅的提高,在效率和节约用水量方面具有非常明显的优势。经测算,若考虑水表的安装、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论