一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种产品检测方法、装置、检测设备及存储介质与流程

2022-12-20 21:46:21 来源:中国专利 TAG:


1.本技术实施例涉及工业控制技术领域,尤其涉及一种产品检测方法、装置、检测设备及存储介质。


背景技术:

2.冰箱产业存在多种品牌,多种型号,每种型号的外观更是多样。在生产线上若想对冰箱的外观进行质量检测,包括标志是否错贴或者漏贴,能耗贴是否存在错贴或者漏贴,还有冰箱表面的划痕检测,门缝、门齐检测等。如果单纯地依靠人力进行质量把关,针对每一道产线闸口都需要配置有经验的质检员。这样检测效率无法保障,而且多种型号更是容易记混。
3.以标记检测为例,每种型号的冰箱体积大小不一标记位置不同,每天面对很大的生产量进行检测,人眼总有疲劳的时候,因此,检测效率无法得到保障,而且还很容易出错。


技术实现要素:

4.本技术提供一种产品检测方法、装置、检测设备及存储介质,能够针对多种型号的产品同时进行检测,不仅可以提高检测效率,还可以提高检测准确性。
5.第一方面,本技术实施例提供了一种产品检测方法,所述方法包括:
6.接收上位机系统发送的拍照指令;
7.响应于所述拍照指令,通过一个以上的相机在一个以上的光源下对待检测产品进行拍照,得到所述待检测产品的一个以上的照片;
8.将所述待检测产品的一个以上的照片回传给所述上位机系统,使得所述上位机系统基于所述待检测产品的一个以上的照片对所述待检测产品进行检测。
9.第二方面,本技术实施例还提供了一种产品检测装置,所述装置包括:接收模块、拍照模块和回传模块;其中,
10.所述接收模块,用于接收上位机系统发送的拍照指令;
11.所述拍照模块,用于响应于所述拍照指令,通过一个以上的相机在一个以上的光源下对待检测产品进行拍照,得到所述待检测产品的一个以上的照片;
12.所述回传模块,用于将所述待检测产品的一个以上的照片回传给所述上位机系统,使得所述上位机系统基于所述待检测产品的一个以上的照片对所述待检测产品进行检测。
13.第三方面,本技术实施例提供了一种检测设备,包括:
14.一个或多个处理器;
15.存储器,用于存储一个或多个程序,
16.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本技术任意实施例所述的产品检测方法。
17.第四方面,本技术实施例提供了一种存储介质,其上存储有计算机程序,该程序被
处理器执行时实现本技术任意实施例所述的产品检测方法。
18.本技术实施例提出了一种产品检测方法、装置、检测设备及存储介质,先接收上位机系统发送的拍照指令;然后响应于该拍照指令,通过一个以上的相机在一个以上的光源下对待检测产品进行拍照,得到待检测产品的一个以上的照片;然后将待检测产品的一个以上的照片回传给上位机系统,使得上位机系统基于待检测产品的一个以上的照片对待检测产品进行检测。也就是说,在本技术的技术方案中,通过多个相机在多个光源下对待检测产品进行拍照,得到待检测产品的多张照片;基于待检测产品的多张照片对待检测产品进行检测。而在现有技术中,单纯地依靠人力进行质量把关,针对每一道产线闸口都需要配置有经验的质检员,这样检测效率无法保障,而且多种型号更是容易记混。因此,和现有技术相比,本技术实施例提出的产品检测方法、装置、检测设备及存储介质,不限定产品型号,能够针对多种型号的产品同时进行检测,不仅可以提高检测效率,还可以提高检测准确性;并且,本技术实施例的技术方案实现简单方便、便于普及,适用范围更广。
附图说明
19.图1为本技术实施例提供的产品检测方法的第一流程示意图;
20.图2为本技术实施例提供的产品检测方法的第二流程示意图;
21.图3为本技术实施例提供的产品检测方法的第三流程示意图;
22.图4为本技术实施例提供的产品检测装置的结构示意图;
23.图5为本技术实施例提供的检测设备的结构示意图。
具体实施方式
24.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
25.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
26.实施例一
27.图1为本技术实施例提供的产品检测方法的第一流程示意图,该方法可以由产品检测装置或者检测设备来执行,该装置或者检测设备可以由软件和/或硬件的方式实现,该装置或者检测设备可以集成在任何具有网络通信功能的智能设备中。如图1所示,产品检测方法可以包括以下步骤:
28.s101、接收上位机系统发送的拍照指令。
29.在本步骤中,检测设备可以接收上位机系统发送的拍照指令。具体地,当待检测产品触发到光电信号时,光电开关就会发送指令给可编辑逻辑控制器(programmable logic controller,简称plc)进行产线控制,从而停止传送带的移动。接着,扫码枪进行扫码操作,将待检测产品的产品码回传给上位机系统,上位机系统进行数据库查询,确定标注字样。然后,上位机系统向控制设备发送拍照指令,检测设备响应于该拍照指令通过一个以上的相机在一个以上的光源下对待检测产品进行拍照,得到待检测产品的一个以上的照片。
30.s102、响应于拍照指令,通过一个以上的相机在一个以上的光源下对待检测产品进行拍照,得到待检测产品的一个以上的照片。
31.在本步骤中,检测设备可以先获取一个以上的相机中的各个相机对应的延迟时间;然后按照各个相机对应的延迟时间,通过该一个以上的相机在一个以上的光源下对待检测产品进行拍照。具体地,若一个或者多个相机对应的延迟时间为0,则立即通过该一个或者多个相机在一个以上的光源下对待检测产品进行拍照;若一个或者多个相机对应的延迟时间不为0,则在该一个或者多个相机对应的延迟时间通过一个或者多个相机在一个以上的光源下对待检测产品进行拍照;其中,该一个以上的相机对应于待检测产品的不同位置区域。
32.s103、将待检测产品的一个以上的照片回传给上位机系统,使得上位机系统基于待检测产品的一个以上的照片对待检测产品进行检测。
33.在本步骤中,检测设备可以将待检测产品的一个以上的照片回传给上位机系统,使得上位机系统基于待检测产品的一个以上的照片对待检测产品进行检测。具体地,上位机系统可以调用图像处理算法,基于待检测产品的多张照片对待检测产品进行检测。
34.本技术实施例提出的产品检测方法,先接收上位机系统发送的拍照指令;然后响应于该拍照指令,通过一个以上的相机在一个以上的光源下对待检测产品进行拍照,得到待检测产品的一个以上的照片;然后将待检测产品的一个以上的照片回传给上位机系统,使得上位机系统基于待检测产品的一个以上的照片对待检测产品进行检测。也就是说,在本技术的技术方案中,通过多个相机在多个光源下对待检测产品进行拍照,得到待检测产品的多张照片;基于待检测产品的多张照片对待检测产品进行检测。而在现有技术中,单纯地依靠人力进行质量把关,针对每一道产线闸口都需要配置有经验的质检员,这样检测效率无法保障,而且多种型号更是容易记混。因此,和现有技术相比,本技术实施例提出的产品检测方法,不限定产品型号,能够针对多种型号的产品同时进行检测,不仅可以提高检测效率,还可以提高检测准确性;并且,本技术实施例的技术方案实现简单方便、便于普及,适用范围更广。
35.实施例二
36.图2为本技术实施例提供的产品检测方法的第二流程示意图。基于上述技术方案进一步优化与扩展,并可以与上述各个可选实施方式进行结合。如图2所示,产品检测方法可以包括以下步骤:
37.s201、若一个以上的相机中的任意一个相机不满足预先设置的拍摄条件,则对该任意一个相机的相机参数进行调整,使得该任意一个相机满足拍摄条件。
38.在本步骤中,若一个以上的相机中的任意一个相机不满足预先设置的拍摄条件,则对该任意一个相机的相机参数进行调整,使得该任意一个相机满足拍摄条件。本技术实
施例中的相机参数至少包括:相机连接和曝光控制;其中,相机连接包括:相机设备、分辨率、色彩格式;曝光控制至少包括:自动曝光;自动曝光包括:增益和曝光时间。
39.s202、若一个以上的光源中的任意一个光源不满足预先设置的光照条件,则对该任意一个光源的光源参数进行调整,使得该任意一个光源满足光照条件。
40.在本步骤中,若一个以上的光源中的任意一个光源不满足预先设置的光照条件,则检测设备可以对该任意一个光源的光源参数进行调整,使得该任意一个光源满足光照条件。本技术实施例中的光源参数至少包括:光源控制器的选择、光源的选择、光源亮度、闪光持续时间、触发延迟。
41.s203、接收上位机系统发送的拍照指令。
42.s204、响应于拍照指令,通过一个以上的相机在一个以上的光源下对待检测产品进行拍照,得到待检测产品的一个以上的照片。
43.s205、将待检测产品的一个以上的照片回传给上位机系统,使得上位机系统基于待检测产品的一个以上的照片对待检测产品进行检测。
44.本技术实施例提出的产品检测方法,先接收上位机系统发送的拍照指令;然后响应于该拍照指令,通过一个以上的相机在一个以上的光源下对待检测产品进行拍照,得到待检测产品的一个以上的照片;然后将待检测产品的一个以上的照片回传给上位机系统,使得上位机系统基于待检测产品的一个以上的照片对待检测产品进行检测。也就是说,在本技术的技术方案中,通过多个相机在多个光源下对待检测产品进行拍照,得到待检测产品的多张照片;基于待检测产品的多张照片对待检测产品进行检测。而在现有技术中,单纯地依靠人力进行质量把关,针对每一道产线闸口都需要配置有经验的质检员,这样检测效率无法保障,而且多种型号更是容易记混。因此,和现有技术相比,本技术实施例提出的产品检测方法,不限定产品型号,能够针对多种型号的产品同时进行检测,不仅可以提高检测效率,还可以提高检测准确性;并且,本技术实施例的技术方案实现简单方便、便于普及,适用范围更广。
45.实施例三
46.图3为本技术实施例提供的产品检测方法的第三流程示意图。基于上述技术方案进一步优化与扩展,并可以与上述各个可选实施方式进行结合。如图3所示,产品检测方法可以包括以下步骤:
47.s301、若一个以上的相机中的任意一个相机不满足预先设置的拍摄条件,则对该任意一个相机的相机参数进行调整,使得该任意一个相机满足拍摄条件。
48.s302、若该一个以上的光源中的任意一个光源不满足预先设置的光照条件,则对该任意一个光源的光源参数进行调整,使得该任意一个光源满足光照条件。
49.s303、接收上位机系统发送的拍照指令。
50.s304、响应于拍照指令,获取该一个以上的相机中的各个相机对应的延迟时间。
51.s305、按照各个相机对应的延迟时间,通过该一个以上的相机在一个以上的光源下对待检测产品进行拍照。
52.在本步骤中,检测设备可以按照各个相机对应的延迟时间,通过该一个以上的相机在一个以上的光源下对待检测产品进行拍照。具体地,若一个或者多个相机对应的延迟时间为0,则检测设备可以立即通过该一个或者多个相机在一个以上的光源下对待检测产
品进行拍照;若一个或者多个相机对应的延迟时间不为0,则检测设备可以在该一个或者多个相机对应的延迟时间通过一个或者多个相机在一个以上的光源下对待检测产品进行拍照;其中,该一个以上的相机对应于待检测产品的不同位置区域。
53.s306、将待检测产品的一个以上的照片回传给上位机系统,使得上位机系统基于待检测产品的一个以上的照片对待检测产品进行检测。
54.在本技术的具体实施例中,首先在配置相机时,有三个参数进行调参配置,分别为相机参数、触发参数、光源参数。其中,相机参数包括:相机设备选择,这个是对连接到上位机系统的相机进行选择,选择了相机则对应选择了相机分辨率;色彩格式选择,色彩格式可选的为mono8或者rgb24;mono8为灰色图像,rgb24为彩色图像;增益参数设置,增益为相机放大倍数的设置,其中,增益最小为1,最大为9;曝光时间参数,也就是快门速度,简单来讲就是按下快门的时间,时间越长,光子到ccd或者cmos表面的光子总和越多,采集的图像就会越亮;如果曝光过度,则照片过亮,失去图像细节;如果曝光不足,则照片过暗,同样会失去图像细节。虽然曝光时间相对长一点图像质量会好一些,但是不能无限长,因为在曝光过程中噪音也在累加。
55.另外,关于触发参数的设置,可以选择软件触发、事件触发、硬件触发。还有,关于模式参数的设置,可以选择单数拍摄或连续拍摄。选择了连续拍摄后,可以选择连拍的数量2、3、4、5、6,以及连拍的周期设置。连拍图像,图像会有图像id的区分,这时可以对每一个拍摄id进行不同的相机参数设置或者光源参数设置。当然如果仅仅只是想连拍,相机参数和光源参数相同,本技术实施例也支持。本技术实施例中的光源参数,主要有光源控制器的选择、光源的选择,以及光源亮度,闪光持续时间,触发延迟。
56.在本技术的具体实施例中,1)待检测产品触发到光电信号后,光电开关发送指令给plc,进行产线控制,从而停止传送带的移动。2)扫码枪进行扫码操作,并将产品码回传给系统,系统进行数据库查询确定标注字样。3)系统给相机发送拍照指令,将拍摄区域划分为3块,然后机械臂在对应位置上固定一个相机,这样相机、光源和延迟触发进行配合,相机1和光源1在接收到拍照信号后立即开始拍照,相机2和光源2在延迟100us后开始拍照,相机3和光源3在延迟200us后开始拍照,具体的延迟时间需根据产线的节拍进行确定。这样就可以在不同的光源打在不同位置连拍3张,分别对应相机1和条纹光1对应的图像,相机2和条纹光2对应的图像,相机3和条纹光3对应的图像。4)将拍摄的3张图像回传给上位机系统,上位机系统调用图像处理算法。5)这3张图像的检测内容和数据库中的标注进行匹配,只要与任意一个标注匹配成功,则认为该产品检测通过。此方案为了去掉高光干扰引起的检测失败,同样的检测方式也应用于能耗贴的检测。本技术实施例可以通过多相机多光源的延时拍照进行多种型号的产品同时检测,替代人工肉眼检测,减少人工成本;同时还可以提高生产效率。
57.本技术实施例提出的产品检测方法,先接收上位机系统发送的拍照指令;然后响应于该拍照指令,通过一个以上的相机在一个以上的光源下对待检测产品进行拍照,得到待检测产品的一个以上的照片;然后将待检测产品的一个以上的照片回传给上位机系统,使得上位机系统基于待检测产品的一个以上的照片对待检测产品进行检测。也就是说,在本技术的技术方案中,通过多个相机在多个光源下对待检测产品进行拍照,得到待检测产品的多张照片;基于待检测产品的多张照片对待检测产品进行检测。而在现有技术中,单纯
地依靠人力进行质量把关,针对每一道产线闸口都需要配置有经验的质检员,这样检测效率无法保障,而且多种型号更是容易记混。因此,和现有技术相比,本技术实施例提出的产品检测方法,不限定产品型号,能够针对多种型号的产品同时进行检测,不仅可以提高检测效率,还可以提高检测准确性;并且,本技术实施例的技术方案实现简单方便、便于普及,适用范围更广。
58.实施例四
59.图4为本技术实施例提供的产品检测装置的结构示意图。如图4所示,所述产品检测装置包括:接收模块401、拍照模块402和回传模块403;其中,
60.所述接收模块401,用于接收上位机系统发送的拍照指令;
61.所述拍照模块402,用于响应于所述拍照指令,通过一个以上的相机在一个以上的光源下对待检测产品进行拍照,得到所述待检测产品的一个以上的照片;
62.所述回传模块403,用于将所述待检测产品的一个以上的照片回传给所述上位机系统,使得所述上位机系统基于所述待检测产品的一个以上的照片对所述待检测产品进行检测。
63.上述产品检测装置可执行本技术任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本技术任意实施例提供的产品检测方法。
64.实施例五
65.图5示出了可以用来实施本发明的实施例的检测设备10的结构示意图。检测设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。检测设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
66.如图5所示,检测设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储检测设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
67.检测设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许检测设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
68.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如产品检测方法。
69.在一些实施例中,产品检测方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到检测设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的产品检测方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行产品检测方法。
70.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
71.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
72.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
73.为了提供与用户的交互,可以在检测设备上实施此处描述的系统和技术,该检测设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给检测设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
74.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网
(lan)、广域网(wan)、区块链网络和互联网。
75.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
76.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
77.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献