一种工件检测方法、系统、设备和存储介质与流程

文档序号:27919702发布日期:2021-12-11 11:04阅读:157来源:国知局
一种工件检测方法、系统、设备和存储介质与流程

1.本技术涉及工件检测领域,尤其涉及一种工件检测方法、系统、设备和存储介质。


背景技术:

2.现有的工件加工过程中,工件检测是个很关键的环节,需要检测工件的表面是否划伤、正反面识别、以及条码识别等,而工件加工过程中,可能存在多个不同的批次的工件,因此,对于不同的工件加工,需要更换检测参数等,而不同的工件,检测标准也不同,因此,如何实现不同的批次的工件的自动检测,是个亟待解决的问题。
3.因此,现有技术还有待改进。


技术实现要素:

4.本技术的目的是提高工件批次检测效率和精度的问题。
5.本技术的上述技术目的是通过以下技术方案得以实现的:本技术第一方面,公开了一种工件检测方法,其中,包括:配方下发,获取待测工件的lot配方;参数调节,基于待测工件的lot配方,调节相机的检测参数;所述相机包括线扫相机和面阵相机;启动信号获取,获取启动信号;硬件初始化,对检测硬件进行初始化定位;图像获取,获取待测工件的图像;图像处理,对获取的图像进行处理,并存储处理结果;交互结果,获取图像处理结果;流程判断,基于图像处理结果,判断lot是否完成;lot未完成,返回图像获取,对未完成的待测工件进行图像获取;lot完成,返回配方下发,等待下一批次的待测工件的lot配方下发。
6.本技术上述方案,获取批次配方,基于配方,调节待测工件的检测相机的参数,获取到启动指令后,对待测工件的检测硬件进行初始化定位,通过检测相机获取待测工件的图像,并对获取的图像进行处理,存储处理结果与plc交互结果,基于交互结果判断批次检测是否完成,未完成则返回图像获取,继续进行未完成的待测工件的图像获取,在整个lot完成后,返回配方下发,进行下一批次的工件检测,通过上述方案,实现了工件的智能检测,提高了工件检测精度和效率。
7.可选的,所述的工件检测方法,其中,参数调节步骤包括:创建线扫相机检测模板;选取面阵相机拍照位置;创建面阵相机检测模板。
8.本技术上述方案,通过创建线扫相机检测模板、选取面阵相机拍照位置、创建面阵
相机检测模板,与lot配方匹配,其中, 线扫相机用于获取工件轮廓,面阵相机是在轮廓上面指定的地方去识别,做处理,通过线扫相机和面阵相机配合,提高了工件检测效率,提高了检测精度。
9.可选的,所述的工件检测方法,其中,硬件初始化步骤包括:上线扫相机焦点定位;上面阵相机焦点定位;上面阵相机拍照位置定位;下面阵相机拍照位置定位;plc机构定位。
10.本技术上述方案,通过上线扫相机焦点定位,确定上线扫相机的位置,上面阵相机焦点定位确定上面阵相机的位置,以及拍照位置定位,确定上面阵相机的框选区域,上下面阵相机的移动是同步的,因此,下面阵相机确定拍照位置即可,plc机构定位,确定plc机构位置,便于控制上下面阵相机以及线扫相机。
11.可选的,所述的工件检测方法,其中,图像获取步骤包括:线扫相机和面阵相机触发延时拍照,通过延时拍照,获取待测工件的图像。
12.本技术上述方案,线扫相机和面阵相机获取待测工件的图像时采用延时拍照的方式,基于工件的上料速度,提高图像获取精度,从而提高检测精度和检测效率。
13.可选的,所述的工件检测方法,其中,图像处理步骤包括:基于线阵相机获取的图像,对待测工件的标记进行识别;对待测工件的不良标签进行识别;对第一ocr字符识别。
14.本技术上述方案,图像处理步骤用于处理获取的图像,其中包括线阵相机获取的图像,对线阵相机获取的图像进行标记识别和不良标签识别,判断线阵相机获取的图像中是否包含用户的标记,或不良标签,对待测工件进行初步识别,然后对第一ocr字符识别,也就是对待测工件表面进行字符识别,便于面阵相机框选区域。
15.可选的,所述的工件检测方法,其中,图像处理步骤还包括:获取面阵相机的读码信息;基于面阵相机的读码信息,进行第二ocr字符识别;基于lot配方,对第二ocr字符进行匹配识别,判断第二ocr字符是否与lot配方匹配。
16.本技术上述方案,线扫相机进行初步识别后,再通过面阵相机进行识别,对待测工件的框选区域范围进行读码,基于读码信息,进行第二ocr字符识别,再基于第二ocr字符,与lot配方进行匹配识别,判断第二ocr字符是否与lot配方匹配,智能双面检测分板:智能视觉对pcb正反面各种文字图案字符料号型号日期二维、明码、码条码,外观划伤异物等同时检测全检,快速识别,提高检测效率。
17.本技术另一方面,还公开了一种工件检测系统,其中,包括:配方下发模块,用于获取待测工件的lot配方;参数调节模块,用于基于待测工件的lot配方,调节相机的检测参数;所述相机包括线扫相机和面阵相机;
启动信号获取模块,用于获取启动信号;硬件初始化模块,用于对检测硬件进行初始化定位;图像获取模块,用于获取待测工件的图像;图像处理模块,用于对获取的图像进行处理,并存储处理结果;结果交互模块,用于获取图像处理结果;流程判断模块,用于基于图像处理结果,判断lot是否完成。
18.其中,当lot未完成,通过图像获取模块对未完成的待测工件进行图像获取;当lot完成,通过配方下发模块,等待下一批次的待测工件的lot配方下发。
19.本技术上述方案,获取批次配方,基于配方,调节待测工件的检测相机的参数,获取到启动指令后,对待测工件的检测硬件进行初始化定位,通过检测相机获取待测工件的图像,并对获取的图像进行处理,存储处理结果与plc交互结果,基于交互结果判断批次检测是否完成,未完成则返回图像获取,继续进行未完成的待测工件的图像获取,在整个lot完成后,返回配方下发,进行下一批次的工件检测,通过上述方案,实现了工件的智能检测,提高了工件检测精度和效率。
20.可选的,所述的工件检测系统,其中,所述图像处理模块包括:标记识别单元,用于基于线阵相机获取的图像,对待测工件的标记进行识别;不良标签识别单元,用于对待测工件的不良标签进行识别;第一ocr字符识别单元,用于对第一ocr字符识别。
21.读码单元,用于获取面阵相机的读码信息;第二ocr字符识别单元,用于基于面阵相机的读码信息,进行第二ocr字符识别;匹配识别单元,用于基于lot配方,对第二ocr字符进行匹配识别,判断第二ocr字符是否与lot配方匹配。
22.本技术上述方案,线扫相机进行初步识别后,再通过面阵相机进行识别,对待测工件的框选区域范围进行读码,基于读码信息,进行第二ocr字符识别,再基于第二ocr字符,与lot配方进行匹配识别,判断第二ocr字符是否与lot配方匹配,智能双面检测分板:智能视觉对pcb正反面各种文字图案字符料号型号日期二维、明码、码条码,外观划伤异物等同时检测全检,快速识别,提高检测效率。
23.本技术另一方面,还公开了一种工件检测设备,其中,包括存储器和处理器,存储器存储有能够被处理器加载并执行如上所述的工件检测方法的计算机程序。
24.本技术另一方面,还公开了一种存储介质,其中,存储有能够被处理器加载并执行如上所述的工件检测方法的计算机程序。
25.综上所述,本技术公开了一种工件检测方法、系统、设备和存储介质,其中,所述方法包括:配方下发,获取待测工件的lot配方;参数调节,基于待测工件的lot配方,调节相机的检测参数;所述相机包括线扫相机和面阵相机;启动信号获取,获取启动信号;硬件初始化,对检测硬件进行初始化定位;图像获取,获取待测工件的图像;图像处理,对获取的图像进行处理,并存储处理结果;交互结果,获取图像处理结果;流程判断,基于图像处理结果,判断lot是否完成;lot未完成,返回图像获取,对未完成的待测工件进行图像获取;lot完成,返回配方下发,等待下一批次的待测工件的lot配方下发,通过本技术所述方案,能够实现不同批次工件的检测,同时提高了工件检测效率和精度。
附图说明
26.图1是本技术所述工件检测方法的步骤流程图。
具体实施方式
27.以下结合附图1对本技术作进一步详细说明。
28.工件在加工过程中,一般是按照批次进行加工,加工完成后需要对工件进行检测,例如检测良品和不良品,检测表面磨损等,而不同的批次的工件,检测参数以及检测标准不同,因此,基于不同批次的工件检测,本技术实施例公开了一种工件检测方法,参阅图1,为所述方法的步骤流程图,其中,包括:配方下发,获取待测工件的lot配方;参数调节,基于待测工件的lot配方,调节相机的检测参数;所述相机包括线扫相机和面阵相机;启动信号获取,获取启动信号;硬件初始化,对检测硬件进行初始化定位;图像获取,获取待测工件的图像;图像处理,对获取的图像进行处理,并存储处理结果;交互结果,获取图像处理结果;流程判断,基于图像处理结果,判断lot是否完成;lot未完成,返回图像获取,对未完成的待测工件进行图像获取;lot完成,返回配方下发,等待下一批次的待测工件的lot配方下发。
29.本技术实施例中,在对工件进行检测时,首先需要获取待测工件的lot配方也就是批次信息,根据待测工件的批次信息,调节相机的参数,本技术中,通过线扫相机和面阵相机来对工件进行检测,不同批次的工件,检测参数不同,因此,基于lot配方,可以对应调节相机的参数,相机的参数与lot配方之间的对应关系可以预先存储,本技术中,相机的参数调节等通过plc机构控制,相机参数根据lot配方调节完毕后,获取启动信号,本技术实施例中,启动信号可以是按钮启动,软件启动,或者是针对不同的用户的定制系统,通过mess启动,获取到启动指令后,开始进行待测工件的检测,通过获取待测工件的图像,并对获取的图像进行处理,存储处理结果,与plc交互结果,获取图像处理结果完成待测工件的检测,在与plc交互结果后,判断lot是否完成,也就是判断一个批次的待测工件是否完成检测,如果没有完成检测,则返回至图像获取步骤中,进行未完成检测的待测工件的图像获取,再对图像处理等,再次判断lot是否完成,在lot完成后,则返回配方下发步骤,获取下一批次的lot配方,进行下一批次的待测工件的检测,通过本技术所述方案,可以实现不同的批次的工件检测,并且,通过线扫相机和面阵相机,能够提高待测工件的检测精度和检测效率。
30.前述方案提到了,不同lot配方,相机参数不同,在具体实施时,根据不同的lot配方进行相机参数调节,本技术实施例中,具体的,所述的工件检测方法,其中,参数调节步骤包括:创建线扫相机检测模板;选取面阵相机拍照位置;创建面阵相机检测模板。
31.本技术实施例中,基于lot配方,需要进行参数调节,因为待测工件每次流转过来位置可能都有点不一样,拍完照之后会进行一个简单的矫正,快速找到位置,而不同的待测工件,检测标准也不同,因此,创建线扫相机检测模板,对批次待测工件选取检测模板,线扫相机用于扫描待测工件的轮廓,而面阵相机用于获取基于待测工件轮廓的指定位置的区域图像,因此,基于lot配方,选取面阵相机的拍照位置,并且,创建面阵相机检测模板,便于进行面阵相机的待测工件检测。
32.在相机参数调节后,获取启动指令,开启待测工件的检测,首先,需要进行硬件初始化,具体的,本技术实施例中,具体的,所述的工件检测方法,其中,硬件初始化步骤包括:上线扫相机焦点定位;上面阵相机焦点定位;上面阵相机拍照位置定位;下面阵相机拍照位置定位;plc机构定位。
33.本技术实施例中,优选包括一个线扫相机,两个面阵相机,面阵相机包括上面阵相机和下面阵相机,上面阵相机和下面阵相机同步移动,分别用户获取待测工件的上表面和下表面的图像,在获取到启动指令后,为了提高检测精度和稳定性,会对硬件进行初始化,硬件初始化具体包括上线扫相机的焦点定位,确保线扫相机的焦点位置准确,再对上面阵相机焦点定位,由于上面阵相机和下面阵相机同步运动,因此,上面阵相机焦点定位,下面阵相机对应实现焦点定位,同时上面阵相机和下面阵相机为了准确获取待测工件图像,需要对拍照位置进行定位,也就是框选区域定位,确定上面阵相机和下面阵相机的框选区域,保证图像获取精度,plc机构定位,便于对线扫相机和面阵相机的移动进行控制。
34.本技术实施例中,待测工件是流转过来的,一个批次的待测工件会不停的移动到检测位置进行检测,因此,本技术实施例中,所述的工件检测方法,其中,图像获取步骤包括:线扫相机和面阵相机触发延时拍照,通过延时拍照,获取待测工件的图像。
35.本技术实施例中,由于待测工件会不停的流转到检测位置,因此,根据流转周期,线扫相机和面阵相机触发延时拍照,按照预定的延时时间,进行拍照,获取待测工件的图像,具体的延时时间,可以根据实际生产过程中,流转时间来确定。
36.本技术实施例中,在获取到待测工件的图像后,需要反馈检测结果,而检测结果的生成,是基于图像处理得来的,因此,本技术实施例中,具体的,所述的工件检测方法,其中,图像处理步骤包括:基于线阵相机获取的图像,对待测工件的标记进行识别;对待测工件的不良标签进行识别;对第一ocr字符识别。
37.本技术上述方案,可选的,所述的工件检测方法,其中,图像处理步骤还包括:获取面阵相机的读码信息;基于面阵相机的读码信息,进行第二ocr字符识别;基于lot配方,对第二ocr字符进行匹配识别,判断第二ocr字符是否与lot配方匹
配。
38.本技术实施例中。以pcb板为例,在pcb板的检测过程中,有可能在上游过程中,人工进行了筛选,将显而易见的坏板进行标记,可能是通过油墨笔标记等形式,在待测工件流转到检测位置时,首先通过线扫相机对待测工件进行轮廓扫描,再通过面阵相机获取相应的框选区域的图像,具体的,线扫相机获取的图像,对待测工件的标记进行识别,例如前面描述的油墨笔标记,可以得出该pcb为坏板,生成过程中,还可能出现标签损坏的情况,因此,还需要检测待测工件的标签是否为不良标签,最后还需要对第一ocr字符识别,接着,通过面阵相机的读码,对第二ocr字符识别,并且判断ocr字符是否与lot配方匹配,来判断pcb板是否合规,如果匹配则合规,输出合规结果,如果不匹配,则输出不合规结果,其中,ocr字符识别是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计算机文字的过程,本技术中,通过ocr字符识别,能够智能视觉对pcb正反面各种文字图案字符料号型号日期二维、明码、码条码,外观划伤异物等同时检测全检,快速识别,智能分板。
39.本技术另一方面,还公开了一种工件检测系统,其中,包括:配方下发模块,用于获取待测工件的lot配方;参数调节模块,用于基于待测工件的lot配方,调节相机的检测参数;所述相机包括线扫相机和面阵相机;启动信号获取模块,用于获取启动信号;硬件初始化模块,用于对检测硬件进行初始化定位;图像获取模块,用于获取待测工件的图像;图像处理模块,用于对获取的图像进行处理,并存储处理结果;结果交互模块,用于获取图像处理结果;流程判断模块,用于基于图像处理结果,判断lot是否完成。
40.其中,当lot未完成,通过图像获取模块对未完成的待测工件进行图像获取;当lot完成,通过配方下发模块,等待下一批次的待测工件的lot配方下发。
41.本技术实施例中,在对工件进行检测时,首先需要获取待测工件的lot配方也就是批次信息,根据待测工件的批次信息,调节相机的参数,本技术中,通过线扫相机和面阵相机来对工件进行检测,不同批次的工件,检测参数不同,因此,基于lot配方,可以对应调节相机的参数,相机的参数与lot配方之间的对应关系可以预先存储,本技术中,相机的参数调节等通过plc机构控制,相机参数根据lot配方调节完毕后,获取启动信号,本技术实施例中,启动信号可以是按钮启动,软件启动,或者是针对不同的用户的定制系统,通过mess启动,获取到启动指令后,开始进行待测工件的检测,通过获取待测工件的图像,并对获取的图像进行处理,存储处理结果,与plc交互结果,获取图像处理结果完成待测工件的检测,在与plc交互结果后,判断lot是否完成,也就是判断一个批次的待测工件是否完成检测,如果没有完成检测,则返回至图像获取步骤中,进行未完成检测的待测工件的图像获取,再对图像处理等,再次判断lot是否完成,在lot完成后,则返回配方下发步骤,获取下一批次的lot配方,进行下一批次的待测工件的检测,通过本技术所述方案,可以实现不同的批次的工件检测,并且,通过线扫相机和面阵相机,能够提高待测工件的检测精度和检测效率。
42.进一步的,所述的工件检测系统,其中,所述图像处理模块包括:
标记识别单元,用于基于线阵相机获取的图像,对待测工件的标记进行识别;不良标签识别单元,用于对待测工件的不良标签进行识别;第一ocr字符识别单元,用于对第一ocr字符识别。
43.读码单元,用于获取面阵相机的读码信息;第二ocr字符识别单元,用于基于面阵相机的读码信息,进行第二ocr字符识别;匹配识别单元,用于基于lot配方,对第二ocr字符进行匹配识别,判断第二ocr字符是否与lot配方匹配。
44.本技术上述各个模块的具体实施,在方法步骤中已经对应详细描述,故不在此赘述。
45.本技术另一实施例中,还公开了一种工件检测设备,其中,包括存储器和处理器,存储器存储有能够被处理器加载并执行如上所述的工件检测方法的计算机程序。
46.本技术另一实施例中,还公开了一种存储介质,其中,存储有能够被处理器加载并执行如上所述的工件检测方法的计算机程序。
47.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
48.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
49.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd

rom、或技术领域内所公知的任意其它形式的存储介质中。
50.本具体实施方式的实施例均为本技术的较佳实施例,并非依此限制本技术的保护范围,故:凡依本技术的结构、形状、原理所做的等效变化,均应涵盖于本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1