一种基于机器视觉的料框检测方法及系统转让专利

申请号 : CN202310504441.4

文献号 : CN116245877B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郝梦姣陆遥项楠

申请人 : 济南达宝文汽车设备工程有限公司

摘要 :

本申请属于视觉检测技术领域,具体涉及一种基于机器视觉的料框检测方法及系统,包括:获取料框的第一轮廓图像数据和第二轮廓图像数据;基于所获取的第一轮廓数据,构建料框检测指标;根据所述第二轮廓图像数据和料框检测指标,实现料框的检测。本申请通过机器人和图像采集设备进行料框的图像采集,通过数据处理与分析实现料框的检测,能够提高检测成功率,避免人工检测中人眼未能看出损伤或判断失误,而导致装框时出现划伤料件的情况,避免了检测过程中人身伤害事故的发生。

权利要求 :

1.一种基于机器视觉的料框检测方法,其特征在于,包括:

获取料框的第一轮廓图像数据和第二轮廓图像数据;所述第一轮廓图像数据为未使用的料框的初始轮廓图片数据,所述第二轮廓图像数据为使用中的料框的实时轮廓图片数据;

基于所获取的第一轮廓数据,构建料框缺陷检测指标;

根据所述第二轮廓图像数据和所述料框缺陷检测指标,实现料框的检测;

所述料框缺陷包括插杆料框缺陷和卡槽料框缺陷;所述插杆料框缺陷包括插杆插错孔位缺陷和插杆变形缺陷;所述卡槽料框缺陷包括卡槽缺齿、卡槽齿条变形、卡槽有异物或卡槽磨损;

所述插杆料框缺陷识别具体为:

插杆插错孔位和插杆变形二者存在明显的区别,插杆插错孔位扫描的时候没有图像,插杆变形是扫描出的图像与第一轮廓图像不一致,有形变;得到第二轮廓图像数据,首先进行缺陷类型上的初始判断,然后再根据具体的第二轮廓图像数据进行具体的料框检测判断;

插杆插错的识别方法包括:相机在正确位置进行扫描,无插杆扫描成像的图片内没有插杆特征点显示,判断为不合格;如果存在上下并列的孔位,防止发生误碰,应先进行上孔位的扫描进行预判检测上孔位是否有插杆,有插杆成像即可判断为不合格,无插杆再在正确位置扫描开始扫描;

插杆变形的识别方法包括:相机扫描成像后在视觉检测软件中与标准图像进行比较出两者之间的差值,当差值大于设定范围时判定为不合格,通过标准图像的坐标计算出当前插杆的坐标;以此类推计算出所有插杆的坐标;

所述卡槽料框缺陷识别为:

当图像采集设备沿料框卡槽扫描时,扫描结束后在上位机中形成相应的轮廓图,软件对图片进行处理,计算出槽深、齿长、槽长,同时与原有标准图片进行对比,是否超出容许误差;超出容许误差的判定为不合格;

在进行料框检测的过程中,通过三点标定建立坐标系原点,结合所获取的第二轮廓图像数据的坐标信息,通过坐标计算实现缺陷检测;

所述通过三点标定建立坐标系原点,具体为:

利用示教器操作机器人上的对针,与料框放置的定位台上的三个对针校对,来建立坐标系原点及X、Y方向,将机器人与定位台的位置关联起来;机器人通过三点法对三个对针进行标定,建立用户坐标系原点。

2.如权利要求1中所述的一种基于机器视觉的料框检测方法,其特征在于,所述第一轮廓图像数据为未使用的料框的初始轮廓图片数据,所述第二轮廓图像数据为使用中的料框的实时轮廓图片数据。

3.如权利要求1中所述的一种基于机器视觉的料框检测方法,其特征在于,在获取料框第一轮廓图像数据的过程中,将未使用过的料框固定在料框定位台上,再将固定好的料框放置在机器人的一侧,通过设置在机器人的机械臂上的图像采集设备进行料框的第一轮廓图像数据的采集。

4.如权利要求1中所述的一种基于机器视觉的料框检测方法,其特征在于,在获取料框第二轮廓图像数据的过程中,将使用中的料框固定在料框定位台上,再将固定好的料框放置在机器人的一侧,通过设置在机器人的机械臂上的图像采集设备进行料框实时图像数据的采集,即第二轮廓图像数据的采集。

5.如权利要求1中所述的一种基于机器视觉的料框检测方法,其特征在于,基于所获取的第一轮廓数据,以不耽误下序工序生产为准则,将影响装工件的料框设置为不合格料框,结合实际生产经验,得到料框缺陷检测指标。

6.一种基于机器视觉的料框检测系统,其特征在于,包括:

获取模块,其被配置为获取料框的第一轮廓图像数据和第二轮廓图像数据;所述第一轮廓图像数据为未使用的料框的初始轮廓图片数据,所述第二轮廓图像数据为使用中的料框的实时轮廓图片数据;

构建模块,其被配置为基于所获取的第一轮廓数据,构建料框缺陷检测指标;

检测模块,其被配置为根据所述第二轮廓图像数据和所述料框缺陷检测指标,实现料框的检测;

所述料框缺陷包括插杆料框缺陷和卡槽料框缺陷;所述插杆料框缺陷包括插杆插错孔位缺陷和插杆变形缺陷;所述卡槽料框缺陷包括卡槽缺齿、卡槽齿条变形、卡槽有异物或卡槽磨损;

所述插杆料框缺陷识别具体为:

插杆插错孔位和插杆变形二者存在明显的区别,插杆插错孔位扫描的时候没有图像,插杆变形是扫描出的图像与第一轮廓图像不一致,有形变;得到第二轮廓图像数据,首先进行缺陷类型上的初始判断,然后再根据具体的第二轮廓图像数据进行具体的料框检测判断;

插杆插错的识别方法包括:相机在正确位置进行扫描,无插杆扫描成像的图片内没有插杆特征点显示,判断为不合格;如果存在上下并列的孔位,防止发生误碰,应先进行上孔位的扫描进行预判检测上孔位是否有插杆,有插杆成像即可判断为不合格,无插杆再在正确位置扫描开始扫描;

插杆变形的识别方法包括:相机扫描成像后在视觉检测软件中与标准图像进行比较出两者之间的差值,当差值大于设定范围时判定为不合格,通过标准图像的坐标计算出当前插杆的坐标;以此类推计算出所有插杆的坐标;

所述卡槽料框缺陷识别为:

当图像采集设备沿料框卡槽扫描时,扫描结束后在上位机中形成相应的轮廓图,软件对图片进行处理,计算出槽深、齿长、槽长,同时与原有标准图片进行对比,是否超出容许误差;超出容许误差的判定为不合格;

在进行料框检测的过程中,通过三点标定建立坐标系原点,结合所获取的第二轮廓图像数据的坐标信息,通过坐标计算实现缺陷检测;

所述通过三点标定建立坐标系原点,具体为:

利用示教器操作机器人上的对针,与料框放置的定位台上的三个对针校对,来建立坐标系原点及X、Y方向,将机器人与定位台的位置关联起来;机器人通过三点法对三个对针进行标定,建立用户坐标系原点。

说明书 :

一种基于机器视觉的料框检测方法及系统

技术领域

[0001] 本申请属于视觉检测技术领域,具体涉及一种基于机器视觉的料框检测方法及系统。

背景技术

[0002] 本部分的陈述仅仅是提供了与本申请相关的背景技术信息,不必然构成在先技术。
[0003] 料框是应用于冲压生产线末尾,用于放置和转运冲压件,料框中有多处冲压件承载和限位机构,如齿条、托板、插杆等,在将冲压件放入料框前,需要对料框的承载和限位机构的状态实施检测,确认是否可以正常使用,以免在装料过程中出现叠料、划伤料件、碰撞等损伤。
[0004] 据发明人了解,现有的料框检测是定期通过人工检测来判断是否有缺齿(如断齿、掉齿、划伤等)、异物、插杆错位等;人工检测就存在着以下的问题:
[0005] (1)检测不到位,遗漏部分料框问题或问题判断不准确;
[0006] (2)效率不高,料框的构造件仅能提供狭窄的操作空间,难以站立与容身,人员进入料框实施检测时,难免受空间限制不能处于良好的工作状态,甚至可能出现身体磕碰划伤和踏空崴脚等人身伤害事故。

发明内容

[0007] 为了解决上述问题,本申请提出了一种基于机器视觉的料框检测方法及系统,通过机器人和图像采集设备进行料框的图像采集,通过数据处理与分析实现料框的检测,能
够提高检测成功率,避免人工检测中人眼未能看出损伤或判断失误,而导致装框时出现划
伤料件的情况,避免了检测过程中人身伤害事故的发生。
[0008] 根据一些实施例,本申请的第一方案提供了一种基于机器视觉的料框检测方法,采用如下技术方案:
[0009] 一种基于机器视觉的料框检测方法,包括:
[0010] 获取料框的第一轮廓图像数据和第二轮廓图像数据;
[0011] 基于所获取的第一轮廓数据,构建料框缺陷检测指标;
[0012] 根据所述第二轮廓图像数据和所述料框缺陷检测指标,实现料框的检测。
[0013] 作为进一步的技术限定,所述第一轮廓图像数据为未使用的料框的初始轮廓图片数据,所述第二轮廓图像数据为使用中的料框的实时轮廓图片数据。
[0014] 作为进一步的技术限定,在获取料框第一轮廓图像数据的过程中,将未使用过的料框固定在料框定位台上,再将固定好的料框放置在机器人的一侧,通过设置在机器人的
机械臂上的图像采集设备进行料框的第一轮廓图像数据的采集。
[0015] 作为进一步的技术限定,在获取料框第二轮廓图像数据的过程中,将使用中的料框固定在料框定位台上,再将固定好的料框放置在机器人的一侧,通过设置在机器人的机
械臂上的图像采集设备进行料框实时图像数据的采集,即第二轮廓图像数据的采集。
[0016] 作为进一步的技术限定,基于所获取的第一轮廓数据,以不耽误下序工序生产为准则,将影响装工件的料框设置为不合格料框,结合实际生产经验,得到料框缺陷检测指
标。
[0017] 作为进一步的技术限定,所述料框缺陷包括插杆料框缺陷和卡槽料框缺陷;所述插杆料框缺陷包括插杆插错孔位缺陷和插杆变形缺陷;所述卡槽料框缺陷包括卡槽缺齿、
卡槽齿条变形、卡槽有异物或卡槽磨损。
[0018] 作为进一步的技术限定,在进行料框检测的过程中,通过三点标定建立坐标系原点,结合所获取的第二轮廓图像数据的坐标信息,通过坐标计算实现缺陷检测。
[0019] 根据一些实施例,本申请的第二方案提供了一种基于机器视觉的料框检测系统,采用如下技术方案:
[0020] 一种基于机器视觉的料框检测系统,包括:
[0021] 获取模块,其被配置为获取料框的第一轮廓图像数据和第二轮廓图像数据;
[0022] 构建模块,其被配置为基于所获取的第一轮廓数据,构建料框检测指标;
[0023] 检测模块,其被配置为根据所述第二轮廓图像数据和料框检测指标,实现料框的检测。
[0024] 与现有技术相比,本申请的有益效果为:
[0025] 本申请通过机器人和图像采集设备进行料框的图像采集,通过数据处理与分析实现料框的检测,能够提高检测成功率,避免人工检测中人眼未能看出损伤或判断失误,而导致装框时出现划伤料件的情况,避免了检测过程中人身伤害事故的发生。

附图说明

[0026] 构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。
[0027] 图1是本申请实施例一中的基于机器视觉的料框检测方法的流程图;
[0028] 图2为本申请实施例一中的插杆料框结构示意图;其中,(a)为正常插杆的料框结构示意图,(b)为存在缺陷插杆的料框结构示意图;
[0029] 图3是本申请实施例一中的基于机器视觉的料框检测机器人的一种结构示意图;
[0030] 图4是本申请实施例一中的基于机器视觉的料框检测机器人的另一种结构示意图;
[0031] 图5是本申请实施例一中的定位台结构示意图;
[0032] 图6是本申请实施例一中的标定动作示意图;
[0033] 图7是本申请实施例二中的基于机器视觉的料框检测系统的结构框图;
[0034] 其中,1、机器人,2、机器人轴,3、图像采集设备,4、料框卡槽,5、一号对针,6、二号对针,7、三号对针,8、机器人对针。

具体实施方式

[0035] 下面结合附图与实施例对本申请作进一步说明。
[0036] 应该指出,以下详细说明都是例示性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。
[0037] 需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0038] 在本申请中,术语如“上”、“下”、“左”、“右”、“前”、“后”、“竖直”、“水平”、“侧”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,只是为了便于叙述本申请各部件或元件结构关系而确定的关系词,并非特指本申请中任一部件或元件,不能理解为对本申请的限制。
[0039] 本申请中,术语如“固接”、“相连”、“连接”等应做广义理解,表示可以是固定连接,也可以是一体地连接或可拆卸连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的相关科研或技术人员,可以根据具体情况确定上述术语在本实申请中的具体含义,不能理解为对本申请的限制。
[0040] 在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0041] 实施例一
[0042] 本申请实施例一介绍了一种基于机器视觉的料框检测方法。
[0043] 如图1所示的一种基于机器视觉的料框检测方法,包括:
[0044] 获取料框的第一轮廓图像数据和第二轮廓图像数据;
[0045] 基于所获取的第一轮廓数据,构建料框缺陷检测指标;
[0046] 根据所述第二轮廓图像数据和所述料框缺陷检测指标,实现料框的检测。
[0047] 作为一种或多种实施方式,所述第一轮廓图像数据为未使用的料框的初始轮廓图片数据,所述第二轮廓图像数据为使用中的料框的实时轮廓图片数据。
[0048] 作为一种或多种实施方式,在获取料框第一轮廓图像数据的过程中,将未使用过的料框固定在料框定位台上,再将固定好的料框放置在机器人的一侧,通过设置在机器人
的机械臂上的图像采集设备进行料框的第一轮廓图像数据的采集。
[0049] 作为一种或多种实施方式,在获取料框第二轮廓图像数据的过程中,将使用中的料框固定在料框定位台上,再将固定好的料框放置在机器人的一侧,通过设置在机器人的
机械臂上的图像采集设备进行料框实时图像数据的采集,即第二轮廓图像数据的采集。
[0050] 作为一种或多种实施方式,基于所获取的第一轮廓数据,以不耽误下序工序生产为准则,将影响装工件的料框设置为不合格料框,结合实际生产经验,得到料框缺陷检测指标。
[0051] 作为一种或多种实施方式,所述料框缺陷包括插杆料框缺陷和卡槽料框缺陷;所述插杆料框缺陷包括插杆插错孔位缺陷和插杆变形缺陷;所述卡槽料框缺陷包括卡槽缺
齿、卡槽齿条变形、卡槽有异物或卡槽磨损;
[0052] 插杆插错孔位和插杆变形二者有明显的区别,插杆插错孔位扫描的时候就没有图像,插杆变形是扫描出的图像与第一轮廓图像不一致,有形变;得到第二轮廓图像数据,首先进行缺陷类型上的初始判断,然后再根据具体的第二轮廓图像数据进行具体的料框检测
判断。
[0053] 具体的,正常插杆的料框结构示意图如图2中的(a)所示,存在缺陷插杆的料框结构示意图如图2中的(b)所示,根据图2中的(a)和(b)能够得到,插杆料框所存在的缺陷为插杆左侧有异物且微向左倾斜,通过测量插杆料框的第一轮廓图像数据和第二轮廓图像数据,进一步判断插杆缺陷是否在容许范围之内。
[0054] 作为一种或多种实施方式,在进行料框检测的过程中,通过三点标定建立坐标系原点,结合所获取的第二轮廓图像数据的坐标信息,通过坐标计算实现缺陷检测。
[0055] 在本实施例中,如图3、图4、图5和图6所示,在进行料框检测的过程中,待检测料框须设置在图像采集设备3的视野范围内,且待检测料框所在平面与图像采集设备3之间保持适宜高度,在机器人1的作用下带动图像采集设备3在待检测料框所在平面进行水平运行。
[0056] 在图像采集设备3的作用下,分别获取未使用的料框的初始轮廓图片数据(即第一轮廓图像数据)和使用中的料框的实时轮廓图片数据(即第二轮廓图像数据);在获取像数据之后,分别进行图像的标定处理,并设定一定的图容许误差范围,即构建料框缺陷检测指标。
[0057] 在检测的过程中,机器人1带动图像采集设备3到达检测定位坐标点,发信号给可编程逻辑控制器(Programmable Logic Controller,简称PLC),PLC给相机信号,图像采集设备3启动进行扫描,机器人1开始沿检测面运行,需要保持高度与平行不变。机器人1到达结束检测点,发信号给PLC,PLC给图像采集设备3信号,图像采集设备3结束扫描。扫描结束后返回原点或检测一下工作面。
[0058] 当图像采集设备3沿料框卡槽4扫描时,扫描结束后在上位机中形成相应的轮廓图,软件对图片进行处理,计算出槽深、齿长、槽长,同时与原有标准图片进行对比,是否超出容许误差;超出的发送不合格(No Good,简称NG)信号发给PLC,PLC发出报警信号,结合所构建的料框缺陷检测指标发送信号。
[0059] 结合基准坐标、移动路径和图像采集设备3的成像图片,计算所检测齿条或插杆的相对设定轨迹的变形量,例如平行度、垂直度等某些特征点的相对位置;同时测量并保存料框的实际尺寸数据,以便后续进行查验;
[0060] 整体通讯都是以太网,图像处理软件和检测软件本身就是安装在电脑上的软件,检测软件嵌套图像处理软件,两个软件有接口进行数据交互;前端采集的图像通过以太网
传到电脑的图像处理软件,图像处理软件将采集图像处理取得的数据传给检测软件,检测
软件通过对比标准图像数据得出合格(简称OK)或者NG,同时将检测数据输出Excel表格到电脑文件夹中保存;在检测软件中进行数据的分析处理和缺陷检测。
[0061] 上述只能扫描料框杆垂直方向上的数值,如果扫描另一个方向上的,机器人还需要变换角度动作。例如垂直安装的卡槽是一个动作完成,水平安装的卡槽则需要机器人变
更90度的角度完成。
[0062] 插杆插错的识别方法:相机在正确位置进行扫描,无插杆扫描成像的图片内没有插杆特征点显示,判断为NG(如果存在上下并列的孔位,防止发生误碰,应先进行上孔位的扫描进行预判检测上孔位是否有插杆,有插杆成像即可判断为NG,无插杆再在正确位置扫
描开始扫描)。
[0063] 插杆变形:相机扫描成像后在视觉检测软件sherlock8软件中与标准图像进行比较出两者之间的差值(xa,ya,za),说明当差值大于设定范围时判定为NG不做后续处理,通过标准图像的坐标(x0,y0,z0)加(xa,ya,za)计算出当前插杆的坐标(x0+xa,y0+ya,z0+za);其中,x0、y0、z0分别为标准图像在坐标轴中x轴、y轴和z轴的坐标,xa、ya、za分别为sherlock8软件与标准图像在坐标轴中x轴、y轴和z轴的坐标差值;以此类推计算出所有插杆的坐标。
[0064] 关于标准图像的坐标(x0,y0,z0)的说明:料框放置的定位台上面有装有三个对针,即一号对针5、二号对针6和三号对针7,机器人通过三点法对一号对针5、二号对针6和三号对针7进行标定,建立用户坐标系原点,再通过试教得到标准插杆的坐标传输到sherlock8中作为标准图像的坐标(x0,y0,z0)。
[0065] 在机器人通过三点法对一号对针5、二号对针6和三号对针7进行标定的过程中,检测前机器人用户坐标系的建立,用示教器操作机器人上的对针与定位台上的对针校对,来
建立用户坐标系原点及X、Y方向,将机器人与定位台的位置关联起来;一号对针5、二号对针
6和三号对针7分别对应坐标系的原点,X正方向和Y正方向;机器人通过三点法对一号对针
5、二号对针6和三号对针7进行标定的具体过程为:
[0066] (1)依次按键操作:[MENU](即菜单)[SETUP](即设定) ‑‑F1 [Type](即类型) ‑‑ [Frames](即坐标系)进入坐标系设置界面;
[0067] (2)移动光设置具体所要的用户坐标系这里设置的是1号用户坐标系;
[0068] (3)将机器人的示教坐标切换成世界坐标系;
[0069] (4)将机器人对针8与定位台上二号对针6对正记录X方向点,记录完成,X方向变为已记录;
[0070] (5)将机器人对针8与定位台上三号对针7对正记录坐标原点,记录完成,原点变为已记录;
[0071] (6)将机器人对针8与定位台上一号对针5对正记录Y方向点,记录完成,Y方向变为已记录。
[0072] 本实施例通过机器人和图像采集设备进行料框的图像采集,通过数据处理与分析实现料框的检测,能够提高检测成功率,避免人工检测中人眼未能看出损伤或判断失误,而导致装框时出现划伤料件的情况,避免了检测过程中人身伤害事故的发生。
[0073] 实施例二
[0074] 本申请实施例二介绍了一种基于机器视觉的料框检测系统。
[0075] 如图7所示的一种基于机器视觉的料框检测系统,包括:
[0076] 获取模块,其被配置为获取料框的第一轮廓图像数据和第二轮廓图像数据;
[0077] 构建模块,其被配置为基于所获取的第一轮廓数据,构建料框检测指标;
[0078] 检测模块,其被配置为根据所述第二轮廓图像数据和料框检测指标,实现料框的检测。
[0079] 详细步骤与实施例一提供的基于机器视觉的料框检测方法相同,在此不再赘述。
[0080] 详细步骤与实施例一提供的基于机器视觉的料框检测方法相同,在此不再赘述。
[0081] 以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。