首页> 中国专利> 一种使机器视觉检测与控制器保持同步的方法

一种使机器视觉检测与控制器保持同步的方法

摘要

本发明涉及一种使机器视觉检测与控制器保持同步的方法,包括:控制器输出给视觉检测设备开始检测命令,发出命令同时并存储当前命令检测的序号及当前的位置信息或是时间信息;视觉检测设备向某个单元模块分配图像检测任务,同时记录当前命令检测的序号,设此单元模块为A单元模块;A单元模块图像检测结束后,视觉检测设备将A单元模块的检测结果连同当前命令检测的序号一起发送给控制器;控制器将当前命令检测的序号和检测结果合并,并进行相应的控制。本发明可以实现视觉检测系统中两个子系统保持同步的要求,更好的提高了视觉检测准确率,降低了控制器进行逐类分选时的误判问题。

著录项

  • 公开/公告号CN105511315A

    专利类型发明专利

  • 公开/公告日2016-04-20

    原文格式PDF

  • 申请/专利权人 天津普达软件技术有限公司;

    申请/专利号CN201510868862.0

  • 发明设计人 张向阳;余天洪;陈忠;

    申请日2015-12-01

  • 分类号G05B19/04;G01C11/00;G01N21/84;

  • 代理机构天津市北洋有限责任专利代理事务所;

  • 代理人程毓英

  • 地址 300457 天津市滨海新区经济技术开发区泰达服务外包产业园2101(六大街与北海路交口)

  • 入库时间 2023-12-18 15:46:18

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-10-27

    授权

    授权

  • 2016-05-18

    实质审查的生效 IPC(主分类):G05B19/04 申请日:20151201

    实质审查的生效

  • 2016-04-20

    公开

    公开

说明书

技术领域

本发明涉及一种使机器视觉检测与控制器保持同步的方法。

背景技术

在工业机器视觉检测系统中,视觉检测软件在工控机平台运行时只负责检测图像信息, 对于如何把检测的结果根据生产的工艺按照一定的要求进行控制并逐类分选等操作时,就 需要连接专用的控制器来实现这一目的。

通常情况下,控制器发出检测指令,命令视觉检测软件接收来自硬件的图像信息进行 处理检测,检测结束后,视觉检测软件把处理的结果信息传递给控制器从而达到检测的目 的。图像检测过程中视觉检测软件受相机因素、待检图像内容、内部算法设置等因素的影 响,检测时间各不相同,一般单次检测时间在几毫米到几百毫米之间。控制器发出的检测 指令周期过长时(或者说发出的检测指令周期大于单次检测时间),其发出一个检测指令, 等待视觉检测软件的处理结果,并根据特定的工艺要求进行控制操作,按照这个顺序周而 复始的循环进行正常工作,此种循环检测模式比较适合于检测周期比较慢的环境里,如果 在较快的检测周期或者检测周期时快时慢的环境下就不能够满足要求了。

当视觉检测软件的单次检测时间大于控制器发出的指令周期时,有时会出现在一个单 次检测时间里会收到多个检测图像需要处理,遇到这种情况视觉检测软件为了提高检测效 率,就会把收到的图像信息分配给各单元模块进行同步处理,等各单元模块把图像信息处 理完成后,根据处理的结果分别传递给控制器从而到达提高图像检测效率的目的。

视觉检测软件采取同时处理的办法达到了提高效率的目的,但由于分配给各单元模块 的检测时间的不同,发给控制器的检测信息不是严格按照接收检测的顺序传递给控制器的, 就会出现控制控制器发出检测指令后收到的检测结果信息并一定就是当前的,使控制器产 生了误判的可能,降低了机器视觉检测系统的检测准确率。

发明内容

针对上述问题,本发明的目的是提供一种使机器视觉检测软件与控制器保持同步的方 法。本发明的技术方案如下:

一种使机器视觉检测与控制器保持同步的方法,该方法采用单向传输协议,视觉检测 设备的多个单元模块并行进行图像检测,包括:

(1)控制器输出给视觉检测设备开始检测命令,发出命令同时并存储当前命令检测的 序号及当前的位置信息或是时间信息;

(2)视觉检测设备向某个单元模块分配图像检测任务,同时记录当前命令检测的序 号,设此单元模块为A单元模块;

(3)A单元模块图像检测结束后,视觉检测设备将A单元模块的检测结果连同当前 命令检测的序号一起发送给控制器;

(4)控制器将当前命令检测的序号和检测结果合并,并进行相应的控制。

本发明由于采取以上技术方法,其具有以下优点:

(1)本发明采用视觉检测软件发送端编码和控制器接收端解码的方式,实现视觉检测 系统中两个子系统保持同步的要求,更好的提高了视觉检测准确率,降低了控制器进行逐 类分选时的误判问题。

(2)本发明同步的协议采用单向传送,节省视觉检测软件访问控制器的通信时间,比 双向传送效率得到了提升。

(3)本发明提高了整个检测及控制环节的工作速度,在检测过程中可以继续接收控制 器发出的检测的指令,提高了检测效率。

(4)本发明对于工作中检测速度时快时慢的工作节奏有较好的兼容性,把检测速度快 慢不同的检测过程做了等效均分,系统的适应性更强。

附图说明

图1是是视觉检测控制流程;

图1中箭头标号说明:

1控制器发送检测命令;

2视觉检测软件和视觉硬件进行数据通信;

3视觉检测软件发送检测结果给控制器。

图2是视觉检测软件发送结果格式;

图3是控制器解析及合成数据内容。

具体实施方式

下面结合附图和实施例对本发明的进行详细的描述。

如图1-3所示,

1)控制器条件满足进入视觉检测控制流程,首先控制器输出给视觉硬件开始检测命令, 发出命令的同时存储当前命令检测的序号及当前的位置信息(或是时间信息),以上工作完 成,控制器就开始等待结果信息。在整个控制命令输出及等待的过程中,控制器都允许检 测外部的特定信号输入进行下一循环的控制命令。

2)视觉检测硬件和软件进行一系列的数据交换后,开始进行图像信息检测,检测开始 时记录下当前已经检测数,即检测的当前序号,序号按照一定的数进行循环,例如1、2、 3、4…64、1、2等循环,把该序号放置到16位发送缓存区的高8位地址里面,如图2所 示。软件检测图像过程中把结果分成良品、不良品1、不良品2等不同类别,把不同的类 别信息按照不同的数字代码进行对应,待软件把图像信息检测完成,将检测的结果放置到 16位发送缓存区的低8位地址里面通过串口线一并发送给控制器。

3)控制器发出检测命令后等待视觉检测软件检测结果的这个过程中,接收软件发送来 的结果信息,将16位结果信息的高8位序号数据读出与控制器记录的数据进行比较,找到 和控制器发出检测对应的序号图片,把读出的低8位的结果数据放置到此序号图片的对应 结果地址里,和前期存储的位置数据一并进行整合,如图3示,作为图片的属性信息保存 以供后端所需的控制操作。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号