一种螺栓视觉检测方法技术

技术编号:18004802 阅读:42 留言:0更新日期:2018-05-21 06:12
本发明专利技术公开了数据检测领域的一种螺栓视觉检测方法,检测系统通过表现层、逻辑层以及数据层对螺栓和/或垫片进行视觉检测,具体检测过程包括新建项目、调用相对应的项目、开始检测、显示并查看检测结果、数据保存并查看等过程。本发明专利技术以图像为中心的用户界面,检测系统会根据不同输入信号自动检测螺栓或垫片,并根据结果输入相应的pass或NG信号,从而简化了系统的复杂度,降低了操作人员的技术要求。目前该检测方法在汽车零配件行业已经得到了广泛的应用。

【技术实现步骤摘要】
一种螺栓视觉检测方法
本专利技术涉及数据检测领域,具体的说,是涉及一种螺栓视觉检测方法。
技术介绍
在现代工业自动化生产中,涉及到各种各样的零件识别应用,如汽车零配件生产过程对各类螺栓的尺寸类型和垫片的放置位置都有严格的要求,进而需要对螺栓和垫片等产品进行检测。现在客户螺栓和垫片等产品的检测要求包括:1)螺栓的类型是否正确,包括螺栓的高度是否正确,螺栓是否存在台阶,以及台阶高度是否正确;2)螺栓上垫片的类型是否正确,包括是否为弹垫,平垫的直径和厚度是否正确;3)螺栓上垫片的放置顺序是否与生产要求一致。而目前大多厂家采用的是人工的方式对螺栓和垫片的装配质量进行检验,但这种方式的劳动强度大,工作效率低,主观性强,容易受检查人员的技术素质、经验及肉眼分辨能力和视觉疲劳等因素影响。上述缺陷,值得解决。
技术实现思路
为了克服现有的技术的不足,本专利技术提供一种螺栓视觉检测方法。本专利技术技术方案如下所述:一种螺栓视觉检测方法,其特征在于,检测系统通过表现层、逻辑层以及数据层对螺栓和/或垫片进行视觉检测,其中,表现层通过用户交互界面提供与用户的交互接口;逻辑层控制所述检测系统的业务逻辑,是所述表现层与所述数据层的交互层,有效组织所述数据层的各种数据;所述数据层包括所述检测系统的各项参数及各种检测的数据结果,并通过对数据结果的有效管理,为所述检测系统提供数据支撑;具体检测过程包括以下步骤:步骤1、新建项目,根据提示依次放置螺栓和/或相应垫片,保存相关数据和工程,在后续生产同一款产品的检测时直接调用;步骤2、根据所述螺栓和/或所述垫片的生产要求,调用相对应的项目,开始进行检测;步骤3、检测时,所述检测系统通过IO控制卡的输入信号分别检测所述螺栓和/或所述垫片,实时显示出检测结果并通过所述IO控制卡发出相应的信号通知用户,用户通过所述用户交互界面进行查看;步骤4、所述数据层对检测数据进行保存,用户根据日期随时进行查看。根据上述方案的本专利技术,其特征在于,所述检测系统的硬件部分包括工业相机、镜头、背光源、光源控制器、IO控制卡、工控机以及显示器,所述工业相机及镜头与工控机相连接,用于采集相应螺栓和/或垫片的相应图像;所述背光源与与光源控制器相连接,用于给螺栓和/或垫片打光,突出相应特征;所述IO控制卡用与工控机相连接,用于接收检测螺栓和/或检测垫片信号,工控机根据相应信号对螺栓和/或垫片进行检测,并将检测的结果通过IO控制卡发送出去。进一步的,所述检测系统装载于所述工控机上,所述工控机与所述检测系统中的其他各部分相互通信,根据相应IO口输入信号,控制工业相机采集相应图片,并对图像进行检测,最后通过IO口输出pass/NG信号。根据上述方案的本专利技术,其特征在于,在所述检测系统第一次进行检测时,还包括准备工作的步骤,具体包括:(1)开启系统;(2)连接工业相机并打开背光源;(3)设置所述工业相机的相机参数,调整所述背光源的亮度,确保通讯正常且所述工业相机采集到对比度明显的图片;(4)连接IO控制卡,设置IO控制卡的相关参数。进一步的,在所述步骤(3)中,所述相机参数包括所述螺栓和/或所述垫片在图像中的区域范围、相机的曝光时间和增益、高斯平滑参数,最小边缘幅度以及误差参数。更进一步的,所述螺栓和/或所述垫片在图像中的区域范围由图像感兴趣区域的左上角坐标、长度及宽度确定。根据上述方案的本专利技术,其特征在于,在所述步骤1中,用户对所述螺栓和所述垫片进行示教学习。根据上述方案的本专利技术,其特征在于,在所述步骤3中,所述检测系统的检测过程包括以下步骤:步骤31、系统监测IO卡相应输入的状态,若接收到螺栓检测信号,系统调用相机模块抓取螺栓图片;步骤32、根据示教的位置,在螺栓图片中提取中相应的边缘,若在相应区域提取不出边缘,则提示螺栓类型错误;若成功提取出边缘后,将根据边缘的位置计算出螺栓/台阶的高度,结合示教的高度及设置的误差,判断出螺栓是否正确,根据检测结果发送出pass或Ng信号;步骤33、若接收到垫片检测信号,系统调用相机模块抓取垫片图片。进一步的,所述检测系统的检测过程中,对所述螺栓和/或所述垫片的边缘提取具体包括步骤:1)利用下述公式,在提取边缘前通过高斯滤波器进行去噪处理:其中σ为高斯平滑参数;2)对平滑后函数求导后得到相关的边缘位置,高斯滤波器的导数为对函数的平滑后求导结果与先对平滑滤波器求导后再与函数卷积得的结果相同,即:(f*h)`=f*h`,边缘滤波器的输出表示为ei=|f*h|i;3)最后对提取出的边缘位置进行非极大值抑制,最终输出的边缘点满足:(ei>ei-1)∩(ei>ei+1)∩(ei≥t),其中t为最小边缘幅度。进一步的,在所述步骤33中,包括:33-1、若检测过程中只有平垫,则根据示教中所述平垫的位置,生成一个高度为1个像素的测量框,测量该区域的直径,循环检测该区域可得到垫片的厚度,结合示教的厚度及设置的误差可以判断出垫片是否正确;33-2、若检测过程中存在弹垫,则先判断相应区域是否为所述弹垫,具体依据该区域是否出现间隙,以及所述弹垫左右两边的边缘是否存在一定的高度差来判断,若存在所述弹垫则根据示教中所述弹垫上/下的所述垫片情况,继续检测相应垫片,否则提示错误并通过IO控制卡发送NG信号;33-3、若检测过程中弹垫上存在垫片,检测时先提取所述垫片左右两边的边缘,计算出所述垫片的倾斜角,并根据该角度对测量框进行仿射变换,最后按照33-1进行检测。根据上述方案的本专利技术,其特征在于,在所述步骤4中,用户进行后期调取、查看的过程具体包括:a.生产的过程中的数据实时显示到所述用户交互界面上,包括:pass/NG信号、合格数、生产总数及合格率;b.用户根据具体的日期,通过所述用户交互界面查询具体生产数据;c.所述数据层在生产过程中自动保存检测图片和日志,各项数据自动按照生产日期存放到对应的文件夹中,日志文件中记录有用户对所述检测系统的操作过程、相应设备的连接状态;d.所述逻辑层根据用户输入的日期数据和产品数据进行数据处理,调取所述文件夹中的各项数据,并显示到所述用户交互界面。根据上述方案的本专利技术,其有益效果在于:1、本专利技术通过检测螺栓的相应边缘计算出螺栓的相应高度,从而检测出螺栓的类型和相应参数,不同的螺栓类型示教后可直接调用,操作方便。2、本专利技术通过检测垫片的相应边缘可检测出垫片的相应参数(直径,厚度),不同的垫片示教后可直接调用,操作方便。3、本专利技术可智能判断出是否存在弹垫,并检测出由于弹垫存在所造成弹垫上倾斜平垫的相应参数,检测数据更加全面,参考价值更高。4、本专利技术的示教和检测功能可以适合用户各种各样的生产要求,并且实现检测出生产过程中相应参数,系统具有较高的灵活性及适应性。附图说明图1为本专利技术中表现层、逻辑层以及数据层之间的逻辑关系图。图2为本专利技术硬件安装的示意图。图3为本专利技术中螺栓拍摄的图像。图4为本专利技术中垫片拍摄的图像。图5为本专利技术中检测系统执行的顺序流程图。图6为为本专利技术中示教的流程图。在图中,1、背光源;2、螺栓;3、镜头;4、工业相机;5、台阶;6、弹垫;7、平垫。具体实施方式下面结合附图以及实施方式对本专利技术进行进一步的描述:如图1所示,一种螺栓视觉检测方法,检测系统通过表现层、逻辑层以及数据层对螺栓和本文档来自技高网...
一种螺栓视觉检测方法

【技术保护点】
一种螺栓视觉检测方法,其特征在于,检测系统通过表现层、逻辑层以及数据层对螺栓和/或垫片进行视觉检测,其中,表现层通过用户交互界面提供与用户的交互接口;逻辑层控制所述检测系统的业务逻辑,是所述表现层与所述数据层的交互层,有效组织所述数据层的各种数据;所述数据层包括所述检测系统的各项参数及各种检测的数据结果,并通过对数据结果的有效管理,为所述检测系统提供数据支撑;具体检测过程包括以下步骤:步骤1、新建项目,根据提示依次放置螺栓和/或相应垫片,保存相关数据和工程,在后续生产同一款产品的检测时直接调用;步骤2、根据所述螺栓和/或所述垫片的生产要求,调用相对应的项目,开始进行检测;步骤3、检测时,所述检测系统通过IO控制卡的输入信号分别检测所述螺栓和/或所述垫片,实时显示出检测结果并通过所述IO控制卡发出相应的信号通知用户,用户通过所述用户交互界面进行查看;步骤4、所述数据层对检测数据进行保存,用户根据日期随时进行查看。

【技术特征摘要】
1.一种螺栓视觉检测方法,其特征在于,检测系统通过表现层、逻辑层以及数据层对螺栓和/或垫片进行视觉检测,其中,表现层通过用户交互界面提供与用户的交互接口;逻辑层控制所述检测系统的业务逻辑,是所述表现层与所述数据层的交互层,有效组织所述数据层的各种数据;所述数据层包括所述检测系统的各项参数及各种检测的数据结果,并通过对数据结果的有效管理,为所述检测系统提供数据支撑;具体检测过程包括以下步骤:步骤1、新建项目,根据提示依次放置螺栓和/或相应垫片,保存相关数据和工程,在后续生产同一款产品的检测时直接调用;步骤2、根据所述螺栓和/或所述垫片的生产要求,调用相对应的项目,开始进行检测;步骤3、检测时,所述检测系统通过IO控制卡的输入信号分别检测所述螺栓和/或所述垫片,实时显示出检测结果并通过所述IO控制卡发出相应的信号通知用户,用户通过所述用户交互界面进行查看;步骤4、所述数据层对检测数据进行保存,用户根据日期随时进行查看。2.根据权利要求1所述的螺栓视觉检测方法,其特征在于,所述检测系统的硬件部分包括工业相机、镜头、背光源、光源控制器、IO控制卡、工控机以及显示器,所述工业相机及镜头与工控机相连接,用于采集相应螺栓和/或垫片的相应图像;所述背光源与与光源控制器相连接,用于给螺栓和/或垫片打光,突出相应特征;所述IO控制卡用与工控机相连接,用于接收检测螺栓和/或检测垫片信号,工控机根据相应信号对螺栓和/或垫片进行检测,并将检测的结果通过IO控制卡发送出去。3.根据权利要求2所述的螺栓视觉检测方法,其特征在于,所述检测系统装载于所述工控机上,所述工控机与所述检测系统中的其他各部分相互通信,根据相应IO口输入信号,控制工业相机采集相应图片,并对图像进行检测,最后通过IO口输出pass/NG信号。4.根据权利要求1所述的螺栓视觉检测方法,其特征在于,在所述检测系统第一次进行检测时,...

【专利技术属性】
技术研发人员:李莉姚伟克李嘉鸿朱龙飞刘冠锋林枫苏绚
申请(专利权)人:东莞市三合三智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1